The timesheet functionality covered in this section is an add-on to the Skedulo + Lumary package. If you are interested in learning more about the functionality, please contact your Skedulo Customer Success Manager.
Schedulers and managers will be able to access resource timesheets via the timesheet console. A resource's timesheet (for a timeframe) can be viewed using filters (via a region, resource tag, timesheets, items approval status, and timesheet items with or without exceptions), and selecting the matching resource.
After a resource has been selected, either the job or shift records for that resource can be viewed. Once the matching records are displayed then the records can be filtered by job status (jobs only) and whether or not the record has been approved.
In addition, the Actual Hours vs the Scheduled Hours for the jobs/shifts in the timesheets period are shown. There is also the option to view the job's times in the logged-in user's timezone rather than the timezone of the region on the Job.
The timesheet will show that resource's availability, jobs, and activities, for that period; the selected timesheets period. These will be displayed in different colors (which are configurable).
From the timesheet, a user will be able to add an activity by clicking on the "Add Activity" button. This will launch a new window where the activity details can be entered.
The activity can only be entered for the current timesheet period.
Existing activities can be clicked on, then be edited or deleted.
Existing jobs for the resource (for the period) will be shown. Jobs cannot be created from the timesheet console. By clicking on a job on the console, a new modal will appear where details of the job can be viewed.
If the job is still Active, these details cannot be edited. By clicking on the Go to Job button, you will be navigated to the job within Skedulo, where it can be modified.
If a job that has been completed but not approved then the date, start time, end time, and distance traveled can be modified.
When the "Shifts" button is selected, shifts will be displayed for the resource (for the roster period selected).
The shifts displayed will be color-coded according to their status. For each shift, the start and end times, the duration, and the shift status will be shown.
Within the shifts calendar, clicking on a shift will display its details in a pop-up modal.
If the timesheet has not been approved, or the shift is not finalized, the actual start and end times can be modified. Modifying these will update the actual duration.
A timesheet can be submitted for approval either from the Skedulo mobile app or via the console itself (or it can be auto-approved—see note below).
Upon submission, the resource's manager will receive an email requesting them to approve the timesheet. The timesheet can either be approved or rejected from the timesheet console or the Salesforce record.
If the user does not have a manager assigned an error will appear.
The approval process is controlled by the Salesforce approval process entitled "Timesheet Approval." As a result, the actions and email templates can be configured to meet individual customer's requirements.
There is also the ability for timesheets to be automatically approved at the end of the timesheet period once submitted if they do not have any exceptions.
Please contact your administrator to set up the auto-creation of timesheets and auto-approval function.
Jobs and shifts for resources are marked as an exception if either :
The actual start and/or actual end times fall outside a predefined tolerance from the scheduled start and end times.
For example, if the tolerance has been set at 15 minutes and the In Progress time is greater or less than the scheduled start time, then this will be marked as an exception.
There has been a custom exception set up on the job allocation (Please contact your administrator to set up custom exceptions).
For example, if the Distance Travelled with Client is greater than 10km.
Jobs and shifts have an "Approval Status."
If there are no exceptions for the job or shift the status will be automatically be set to "Approved" once it has been submitted for approval.
If there are exceptions, the status will be automatically set to "Pending Appproval".
Pending jobs or shifts can be manually updated to approved once they are reviewed and updated (if required).
Jobs or shifts can be filtered via the approval status.
If all jobs or shifts are approved (and the auto-approval is set to true), then the timesheet will be automatically approved at the end of the timesheet period via a scheduled Job (This will need to be configured).
Resources can be filtered if they have a timesheet with or without an exception.
Once a resource has been selected, jobs can be filtered based on their job status and both jobs and shifts can be filtered based on their approval status.
There are also some totals showing the scheduled number of hours for the period and the actual hours for both jobs and shifts.
Both jobs and shifts now have a "Hover" function (or mouse-over) which provides a popup with details about the record (including the resource who is allocated to the record). These fields are configurable - Please contact your administrator if you wish to change these.
If the record has an exception there will be a warning icon. Hover over this icon to show the exception details in red highlighted text.
Custom fields that have been created on the Job Allocation or Resource Shift object can be viewed on the job or shift modal in the Additional Fields section.
Please contact your administrator to set up these fields.
When a timesheet is approved the record will be locked so the actual times cannot be updated.
An email is also sent out to the resource informing them their timesheet has been approved.
When a timesheet is rejected, the manager has the ability to place a comment on each job or shift they reject.
When the "Reject" button is selected on the times, a "Reject Timesheet" modal is presented:
Enter a reason why the timesheet is being rejected.
Use the filters to identify the jobs and/or shifts that have exceptions. By default, it will show those with exceptions.
Select the job or shift you wish to reject and enter in a comment about why you are rejecting it. To view its details, you can click on the record ID to open up the underlying Salesforce record. Once the records have been selected and a reason has been provided, click on the "Confirm" button.
The resource will receive an email detailing the jobs/shifts that need attention and the timesheet will revert back to "Pending."
Timesheets can be accessed via the Skedulo mobile app's main menu, by tapping on the "Timesheet" option.
The current period timesheet will be displayed, defaulting to the current day. The same color pallet will be displayed on Skedulo as on the timesheet console.
The top menu of the current timesheet day has the following functions:
Access to previous periods—this enables navigation to previous timesheets, either by selecting a date or by clicking on the "Previous" or "Next" button.
The arrow buttons allow you to navigate to the previous or next day in the timesheet period. If the previous or next button is not available, then you have reached the last day of the period.
The "plus" button enables new activities to be entered for the current timesheet period. Existing activities for an unsubmitted timesheet can be modified.
The "Submit" button will trigger the submission process for a timesheet (see figure 17).
Note: if a user does not have a manager set up against their user, they will not be able to submit their timesheet.
If the job is still "Active," details on a job cannot be edited. Go to the Skedulo mobile app agenda to manage these jobs.
If a job that has been completed and the timesheet has not been submitted, then the Date, Start Time, End Time, and Distance (Km) [Actual Distance Traveled (KM)] can be modified.