Configuring Schedule Optimization to Use Service Board Shift Information
You can configure Schedule Optimization to use technician shift information from Service Board instead of the technician working hours defined in Salesforce Business Hours. This helps reduce redundancy and provides a seamless experience if you are using Schedule Optimization and Service Board together. For example, see
Use Case.
|
This capability is supported in Batch Optimization only. Long-Term Planner and Real-Time Optimization are not supported currently.
|
Prerequisites
Ensure that you have fulfilled the following prerequisites:
• Perform the following in Service Board:
◦ You have performed the
initial sync to sync the access hours and holidays.
• Ensure that the required permissions are provided for the
Shift Segment object for the following fields for the profile associated with the Optimax Authentication user before running the shift flow. For Example, the administrator created a user named OPTIMAX and was set to the recommended profile, System Administrator, then the field permissions should be provided for the following fields in the System Administrator profile.
◦ Assigned Resource
◦ Is Available
◦ Shift Segment End
◦ Shift Segment Start
◦ Shift Segment Type
◦ Shift Type
Configuration in Schedule Optimization
To configure Schedule Optimization to use technician shift information from Service Board:
3. Set the
SET060 (Module: OptiMax, Submodule: Dispatch Calculations) value to SB Shifts.
4. Set the
SET00100 (Module: OptiMax, Submodule: Manage Optimax Setting) value to 20.
This is an option configuration. Create this custom setting if you want to use SB Shift as Business hours to support a good number of data volumes.
The recommended data volumes are as follows:
◦ Horizon: 20
◦ Number of technicians: 100
◦ Setting Value: 20
◦ WO: 5000
◦ Event: 2000
◦ Shift Exception (Type: off): 2000
Recommended Data Volume
The following data volume is recommended. These are the currently supported maximum limits.
• Dispatch horizon: 20 days
• Break and shift exceptions for a single dispatch process job run: 2300
• Number of technicians: 100
Use Case
The following is a use case of Service Board shift information configured to be considered in Schedule Optimization :
• Dispatch horizon: 3 days
• The technicians in the territory:
◦ Mark
◦ John
• The batch optimization job runs every day at 7 AM.
When the batch job runs, the shift segments for the technicians are fetched for the current dispatch horizon dynamically. In this example, three shift segments are created for John and Mark, for the three days in the dispatch horizon each, respectively. These six shift segments are then used by Schedule Optimization for scheduling. When the job runs the next day, the current existing shift segment information is erased and a fresh set of shift segment data for the current dispatch horizon is created.
Reference Topics
• For the configuration setting information, see
SET060.