sources cannot treat all the tasks, there is a list of com-
patibilities between tasks and resources. Resources
are from one type. Resources have a planning defin-
ing their available time, we call it resources opentime.
The considered horizon planning is known. This
horizon is divided into periods. Each task starts in one
period and finishes in the same period.
The aim is to assign each task to one resource and
one period, respecting the compatibilities and the dif-
ferent times. Tasks have to be done as soon as pos-
sible, so the assigned periods have to be the smallest
possible.
The model has to respect some constraints which
are the following:
• Resources have to be able to process their as-
signed tasks (resource compatibility).
• Tasks have to be assigned to a resource during the
opentime of this resource.
• A task has to be assigned to one resource and one
period.
2.2 Objective
The aim of this model is not to make a precise sched-
ule of the tasks but to attribute a period to each task.
The criteria that can be studied are the following:
• The completion time of the last planned task. It
is the biggest period assigned to the tasks. All the
tasks are done before or during this period. By
misnomer, we call it in the following makespan.
• The sum of the completion times of all the tasks
planned in the system, that is to say the sum of
each period assigned to all the tasks.
• The number of tasks done before their due date.
• The number of tasks done at their reference place,
or the distance between the reference place and
the effective one for each task.
The criteria which are the most relevant are about
the economic aspect of the problem. The earlier the
tasks will be planned, the earlier they will be com-
pleted. So resources will be available earlier to prac-
tice the next tasks. With the two first criteria, we can
assume that the tasks will be done as soon as possible.
2.3 Medical Imaging Example
For the hospital system, a task is an exam. The
considered system is the HCT, composed of several
places. In each place, there are one to several material
resources. A material resource is from one type: MRI,
x-ray, or scanner. Each material resource has a plan-
ning with its available time per period. For example,
we can assume that an MRI engine is only available
ninety minutes on Monday morning because it needs
a maintenance operation or because an external physi-
cian reserved it. Its opentime will span over ninety
minutes during this period. The considered horizon
planning is divided into periods. Each period can rep-
resent one half-day, one day or one week, the horizon
planning can represent one week, one month or one
year.
Depending on the used horizon planing, the de-
scribed model can be used at three levels:
• Strategic: to determine the system dimensional,
the number of places needed in the system, how
many hospitals are part of the HCT.
• Tactical: to determine the number of resources
needed in each place, how many material re-
sources of each type (MRI, x-ray, scanner, etc.)
are needed in each hospital.
• Operational: to plan exams and assign them one
resource and one period.
In this paper, we are dealing with instances in
which the horizon planning is not greater than one
week, we are focusing on the operational level.
In the following, we will used the word exam and
not task.
3 STATE OF THE ART: BIN
PACKING
The bin packing problem considers N objects and
some bins. The aim is to put all the objects in bins
by minimizing the number of bins, with respect of the
size of objects and bins (Garey and Johnson, 1979).
It is a NP-hard problem and has been widely studied
(Beigel and Fu, 2012).
Our problem consists in the assignment of exams
to a material resource and a period. If we consider
that the horizon planning is composed of couples (l, s)
with material resource l ∈ (1, L) and period s ∈ (1, T ),
the aim of the problem is to assign exams to these cou-
ples (l, s). Exams have to be planed as soon as pos-
sible, the aim is to minimize the number of different
couples (l, s), that is to say to minimize the number
of bins. Table 1 summarizes the links between the bin
packing problem and the problem described in this
paper.
Several heuristics have been developed to solve
this problem (Coffman Jr et al., 1996).
• The typical one is NextFit. Objects are put in the
current bin. If the current bin is full, objects are
put in the next one. We cannot come back to the
current bin anymore.
HEALTHINF2014-InternationalConferenceonHealthInformatics
118