Once a job is created (job status is "Queued"), the scheduler can allocate resources to the job via the scheduling console and job details view.
Short Video Explainer
Allocate a Job (2 min 49)
It is possible to drag-and-drop a job straight from the job list into the swimlane for a resource. The job card can be slid along the swimlane, snapping into place at a particular time (the time increments that are set in "Settings"). The job's duration may also be adjusted in situ.
Both the job details view and the job page offer greater control when assigning jobs. To access a job's details, first, locate the job from the job list (in scheduling console), then click on the job card.
A quick way to allocate a resource in the job details view and the job page is from the swimlanes. Click on the blue "Allocate" button (to the right of their name) to allocate the job to the resource.
For a more intelligent allocation, use the "Select Resources" button. The select resource(s) modal provides a searchable and sortable list of all resources, which are potentially available for a job (based on what is known).
Select one or more individuals from the list of available resources and press "Save."
The available resources can be sorted in many ways (e.g., by Travel Distance, Travel Duration, Best Fit, Name, Highest Rating, Least Utilized)–this gives the scheduler a few options when deciding who to send.
By default, this modal filters resources based on the current job criteria using the optimization engine. However, the scheduler can override this if desired (for example, you can choose resources in a different region, match a different skill set, or have different availability than the job otherwise specifies).
Also, the scheduler can quickly search for and choose, a specific resource using the search field.
The resultant resource list is sorted by "Travel Distance from home" by default. However, the scheduler can toggle between a number of sort options:
Travel Distance from home: Sorts by travel distance as determined by the underlying web mapping service.
Travel Duration from home: Sorts by travel distance as determined by the underlying web mapping service.
Best Fit: Sorts based on Skedulo's default scoring algorithm to determine the most appropriate fit It picks the resource who is closest to the job (based on the previous job that the resource was working on for a given time). It also considers skill tags (hard and soft), time constraints, inclusion/exclusion lists, etc.)
Name: Sorts the resources in the modal list by name.
Highest Rating: Sorts the resources in the modal list by "Rating" (as specified in the resource's details on Salesforce CRM).
Least Utilized: Sorts based on resources with the least utilization (requires a job in status "Pending Allocation" or later as it requires a date to perform its calculations).
If the Skedulo optimization engine rules out an "available" resource for selection, the resource appears on a blue-gray background and the mouse icon changes to signify they do not meet the requirements of the job (the scheduler can still overrule the recommendations and select who they please).
The following conditions can affect resource recommendations when allocating a job:
Scheduled activities (like meal breaks).
Insufficient travel time (to arrive at the job or return home).
Unallocated shifts (for organizations that enable shifts).
Once a resource has been allocated to the job, the job's status is changed to "Pending Dispatch" and a green checkmark replaces the allocate button. A date and time for the job must be set before notification can be sent out to the mobile worker.
To remove an allocated resource from a job, click on the "Remove Resource" button (top-right) on their resource card or hover-over the green checkmark button and click when "Deallocate" is displayed.
To reallocate the job, click the "Add Resources" button at the top of the "Allocated Resources" list.
Once an allocated resource has been removed from a job, they are notified with a pop-up message in their Skedulo mobile app. A detailed notification will announce the job allocation has been canceled. The job card will be removed from their agenda once it has been refreshed.
A job can be reallocated by the scheduler even when it has been confirmed (or accepted) by a resource, i.e., A job with a status of "Confirmed" can still be reallocated. Once the job is completed (locked), it can no longer be reallocated.
When a resource is made inactive in the CRM (i.e., "Is Active" is unchecked in the resource's profile), all future job allocations that have been assigned to that resource are marked "Deleted" except for jobs that have the status "Complete" or "Cancelled."
In the following example, Joshua is deactivated by unchecking the flag "Is Active" on his resource profile. Doing so, removed him from JOB-0502. The job allocations for this job show his status as "Deleted." In the Skedulo web app, Joshua is removed from the available resources that are shown next to the swimlanes.