Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

20
1 Roster Optimizer Creation of a work roster to cover an irregular demand, with minimal lost hours. Version 2 – March 21 st 2013 load

description

Quintiq vandaag en morgen Welke trends tekenen zich af in advanced planning & scheduling? Waar gaat Quintiq heen? Welke nieuwe ontwikkelingen en tools zijn er? Zet u Quintiq in als operationele planningtool, of als tactisch en strategisch planningplatform?.

Transcript of Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

Page 1: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

1

Roster OptimizerCreation of a work roster to cover an irregular demand, with minimal lost hours.

Version 2 – March 21st 2013lo

ad

Page 2: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

2

Case Description: Inputs

Planning of staff for check-in security at Brussels Airport.

2 piers: pier A and pier B

Very irregular demand curve

500 people

Variety of working regimes

Specific planning requirements

- Plan 50% male and 50% female agents

- Competences: 1 out of 4 must be “screener”

- Shift types: The types of eligible shifts (start, end, duration) are defined

- Various agent/shift preferences

- Car-Pooling groups: people coming to work together need to be planned

together

- …

loa

d

Page 3: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

3

Generic Case

Optimal match between required capacity and available capacity, given

- Irregular pattern of required capacity

- Demand for specific requested competences

- Personnel with specific working regulations

- Personnel with specific competences

- Multiple geographical sites

Where does it occur ?

- Airport security

- Airport catering

- Airport ground operations

- Sorting of postal flows

- Road assistance services

- Police services

- Organisation of events …

loa

d

Page 4: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

4

Case Description: The Problem

Find the collection of shifts (part-time, full-time) that avoids

unproductive hours:

Satisfying all planning rules (competences, balances, working regimes,

preferences, …)

loa

d

Page 5: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

5

Demo: Data to Plan

Page 6: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

6

Demo: Start a Demo Run

Page 7: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

7

Problem resolution process

The optimizer generates ready to use shift plan

Phase 1 • Make a rough shift planning

Phase 2• Make a detailed shift planning

Page 8: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

8

Problem resolution process

The optimizer generates ready to use shift plan

Phase 1 • Make a rough shift planning

Phase 2• Make a detailed shift planning

Phase 3• Plan, breaks, short rests, additional tasks, …

Page 9: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

9

Demo: Show solution, plan breaks

Page 10: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

10

Variations on the rostering problem

Handle standard generic working regimes or working regimes tuned to

the individual

Define a generic work roster to be rolled-out, or define a new work

roster for every new planning period

Define an unallocated work roster or allocate shifts to the individual

Build a roster from scratch or build a roster around existing shifts

Page 11: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

11

Simulations and Release

Generate Multiple Scenario’s, play with

- Use only own staff, or also freelance staff

- Require strict abeyance of the rules or loosen with penalties

- Change the balance between cost optimality and service level

- ….

Page 12: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

12

Simulations and Release

Page 13: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

13

Simulations and Release

Generate Multiple Scenario’s, play with

- Use only own staff, or also freelance staff

- Require strict abeyance of the rules or loosen with penalties

- Change the balance between cost optimality and service level

- ….

Compare different simulations and choose the best one

Release the preferred result

Page 14: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

14

Demo: Release Planning and Generate Conflict

Conflict generated

by hand.

Optimizer does not

return conflicts

Page 15: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

15

Demo: Restart optimizer with respect planning

Page 16: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

16

Results

Page 17: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

17

Test simulations overview

demand planned coverage # agents #shifts time

(hours) (hours) (wrt demand) (wrt ref plan) (wrt ref plan)

Reference plan 100% 131.56% 131.59% 100% 100% 5 days

5 people

Optimal Simulation 100% 107.49% 107.51% 94.59% 129.16% 10h44

1 person

Simulation targeting 100% 118.78% 118.81% 94.59% 134.27% 8h44

20% over-capacity 1 person

Simulation targeting 100% 118.11% 118.31% 93.86% 112.35% 9h57

20% over-capacity 1 person

+ car-pooling and

un-employment

Simulation done on real data-set from May 2012

Page 18: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

18

Other Simulations

The simulations in Brussels consider highly constrained cases (very

specific working regimes, shift types and preferences)

Other simulations (airport of Lyon) have given even stronger

optimizations (reduction of 8000 idle hours to 300 idle hours in a

planning horizon of one month).

Page 19: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

19

Conclusions

Page 20: Ordina Planning & Scheduling Day - APS - Roster optimizer solution presentation

20

Conclusions

Rosters tend to be periodic, rather stable, often hand-crafted

When the need for services is less stable, the match is between

available and required service time is not perfect

This results in a high extra cost

The work roster optimization can find a far better match.

This can imply a very high cost saving

It can take into account very specific business rules or employee

preferences

To maximize the savings, a higher flexibility of your employees is

required as well