Abstract
In many heavily loaded manufacturing systems, managers routinely make use of outsourcing options in order to maintain reasonable Quality of Service for customers. Thus, there is a strong need to provide tools for managers to economically coordinate sourcing and scheduling decisions. Our main aim is to provide such tools for an important set of flow-shop scheduling problems where rejection (outsourcing) is allowed and processing times are machine-independent. Our scheduling problems are essentially bicriteria problems, which combine a scheduling objective and the total outsourcing cost. We study several problems which differ according to the scheduling criterion considered. Moreover, each problem is divided into four different variations depending on the way the two criteria are dealt with. For example, in one variation the two criteria are aggregated into a single objective function; in two other variations the aim consists of minimizing one criterion subject to ensuring that the value of the other criterion will not exceed a predefined threshold. From a theoretical point of view, a computational complexity classification is provided for all variations of the problems under consideration. Moreover, optimization algorithms have been constructed to solve all problem variations, and approximation schemes have been developed for solving hard variations. Those schemes enable managers to solve large instances of hard variations while controlling the maximal gap between the obtained solution and the (unknown) optimal solution.
Similar content being viewed by others
References
Bartal Y, Leonardi S, Marchetti-Spaccamela A, Sgall J and Stougie L (2000). Multiprocessor scheduling with rejection. In: Seventh ACM-SIAM Symposium on Discrete Algorithms. Atlanta, Georgia, pp 95–103.
Cao Z, Wang A, Zhang Y and Liu S (2006). On Several Scheduling Problems with Rejection or Discretely Compressible Processing Times. Lecture Notes in Computer Science, Vol. 3959, Springer-Verlag: Berlin, Heidelberg, pp 90–98.
Cao Z and Yang X (2009). A PTAS for parallel batch scheduling with rejection and dynamic job arrivals. Theoretical Computer Science 410 (27): 2732–2745.
Cao Z and Zhang Y (2007). Scheduling with rejection and non-identical job arrivals. Journal of Systems Science and Complexity 20 (4): 529–535.
Cesaret B, Oğuz C and Salman FS (2012). A Tabu search algorithm for order acceptance and scheduling. Computers and Operations Research 39 (6): 1197–1205.
Cheng Y and Sun S (2007). Scheduling linear deteriorating jobs with rejection on a single machine. European Journal of Operational Research 194 (1): 18–27.
Choi BC and Chung J (2011). Two-machine flow shop scheduling problem with an outsourcing option. European Journal of Operational Research 213 (1): 66–72.
Choi BC, Yoon SH and Chung SJ (2007). Minimizing maximum completion time in a proportionate flow shop with one machine of different speed. European Journal of Operational Research 176 (2): 964–974.
Chubanov S, Kovalyov M and Pesch E (2006). An FPTAS for a single-item capacity economic lot-sizing problem with monotone cost structure. Mathematical Programming, Series A 106 (3): 453–466.
De P, Ghosh JB and Wells CE (1991). Optimal delivery time quotation and order Sequencing. Decision Sciences 22 (2): 379–390.
Dreyfus SE and Bellman RE (1962). Applied Dynamic Programming. Princeton University Press: Santa Monica.
Engels DW, Karger DR, Kolliopoulos SG, Segupta S, Uma RN and Wein J (2003). Techniques for scheduling with rejection. Journal of Algorithms 49 (1): 175–191.
Gao Q and Lu X (2014). Two-machine flow shop scheduling with individual operation's rejection. Asia-Pacific Journal of Operational Research 31 (1): 1–13.
Guerrero HH and Kern GM (1988). How to more effectively accept and refuse orders. Production and Inventory Management 29 (4): 59–63.
Halman N, Klabjan D, Li CL, Orlin J and Simchi-Levi D (2014). Fully polynomial time approximation schemes for stochastic dynamic programming. SIAM Journal of Discrete Mathematics 28 (4): 1725–1796.
Ibarra O and Kim C (1975). Fast approximation algorithms for the sum of subsets problems. Journal of the ACM 22 (4): 463–468.
Józefowska J, Jurisch B and Kubiak W (1994). Scheduling shops to minimize the weighted number of late jobs. Operations Research Letters 16 (5): 277–283.
Karp RM (1972). Reducibility among combinatorial problems. In: Miller RE and Thatcher JW (eds). Complexity of Computer Computations. Plenum Press: New York, pp 85–103.
Kellerer H and Pferschy U (1999). A new fully polynomial approximation scheme for the Knapsack problem. Journal of Combinatorial Optimization 3 (1): 59–71.
Khuller S and Mestre J (2008). An optimal incremental algorithm for minimizing lateness with rejection. Lecture Notes in Computer Science 5193: 601–610.
Lawler EL (1977). Fast approximation algorithms for knapsack problems. In: Proceedings of the 18th Annual Symposium on Foundation of Computer Science, IEEE Computer Society, Long Beach, CA, pp 206–213.
Lee K and Choi BC (2011). Two-stage production scheduling with an outsourcing option. European Journal of Operational Research 213 (3): 489–497.
Lei D and Guo X (2015). A parallel neighborhood search for order acceptance and scheduling in flow shop environment. International Journal of Production Economics 165: 12–18.
Leung JYT (2004). Handbook of Scheduling: Algorithms, Models, and Performance Analysis. CRC Press: New York.
Magazine MJ and Oguz O (1981). A fully polynomial approximation algorithm for the 0–1 Knapsack problem. European Journal of Operational Research 8 (3): 270–273.
McGovern G and Quelch J (2005). Outsourcing marketing. Harvard Business Review 83: 2–3.
Panwalker SS, Dudek RA and Smith ML (1973). Sequencing research and the industrial problem. In: Elmaghraby SE (ed). Symposium on the Theory of Scheduling and its Applications. Springer: Berlin, pp 29–38.
Pinedo M (2008). Scheduling: Theory, Algorithms and Systems. 3rd edn, Prentice-Hall: New Jersey.
Sahni S (1976). Algorithms for scheduling independent tasks. Journal of the ACM 23 (1): 116–127.
Sengupta S (2003). Algorithms and approximation schemes for minimum lateness/ tardiness scheduling with rejection. Lecture Notes in Computer Science 2748: 79–90.
Shabtay D and Gaspar N (2012). Two-machine flow-shop with rejection. Computers and Operations Research 39 (5): 1087–1096.
Shabtay D, Gaspar N and Kaspi M (2013). A survey on scheduling problems with rejection. Journal of Scheduling 16 (1): 3–28.
Shabtay D, Gaspar N and Yedidsion L (2012). A bicriteria approach to scheduling a single machine with job rejection and positional penalties. Journal of Combinatorial Optimization 23 (4): 395–424.
Shakhlevich N, Hoogeveen H and Pinedo M (1998). Minimizing total weighted completion time in a proportionate flow shop. Journal of Scheduling 1 (3): 157–168.
Slotnick SA (2011). Order acceptance and scheduling: A taxonomy and review. European Journal of Operational Research 212 (1): 1–11.
T’kindt V and Billaut JC (2006). Multicriteria Scheduling: Theory, Models and Algorithms. 2nd edn, Springer: Berlin.
T’kindt V and Croce FD (2012). A note on ‘two-machine flow-shop scheduling with rejection’ and its link with flow-shop scheduling and common due date assignment. Computers & Operations Research 39 (12): 3244–3246.
T’kindt V, Della Croce F and Bouquard JL (2007). Enumeration of pareto optima for a flowshop scheduling problem with two criteria. INFORMS Journal of Computing 19 (1): 64–72.
Wang XL, Xie XZ and Cheng TCE (2013a). A modified artificial bee colony algorithm for order acceptance in two-machine flow shops. International Journal of Production Economics 141 (1): 14–23.
Wang XL, Xie XZ and Cheng TCE (2013b). Order acceptance and scheduling in a two-machine flowshop. International Journal of Production Economics 141 (2): 366–376.
Woeginger GJ (2000). When does a dynamic programming formulation guarantee the existence of a fully polynomial time approximation scheme (FPTAS)? INFORMS Journal of Computing 12 (1): 57–74.
Xiao YY, Zhang RQ, Zhao QH and Kaku I (2012). Permutation flow shop scheduling with order acceptance and weighted tardiness. Applied Mathematics and Computation 218 (15): 7911–7926.
Zhang L, Lu L and Li S (2015). New results on two-machine flow-shop scheduling with rejection, to appear in. Journal of Combinatorial Optimization doi:10.1007/s10878-015-9836-3.
Zhang Y, Ren J and Wang C (2009). Scheduling with rejection to minimize the makespan. Lecture Notes in Computer Science 5573: 411–420.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shabtay, D., Oron, D. Proportionate flow-shop scheduling with rejection. J Oper Res Soc 67, 752–769 (2016). https://doi.org/10.1057/jors.2015.95
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/jors.2015.95