User roles
TidyBuild uses user-based subscription pricing. This chapter explains the definition of roles and their privileges to help to work out which plan suits your business best.
Roles and permissions
TidyBuild allows complete control over which areas of the application a user has access to, through a variety of different roles. There are two different types of users, this article will help you understand the different user roles and their permissions.
Role | Description | Permission |
---|---|---|
Project Manager | A user who can set up and manage projects without seeing salary information. | Can see the Projects tab and create projects. They can also edit their own projects and projects for which they are a peer manager. Can perform Actions on Behalf of other application users. |
System Administrator | A user who can create, edit and delete all company settings, apart from resources | Can see Global settings tab, create and edit settings for Customers, Projects, Departments and more. Cannot see Users rates or hours. |
Resource Administrator | A user who can create, edit and delete resources and salary information only | Can see Global settings tab, create and edit application users including visibility of user's hours and rates. Ability to specify Actions on Behalf settings for Managers. Note: Assign this role sparingly, as it has full visibility of your company's business and finances, including salary costs. |
Time Writer | A user who can write time entries | Can see the Time Entry tab and enter worked time against their allocated Projects and Tasks. Used for anyone who needs to enter Time against Projects. |
Material Writer | A user who can write material entries | Can see the Material Entry tab and enter Materials against a Project including marking materials for purchase. Used for anyone who needs to enter Materials against Projects. |
Expense Writer | A user who can write expense entries | Can see the Expense Entry tab and enter accrued Expenses against their allocated Projects and Tasks. Used for anyone who needs to enter Expenses against Projects. |
Time Approver | A user who can approve the time entered by Time Writers | Can see the Approval tab for Time and can approve, reject and edit time written by Time Writers. |
Material Approver | A user who can approve the time entered by Material Writers | Can see the Approval tab for Materials and can approve, reject and edit materials written by Material Writers. |
Expense Approver | A user who can approve the time entered by Expense Writers | Can see the Approval tab for Expenses and can approve, reject and edit expenses written by Expense Writers. |
Estimator | A user that can manage quotes | Can estimate and manage quotes. |
Purchaser | A user who can create Purchase Orders | Can process Purchase Orders and Receipting. |
Reporter | A user who can generate reports | Can see the Reports tab and run reports. |
Invoicer | A user who can generate invoices | Can see the Invoicing tab and generate project invoices to screen or Xero. Can enter Xero mapping settings under Global settings tab. Can also generate Purchase Orders. |
Within some roles, there are options that you can enable specific access:
Project Manager:
- Automatically make this user a Peer Manager on new projects: users can be deselected as Peer Manager of an individual project if required.
- Can this Manager see profitability?: If enabled, this manager will be permitted to view profitability numbers in reports, dashboard and charts whereas standard managers can only see charge information. Standard managers cannot create project financial adjustments.
- Can this Manager perform all Project State changes?: If enabled, this manager will be permitted to save projects to any status, whereas standard managers can only save projects as Proposal, Not Started or In Progress.
Time Writer:
- Auto-approval of Time enabled?: If enabled, users Time Entries will not be subject to approval.
- Can this user assign themselves to a Project/Task?: If enabled, this user can assign themselves to a Project/Task. Alternatively, Project Managers must explicitly assign this Time Writer to their projects.
Material Writer:
- Auto-approval of Materials enabled?: If enabled, users Materials will not be subject to approvals.
- Can this user write Materials to any project?: By enabling this setting, this user will be permitted to write materials to any project in the system, not just those where this user has been assigned as a team member.
- Can this user see all Materials on a project?: If enabled, this user will be permitted to view all materials for projects they assigned to on the project console.
Expense Writer
- Auto-approval of Expenses enabled?: If enabled, users Expenses will not be subject to approval.
Time Approver
Estimator:
- Automatically make this user a Peer Estimator on new quotes: If enabled, this user will be automatically selected as a Peer Estimator on all new quotes. If required, this user can be manually deselected as Peer Estimator of an individual quote.
Purchaser
- Material Item Archiver: A user who can archive material items.