Overview
Skedulo administrators and those with permission to access the Settings menu are able to configure optimization settings at a global level in the Skedulo web app.
These settings apply anywhere that the optimization engine is used throughout the app.
When the optimization is enabled on a Skedulo org, certain settings are configured by default. These settings are used if there are no user-defined optimization settings.
This is a beta feature.
Beta features should be considered "in development" and may not be fully supported or complete. Beta features are available as a preview for testing purposes and may be unstable. They should be used with caution in production environments.
Request access.
Contact your Skedulo Customer Success representative to request access to this feature.
Optimization settings
The following optimization settings can be configured in the Optimization settings tab under Settings -> Scheduling in the Skedulo web app.
Scheduling goals
Objective |
Description |
Minimize travel time |
This scheduling objective is to distribute work across resources in a way that minimizes the time resources spend traveling between jobs. |
Balanced workload |
This option produces a schedule that tries to distribute work between resources so that they have an even amount of allocated time. This includes time spent on scheduled work as well as travel between work locations. It organizes the jobs based on which schedule will result in the fastest completion of all selected jobs. A resource that is further away from available jobs and has little work may be ignored in favor of closer resources who can get the work done sooner, even if that means the closer resources have more work than other resources. |
Minimum resources |
This option produces a schedule by allocating all selected jobs to the least amount of resources possible. Where a balanced workload is based on fairness, "Min Resources" is the opposite, i.e., it will try to allocate everything to one resource who is available in the swimlanes (based on travel, skills, etc.) |
Scheduled jobs
Scheduled jobs | Description |
Respect job times |
When selected, optimization allocates a resource to jobs that are Pending Allocation or Queued based on the time set on the job. This helps when a scheduler has entered a start time that is expected by either the resource and/or the customer. |
Respect job times over time constraints |
When enabled, jobs that are Queued or Pending Allocation and have a set job time as well as time constraints, the optimization engine will prioritize the allocated job time over time constraints. This setting should be disabled at the org level if the company prefers to not schedule a job if a time constraint cannot be met. Note: This option is only available when |
Travel time
Setting | Description |
Set a maximum travel time for all resources (in minutes) |
Sets the maximum amount of time a resource should spend traveling between jobs (in minutes). |
Snap and padding
Setting | Description |
Set a snap unit for job start times to respect (in minutes) |
When this is set to 0 minutes, job start times are set to the minute that best meets the scheduling objective. When this is set to a value, jobs start times are snapped to the nearest time interval after scheduling objectives are met. The default setting is set in the Admin Settings: Scheduling. |
Set a standard time interval between jobs (in minutes) |
While optimizing the schedule, this option adds the chosen amount of time (padding) between jobs. If the chosen amount of time cannot be accommodated, the affected job(s) will not be scheduled. The default setting is set in the Admin Settings: Scheduling. |
Web application capabilities
Allow Schedulers to override the optimization defaults
When enabled, users with Scheduler permissions are able to override the global optimization settings when running optimization from the swimlane and when creating scheduled optimization runs.
When disabled, the settings are viewable on the swimlane Optimization settings modal but are not able to be changed.
Configuring global optimization settings
The Scheduling page includes configuration for both Optimization and Suggest features throughout the web app.
The Optimization settings allow you to define the default scheduling objectives and constraints you want to apply to optimization solutions in the scheduling console and suggestions in the job details view.
- Open the global Optimization settings tab under Settings -> Scheduling in the Skedulo web app.
- Modify the optimization settings to set user-defined defaults when running optimization from within the web app.
Hold the pointer over the information icon () to open the tooltip about the different configuration options.
- When you have finished configuring your optimization goals, click Save to apply the changes to your org.
These optimization settings will automatically be used throughout the Skedulo web app for the optimization run from the swimlane or scheduled optimization runs unless you override them at runtime or when creating the schedule.
See Swimlane optimization (one-off optimization) or Scheduled optimization for more information about overriding these default settings.
Comments
0 comments
Please sign in to leave a comment.