Please note that any modifications to these parameters should be carried out exclusively by authorized personnel, specifically MSO and PSO Subject Matter Experts (SMEs), as unauthorized changes may significantly impact scheduling logic and system performance.
The standard MSO advanced parameter template (named 0-Standard) serves as the default template applied across
all MSO datasets (Finite Scheduling Basic Data for Sites).
Authorized users can create new MSO advanced parameter templates or modify existing ones to address specific finite
scheduling requirements. All active templates are editable and can be linked to the appropriate finite scheduling
basic data for each site by using the designated column in the Advanced tab of the
Finite Scheduling Basic Data page. The template specified is also used by default in MSO
simulation scenarios.
Each parameter's default value has been tested and is recommended for standard finite scheduling use cases. Therefore, adjustments must be approached with caution, thoroughly validated, and properly documented to maintain system integrity and operational reliability.
This configuration page contains default parameter values that have been rigorously tested and are recommended for standard users to ensure optimal performance and consistent scheduling behavior within the MSO system.
SLA (Service-Level-Agreement in PSO) related list of parameters can be explained individually as below. Advanced users can configure each parameter value to control the different KPIs and generate an expected scheduling outcome.
Figure 1 - Forward and Backward Scheduling related MSO-PSO SLA model current value variation over time
In order to optimize the scheduling result in an early or on-time scheduling period, an advanced user can modify SLA parameters given in the Table 1 below and reach different schedule results by controlling the potential to schedule closer to the Need date or Closer to the Earliest possible Start Time. All these Parameters in Table 1 will configure the scheduling result for F_Px_SLA and B_Px_SLA. Value 'x' represents the priority category of the shop order. By modifying these values, the user can optimize on different aspects like the number of early orders, average earliness, etc..
Standard Shop Order Operation Early/On-time Scheduling related SLA
Parameters (Applies to all except machine setup time and tool setup time related activity SLAs) |
|||||||
PSO SLA Parameters | Shop Order Scheduling Direction | SLA_type | Shop Order Priority Category related MSO Priority Score | Relative MSO Advanced Parameter | |||
# | start_proportion | end_proportion | activity_ageing_factor | curve_shape | |||
1 | Forward Scheduling | F_P0_SLA | 0 | START_PROP_F-P0-SLA | END_PROP_F-P0-SLA | AGEING_FACTOR_F-P0-SLA | CURVE_SHAPE_F-P0-SLA |
2 | Forward Scheduling | F_P1_SLA | 1 | START_PROP_F-P1-SLA | END_PROP_F-P1-SLA | AGEING_FACTOR_F-P1-SLA | CURVE_SHAPE_F-P1-SLA |
3 | Forward Scheduling | F_P2_SLA | 2 | START_PROP_F-P2-SLA | END_PROP_F-P2-SLA | AGEING_FACTOR_F-P2-SLA | CURVE_SHAPE_F-P2-SLA |
4 | Forward Scheduling | F_P3_SLA | 3 | START_PROP_F-P3-SLA | END_PROP_F-P3-SLA | AGEING_FACTOR_F-P3-SLA | CURVE_SHAPE_F-P3-SLA |
5 | Forward Scheduling | F_P4_SLA | 4 | START_PROP_F-P4-SLA | END_PROP_F-P4-SLA | AGEING_FACTOR_F-P4-SLA | CURVE_SHAPE_F-P4-SLA |
6 | Forward Scheduling | F_P5_SLA | 5 | START_PROP_F-P5-SLA | END_PROP_F-P5-SLA | AGEING_FACTOR_F-P5-SLA | CURVE_SHAPE_F-P5-SLA |
7 | Forward Scheduling | F_P6_SLA | 6 | START_PROP_F-P6-SLA | END_PROP_F-P6-SLA | AGEING_FACTOR_F-P6-SLA | CURVE_SHAPE_F-P6-SLA |
8 | Forward Scheduling | F_P7_SLA | 7 | START_PROP_F-P7-SLA | END_PROP_F-P7-SLA | AGEING_FACTOR_F-P7-SLA | CURVE_SHAPE_F-P7-SLA |
9 | Forward Scheduling | F_P8_SLA | 8 | START_PROP_F-P8-SLA | END_PROP_F-P8-SLA | AGEING_FACTOR_F-P8-SLA | CURVE_SHAPE_F-P8-SLA |
10 | Forward Scheduling | F_P9_SLA | 9 | START_PROP_F-P9-SLA | END_PROP_F-P9-SLA | AGEING_FACTOR_F-P9-SLA | CURVE_SHAPE_F-P9-SLA |
11 | Forward Scheduling | F_P10_SLA | 10 | START_PROP_F-P10-SLA | END_PROP_F-P10-SLA | AGEING_FACTOR_F-P10-SLA | CURVE_SHAPE_F-P10-SLA |
12 | Backward Scheduling | B_P0_SLA | 0 | START_PROP_B-P0-SLA | END_PROP_B-P0-SLA | AGEING_FACTOR_B-P0-SLA | CURVE_SHAPE_B-P0-SLA |
13 | Backward Scheduling | B_P1_SLA | 1 | START_PROP_B-P1-SLA | END_PROP_B-P1-SLA | AGEING_FACTOR_B-P1-SLA | CURVE_SHAPE_B-P1-SLA |
14 | Backward Scheduling | B_P2_SLA | 2 | START_PROP_B-P2-SLA | END_PROP_B-P2-SLA | AGEING_FACTOR_B-P2-SLA | CURVE_SHAPE_B-P2-SLA |
15 | Backward Scheduling | B_P3_SLA | 3 | START_PROP_B-P3-SLA | END_PROP_B-P3-SLA | AGEING_FACTOR_B-P3-SLA | CURVE_SHAPE_B-P3-SLA |
16 | Backward Scheduling | B_P4_SLA | 4 | START_PROP_B-P4-SLA | END_PROP_B-P4-SLA | AGEING_FACTOR_B-P4-SLA | CURVE_SHAPE_B-P4-SLA |
17 | Backward Scheduling | B_P5_SLA | 5 | START_PROP_B-P5-SLA | END_PROP_B-P5-SLA | AGEING_FACTOR_B-P5-SLA | CURVE_SHAPE_B-P5-SLA |
18 | Backward Scheduling | B_P6_SLA | 6 | START_PROP_B-P6-SLA | END_PROP_B-P6-SLA | AGEING_FACTOR_B-P6-SLA | CURVE_SHAPE_B-P6-SLA |
19 | Backward Scheduling | B_P7_SLA | 7 | START_PROP_B-P7-SLA | END_PROP_B-P7-SLA | AGEING_FACTOR_B-P7-SLA | CURVE_SHAPE_B-P7-SLA |
20 | Backward Scheduling | B_P8_SLA | 8 | START_PROP_B-P8-SLA | END_PROP_B-P8-SLA | AGEING_FACTOR_B-P8-SLA | CURVE_SHAPE_B-P8-SLA |
21 | Backward Scheduling | B_P9_SLA | 9 | START_PROP_B-P9-SLA | END_PROP_B-P9-SLA | AGEING_FACTOR_B-P9-SLA | CURVE_SHAPE_B-P9-SLA |
22 | Backward Scheduling | B_P10_SLA | 10 | START_PROP_B-P10-SLA | END_PROP_B-P10-SLA | AGEING_FACTOR_B-P10-SLA | CURVE_SHAPE_B-P10-SLA |
As shown in Table 2 below, MSO refers to specific SLAs for setup times of Machines and Tools to support scenarios where the same resource transitions from a 'Setup' to 'Run' activity within the same Activity Group via Order_One_Way condition. These SLAs are designed to optimize scheduling by minimizing unnecessary gaps between setup and run times when scheduling on different SLAs. However, for labor setup activities, MSO does not apply these special SLAs, as setup and run operations can be performed by different resources. Therefore, MSO does not generate any 'Order_One_Way' conditions for labor setup-to-run relationships.
Special Scenario for shop Order setup time related Early/On-time Scheduling parameters (Applies for machine setup time and tool setup time related activity SLAs) | |||||||
PSO SLA Parameters | Shop Order Scheduling Direction | SLA_type | Shop Order Priority Category related MSO Priority Score | Relative MSO Advanced Parameter | |||
# | start_proportion | end_proportion | activity_ageing_factor | curve_shape | |||
23 | Forward Scheduling | F_SETUP_SLA | All | START_PROP_F_SETUP_SLA | END_PROP_F_SETUP-SLA | CURVE_SHAPE_F_SETUP-SLA | AGEING_FACTOR_F_SETUP-SLA |
24 | Backward Scheduling | B_SETUP_SLA | All | START_PROP_B_SETUP_SLA | END_PROP_B_SETUP-SLA | CURVE_SHAPE_B_SETUP-SLA | AGEING_FACTOR_B_SETUP-SLA |
Table 2- MSO SLAs related parameters - Setup time of Machines and Tools
To optimize scheduling outcomes for shop orders that are delayed or tardy due to capacity constraints, availability issues, or other unavoidable circumstances, MSO utilizes the SLA types listed in Table 3 below. By configuring these values, advanced users can fine-tune scheduling performance based on metrics such as the number of tardy orders and average tardiness. The impact of the grace scheduling period can be adjusted by applying different SLA curve shapes, in accordance with PSO SLA design principles and supporting mathematical analysis.
Scheduling within the Grace Period after passing the Need date parameters | |||||||
PSO SLA Parameters | Shop Order Scheduling Direction | SLA_type | Shop Order Priority Category related MSO Priority Score | Relative MSO Advanced Parameter | |||
# | start_proportion | end_proportion | activity_ageing_factor | curve_shape | |||
25 | Any Direction | P0_TARDY1_SLA | 0 | START_PROP_P0_TARDY1_SLA | END_PROP_P0-TARDY1-SLA | CURVE_SHAPE_P0-TARDY1-SLA | AGEING_FACTOR_P0-TARDY1-SLA |
26 | Any Direction | P1_TARDY1_SLA | 1 | START_PROP_P1_TARDY1_SLA | END_PROP_P1-TARDY1-SLA | CURVE_SHAPE_P1-TARDY1-SLA | AGEING_FACTOR_P1-TARDY1-SLA |
27 | Any Direction | P2_TARDY1_SLA | 2 | START_PROP_P2_TARDY1_SLA | END_PROP_P2-TARDY1-SLA | CURVE_SHAPE_P2-TARDY1-SLA | AGEING_FACTOR_P2-TARDY1-SLA |
28 | Any Direction | P3_TARDY1_SLA | 3 | START_PROP_P3_TARDY1_SLA | END_PROP_P3-TARDY1-SLA | CURVE_SHAPE_P3-TARDY1-SLA | AGEING_FACTOR_P3-TARDY1-SLA |
29 | Any Direction | P4_TARDY1_SLA | 4 | START_PROP_P4_TARDY1_SLA | END_PROP_P4-TARDY1-SLA | CURVE_SHAPE_P4-TARDY1-SLA | AGEING_FACTOR_P4-TARDY1-SLA |
30 | Any Direction | P5_TARDY1_SLA | 5 | START_PROP_P5_TARDY1_SLA | END_PROP_P5-TARDY1-SLA | CURVE_SHAPE_P5-TARDY1-SLA | AGEING_FACTOR_P5-TARDY1-SLA |
31 | Any Direction | P6_TARDY1_SLA | 6 | START_PROP_P6_TARDY1_SLA | END_PROP_P6-TARDY1-SLA | CURVE_SHAPE_P6-TARDY1-SLA | AGEING_FACTOR_P6-TARDY1-SLA |
32 | Any Direction | P7_TARDY1_SLA | 7 | START_PROP_P7_TARDY1_SLA | END_PROP_P7-TARDY1-SLA | CURVE_SHAPE_P7-TARDY1-SLA | AGEING_FACTOR_P7-TARDY1-SLA |
33 | Any Direction | P8_TARDY1_SLA | 8 | START_PROP_P8_TARDY1_SLA | END_PROP_P8-TARDY1-SLA | CURVE_SHAPE_P8-TARDY1-SLA | AGEING_FACTOR_P8-TARDY1-SLA |
34 | Any Direction | P9_TARDY1_SLA | 9 | START_PROP_P9_TARDY1_SLA | END_PROP_P9-TARDY1-SLA | CURVE_SHAPE_P9-TARDY1-SLA | AGEING_FACTOR_P9-TARDY1-SLA |
35 | Any Direction | P10_TARDY1_SLA | 10 | START_PROP_P10_TARDY1_SLA | END_PROP_P10-TARDY1-SLA | CURVE_SHAPE_P10-TARDY1-SLA | AGEING_FACTOR_P10-TARDY1-SLA |
Scheduling after Grace Period within Tardy Scheduling Window | |||||||
PSO SLA Parameters | Shop Order Scheduling Direction | SLA_type | Shop Order Priority Category related MSO Priority Score | Relative MSO Advanced Parameters | |||
# | start_proportion | end_proportion | activity_ageing_factor | curve_shape | |||
36 | Any Direction | P0_TARDY2_SLA | 0 | START_PROP_P0_TARDY2_SLA | END_PROP_P0-TARDY2-SLA | CURVE_SHAPE_P0-TARDY2-SLA | AGEING_FACTOR_P0-TARDY2-SLA |
37 | Any Direction | P1_TARDY2_SLA | 1 | START_PROP_P1_TARDY2_SLA | END_PROP_P1-TARDY2-SLA | CURVE_SHAPE_P1-TARDY2-SLA | AGEING_FACTOR_P1-TARDY2-SLA |
38 | Any Direction | P2_TARDY2_SLA | 2 | START_PROP_P2_TARDY2_SLA | END_PROP_P2-TARDY2-SLA | CURVE_SHAPE_P2-TARDY2-SLA | AGEING_FACTOR_P2-TARDY2-SLA |
39 | Any Direction | P3_TARDY2_SLA | 3 | START_PROP_P3_TARDY2_SLA | END_PROP_P3-TARDY2-SLA | CURVE_SHAPE_P3-TARDY2-SLA | AGEING_FACTOR_P3-TARDY2-SLA |
40 | Any Direction | P4_TARDY2_SLA | 4 | START_PROP_P4_TARDY2_SLA | END_PROP_P4-TARDY2-SLA | CURVE_SHAPE_P4-TARDY2-SLA | AGEING_FACTOR_P4-TARDY2-SLA |
41 | Any Direction | P5_TARDY2_SLA | 5 | START_PROP_P5_TARDY2_SLA | END_PROP_P5-TARDY2-SLA | CURVE_SHAPE_P5-TARDY2-SLA | AGEING_FACTOR_P5-TARDY2-SLA |
42 | Any Direction | P6_TARDY2_SLA | 6 | START_PROP_P6_TARDY2_SLA | END_PROP_P6-TARDY2-SLA | CURVE_SHAPE_P6-TARDY2-SLA | AGEING_FACTOR_P6-TARDY2-SLA |
43 | Any Direction | P7_TARDY2_SLA | 7 | START_PROP_P7_TARDY2_SLA | END_PROP_P7-TARDY2-SLA | CURVE_SHAPE_P7-TARDY2-SLA | AGEING_FACTOR_P7-TARDY2-SLA |
44 | Any Direction | P8_TARDY2_SLA | 8 | START_PROP_P8_TARDY2_SLA | END_PROP_P8-TARDY2-SLA | CURVE_SHAPE_P8-TARDY2-SLA | AGEING_FACTOR_P8-TARDY2-SLA |
45 | Any Direction | P9_TARDY2_SLA | 9 | START_PROP_P9_TARDY2_SLA | END_PROP_P9-TARDY2-SLA | CURVE_SHAPE_P9-TARDY2-SLA | AGEING_FACTOR_P9-TARDY2-SLA |
46 | Any Direction | P10_TARDY2_SLA | 10 | START_PROP_P10_TARDY2_SLA | END_PROP_P10-TARDY2-SLA | CURVE_SHAPE_P10-TARDY2-SLA | AGEING_FACTOR_P10-TARDY2-SLA |
Table 3- MSO SLAs related parameters - Tardy or within the Grace Period.
In forward scheduling scenarios, there may be cases where the Earliest Possible Start Time (EPST) falls later than the shop order's need date. In such situations, MSO prioritizes EPST as the key scheduling reference for the operation. The need date is used solely to define the schedulable window, based on the tardy scheduling period configured in the Finite Scheduling Basic Data page. Table 4 outlines the SLA types MSO applies in these scenarios.
EPST> Need Date Situation (This is applicable for Forward Scheduling Scenario only) | |||||||
PSO SLA Parameters | Shop Order Scheduling Direction | SLA_type | Shop Order Priority Category related MSO Priority Score | Relative MSO Advanced Parameters | |||
# | start_proportion | end_proportion | activity_ageing_factor | curve_shape | |||
36 | Forward Scheduling | P0_FT_EPST_SLA | 0 | START_PROP_P0_FT_EPST_SLA | END_PROP_P0_FT_EPST_SLA | CURVE_SHAPE_P0_FT_EPST_SLA | AGEING_FACTOR_P0_FT_EPST_SLA |
37 | Forward Scheduling | P1_FT_EPST_SLA | 1 | START_PROP_P1_FT_EPST_SLA | END_PROP_P1_FT_EPST_SLA | CURVE_SHAPE_P1_FT_EPST_SLA | AGEING_FACTOR_P1_FT_EPST_SLA |
38 | Forward Scheduling | P2_FT_EPST_SLA | 2 | START_PROP_P2_FT_EPST_SLA | END_PROP_P2_FT_EPST_SLA | CURVE_SHAPE_P2_FT_EPST_SLA | AGEING_FACTOR_P2_FT_EPST_SLA |
39 | Forward Scheduling | P3_FT_EPST_SLA | 3 | START_PROP_P3_FT_EPST_SLA | END_PROP_P3_FT_EPST_SLA | CURVE_SHAPE_P3_FT_EPST_SLA | AGEING_FACTOR_P3_FT_EPST_SLA |
40 | Forward Scheduling | P4_FT_EPST_SLA | 4 | START_PROP_P4_FT_EPST_SLA | END_PROP_P4_FT_EPST_SLA | CURVE_SHAPE_P4_FT_EPST_SLA | AGEING_FACTOR_P4_FT_EPST_SLA |
41 | Forward Scheduling | P5_FT_EPST_SLA | 5 | START_PROP_P5_FT_EPST_SLA | END_PROP_P5_FT_EPST_SLA | CURVE_SHAPE_P5_FT_EPST_SLA | AGEING_FACTOR_P5_FT_EPST_SLA |
42 | Forward Scheduling | P6_FT_EPST_SLA | 6 | START_PROP_P6_FT_EPST_SLA | END_PROP_P6_FT_EPST_SLA | CURVE_SHAPE_P6_FT_EPST_SLA | AGEING_FACTOR_P6_FT_EPST_SLA |
43 | Forward Scheduling | P7_FT_EPST_SLA | 7 | START_PROP_P7_FT_EPST_SLA | END_PROP_P7_FT_EPST_SLA | CURVE_SHAPE_P7_FT_EPST_SLA | AGEING_FACTOR_P7_FT_EPST_SLA |
44 | Forward Scheduling | P8_FT_EPST_SLA | 8 | START_PROP_P8_FT_EPST_SLA | END_PROP_P8_FT_EPST_SLA | CURVE_SHAPE_P8_FT_EPST_SLA | AGEING_FACTOR_P8_FT_EPST_SLA |
45 | Forward Scheduling | P9_FT_EPST_SLA | 9 | START_PROP_P9_FT_EPST_SLA | END_PROP_P9_FT_EPST_SLA | CURVE_SHAPE_P9_FT_EPST_SLA | AGEING_FACTOR_P9_FT_EPST_SLA |
46 | Forward Scheduling | P10_FT_EPST_SLA | 10 | START_PROP_P10_FT_EPST_SLA | END_PROP_P10_FT_EPST_SLA | CURVE_SHAPE_P10_FT_EPST_SLA | AGEING_FACTOR_P10_FT_EPST_SLA |
Table 4- MSO SLAs related parameters - EPST>Need Date
Table 5 illustrates the SLA types MSO use to define three compression levels High, Standard, and Low in conjunction with the 'Compress Shop Order Lead Time' optimization goal.
Scheduling with Compress (Activity_Group_SLA related Compress Level) | |||||||
PSO SLA Parameters | Shop Order Scheduling Direction | SLA_type | Shop Order Priority Category related MSO Priority Score | Relative MSO Advanced Parameters | |||
# | start_proportion | end_proportion | activity_ageing_factor | curve_shape | |||
47 | Any Direction | WIP-H-SLA | All | START_PROP_WIP_H_SLA | END_PROP_WIP-H-SLA | CURVE_SHAPE_WIP-H-SLA | AGEING_FACTOR_WIP-H-SLA |
48 | Any Direction | WIP-L-SLA | All | START_PROP_WIP_L_SLA | END_PROP_WIP-L-SLA | CURVE_SHAPE_WIP-L-SLA | AGEING_FACTOR_WIP-L-SLA |
49 | Any Direction | WIP-S-SLA | All | START_PROP_WIP_S_SLA | END_PROP_WIP-S-SLA | CURVE_SHAPE_WIP-S-SLA | AGEING_FACTOR_WIP-S-SLA |
Table 5- MSO SLAs related parameters - Compress feature
Table 6 below represents the standard multipliers that MSO is considering when prioritizing shop order operations based on the priority category of the shop order. The default values are determined based on results from internal test benchmarks.
Parameter | Description | Type | Default Value |
MSO_PRIORITY_SCORE_1 | Multiplier for MSO Priority Score 1 | Number | 0.3 |
MSO_PRIORITY_SCORE_2 | Multiplier for MSO Priority Score 1 | Number | 0.45 |
MSO_PRIORITY_SCORE_3 | Multiplier for MSO Priority Score 1 | Number | 0.5 |
MSO_PRIORITY_SCORE_4 | Multiplier for MSO Priority Score 1 | Number | 0.7 |
MSO_PRIORITY_SCORE_5 | Multiplier for MSO Priority Score 1 | Number | 1 |
MSO_PRIORITY_SCORE_6 | Multiplier for MSO Priority Score 1 | Number | 1.25 |
MSO_PRIORITY_SCORE_7 | Multiplier for MSO Priority Score 1 | Number | 1.5 |
MSO_PRIORITY_SCORE_8 | Multiplier for MSO Priority Score 1 | Number | 2 |
MSO_PRIORITY_SCORE_9 | Multiplier for MSO Priority Score 1 | Number | 3 |
MSO_PRIORITY_SCORE_10 | Multiplier for MSO Priority Score 1 | Number | 5 |
Table 6- MSO Priority Score based on base value multipliers
Table 7 below lists the standard parameters used to define the general configuration of the scheduling dataset.
Parameter | Description in detail | Type | Default Value |
ACTIVITY_LIMIT | Maximum Number of Activities that can be Scheduled. The default value is determined based on results from automated test benchmarks. | Number | 35000 |
BASE_VALUE_PER_HOUR | Fixed Base Value Per Hour | Number | 1000 |
COST_OF_SPLIT | Incentive to Reduce the number of Splits of an Operation | Number | 2 |
DELAY_COST | Delay cost for Split Model | Number | 1 |
EXTEND_AVAILABILITY_MINUTES | No of minutes given to set as the availability when extending firm scheduled order | Number | 2 |
LEADTIME_PART_STOCK_VALUE | Infinite Inventory Part stock to be planned to receive after the Lead-time completion when considering material constraints in PSO. This is defined based on the maximum integer limit in PSO. | Number | 214748.3647 |
RESOURCE_PREFERENCE_WEIGHT | Preferred Resource Weight (0.5 to 1) | Number | 0.8 |
RESOURCE_TYPE_COST_PER_HOUR | Cost per Hour on shift in Resource Type | Number | 20 |
WSJF_REFERENCE | Weighed Shortest Job First Reference. This is considered as the incremental multiplier when defining base values for activities with due time interval (Need Date + scheduling offset) in the Past. | Number | 1.1 |
Table 7- MSO General parameters
All parameters on the MSO Advanced Parameters page can be modified by authorized users to meet specific business requirements, in accordance with standard PSO guidelines and the latest Scheduling Schema documentation. Recommended tolerance ranges are defined in the PSO documentation. Any issues resulting from inappropriate parameter changes are the sole responsibility of the user.