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 timesheets via the timesheet console. A resource's timesheet (for a timeframe) can be viewed using filters (via a Region, Resource Tag, and Timesheets with or without exceptions ) and selecting the matching resource. 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 an exception.
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. In addition, a break can also be entered for each shift. A break will have a break start time and a duration.
The break start time must be within the shift start and end time, and be less than the overall duration. An error message will appear if the time falls outside these times, or the duration is too large. Once entered it will be shown as an overlay on the shift.
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 once submitted if they do not have any exceptions.
Jobs and shifts for resources are marked as an "Exception" if 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."
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."
Pending jobs or shifts can be manually updated to approved once they are reviewed and the times are updated (if required).
Once a job or shift is approved, the status cannot be updated.
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.
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).
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.
When a timesheet is approved the record will be locked, and related records cannot be updated on the console or in the Skedulo mobile app. 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) can be modified.