- 23 Oct 2025
- 7 Minutes to read
- Print
- PDF
Dynamic Scheduler
- Updated on 23 Oct 2025
- 7 Minutes to read
- Print
- PDF
Introduction
The Dynamic Scheduler app helps you optimise engineer scheduling and route planning across both planned and reactive work. By analysing real-time factors like location, skills, availability, and job priority, it automatically recommends the most efficient routes and job assignments for your team.
This saves time, reduces travel costs, and helps you meet SLAs more consistently, while giving you full control over how plans are created and deployed.
In this guide, we’ll show you how to configure your optimisation preferences, generate route plans, and manage recommendations to get the most out of Dynamic Scheduler.
How to access the Dynamic Scheduler app
Click the Marketplace option on the main menu and then click Dynamic Scheduler, if it appears here

Alternatively, click Explore More to find it under your My Apps page.

Configuration
The Configuration page is the central hub for managing the core settings that control dynamic scheduling and route planning within Joblogic.
From here, you can configure how jobs are prioritised and assigned, ensuring your scheduling engine works in line with your business goals and service priorities.

General Settings
On the left-hand side, you’ll find some general guidance to help with effective route planning. This includes insights such as engineer locations, shift times and job KPIs.

The main section of this page is your General Settings area. Here, you can set up the following options:
Override Jobs Allocations
Enable this setting to override automatically allocated engineers or adjust the scheduled start and end times for jobs.
Consider Skills & Trade Matching
Ensure the system considers both engineer skills and job trade requirements when planning routes, helping to improve first-time fix rates and resource accuracy.
Joblogic Job KPIs
Enable Use Job SLA to apply job Key Performance Indicators (KPIs) during scheduling and route planning.
Use Preferred Date
When enabled, the Route Planner will prioritise the customer’s preferred date when filtering. If unavailable, it will default to the job logged date.
Use Custom Duration
Apply specified durations to both PPM and reactive jobs, using custom time values set in minutes.
Custom PPM Duration
Override the default time allocation for PPM jobs with a custom duration.Custom Reactive Duration
Override the default time allocation for reactive (unplanned or urgent) jobs.

Priority Settings
Click on the Priority Settings tab to set up your job priorities.
On the left-hand side, you’ll see helpful guidelines to help you understand how priorities work before getting started.

You can create up to 14 priorities, helping you define how different job types are ranked in importance.
Priority 1 represents the highest level, meaning these jobs are considered most important when scheduling and assigning work.
Note:
This doesn’t mean that Priority 1 jobs are always assigned first. The system’s main objective is to optimise travel time and distance when scheduling jobs. Priority comes into play only when multiple jobs are available but only one can be assigned due to constraints, such as engineer shift timings. In these cases, the job with the highest priority will be selected first.
Click Add Priority to create a new one.

Select a Priority Level from the dropdown.

Add a Priority Description (e.g., “Emergency Response” or “Routine Maintenance”)

Next, select the Job Classifications that apply. You can select a Job Type, Job Category and/or Job Tags as needed - at least one must be chosen before saving.

Once complete, click Create Priority to save your settings.

To edit or delete a priority, simply click the corresponding button next to the relevant priority in the list.

Engineer Settings
The third tab is Engineer Settings. Here, you can configure engineer overtime and choose which engineers to include in the scheduling process.
On the left-hand side, you’ll also find some handy guidelines to help with effective engineer management.

Allow Engineer Overtime
Enable this setting to permit engineers to complete jobs that may extend beyond regular working hours.
Engineer Departure Overtime
Specify the additional minutes engineers may spend before departing from jobs.Engineer Travel Overtime
Set the maximum additional travel time permitted for engineers when routes are optimised.

Use Selective Engineers
Enable this to manually select which engineers should be included in the scheduling algorithm

Click Add Engineers and tick the engineers you’d like to include in the scheduling algorithm, then click Add Selected Engineers to confirm your selection.


To remove any engineers simply select the relevant names and then click Delete Selected

Advanced Settings
The final tab is your Advanced Settings. The Advanced Configuration section allows experienced users to fine-tune optimisation algorithms and expert-level parameters for maximum control over scheduling and route planning.
Only modify these settings if you understand their impact. Incorrect values may reduce scheduling quality. Always test changes before applying them to live data.

Stop when no improvement
- Automatically stops optimisation if no better result is found within the set time. Helps save processing time once the best solution is likely reached. Recommended: 1–3 minutes.
Maximum optimisation duration
- Defines how long the system should spend finding the best schedule. Longer times may improve results but increase computation time. Recommended: 2–5 minutes.
End-of-shift risk buffer
- Visits starting within this many minutes of shift end are considered risky. This helps prevent technicians from starting complex jobs too late in their shift.
Travel time adjustment
- Multiplies all travel times by this factor. Values above 1.0 make travel more expensive in the optimisation, encouraging clustering of nearby visits. Use 1.1-1.3 to slightly discourage long travels.
Travel delay buffer
- Adds a fixed buffer time to every travel segment. This accounts for unexpected delays, parking time, or preparation between visits. Typical values: 5-15 minutes.

Don't forget to click Save Settings at the top of the page, to finalise all of your changes.

Route Planning
Now that your configuration is set, you can move on to the Route Planning page.

To get started, choose your date range from the dropdowns available - you can view schedules by Week or Month.

Next, choose the desired month from the dropdown.

If you select Weekly, you’ll then be able to pick which specific week you’d like to view.

Once your filters are set, click Generate Smart Routes to automatically create optimised schedules for your engineers based on the configuration and priorities you’ve defined.

Once your smart routes have been generated, the Overview page displays a breakdown of the optimisation results. Here, you can review key factors such as constraint types, their impact, and overall scores to understand how each setting has influenced the route planning.

On the left-hand side, you’ll find performance metrics to help you analyse efficiency and route effectiveness.

The next tab is your visualisation page. Here you’ll see an Engineer Timeline displaying the planned schedules.

Click the arrow beside an engineer’s name to expand the row and view a detailed breakdown of their jobs and travel information.

Use the Job Timeline tab to view a clear, time-based breakdown of all scheduled jobs.

Click Route Map to visualise job locations and travel routes on an interactive map.

When you’re satisfied with the plans, click Sync with Joblogic to send the generated routes back to the system.

Confirm the sync by clicking Proceed on the confirmation screen.

Scheduling Exclusions and Prerequisites
The system automatically filters jobs to ensure accurate scheduling and routing.
- Appointment Dates: Jobs without an appointment date are excluded when filtering by preferred appointment date. You can instead filter by Job Log Date
- Statuses: Jobs or visits marked Completed or Cancelled are not included in plans.
- Subcontractors: Jobs assigned to subcontractors are excluded from scheduling.
- Location Data: Site postcodes are converted to coordinates for routing. The engineer’s latest location is also used to assess proximity.
- Shift Hours: Jobs are only scheduled within each engineer’s defined working hours.
- Engineer Location: Based on the Start Point set in Joblogic — this could be the engineer’s home, office, or another address.
- Future Dates: You can only filter to view jobs scheduled for future dates by Job Log Date or Preferred Appointment Date.
Further Support
For further information or assistance with the above, contact our Support Team on 0800 326 5561 or email support@joblogic.com. Alternatively, our Customer Success Management team can be reached by emailing customersuccess@joblogic.com
Publishing Details
This document was written and produced by Joblogic’s Technical Writing team and was last updated on the date specified above. Be aware that the information provided may be subject to change following further updates on the matter becoming available. Additionally, details within the guide may vary depending on your Joblogic account’s user permissions.