on the journeys made by therapists so as to minimize
their travel time. The remainder of this paper is orga-
nized as follows. Section 2 is devoted to the related
literature. Section 3 presents the proposed method-
ology which encompasses parameters, model formu-
lation, and solution method. Section 4 describes the
case study and the numerical experiment results. Fi-
nally, Section 5 draws the conclusions and illustrates
further research issues.
2 RELATED WORK
The problem addressed in this paper relates to a model
described in (Ogulata et al., 2008), where a hierarchi-
cal mathematical programming problem is proposed
to generate weekly staff scheduling. The model is de-
composed into three hierarchical stages: the selection
of patients, the assignment of patients to the staff, and
the scheduling of patients throughout a day.
In the past years, several approaches were proposed,
such as tabu search (Burke et al., 2006), genetic al-
gorithms (Aickelin and Dowsland, 2004), learning
methodologies (Aickelin et al., 2007; Euchi et al.,
2020), scatter search (Burke et al., 2010), and mathe-
matical programming (Ogulata and Erol, 2003; Wolfe
and Young, 1965; Warner, 1976). The approach used
is to penalize the violation of the constraints in the
objective function. In real applications, it is often dif-
ficult to find feasible solutions. In (Legrain et al.,
2015), the authors study the scheduling process for
two types of nursing teams, regular teams from care
units and the float team that covers for shortages in the
hospital. The corresponding multi-objective model
and heuristics are presented. In (El Adoly et al.,
2018), the authors study a nurse scheduling prob-
lem to minimize the overall hospital cost, and max-
imize nurses’ preferences, while taking into consider-
ation the governmental rules and hospital standards.
The mathematical model presented is based on multi-
commodity network flow model. In (Berrada et al.,
1996; Bl
¨
ochliger, 2004), a multi-objective approach
is introduced that differentiates between hard and soft
constraints. In (Valouxis and Housos, 2000), a non-
optimal solution is generated by solving the mathe-
matical model, and a post-optimization phase using
tabu search is performed. In (Wong et al., 2014), the
authors solve the nurse scheduling problem in a Hong
Kong emergency department with a two-phase heuris-
tic implemented in Excel. In (Shao et al., 2014), the
authors present an algorithm for supporting weekly
planning of therapists. In particular, it allows one to
match patient demand with therapist skills while min-
imizing treatment, travel, administrative and mileage
reimbursement costs. Solutions are found with a par-
allel Greedy Randomized Adaptive Search Procedure
(GRASP) that exploits a novel decomposition scheme
and employs a number of benefit measures that ex-
plicitly address the trade-off between feasibility and
solution quality.
This paper is builds on the work of (Ogulata et al.,
2008), but with the following extensions: 1) in our
model all the patients receive basic treatments at the
centre and some of them are eligible for the AAC ther-
apy program; 2) only some therapists in the centre are
qualified to deliver AAC therapies; 3) AAC qualified
therapists may also deliver conventional treatments;
4) some patients (AAC and not) receive home-based
rehabilitation services.
3 PROPOSED METHODOLOGY
This section presents the assumption of the model and
the formulation. The assumptions of the model are
defined as below:
• the number of patients eligible to start the AAC
program is known and fixed;
• the number of therapists in the speech centre is
known and constant;
• the velocity of the vehicles used for delivering
home-based therapy is constant, and the traffic
conditions are not taken into consideration.
The overall problem was broken down into three hier-
archical sub-problems, since it was rather difficult to
solve the entire problem within an acceptable time for
even small size problem instances (Ogulata and Erol,
2003). The first sub-problem, called “AAC patient se-
lection” aims to get the list of patients whose AAC
therapy will be scheduled for the following weeks.
These patients receive special therapies only from
qualified AAC therapists, while continuing with con-
ventional treatments delivered by the other therapists.
The second stage called ”Shift assignment” aims to
get the weekly shifts for both AAC and basic thera-
pists. Lastly, the third stage called ”Travelling thera-
pist problem” aims to get the best route of therapists
for delivering home-based sessions during a working
day. Mathematical programming models correspond-
ing to each stage are explained in detail in the follow-
ing subsections.
A Multi-stage Integer Linear Programming Problem for Personnel and Patient Scheduling for a Therapy Centre
355