Multi-stage Order Acceptance Model and the Heuristic Algorithm Based on Simulated Annealing

This paper studies the order acceptance problem with tardiness penalties faced by firm who has a pool of potential orders waiting to be accepted and processed through a single production line with multiple processing stages. We present an order acceptance decision model, named the multistage order acceptance model, to handle this problem, which is an extension of the Slotnick-Morton version of single-stage order acceptance model, aiming at maximizing the total profit of these potential orders to be processed through a multi-stage production line. Because of the complexity of the problem that integrates the operations of order acceptance and multi-stage job scheduling, we propose a heuristic algorithm, named Simulated Annealing Based on Partial Optimization (SABPO) algorithm, to solve the model with feasible solutions and acceptable computational time. Empirical experiments on synthetic datasets are carried out to examine the proposed algorithm and also to compare the performances between multi-stage model and single-stage model. The comparisons show that the multi-stage model can always suggest a better decision on order acceptance problem; some potential orders rejected by single-stage model are in fact profitable and will be accepted by multi-stage model.

[1]  Débora P. Ronconi,et al.  Minimizing earliness and tardiness penalties in a single-machine problem with a common due date , 2005, Eur. J. Oper. Res..

[2]  Robin O. Roundy,et al.  Capacity-driven acceptance of customer orders for a multi-stage batch manufacturing system: models and algorithms , 2005 .

[3]  Susan A. Slotnick,et al.  Order acceptance with weighted tardiness , 2007, Comput. Oper. Res..

[4]  Thomas E. Morton,et al.  Selecting jobs for a heavily loaded shop with lateness penalties , 1996, Comput. Oper. Res..

[5]  Patrick Siarry,et al.  A theoretical study on the behavior of simulated annealing leading to a new cooling schedule , 2005, Eur. J. Oper. Res..

[6]  Bahram Alidaee,et al.  Greedy solutions of selection and ordering problems , 2001, Eur. J. Oper. Res..

[7]  Paul M. Griffin,et al.  Pricing and scheduling decisions with leadtime flexibility , 2006, Eur. J. Oper. Res..

[8]  Rym M'Hallah,et al.  Minimizing total earliness and tardiness on a single machine using a hybrid heuristic , 2007, Comput. Oper. Res..

[9]  Prabuddha De,et al.  Job selection and sequencing on a single machine in a random environment , 1993 .

[10]  Peigen Li,et al.  A very fast TS/SA algorithm for the job shop scheduling problem , 2008, Comput. Oper. Res..

[11]  Paul M. Griffin,et al.  Order selection and scheduling with leadtime flexibility , 2004 .

[12]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[13]  Ho-Gyun Kim,et al.  A robust design of simulated annealing approach for mixed-model sequencing , 2005, Comput. Ind. Eng..

[14]  Walter O. Rom,et al.  Order acceptance using genetic algorithms , 2009, Comput. Oper. Res..

[15]  Herbert F. Lewis,et al.  Multi-period job selection: planning work loads to maximize profit , 2002, Comput. Oper. Res..

[16]  Jay B. Ghosh,et al.  Job selection in a heavily loaded shop , 1997, Comput. Oper. Res..

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