An approach to solve a hierarchical stochastic sequential ordering problem

In this paper, we study a stochastic sequential ordering problem, where a set of jobs must be scheduled on a single machine. The jobs have stochastic processing times and verify certain precedence relations. For each job, there also exists a time window characterized by the release time and the due date. The jobs must be processed into the time-windows. For all the sequences of jobs that verify the precedence relations and the release times, the feasibility probability of a sequence it is defined as the probability that the sequence heeds the due dates. The problem consists of finding a sequence of jobs with the minimum expected makespan among the sequences with maximum feasibility probability. We prove that this problem is NP-hard and we propose an algorithm to find an approximate solution for this problem. The algorithm does not depend on the distribution types of the random input data considered. This procedure looks first for sequences of jobs with a high probability of being feasible. Next, the algorithm selects, among the sequences which have an acceptable feasibility probability level, that sequence with minimum expected makespan. Computational experiences are also reported, and the results show us that the proposed algorithm finds good solutions with short CPU times.

[1]  G. Rand Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop , 1982 .

[2]  Anna Sciomachen,et al.  Local search procedures for improving feasible solutions to the sequential ordering problem , 1993, Ann. Oper. Res..

[3]  Subhash C. Sarin,et al.  Sequencing jobs on a single machine with a common due date and stochastic processing times , 1991 .

[4]  H. M. Soroush,et al.  Sequencing and due-date determination in the stochastic single machine problem with earliness and tardiness costs , 1999, Eur. J. Oper. Res..

[5]  Laureano F. Escudero,et al.  On due-date based valid cuts for the sequential ordering problem , 1997 .

[6]  P Dileepan,et al.  Bicriterion static scheduling research for a single machine , 1988 .

[7]  Jan Karel Lenstra,et al.  Sequencing and scheduling : an annotated bibliography , 1997 .

[8]  F. G. Forst Bicriterion stochastic scheduling on one or more machines , 1995 .

[9]  Georg Ch. Pflug,et al.  Optimal stochastic single-machine-tardiness scheduling by stochastic branch-and-bound , 1999, Eur. J. Oper. Res..

[10]  Kavindra Malik,et al.  A Lagrangian relax-and-cut approach for the sequential ordering problem with precedence relationships , 1994, Ann. Oper. Res..

[11]  Ian C. Parmee,et al.  Optimization in industry , 2002 .

[12]  L. Escudero An inexact algorithm for the sequential ordering problem , 1988 .

[13]  Eugene L. Lawler,et al.  Optimal Sequencing of a Single Machine Subject to Precedence Constraints , 1973 .

[14]  Martin Grötschel,et al.  A Cutting Plane Approach to the Sequential Ordering Problem (with Applications to Job Scheduling in Manufacturing) , 1993, SIAM J. Optim..

[15]  Thom J. Hodgson,et al.  Note---A Note on Single Machine Sequencing with Random Processing Times , 1977 .

[16]  Hossein Soroush,et al.  The stochastic single machine scheduling problem with earliness and tardiness costs , 1994 .

[17]  Jan Karel Lenstra,et al.  Complexity of Scheduling under Precedence Constraints , 1978, Oper. Res..

[18]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[19]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .