|
Sets |
|
S | Set of skills (xx: nurse, xy: general practitioner, and xz: specialist) |
W | Set of weeks |
D | Set of days |
M | Set of shifts |
N | Set of contracts (full time, part-time, and hourly) |
| Set of scenarios ( |
| Set of nurses |
| Set of general practitioners |
| Set of specialists |
|
Parameters |
| 1, if nurse i is under contract j |
| 1, if general practitioner i is under contract j |
| 1, if specialist i is under contract j |
| Number of hours of service by contract j per shift |
| Number of contract hours j per month |
| Number of the hours required of skill s per shift m per day d |
| Cost of a nurse with contract j per hour |
| Cost of a general practitioner with contract j per hour |
| Cost of a specialist with contract j per hour |
| Additional service cost per hour for skill i (i = xx, xy, xz) |
| Penalty cost per hour for working less than the contract for service providers with skill i (i = xx, xy, xz) |
| Minimum number of shifts for a full-time service provider with skill s |
| Maximum number of shifts for a full-time service provider with skill s |
| Minimum number of weekends off that a service provider should take in the period |
| Maximum number of night shifts for each service provider |
| 1, if day i is weekend |
|
Variables |
| One if nurse i is assigned to shift m on day d; otherwise, 0 |
| One if general practitioner i is assigned to shift m on day d; otherwise, 0 |
| One if specialist i is assigned to shift m on day d; otherwise, 0 |
| One if d is a working day for nurse i; otherwise, 0 |
| One if d is a working day for general practitioner i; otherwise, 0 |
| One if d is a working day for specialist i; otherwise, 0 |
| Number of the additional hours required for skill i on shift m on day d |
| Number of the idle hours for skill i on shift m on day d |
|