Proposition 6. If any of the previous cases holds
then the no-idle schedule is unique; it is
consequently the optimal solution for J2|n=2,no-
idle|C
max
problem. Otherwise, it is impossible to get
a no-idle schedule.
Proof. A feasible schedule for J2|n=2|C
max
problem
takes the format presented in figure 5 above.
Clearly, having this format, it is not possible to
transform any schedule to a no-idle schedule. There
are at most max(n
1
, n
2
) – 2 idle intervals.
However, we deduce that if any of the previous
cases holds then the no-idle schedule is unique. It is
consequently the optimal solution for J2|n=2,no-
idle|C
max
problem. Otherwise, it is impossible to get
a no-idle schedule.
6 CONCLUSIONS
In this paper, we have studied the impact of adding
the no-idle constraint to the problem of minimizing
the makespan in a two-machine job shop. We have
studied separately the case where the number of
operations per job isn’t greater than two and the case
where all operations are of unit time. In the first case
we have showed that there exists usually an optimal
schedule which we can calculate using Jackson’s
rule and then fixing the last operation scheduled on
the machine which contains an idle time and then
scheduling the other operations consecutively
without idle times. However, in the second case, we
showed that it is not usually possible to build a
feasible no-idle schedule. Then, we have proposed
the IT algorithm which minimizes first the C
max
then
the number of idle times (Ā). We have shown that it
is impossible to build a schedule which contains a
number of idle times smaller than that of the
schedule obtained by applying IT algorithm.
Consequently, if this schedule is no-idle then it is
also optimal for the corresponding problem with
adding the no-idle constraint. Moreover, in the
general case, where the number of operations per job
can be greater than two and all operations do not
have the same processing time, we have shown that
where the number of jobs is equal to two there are
only few cases numbered from 1 to 9 which are
efficiently solvable and where the set of feasible no-
idle schedules contains a unique schedule. In
conclusion, we deduce that it is not usually possible
to construct a feasible no-idle schedule for the two-
machine job shop problem and that in the majority
of cases, this set is empty.
REFERENCES
Adiri, I., Pohoryles, D., 1982. Flow-shop/no-idle or no-
wait scheduling to minimise the sum of completion
times.
Naval Research Logistics Quarterly, Vol. 29,
pp. 495-504.
Baptiste, P., Lee, K.H., 1997. A branch and bound
algorithm for the F|no-idle|C
max
. Proceedings of the
International Conference on Industrial Engineering
and Production Management (IEPM’1997)
, Lyon, vol.
1, pp. 429-438.
Brucker, P., 1994. A polynomial algorithm for the two
machine job-shop scheduling problem with fixed
number of jobs.
Operations Research Spektrum, Vol.
16, pp. 5-7.
Brucker, P., 1995. Scheduling Algorithms,
Springer,
ISBN: 3-540-60087-6.
Chrétienne, P., 2008. On single-machine scheduling
without intermediate delays.
Discrete Applied
Mathematics, 156, p. 2543-2550.
Garey, M.R.D., Johnson, D.S., Sethi, R., 1976. The
complexity of flowshop and jobshop scheduling.
Mathematics of Operations Research, Vol. 1, pp. 117-129.
Hefetz, N. , Adiri, I., 1982. An Efficient Optimal
Algorithm for the Two-Machines Unit-Time Jobshop
Schedule-Length Problem.
Mathematics of Operations
Research, Vol. 7, No. 3., pp. 354-360.
Jackson, J.R., 1956. An extension of Johnson’s results on
job lot scheduling.
Naval Research Logistic Quarterly,
Vol. 3, pp. 201-203.
Johnson, S.M., 1954. Optimal two- and three-stage
production schedules with setup times included,
Naval
Research Logistics Quarterly, Vol. 1, pp. 61-68.
Kalczynski, P. J., Kamburowski, J., 2007. On no-wait and
no-idle flow shops with makespan criterion.
European
Journal of Operational Research, Vol. 178, pp. 677–685.
Lenstra, J. K., Rinnooy Kan, A.H.G., Brucker, P., 1977.
Complexity machine scheduling problems.
Annals of
Discrete Mathematics
, Vol. 1, pp. 343-362.
Saadani, H., Guinet, A., Moalla, M., 2001. A travelling
salesman approach to solve the
F|no-idle|C
max
problem.
Proceedings of the International Conference on
Industrial Engineering and Production Management
(IEPM’ 2001)
, Quebec, vol. 2, 880-888.
Saadani, H., Guinet, A., Moalla, M., 2003. Three stage no-
idle flow-shops.
Computers and Industrial
Engineering
, 44, 425-434.
Valente, J. M. S., Alves, R. A. F. S., 2005. Improved
Heuristics for the Early/Tardy scheduling problem with
no idle time.
Computers & Operations Research, 32: p.
557-569.
Valente, J. M. S., 2006. Heuristics for the single machine
scheduling problem with early and quadratic tardy
penalities. Working paper 234, Faculdade de Economia
do Porto, Portugal, December.
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
96