The Time Tracker app was developed to help organizations manage tracking of employee / contractor / consultant work hours against projects, contracts or budgets. It can help with client billing in consultancies, and project effort or budget tracking within organizations. If you need to track work hours for payment, audit or reporting, then this template would be a great starting point.
We actually use a version of this template internally to track our consultant’s billable work for clients and for internal projects. You set up clients and projects related to those clients, and then you can record one or more person’s work on those projects. For internal projects, you could setup divisions or departments as the ‘clients’. Completed time-sheet records go for review and either returned to the user for updates or marked a ‘Billable’. Records can then be marked as ‘Billed’ once the client has been billed. There are many view to allow workers and managers to easily see and report on hours by client, project, date, consultant (worker), etc.
Time Tracker Images |
Setting Up the Time Tracker App
- Clients – First, you need to create the list of clients, or internal divisions or departments, that can have projects. Go to the Lookup Lists section in the left side navigation, click on the Clients view, and then click + New at the top of the view. Create a Client record for each client you want to track project work for.
- Projects – Then create the list of projects that you will track hours against. Go to the Lookup Lists section in the left side navigation, click on either ‘Project by …’ view, and then click + New at the top of the view. Create a Project record for each different work stream you want to track hours for.
- You will need to assign the appropriate people to the security roles within the application. Go to Lookup Application Setting > Edit App in the left side navigation, and once the app design screen appears, select Security > Roles and Users in the left side design navigation. Then select each of the applications roles (discussed below in App Design Details), and use the right side panel, that appears when you select a role, to set who should be in the role.
Using the Time Tracker App
App Design Details
- Client – An entity that a project can be created for. Could be actual companies or internal divisions or departments.
- Project – A separately identifiable block of work related to a project, contract or budget. Workers log the hours they work against these projects.
- App Admin – Can create, edit and delete all Timesheet records, and also the Client and Project records.
- Editor – Can create and edit Timesheet records, but not delete them. (They only have View access when Timesheet records are at the ‘Billed’ stage.) They can also view the Client and Project records. (They can’t see the billing rate and $ Amount on Timesheet records.)
- Reader – Can create and view Timesheet records, but not edit them. They can also view the Client and Project records. (They can’t see the billing rate and $ Amount on timesheet records.)
- Approvers – Can approve submitted Timesheet records. (The Approvers role only controls the approval stage. Users who are Approvers should also be given one of the three other roles if they need to use the app for any other function.)
- Billing – Can see the two billing related views and see the billing rate and $ Amount on timesheet records. Can also mark them as ‘Billed’. (The Billing role only controls access to these billing related feature. Users who are Approvers should also be given one of the three other roles if they need to use the app for any other function.)
The workflow stages for Asset records, and the security access at each stage, are:
- Draft – The App Admin role and Record Owner (Consultant) can edit and delete the record. The other roles have no access to the record at this stage.
-
Review – The App Admin role can edit and delete the record, the Editor roles can edit the record, and the Reader role and the Record Owner (Consultant) can see but not edit the record. The Approvers role and App Admin role can approve or return the Timesheet.
-
Resolve Issues – The App Admin role and the Record Owner (Consultant) can edit and delete the record, the Editor roles can edit the record, and the Reader role and the record owner (creator) can see but not edit the record
-
Billable – The App Admin role can edit and delete the record, the Editor roles can edit the record, and the Reader role and the Record Owner (Consultant) can see but not edit the record. The App Admin and Billing roles can see the billing data and mark records as billed.
- Billed – The App Admin role can edit and delete the record, and the Reader and Editor roles and the Record Owner (Consultant) can see but not edit the record. The App Admin and Billing roles can see the billing data.
There is a single workflow notification email called ‘Send Back to Consultant’. It is sent when the Approver clicks the ‘Send Back to Consultant’ action button.
Updating the Time Tracker App
Don’t forget, as well as being a fully functional app that’s ready to go, the Time Tracker template app can also be a useful starting point for you to build from. If you want extra information tracked for your timesheets or want additional views to sort them in different ways, you can make those updates yourself.