Order acceptance using genetic algorithms

This paper uses a genetic algorithm to solve the order-acceptance problem with tardiness penalties. We compare the performance of a myopic heuristic and a genetic algorithm, both of which do job acceptance and sequencing, using an upper bound based on an assignment relaxation. We conduct a pilot study, in which we determine the best settings for diversity operators (clone removal, mutation, immigration, population size) in connection with different types of local search. Using a probabilistic local search provides results that are almost as good as exhaustive local search, with much shorter processing times. Our main computational study shows that the genetic algorithm always dominates the myopic heuristic in terms of objective function, at the cost of increased processing time. We expect that our results will provide insights for the future application of genetic algorithms to scheduling problems. Scope and purpose: The importance of the order-acceptance decision has gained increasing attention over the past decade. This decision is complicated by the trade-off between the benefits of the revenue associated with an order, on one hand, and the costs of capacity, as well as potential tardiness penalties, on the other. In this paper, we use a genetic algorithm to solve the problem of which orders to choose to maximize profit, when there is limited capacity and an order delivered after its due date incurs a tardiness penalty. The genetic algorithm improves upon the performance of previous methods for large problems.

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

[2]  Georgia Alexouda An evolutionary algorithm approach to the share of choices problem in the product line design , 2004, Comput. Oper. Res..

[3]  J. Will M. Bertrand,et al.  Using aggregate estimation models for order acceptance in a decentralized production control structure for batch chemical manufacturing , 2000 .

[4]  Hyung Rim Choi,et al.  A hybrid genetic algorithm for the job shop scheduling problems , 2003, Comput. Ind. Eng..

[5]  Evelyn C. Brown,et al.  A grouping genetic algorithm for registration area planning , 2006 .

[6]  J. Will M. Bertrand,et al.  The performance of workload rules for order acceptance in batch chemical manufacturing , 2000, J. Intell. Manuf..

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

[8]  Erwin W. Hans,et al.  Workload based order acceptance in job shop environments , 2005, OR Spectr..

[9]  Pyung-Hoi Koo,et al.  Scheduling parallel batch processing machines with arbitrary job sizes and incompatible job families , 2004 .

[10]  Muh-Cherng Wu,et al.  A cost model for justifying the acceptance of rush orders , 1996 .

[11]  V. Cristina Ivanescu,et al.  Makespan estimation and order acceptance in batch process industries when processing times are uncertain , 2002, OR Spectr..

[12]  Geraldo Robson Mateus,et al.  A genetic and set partitioning two-phase approach for the vehicle routing problem with time windows , 2007, Comput. Oper. Res..

[13]  Christian Prins,et al.  Competitive genetic algorithms for the open-shop scheduling problem , 2000, Math. Methods Oper. Res..

[14]  Thomas E. McKee,et al.  Bankruptcy theory development and classification via genetic programming , 2006, Eur. J. Oper. Res..

[15]  Curtis H. Jones,et al.  AN HEURISTIC APPROACH TO ACCEPTANCE RULES IN INTEGRATED SCHEDULING SYSTEMS , 1973 .

[16]  Brian G. Kingsman,et al.  Modelling input-output workload control for dynamic capacity planning in production planning systems , 2000 .

[17]  Chichang Jou,et al.  A genetic algorithm with sub-indexed partitioning genes and its application to production scheduling of parallel machines , 2005, Comput. Ind. Eng..

[18]  Roger Jianxin Jiao,et al.  A heuristic genetic algorithm for product portfolio planning , 2007, Comput. Oper. Res..

[19]  Yi-Hsiang Cheng,et al.  Maximizing the cooling capacity and COP of two-stage thermoelectric coolers through genetic algorithm , 2006 .

[20]  David Simchi-Levi,et al.  Handbook of Quantitative Supply Chain Analysis: Modeling in the E-Business Era (International Series in Operations Research & Management Science) , 2004 .

[21]  Ahmet Bolat,et al.  Flow-shop scheduling for three serial stations with the last two duplicate , 2005, Comput. Oper. Res..

[22]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[23]  Nagraj Balakrishnan,et al.  Rationing Capacity Between Two Product Classes , 1996 .

[24]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms: Part II. Hybrid , 1999 .

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

[26]  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..

[27]  Marc J. F. Wouters Relevant cost information for order acceptance decisions , 1997 .

[28]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[29]  Hans A. ten Kate,et al.  Towards a Better Understanding of Order Acceptance , 1994 .

[30]  Whm Henk Zijm,et al.  Order acceptance strategies in a production-to-order environment with setup times and due-dates , 1992 .

[31]  Thomas E. Morton,et al.  Myopic Heuristics for the Single Machine Weighted Tardiness Problem , 1982 .

[32]  Rubén Ruiz,et al.  Solving the flowshop scheduling problem with sequence dependent setup times using advanced metaheuristics , 2005, Eur. J. Oper. Res..

[33]  Gerald W. Evans,et al.  A genetic algorithm-based heuristic for the dynamic integrated forward/reverse logistics network for 3PLs , 2007, Comput. Oper. Res..

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

[35]  R. Storer,et al.  A problem space algorithm for single machine weighted tardiness problems , 2003 .

[36]  Pablo Moscato,et al.  Evolutionary algorithms for scheduling a flowshop manufacturing cell with sequence dependent family setups , 2005, Comput. Ind. Eng..

[37]  Christian Bierwirth,et al.  An efficient genetic algorithm for job shop scheduling with tardiness objectives , 2004, Eur. J. Oper. Res..

[38]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[39]  S. Tayur,et al.  Due Date Management Policies , 2004 .

[40]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[41]  Alice E. Smith,et al.  A continuous approach to considering uncertainty in facility design , 2006, Comput. Oper. Res..

[42]  J. Bautista,et al.  Modeling the problem of locating collection areas for urban waste management. An application to the metropolitan area of Barcelona , 2006 .

[43]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[44]  Arben Asllani,et al.  Job scheduling with dual criteria and sequence-dependent setups: mathematical versus genetic programming , 2004 .

[45]  Gary M. Kern,et al.  A conceptual model for demand management in the assemble-to-order environment , 1990 .

[46]  Ronald G. Askin,et al.  Scheduling flexible flow lines with sequence-dependent setup times , 2004, Eur. J. Oper. Res..

[47]  Tapio Tyni,et al.  Evolutionary bi-objective optimisation in the elevator car routing problem , 2006, Eur. J. Oper. Res..

[48]  Kin Keung Lai,et al.  Combining path relinking and genetic algorithms for the multiple-level warehouse layout problem , 2006, Eur. J. Oper. Res..

[49]  Yasuhiro Tsujimura,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies , 1999 .

[50]  Jun Wang,et al.  Multicriteria order acceptance decision support in over-demanded job shops: A neural network approach , 1994 .

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

[52]  Rémy Dupas,et al.  A genetic approach to solving the problem of cyclic job shop scheduling with linear constraints , 2005, Eur. J. Oper. Res..

[53]  Nagraj Balakrishnan,et al.  An experimental comparison of capacity rationing models , 1997 .

[54]  Miles B. Gietzmann,et al.  Absorption versus direct costing : the relevance of opportunity costs in the management of congested stochastic production systems , 1996 .

[55]  Yuan-Shin Lee,et al.  Sequencing parallel machining operations by genetic algorithms , 1999 .

[56]  P. Aravindan,et al.  Comparative evaluation of genetic algorithms for job-shop scheduling , 2001 .

[57]  S. Y. Chen,et al.  A multiple criteria decision-making model for justifying the acceptance of rush orders , 1997 .

[58]  Reha Uzsoy,et al.  A genetic algorithm for minimizing maximum lateness on parallel identical batch processing machines with dynamic job arrivals and incompatible job families , 2007, Comput. Oper. Res..

[59]  John M. Wilson,et al.  A genetic algorithm for flow shop scheduling problems , 2004, J. Oper. Res. Soc..

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

[61]  Konstantinos Paparrizos,et al.  A genetic algorithm approach to the product line design problem using the seller's return criterion: An extensive comparative computational study , 2001, Eur. J. Oper. Res..

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

[63]  Jacques Teghem,et al.  Genetic algorithms to solve the cover printing problem , 2007, Comput. Oper. Res..

[64]  Mjf Marc Wouters,et al.  Defining an information structure to analyse resource spending changes of operations management decisions , 1999 .

[65]  Margarida Moz,et al.  A genetic algorithm approach to a nurse rerostering problem , 2007, Comput. Oper. Res..

[66]  Fatima Ghedjati,et al.  Genetic algorithms for the job-shop scheduling problem with unrelated parallel constraints: heuristic mixing method machines and precedence , 1999 .

[67]  Z. Kevin Weng Strategies for integrating lead time and customer-order decisions , 1999 .

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

[69]  Stéphane Dauzère-Pérès,et al.  Genetic algorithms to minimize the weighted number of late jobs on a single machine , 2003, Eur. J. Oper. Res..

[70]  Nagraj Balakrishnan,et al.  Robustness of capacity rationing policies , 1999, Eur. J. Oper. Res..

[71]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

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

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

[74]  Yiyang Zhang,et al.  A heuristic genetic algorithm for product portfolio planning , 2004 .

[75]  Rainer Kolisch Integrated Production Planning, Order Acceptance, and Due Date Setting for Make-to-Order Manufacturing , 1998 .

[76]  D. Preßmar,et al.  Operations research proceedings , 1990 .