Detailed scheduling of batch production in a cell with parallel facilities and common renewable resources

Abstract The problem of scheduling production in a cell consisting of several parallel facilities, which arises in many process industries, is addressed. The cell produces a variety of items in required quantities. The production of an item requires an operation, which may be performed on one of a subset of the parallel facilities, and it consumes some base products at given rates. There are constrained resources and structural constraints. Resetting a facility to change from one operation to another may necessitate time-consuming changeover. The problem is solved first by assuming that changeover times are negligible. This leads to forming complete schedules by combining in sequence a number of elementary production schedules (EPS), such that an objective function related to production cost is minimized. During each EPS, and therefore throughout the schedule, all constraints are respected. Subsequently, the EPSs are sequenced to minimize the number of changeovers among operations. Finally, all operations, including changeovers, are scheduled such that the makespan is minimized, while preserving precedence relationships among the operations such that the feasibility of the overall schedule is maintained. The paper presents the overall approach, the models constructed for each sub-problem and the algorithms developed to solve these models. Illustrative examples and results of computational testing are given.

[1]  Vicki L. Smith-Daniels A Heuristic Procedure for Scheduling Packaging Lines in Process Industries , 1988 .

[2]  Colin R. Reeves,et al.  Improving the Efficiency of Tabu Search for Machine Sequencing Problems , 1993 .

[3]  Kut C. So,et al.  Some heuristics for scheduling jobs on parallel machines with setups , 1990 .

[4]  Jadranka Skorin-Kapov,et al.  Tabu Search Applied to the Quadratic Assignment Problem , 1990, INFORMS J. Comput..

[5]  Anantaram Balakrishnan,et al.  Preemptive Scheduling of Hybrid Parallel Machines , 1989, Oper. Res..

[6]  D. de Werra On the two-phase method for preemptive scheduling , 1988 .

[7]  Abraham P. Punnen,et al.  A Tabu Search Algorithm for the Resource-Constrained Assignment Problem , 1995 .

[8]  Awi Federgruen,et al.  Preemptive Scheduling of Uniform Machines by Ordinary Network Flow Techniques , 1986 .

[9]  Michael D. Oliff Disaggregate Planning For Parallel Processors , 1987 .

[10]  Lawrence B. Evans,et al.  An approximate method for the production scheduling of industrial batch processes with parallel units , 1989 .

[11]  Eugene L. Lawler,et al.  On Preemptive Scheduling of Unrelated Parallel Processors by Linear Programming , 1978, JACM.

[12]  Fred Glover,et al.  Tabu Search: A Tutorial , 1990 .

[13]  T. Prabhakar A Production Scheduling Problem with Sequencing Considerations , 1974 .

[14]  Teofilo F. Gonzalez,et al.  Preemptive Scheduling of Uniform Processor Systems , 1978, JACM.

[15]  D. de Werra,et al.  Preemptive Scheduling, Linear Programming and Network Flows , 1984 .

[16]  Michel Minoux,et al.  Graphs and Algorithms , 1984 .

[17]  Charles U. Martel Preemptive Scheduling to Minimize Maximum Completion Time on Uniform Processors with Memory Constraints , 1985, Oper. Res..

[18]  Dwight E. Smith-Daniels,et al.  A mixed integer programming model for lot sizing and sequencing packaging lines in the process industries , 1986 .

[19]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[20]  Larry P. Ritzman,et al.  A model for lot sizing and sequencing in process industries , 1988 .

[21]  Uday S. Karmarkar,et al.  Batching to minimize flow times on parallel heterogeneous machines , 1989 .