Presentation is loading. Please wait.

Presentation is loading. Please wait.

KPI-based Schedule Optimisation M.L. van Eck. Work-related Stress Costs over €25 billion a year in the EU. (EU-OSHA) 10% of work-related illness caused.

Similar presentations


Presentation on theme: "KPI-based Schedule Optimisation M.L. van Eck. Work-related Stress Costs over €25 billion a year in the EU. (EU-OSHA) 10% of work-related illness caused."— Presentation transcript:

1 KPI-based Schedule Optimisation M.L. van Eck

2 Work-related Stress Costs over €25 billion a year in the EU. (EU-OSHA) 10% of work-related illness caused by stress 28% workers reported to be affected by stress 80% of managers are concerned about stress in the workplace SLIDE 1

3 Reducing Stress SLIDE 2

4 Schedule Optimisation SLIDE 3 KPI Calculation Model Scheduling Approach If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraint Model Task List

5 Scheduling SLIDE 4 Many scheduling techniques exist Constraint programming Network models Stochastic optimization … Challenges: Interacting resources Flexible processes Concurrency Predicting resource performance Problem formulation

6 Schedule Optimisation SLIDE 5 KPI Calculation Model Scheduling Approach If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraints Task List

7 Scheduling Approach 1.Automatically construct an executable model (solution space) Activities Resources Constraints KPIs Time 2.Compute an optimal schedule using the executable model SLIDE 6

8 Schedule Optimisation SLIDE 7 KPI Calculation Model If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraints Task List 1. Build Executable Model 2. Find Optimal Schedule

9 Constraints Collection of “business rules” 1. Confirm Delivery before Receive Shipment & Pay Invoice 2. If orderSize > 10 then Receive Shipment before Pay Invoice 3. … Modelled as (Coloured) Petri Nets with multi-label transitions SLIDE 8 1.2.

10 Schedule Optimisation SLIDE 9 KPI Calculation Model If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraints Task List 1. Build Executable Model 2. Find Optimal Schedule

11 KPI Calculation Model SLIDE 10

12 Schedule Optimisation SLIDE 11 KPI Calculation Model If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraints Task List 1. Build Executable Model 2. Find Optimal Schedule

13 Executable Model SLIDE 12 Coloured Petri Net (timed) Building the executable model 1.Create an initial net from the task list 2.Compute the multi-label synchronous product with all constraints 3.Add resources & model explicit delaying 4.Add KPI tracking Generate valid schedule by reaching final marking

14 Executable Model SLIDE 13

15 Schedule Optimisation SLIDE 14 KPI Calculation Model If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraints Task List 1. Build Executable Model 2. Find Optimal Schedule

16 Calculating Optimal Schedules SLIDE 15 Calculate the state space of the executable model Cost of each state is modelled in marking All final states are valid schedules Problem: Slow  Partial order reductions (Stubborn sets) don’t seem to help

17 Schedule Optimisation SLIDE 16 KPI Calculation Model If orderSize > 10 then Receive Shipment before Pay Invoice Handle Orders (x5 orders, 10 hours) Confirm Delivery Receive Shipment Pay Invoice Resources Anna John AnnaJohn 1 2 3 4 5 6 7 8 9 10 Schedule Constraints Task List 1. Build Executable Model 2. Find Optimal Schedule

18 Future Work SLIDE 17 Finding optimal schedules Settle for non-optimal schedules Translate executable model into e.g. constraint program Calculate state space using LoLA Constraint mining Compute a set of schedules Classify into “good” and “bad” Learn additional constraints to guarantee better schedules

19 SLIDE 18 Questions?

20 Running Example SLIDE 19 Anna & John Order Handling Process Office Warehouse

21 Combining Petri Nets Standard synchronous product SLIDE 20 D

22 Multi-label Synchronous Product SLIDE 21 All labels need to be matched * = any value

23 Multi-label Synchronous Product SLIDE 22

24 Multi-label Synchronous Product SLIDE 23

25 Challenges & Future Work Calculating the statespace is slow Many parallel activities Coloured tokens to model order IDs, resource use, time, costs, etc. Implement multidimensional cost functions E.g. maximise throughput time & minimise stress (Pareto front) Non-linear cost functions are no problem User-friendly restrictions model specification SLIDE 24


Download ppt "KPI-based Schedule Optimisation M.L. van Eck. Work-related Stress Costs over €25 billion a year in the EU. (EU-OSHA) 10% of work-related illness caused."

Similar presentations


Ads by Google