Professional Documents
Culture Documents
Some research, like that of [3], has been concerned establishment of a sound set of scheduled outages for a
about different types of shift work. In [3], different work system's generators. [9] later added uncertainty
schedules (day work, three-shifts, and irregular shift considerations into the power system scheduling
work) were investigated to determine whether they are problem. A fuzzy 0-1 integer programming model was
related to increasing fatigue over time. Data from nine adopted to find the minimum violation solution. [10]
consecutive four-monthly self-administered used a model similar to that of [9] and solved the
questionnaires from the Maastricht Cohort Study were problem using enumeration based 0-1 integer
used. The Masstricht Cohort Study is part of the programming. All the above formulations focus on
Netherlands concerted research action on “Fatigue at minimizing the violation of constraints or the work time
work” granted by the Netherlands Organization for difference of each person or machine. None of the
Scientific Research. According to the results, the existing methods tried to take fatigue variation into
prevalence of fatigue was 18.1% in day workers, 28.6% in consideration. However, different shifts with the same
three-shifts, 23.7% in five-shifts, and 19.1% in irregular amount of work time may have different workloads, and
shift workers. hence the resultant fatigue increments are different. This
Constraint programming is a powerful tool for is especially true for ATC scheduling since the number of
finding feasible solutions to rostering problems. [5] used aircraft needed to be served varies depending on the
both soft constraints and hard constraints to describe time of day. Therefore, in this paper, a fatigue model is
nurse shift scheduling problem constraints. Hard and soft proposed to reflect the differences in different work
constraints are defined according to the importance of shifts. The proposed fatigue model is such that it
each constraint. The objective is to find high quality shift captures the fatigue variation characteristics during work
assignments that nurses approve of. That is, the objective and rest and is simple enough to be integrated into an
function measures how much the solution deviates from optimization problem.
the soft constraints. Two different techniques, the This paper focuses on scheduling appropriate shifts
sequential technique and the equivalent weights to reduce ATC peak fatigue levels in order to help ATCs
technique, were proposed to solve the nurse scheduling work efficiently in good emotional states. The fatigue
problem. Using similar formulations, [6] proposed a variations of ATCs are modeled by first order ordinary
satisfiability approach to solve nurse scheduling differential equations. Before scheduling, all ATCs are
problems using comparisons with a simulated annealing able to determine their own days off. Several constraints,
approach and a genetic algorithm approach. [7] such as work-hour restrictions, manpower requirements,
considered the problem of managing work shifts for and holidays are considered. Using this approach, we can
nuclear power plants. The objective function was to directly minimize the fatigue of all workers while
minimize the work time differences among all employees, satisfying various regulatory and holiday constraints.
and a heuristic method was proposed to solve the
problem. Human factors such as work and rest time
ATC shift scheduling problem
regulations were considered in the constraints. [8] used
the mixed-integer programming to solve a power system Fatigue modelling
maintenance scheduling problem. The objective was to
select the safest plan for a generator's outage schedule To ensure that employees are at proper alertness
for the purpose of maintenance. The resulting schedule levels when working in shifts, we need to be able to
allowed reliable system operation. [8] developed a predict the fatigue level of each employee. Fatigue is
technique which considered an optimal linearized set of generally accepted to be under the influence of prior
power flow equations. The results showed that sleep history, time spent at work and length of time
representing transmission influence is essential for the spent awake [11]. The research conducted by [12] also
showed that in addition to sleep length, wakefulness and
Ta-Chung Wang received the B. S. and M. S. degrees in mechanical work hours, workload significantly influences fatigue.
engineering from National Taiwan University, Taipei, Taiwan, in 1995 and Therefore, in our model, both the effects of workload
2000, respectively. He received the Ph.D. degree in aeronautics and
astronautics from Stanford University, Stanford, CA. in 2007. Currently, he is and work hours are considered. The following are some
an assistant Professor of Institute of Civil Aviation, National Cheng-Kung mathematical models related to fatigue modeling.
University, Tainan, Taiwan. He teaches course in multivariate analysis,
electronics and engineering mathematics. His research interests in include The Fatigue Audit InterDyne (FAID) system [13] is a
operations research in the aviation industry and solving large problems using mathematical algorithm based on duration of work and
parallel approaches and nonlinear system analysis.
rest periods. Its objective is to allow companies to assess
Guo-Chuan Ke received the B. S. and M. S. degrees in aeronautics and and compare previous, current and possible future work
astronautics from National Cheng-Kung University, Tainan, Taipei.
schedules in terms of predicted work related fatigue. This
is achieved by inputting work start and end times into similar to the maximum fatigue score produced by
the program. The output will be relative fatigue scores. a forward-rotating schedule (morning, afternoon,
The product is available from InterDynamics Pty Ltd, and night) with six consecutive 8-hour work
Adelaide, Australia. periods followed by 1 day off.
The US Army's Sleep Management System [14] is VERY HIGH (100-120): The upper limit of this range
another mathematical model based on work/rest periods is similar to the maximum fatigue score produced
and circadian cycles. A mathematical model to predict by a schedule that rotates through two 12-hour
human performance on the basis of prior sleep was day shifts, 2 days off, two 12-hour night shifts, and
developed by US Army medical researchers at Walter 2 days off.
Reed Army Institute of Research (WRAIR) [14, 15]. This EXTREME (>120 ): Fatigue scores of this magnitude
model is implemented in a wrist-activity monitor called are similar to those produced by a permanent
“Sleep Watch.” The Sleep Watch system includes a night shift schedule with six consecutive 12-hour
wrist-worn piezo electric chip activity monitor and work periods followed by 1 day off.
recorder that records the wearer's activities and the
amount of sleep obtained over several days. This system
inputs the measures with circadian periodicity variables
into a sleep and performance predictive algorithm. At
any point in time, the algorithm estimates how much in
need of sleep the wearer is.
The Three-Process Model of Alertness [16] is
another model for predicting alertness/performance.
This model uses sleep data as input and outputs the
predicted alertness value for each worker. Several
exponential components relating to alertness and sleep
inertia as well as a circadian rhythm alertness
component are considered in this model.
Figure 1. the simulation results using FAID.
Fatigue model for ATC scheduling
Figure 1 is a simulation of 88 hours of work and
In order to manage fatigue, we need to know how rest. In this figure, the worker repeats a schedule of
much fatigue people experience. Therefore, a fatigue working 12 hours followed by 12 hours of rest. From the
model to represent and quantify fatigue levels is required results, it can be seen that although the workload for
before constructing the optimization problem. Our each day is the same, the fatigue level builds up faster
fatigue model is inspired by the FAID system. The FAID when the worker is in a higher fatigue state. Moreover,
model is constructed using a linear component (length of we also want the fatigue level of our model to vary with
work period) and a sinusoidal component (circadian respect to the workload. From the above discussion, we
timing of work period) which is nonlinear and hence is choose an ordinary differential equation, x kx , as
not suitable for constructing constraints in the shift the mathematical fatigue model. From the slope aspect,
scheduling problem. The primary concept of FAID is to the value k can be set according to the workload to
view a duty schedule as a time-varying function by which describe the effects of different workloads on the level of
an individual is considered in one of two states: work or fatigue. Also, the tendency of the function can be
non-work. Each state can be considered as an input, from affected by the value x so that different fatigue states will
which a continuously varying fatigue/recovery result is have different effects on changing the fatigue level under
the output. the same workload. The optimal shift scheduling
FAID outputs fatigue scores in one of five ranges: problem can be viewed as to decrease all fatigue states x
STANDARD (0-40): The upper limit of this range is by choosing an appropriate k which reflects the
similar to the maximum fatigue score produced by work/rest condition of each employee.
the standard 9-5, Monday-Friday work week. Assume the value of k is fixed during each time
MODERATE (40-80): The upper limit of this range is interval. Using the proposed model, the fatigue state can
similar to the maximum fatigue score produced by be formulated as
a forward-rotating schedule (morning, afternoon,
and night) with five consecutive 8-hour work
p
periods followed by 2 days off. xp x0 exp T ki , (1)
HIGH (80-100): The upper limit of this range is i 1
in which x p represents the fatigue state at time pT, and Optimal shift problem
ki is the exponential parameter in each time interval of
In the optimal shift problem, the objective is to
length T. To compare our model with the FAID results, we
minimize the maximum fatigue value among all
take the time interval T as 2 hours and adjust appropriate
values of ki to fit the fatigue variation in each time employees. That is, we need to minimize
interval during the first day. Assume 𝑘𝑖 to be recurring
each day. According to Figure 1, we set J maxx1,1 , x1,2 , x1,3 ,..., xn,m . (2)
k1 k2 k3 ... k12 0.088 0.121 0.11...0.22 and use
the same ki for each day's schedule. x0 70 is the We use another variable Y as the new cost function. With
initial value of the fatigue state according to Figure 1. the constraints xi , j Y for all i, j, minimizing Y
Figure 2 is the result of a simulated fatigue curve using effectively minimizes J. The basic form of the optimal
the proposed model. It can be seen that the proposed shift problem is described as the following:
model does perform like the FAID model.
minki , j Y
s. t. xi,j Y , (3)
for i 1,2,..., n, j 1,2,..., m
inappropriate shift scheduling is used so that the for i 1,2,..., n, j 1,2,..., m
resultant fatigue state is beyond the tolerable range.
Therefore this difference between the FAID model and This optimization problem is now linear in the decision
the proposed model is considered acceptable. variables.
Fatigue description model Shift property constraints
We use variable xi , j to represent the i-th person's The shift property constraints include holidays,
fatigue state at the j-th moment in which work hour rules and manpower requirements. To
j 1 2 3 ... m , and j 1 2 3 ... m . Here, m is the simplify the formulation of these constraints, we assume
number of time periods we consider, and n is the number there are fixed types of shifts that employees can choose
of employees to be scheduled. The variable ki , j is used from. Then the optimization problem is to choose the
to represent the fatigue coefficient. If the i-th person at best combination of shifts for each employee so that
their maximum fatigue level can be minimized.
the j-th moment is on duty, ki , j 0 . On the other hand,
In order to use the idea of shift selection, we use
ki , j 0 if the i-th person is not working at the j-th
the shift selection vector , whose elements are
moment. Different workloads can be set using different defined as the following:
values of ki , j . Since the perception of fatigue varies from
person to person, we allow the possibility of assigning 1,1,1 1,1,2 1,1,s 1,2,1 n,d ,s . (6)
different fatigue coefficients among workers. We could
also incorporate the fatigue increment for commuters if
more precise estimation of the fatigue state is desired. The element i , j ,k {0,1} means whether the i-th
ATC at the j-th day is assigned to the k-th shift or not. s
www.ausmt.org 94 auSMT Vol.3 No.2 (2013)
Copyright © 2013 International Journal of Automation and Smart Technology
Ta-Chung Wang and Guo-Chen Ke
and d are the number of shift types and the number of To assign more sophisticated fatigue coefficients
days considered in the optimization problem. For for different work hours and different workers, we use
example, if we assign the first employee who has to work the shift fatigue matrix
the second shift on the third day, we set 1,3,2 1 .
Let us define the shift work hour matrix W as W1 0
W 0 W2 , (13)
T
W w1T w2T w3T wTs , (7)
i {1,2,3,..., n}
i ,q ,s 1, for . (15)
1,1 1,2 1,m 2,1 n,m , (9) q Di
where i , j {0,1} means the i-th employee is either These constraints ensure that the day off shifts have to
working or not working at the j-th time period. Then the be assigned to the dates listed in Di .
relation between and can be represented by
using Manpower requirement
as the following: t
s.t. ln xi ,0 T i ,l ki ,l ,w i ,l 1 ki ,l ,o Ye
l 1
k {1,2,3,..., s} i ,q , s 1
i , j ,l M j ,k , for . (17)
i , j ,l j ,k j {1,2,3,..., d}
i , j ,k j ,k
i , j ,k M j ,k
Shift constraints (21)
s
s
i {1,2,3,..., n} ATC shift scheduling simulation
1, for , (18)
j {1,2,3,..., d}
i , j ,l
l 1 Problem descriptions
where d and n represent the number of the simulation In order to apply the proposed scheduling
time in days and the number of employees, respectively. algorithm, we need to know the values of ki , j ,w and
Other limitations, such as a night shift that may not be ki , j ,o . For simplicity, in the following simulations, we will
followed by an early shift can be formulated using similar use fixed values for ki , j ,w and ki , j ,o . We use some
ideas. assumptions to get a rough estimate of these coefficients.
We assume that each ATC's fatigue variation is under a
Work hour constraints stable situation. A stable situation means an ATC's fatigue
state will recover to approximately the initial state after
The government or company may regulate the
experiencing a cycle of average work and rest hours. The
maximum work hours in a day, a week, or a month. To
ratio of the average work and rest time is calculated from
formulate this constraint, we use the work hour vector
a sample ATC schedule. This ratio is then applied to
calculate the ratio of on duty coefficient, 𝑘𝑖,𝑗,𝑤 , and off
H h1,1,1 h1,1,2 h1,1,s h1,2,1 hn,d ,s . (19) duty coefficient, 𝑘𝑖,𝑗,𝑜 . These two coefficients are then
adjusted to appropriate values so that with the initial
The value hi , j ,k is the work hour corresponding to the fatigue value of 5, the fatigue state value reaches 40 after
shift i , j ,k . To ensure the work hours for the i-th person working for 8 hours.
between day d1 and d2 to be at most Hw hours, we Due to the limited number of available ATCs and
use the following constraint: their specific commuting requirements, there are eleven
possible shift combinations. These combinations are
listed in Table 1. Because 0700 is the start of the work From Table 1, the manpower requirement
cycle, we set the time point 0700 to be the first column constraints are:
of W . In this simulation, we use ki , j ,w 0.1733 , and
ki , j ,o 0.365 respectively, according to the 6
considerations of the stable situation. ( i , j ,1 i , j ,9 ) ,for k 1
i 1
The objective is to minimize the least upper bound 6
of the fatigue state level. The constraints are listed as the ( i , j ,2 i , j ,10 ) ,for k 2
following: M j ,k i 61 (23)
( ) ,for k 8
i 1
i , j ,8 i , j ,9 i , j ,10
Table 1. Shift combinations. 6
Type Work Time Type Work Time i , j ,k ,otherwise
i 1
A 0700-1300 G 1300-2200
Acknowledgment
This research was supported by the National
Figure 4. The fatigue levels using the optimal shift table.
Science Council of Taiwan under Grant
The entire ATC group is a large group that contains NSC-99-2221-E-006-057.
45 ATCs in our data. The usual shift table contains work
shifts for a month. Here we will optimize the shift table References
for 45 ATCs during a period of 31 days. The number of
variables is roughly 15,000, and there are 20,000 [1] J. A. Caldwell, "The impact of fatigue in air medical
constraints to be satisfied. Figure 5 shows the results for and other types of operations: A review of fatigue
the optimized shifts. facts and potential countermeasures," Air Medical
Journal, vol. 20, no. 1, pp. 25-32, 2001.
doi:1016/S1067-991X(01)70076-4
[2] R. Roske-Hofstrand, "Raising awareness for fatigue [10] N. M. Tabari, M. Pirmoradian, and S. B. Hassanpour,
among air traffic controllers," in International "Implicit enumeration based 0-1 integer
Symposium on Aviation Psychology, 1995, pp. programming for generation maintenance
985-991. scheduling," in IEEE Region 8 International
[3] N. W. H. Jansen, L. G. P. M. van Amelsvoort, T. S. Conference on Computational Technologies in
Kristensen, P. A. van den Brandt, and I. J. Kant, Electrical and Electronics Engineering (SIBIRCON),
"Work schedules and fatigue: A prospective cohort 2008, pp. 151-154.
study," Occupational and Environmental Medicine, doi: 10.1109/SIBIRCON.2008.4602605
vol. 60 Suppl 1, pp. 47-53, 2003. [11] D. Dawson and K. McCulloch, "Managing fatigue:
doi: 10.1136/oem.60.suppl_1.i47 It's about sleep," Sleep Medicine Reviews Sleep
[4] T. D. Luna, J. French, and J. L. Mitcha, "A study of Medicine Reviews, vol. 9, no. 5, pp. 365-380, 2005.
usaf air traffic controller shiftwork: Sleep, fatigue, [12] J. Dorrian, S. D. Baulk, and D. Dawson, "Work hours,
activity, and mood analyses," Aviation, space, and workload, sleep and fatigue in australian rail
environmental medicine, vol. 68, no. 1, pp. 18-23, industry employees," Appl Ergon, vol. 42, no. 2, pp.
1997. 202-209, 2011.
Available:http://europepmc.org/abstract/MED/90 [13] G. D. Roach, A. Fletcher, and D. Dawson, "A model
06877 to predict work-related fatigue based on hours of
[5] I. Berrada, J. A. Ferland, and P. Michelon, "A work," Aviation, Space, and Environmental
multi-objective approach to nurse scheduling with Medicine, vol. 75, no. 3, pp. A61-A69, 2004.
both hard and soft constraints," Socio-Economic Available:
Planning Sciences, vol. 30, no. 3, pp. 183-193, 1996. http://www.ingentaconnect.com/content/asma/as
doi: 10.1016/0038-0121(96)00010-9 em/2004/00000075/A00103s1/art00008
[6] S. Kundu and S. Acharyya, "A sat approach for [14] G. Belenky, T. J. Balkin, D. P. Redmond, H. C. Sing, M.
solving the nurse scheduling problem," in TENCON L. Thomas, D. R. Thorne, and N. J. Wesensten,
2008 - 2008 IEEE Region 10 Conference, 2008, pp. "Sustained performance during continuous
1-6. operations: The us army’s sleep management
doi: 10.1109/TENCON.2008.4766380 system," in Third International Conference on
[7] D. Kim and Y. Lee, "An algorithm for management Fatigue and Transportation: Coping with the 24
of the shift schedule in nuclear power plants with a Hour Society, Fremantle, Australia, 1998.
consideration for human factors," in IEEE 8th [15] G. Belenky, "The effects of restricted sleep on
Human Factors and Power Plants and HPRCT 13th performance and subsequent recovery:
Annual Meeting, 2007, pp. 297-301. Implications for managing sleep to sustain
doi: 10.1109/HFPP.2007.4413223 performance," in 4th International Conference on
[8] E. L. da Silva, M. T. Schilling, and M. C. Rafael, Fatigue and Transportation: Coping with the 24
"Generation maintenance scheduling considering Hour Society, Fremantle, Australia, 2000.
transmission constraints," IEEE Transactions on [16] T. Åkerstedt and S. Folkard, "The three-process
Power Systems, vol. 15, no. 2, pp. 838-843, 2000. model of alertness and its extension to
doi: 10.1109/59.867182 performance, sleep latency and sleep length,"
[9] R. C. Leou, "A flexible unit maintenance scheduling Chronobiology International, vol. 14, no. 2, pp.
considering uncertainties," IEEE Transactions on 115-123, 1997.
Power Systems, , vol. 16, no. 3, pp. 552-559, 2001.
doi: 10.1109/59.932294