• Ingen resultater fundet

ShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftOn stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchWork

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "ShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftShiftOn stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchOff ‐ stretchWork ‐ stretchOn ‐ stretchWork"

Copied!
20
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

Technical University of Denmark

Department of Management Engineering Anders Dohn

Andrew Mason Jesper Larsen

(2)

Demands

(3)

A Roster

(4)

A Roster‐line

(5)

A Roster‐line

Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift

Onstretch Offstretch Onstretch Offstretch Onstretch Offstretch Onstretch Offstretch Onstretch

Workstretch Workstretch Workstretch Workstretch Workstretch

Roster‐line

(6)

A gap between academic research and practice

“… practitioners do not accept academically produced  management and computer science solutions to the 

nurse‐scheduling problem.”

‐ Kellogg and Walczak

“… very few of the developed approaches are suitable  for directly solving difficult real world problems”

‐ Burke et al.

(7)

Applicability of the system

• For the system to be useful, we must model the real world  problem accurately.

We cannot change the current operation.

We must be able to model also individual rules.

• It has to be “easy” to adapt to a new rostering problem.

Ideally, we only change parameters between different setups.

(8)

Some general characteristics

• Fixed planning period.

• Fixed number of shifts.

• Time norm for each employee.

• Maximum number of days on in a week / on‐stretch.

• Some combinations of on/off days prohibited.

• A minimum rest period after a shift is required.

• Specific shift transitions are not allowed.

• Single days‐on / days‐off are undesirable.

• Each nurse has individual preferences.

• May have shift assignments which a fixed in advance.

(9)

Individual rules and agreements

• On all days: at least one of the nurses was also there the  day before [BT5].

• Never two consecutive weekends [P1].

• Minimize the number of different shifts in a stretch [P2].

• One week with 60 hours allows only 16 hours the following  week [P3].

• If working night shifts,  at least to consecutive night shifts  must be scheduled [N].

(10)

Individual rules and agreements

• If a set of days on ends with a night shift, then the following  on‐stretch must not begin early, unless there is a ‘long’ off‐

stretch in‐between [N].

• Nurses have a  weekly  off day called  a  zero‐day.  For  each  nurse, it is preferred that zero‐days are always on the same  day of the week [P1].

• Special  shift  type  covered  by  the  same  employees  for  a  whole week [P3]. 

(11)

6

3 2

Column generation

1 1 1 1 0 0 0 0 = 1 0 0 0 0 1 1 0 0 = 1 0 0 0 0 0 0 1 1 = 1 1 1 0 0 1 1 0 2 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 Nurse 1

Nurse 2 Nurse 3 Shift 1 Shift 2 Shift 3 Shift 4 Shift 5 Shift 6 Shift 7

Master Problem

1

4 5

7

Subproblem

π1 π2

π5 π4 π3

π6 π7 τ1 τ2 τ3

(12)

Utilizing the roster‐line structure

• Build on‐stretch from shifts

• Build work‐stretches from on‐stretches and off‐stretches

• Build roster‐lines from work‐stretches

(13)

Utilizing the roster‐line structure

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

L D

N A

D L L N N A

L L L D D A

OFF2 OFF3

OFF4

OFF2 OFF

D L L N N A

D L L N N A

L L L D D A

Work‐stretch 1:

Work‐stretch 2:

Work‐stretch 3:

Work‐stretch 4:

Work‐stretch 5:

(14)

Utilizing the roster‐line structure

1

0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Work‐stretches:

Work‐stretches:

D D - - D L - A A - - D L A A - - D -

(15)

Oops!

(16)

A generic solution algorithm

• Master problem

Is generic by default

• Subproblem

Resources are used to represent attributes.

Solution algorithm is able to handle a number of templates.

To use for a specific application:

An expert is needed to setup the framework for each application.

The core framework is not adjusted.

A specialized solution package is compiled for the new customer.

• Interaction between master‐ and subproblem is generic.

(17)

Preprocessor metaprogramming 

(18)

Results

• Three setups have been modeled

We are able to model all constraints.

The setup for a new problem involves no problem specific coding.

The setup process is fast. 

Usually data collection is the most time demanding task.

• Solutions

We are able to find optimal or near‐optimal solutions, but…

The run times vary dramatically and are prohibitively large.

The subproblem and branching will be made heuristic to decrease  run times.

(19)

A near‐optimal solution

(20)

A near‐optimal solution: slack / surplus

Referencer

RELATEREDE DOKUMENTER

• It is after lunch in the day care and one of the social educators (pedagogue) is in the bathroom changing nappies on a group of two and three year old children. • The

1 Department of Clinical Medicine – Clinical Epidemiology, Aarhus University, Aarhus, Denmark, 2 International Diabetic Neuropathy Consortium, Department of Clinical Medicine,

Pall Karlsson, Associate professor, PhD., Danish Pain Research Centre; Core Centre for Molecular Morphology, Section for Stereology & Microscopy, Department of Clinical

Nicklas Vinter, Diagnostic Centre, University Research Clinic for Innovative Patient Pathways, Silkeborg Regional Hospital; Department of Clinical Medicine, Aarhus University

• First year PhD students, Research year students, and Research Honours Programme students are invited to submit an abstract and present a flash talk. • Second year PhD students

Pall Karlsson, Associate professor, PhD., Danish Pain Research Centre; Core Centre for Molecular Morphology, Section for Stereology & Microscopy, Department of Clinical

after the session (set aside time to reflect and address it), at the start of each day, at the end of each week, or at the end of a course. In relation to educational activities,

• Frequent, purpose driven and curriculum based activities outside the classroom, in nearby learning environments.. • Often 1 day a week,