This feature allows schedulers to specify the number of resources and the skills they must hold when allocating jobs.
Skills are defined using "tags." A resource may be tagged with a number of skills, which may or may not expire (this is configurable via the "Resources" console).
When a scheduler creates a job, they can apply certain restrictions, e.g., the resource must hold a valid safety certificate to be on site. The resources that are available for allocation must match the requirements—and this is done comparing tags. Of course, this can be manually overwritten by the scheduler if necessary.
Important! The "Multiple Resource Requirements" feature is available on Skedulo's latest web apps (excluding Skedulo Classic). Behind the scenes, the code for this feature is quite different from the previous method of assigning resource requirements. Jobs that were created before this feature was enabled can be assigned more than one requirement after the fact—it is backward compatible. However, if your organization uses custom triggers in Salesforce, then it is best that you plan its implementation with Skedulo. Contact your Skedulo Customer Success Manager if you require more details.
Note: If the "Multiple Resource Requirements" feature is activated, "Suggest" will be temporarily disabled on both the job details swimlanes and the job list in all consoles. This will be re-enabled in a future update.
Tip! How can you tell if "Multiple Resource Requirements" is enabled for your organization? A quick way to tell is to open a job's details ("Job Details" view) and look at the "Resources" column. If you see "Add another requirement" then the feature is enabled.
Adding Resource Requirements When Creating a Job
A scheduler can stipulate a job's resource requirements when they create the job. In the "Create a Job" modal there is a tabbed button named "Requirements," this is where combinations of resource numbers and the tags (or skills) they require can be set.
The following details are required for each requirement being applied to the job:
- How many resources are required?: This number sets the minimum number of resources, with this skill (tag), or these skills, that are required for the job. The default value is one.
- Tags required (optional): Tags represent the skills the resources must have to be allocated the job.
Small empty blue placeholders are placed on the related job card in the scheduling console, representing those that have yet to be allocated.
A small resource requirement icon is placed on the related job card which (on hover) displays a pop-up containing the tag requirements for the job.
Figure 1. Assigning resource requirements when creating a new job.
Figure 2. Viewing resource requirements in the scheduling console.
View Tags in Job Details
View the skill tags associated with a job via the job details view. The resource requirements are displayed in the "Resources" column.
Figure 3. Viewing the resource requirements for a job in job details view.
Adding or Editing the Skill Requirements for Jobs
The process for adding tags to a job is as follows:
- Click on the options menu and select "Edit requirement."
- The number of resources required can be set using the quantity stepper.
- Next, click in the field named "Search to add tags" (this will give a pre-defined list of skill tags). Select a tag from the list.
- Select a "Skill Priority" (the options provided are: Low, Medium, High, or Required).
- Click the "Save" button. The skill requirement is now specified.
To add additional requirements, click on the text link "Add another requirement," then repeat the process above to specify the number and skills preferred.
Figure 4. Two skill tags being added to a job.
Figure 5. Specifying an additional requirement for a job.
When adding multiple skill requirements to older jobs (i.e., those created prior to activating the "multiple resource requirements" feature), schedulers are warned that doing so might activate custom triggers in Salesforce (if they have been configured by their organization), so they may act accordingly.
Figure 6. A warning is seen when an older job is to be converted for use with multiple resource requirements.
Filtering for Required Skills (Tags)
Where skills (tags) are set as "Required," a filter is applied (in the swimlanes) to identify only those resources who are both available and match the tagged conditions, i.e., any suggested resource must have this skill or qualification.
The following conditions apply to tag icons in the "Job Details" view:
- A fully highlighted tag (green) is displayed next to the resources that match all the required tags of at least one requirement.
- An empty icon is displayed next to resources that have tags, but they do not match the required tags of any requirement, or they match but have expired.
- Resources with no tag icon do not have any tags assigned.
- On mouse-over, a list of the resource's tags is displayed in a pop-up.
- When a resource's tags are displayed, those tags that match the requirements are marked with a green tick. These tags display at the top of the list.
However, if the scheduler wants to see all their available resources, they can do so by changing the filter just above the resource list.
Note: The swimlane filter defaults to "Meets require tags" when the browser is reloaded.
Figure 7. A job with resources that have been filtered to meet the resource requirements.
Figure 8. The swimlanes filtered to show all available resources.
Editing A Skill's Priority
First, access the resource requirements for the job via the options menu in the "Resources" column. Once opened, the scheduler can increase the number of resources required or add/remove the skill tags required.
To set the skill priority, under the section "Tags required" click on the small "v" icon to show the skill priority drop-down menu. Select a priority (i.e., low, medium, high, or required) and save.
Existing skill tags can be deleted by clicking on the small "x" icon.
Figure 9. An allocated skill or tag and its priority, side by side.
Note: Tags must need to be defined by the administrator before they appear in the "Search to add tags" list. They can be defined via the "Data Table" (for tags) in Skedulo, or can be defined directly in the CRM (e.g., Salesforce, ServiceNow).
Allocating Resources to Jobs With Multiple Resource Requirements
There are several ways to allocate resources. Jobs with multiple resource requirements can be allocated via the available resource list by the swimlanes.
With the aid of a mouse, roll-over one of the resources—a button (a white plus on a blue background) will appear. Click on the button to begin allocating the resource.
If the resource has only a single tag matching a requirement, Skedulo will automatically assign them to that resource requirement. In the example below, Joshua is "Health and Safety Certified" and is automatically assigned as one of the two resources required.
If the resource has multiple tags matching several requirements, then a modal pop-up allows the scheduler to manually select which requirement they want to assign to the resource.
Figure 10. Allocating resources to jobs with multiple resource requirements.
Create a Recurring Schedule From a Job With Multiple Resource Requirements
It is possible to create a recurring schedule using an existing job with multiple resource requirements as the template. On creation, the job's requirements are applied to all the jobs in the schedule, however, any subsequent changes made to the schedule will only apply to the one job being updated.
Refer to Recurring Schedules.