Create and use recurring schedules

How to create and use a recurring schedule.

Overview

A recurring schedule allows a scheduler to create jobs that appear as part of a repeating pattern. It groups jobs on a recurring schedule. For example, a regular trip with pre-set customer visits.

The recurring schedule view in the Work console provides a summary of all recurring schedules.

Add a recurring schedule to a job

A recurring schedule can be applied to a job when it is created.

To add a recurring schedule to a job, do the following steps:

  1. On the Create job page, enter all the the job details that are needed and then click the Time tab.
  2. Enter a valid date, a start time, and an end time.
  3. Now check the Make Job recurring checkbox.

How to add a recurring schedule to a job.

Add a recurring schedule using the Pattern Builder

How to configure a recurring schedule for a job using the pattern builder

How to configure a recurring schedule for a job using the pattern builder.

How to configure a recurring schedule for a job using the Pattern Builder

Skedulo supports the creation of recurring schedules on a daily, weekly, monthly, or yearly basis. Schedulers can select which days of the week to use (or avoid specific days) and can create a schedule for up to 365 days in a single operation.

There are three options for how to deal with occurrences that coincide with holidays. They can be found in the Pattern Builder. The options are:

  • Ignore holidays (the default option)
    • The system will create jobs on all days according to the pattern, even if they coincide with holidays.
  • Skip holidays and match occurrences (active when “Ending” is set to “After”)
    • The system will not create jobs on days that coincide with holidays. The number of occurrences is the number of weeks that the pattern occurs in, and may not equate to the number of jobs if a holiday occurs during the period that the pattern is active.
  • Skip holidays and match end date (active when “Ending” is set to “On”)
    • The system will not create jobs on occurrences that coincide with holidays.

Table: Recurring schedule options, functions, and examples.

Option Function Example
Repeat Sets how often the schedule repeats:
  • Daily.

  • Weekly.

  • Monthly on Nth day.

  • Yearly.

Repeat once per week.
Every… Sets how frequently the repeat occurs. Every 4th week.
Repeat on the… Sets the day of the month the repeat occurs.
This control is only visible when the Monthly on Nth day is selected in the repeat option.
Repeat on the 15th day of each month.
On Sets the day(s) of the week for the occurrences.
This control is only visible when weekly is selected in the repeat option.
Repeat every week on Tuesday and Thursday.
Ending Sets whether the repeat ends after a specified number of occurrences, or on a specific date. The number of occurrences is the number of weeks that the pattern occurs in and may not be the same as the number of jobs. This depends on the configuration of the pattern to handle holidays that coincide with the pattern. Ending after 12 Occurances (weeks).

Example of a recurring schedule using the Pattern Builder

In this example, we’ll create a pattern that recurs every month, on a specific day for 12 months.

  1. Select Monthly on the Nth Day from the repeat dropdown list.
  2. To make the occurrence fall on the second day of each month, select 2 from the Repeat on the dropdown list.
  3. Set the number of occurrences to 12 to repeat the job for 12 months.
  4. Clear the Skip days of the week checkboxes to make sure a job is created, even if it falls on a weekend.
  5. Choose to ignore holidays.
  6. When you have finished entering all of the job details, click save.
  7. (Optional) Select the option Dispatch and Accept per job if you require the resource to acknowledge each job individually.

Skedulo will create jobs to match the recurrence pattern you have defined.

Add a recurring schedule using the calendar

The recurring schedule calendar lets the scheduler select the exact days that they want to include in a recurring schedule. Add a date by selecting it, or reselect the same date (the blue highlighted date) to remove it–it toggles. Remember to save any changes.

How to configure a recurring schedule for a job using the calendar.

How to configure a recurring schedule for a job using the calendar.

Make an existing job part of a recurring schedule

To use an existing job as a template for a recurring schedule, perform the following:

  1. Find the job to be used as a template and go to the job’s details view (click on the job number on a job card).
  2. In job details, locate the additional menu in the job header (the three dots above the allocated resources panel). For organizations using the job page, select the Actions button.
  3. Launch the Create Recurring Pattern modal by selecting the option Make recurring.
  4. Choose a start date, a start time, and the exact calendar dates that you want the job to recur on. Or, use the pattern builder to configure the schedule.
  5. Save the configuration.

Once saved, the recurring schedule view will open, presenting you with your completed schedule. Then return to the job details to allocate resources.

The make job recurring option in the job details view.

The make job recurring option in the job details view.

​The make job recurring option on the job page.

The make job recurring option on the job page.

Jobs that contain multiple resource requirements can also be made into a recurring schedule. However, once defined, changes to the resource requirements will only apply to the job being changed, and so the rest of the jobs in the schedule remain unchanged. The scheduler is made aware of this limitation with a pop-up warning. Any subsequent alteration made to the resource requirements for the same job will invoke a pop-out toast message.

Recurring schedules and resource availability checks

When a scheduler allocates a job that is a part of a recurring schedule, it passes through a series of availability validation. The Skedulo web app checks the availability of the resource to each subsequent job in the schedule. If there are any conflicts in the schedule, Skedulo detects them and notifies/warns the scheduler. The scheduler can decide whether to continue with the allocation of the resource for the job or not after careful consideration.

Let’s create a recurring schedule that has two jobs. Now, let’s add two resources to the first of the two jobs.

At this point, the following notification appears:

Add resources notification

Here, you can:

  • cancel the allocation of the added resources by selecting Cancel.
  • allocate the added resources to just the first job of the schedule by selecting No, just this job.
  • allocate the added resources to all the jobs of the schedule by selecting Yes, all jobs.
    If you select Yes, all jobs, Skedulo commences checking each resource’s availability to perform the next job in the schedule. If any conflict is found in the schedule, the following notification modal appears.
    job conflicts notification                                
    As a scheduler, you can inspect the conflicts by clicking on the resource’s name. After making careful considerations, you can:
    1. Select Yes to allocate only the non-conflicting jobs to the nominated resource.
    2. Select No, All jobs to allocate the job to the nominated resources irrespective of the conflicts.
    3. Select Cancel to revert your changes.

View all recurring schedules

To view all recurring schedules, select Work > Recurring schedules from the navigation menu.

Definitions of the column headers in the Recurring schedules view

Name Description
Name A unique identifier for each recurring schedule.
Description A description of the recurring schedule (from the CRM).
Number of Jobs in Schedule A count of jobs that are part of the recurring schedule, e.g., 0/2 jobs complete (or zero of two jobs complete).
Pattern Defines the rules for a recurring schedule.
Account/Contact The account and contact to which the recurring schedule is attached.
Start Date/End Date The defined duration for the recurring schedule to be active (the number of days).

View jobs that belong to a Recurring schedule

View recurring schedules via the Recurring schedule page

To display a list of all jobs that belong to a particular schedule, navigate to Work > Recurring schedules. Click on a schedule name from the list, e.g., RS-0015.

The recurring schedule view has a header and three tabs, as follows:

  • Header with the following information: The recurring schedule’s job list
    • The recurring schedule’s name, description, and start and end dates.
    • Counts of all jobs in the schedule, number of schedules, completed, and canceled jobs.
    • A filter to view jobs by those statuses. The filters on the recurring schedules page
  • Work tab:
    • List of jobs in the schedule from which a scheduler can do the following things:
      • Select one or more jobs to allocate, deallocate, or cancel; depending on their current status.
      • Edit recurrance of a single job.
      • Click on the job’s name to navigate to the Job details page.
      • View summary information about the job.
  • Details tab:
    • Recurring pattern details from which a scheduler can do the following things:
      • Click to edit the Description field.
      • View the job that the schedule is currently based on, which is normally the next scheduled job.
      • View account and contact information.
      • View resource requirements.
      • View custom fields, if configured. The recurring schedules Details tab
  • Calendar tab:
    • A 12-month view that starts with the month in which the first job of the recurring schedule occurs.
    • Click on the highlighted day to navigate to the Job details page for the job scheduled on that day. The recurring schedule’s calendar tab

View a recurring schedule via the Job details view

When a job belongs to a recurring schedule, the schedule name is shown at the top of the job details view. Clicking the name (in this example RS-0031) opens the schedule containing the jobs (in the Work console).

An example of job details showing the job belongs to a recurring schedule (RS-0031).

An example of job details showing the job belongs to a recurring schedule (RS-0031).

View a recurring schedule via the Job Page

When a job belongs to a recurring schedule, the schedule name is shown at the top of the job page. Clicking the name (in this example RS-0048) opens the schedule containing the jobs (in the Work console).

An example of the job page showing the job belongs to a recurring schedule (RS-0048).

An example of the job page showing the job belongs to a recurring schedule (RS-0048).