Skip to main content
Log in

Flexible job shop scheduling problem considering machine and order acceptance, transportation costs, and setup times

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript


This paper, for the first time, studied a new extension of the flexible job shop scheduling problem by assuming the acceptance and rejection of machines and orders. The flexible job shop problem was extended to implement production without a factory in natural environments. Therefore, the mixed-integer linear programming (MILP) model was developed for this problem aiming to minimize total costs, including the fixed cost of machine selection, variable operational cost, transportation cost, and order rejection cost. Due to the high complexity of this problem, a heuristic algorithm was employed to find an acceptable solution. For algorithm performance evaluation, 40 samples were randomly generated and solved using the mathematical model and the proposed algorithm. The results of analyzing random samples showed a negligible error rate indicating algorithm efficiency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Data availabilitty

Disclosed data are not confidential.


  • Ahmadi-Javid A, Hooshangi-Tabrizi P (2017) Integrating employee timetabling with scheduling of machines and transporters in a job-shop environment: A mathematical formulation and an Anarchic Society Optimization algorithm. Computers Oper Res 84:73–91

    Article  MathSciNet  Google Scholar 

  • Alidaee B, Li H (2014) Parallel machine selection and job scheduling to minimize sum of machine holding cost, total machine time costs, and total tardiness costs. IEEE Transactions Automation Sci Eng 11(1):294–301

    Article  Google Scholar 

  • Bagheri A, Zandieh M (2011) Bi-criteria flexible job-shop scheduling with sequence-dependent setup times—variable neighborhood search approach. J Manuf Syst 30(1):8–15

    Article  Google Scholar 

  • Bagheri A, Zandieh M, Mahdavi I, Yazdani M (2010) An artificial immune algorithm for the flexible job-shop scheduling problem. Future Gener Computer Syst 26(4):533–541

    Article  Google Scholar 

  • Bartal Y, Leonardi S, Marchetti-Spaccamela A, Sgall J, Stougie L (2000) Multiprocessor scheduling with rejection. SIAM J Discrete Math 13(1):64–78

    Article  MathSciNet  Google Scholar 

  • Brandimarte P (1993) Routing and scheduling in a flexible job shop by tabu search. Ann Oper Res 41:157–183

    Article  Google Scholar 

  • Brucker P, Schlie R (1990) Job-shop scheduling with multi-purpose machines. Computing 45(4):369–375

    Article  MathSciNet  Google Scholar 

  • Cao D, Chen M, Wan G (2005) Parallel machine selection and job scheduling to minimize machine cost and job tardiness. Computers Oper Res 32(8):1995–2012

    Article  Google Scholar 

  • Dauzère-Pérès S, Paulli J (1997) An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search. Ann Oper Res 70:281–306

    Article  MathSciNet  Google Scholar 

  • Demir Y, İşleyen SK (2013) Evaluation of mathematical models for flexible job-shop scheduling problems. Appl Math Model 37(3):977–988

    Article  MathSciNet  Google Scholar 

  • Fanjul-Peyro L, Ruiz R (2010) Iterated greedy local search methods for unrelated parallel machine scheduling. Eur J Oper Res 207(1):55–69

    Article  MathSciNet  Google Scholar 

  • Fanjul-Peyro L, Ruiz R (2012) Scheduling unrelated parallel machines with optional machines and jobs selection. Computers Oper Res 39(7):1745–1753

    Article  MathSciNet  Google Scholar 

  • Fattahi P, Mehrabad MS, Jolai F (2007) Mathematical modeling and heuristic approaches to flexible job shop scheduling problems. J Intell Manuf 18(3):331

    Article  Google Scholar 

  • Finke G, Lemaire P, Proth J, Queyranne M (2009) Minimizing the number of machines for minimum length schedules. Eur J Oper Res 199(3):702–705

    Article  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1(2):117–129

    Article  MathSciNet  Google Scholar 

  • Karimi S, Ardalan Z, Naderi B, Mohammadi M (2017) Scheduling flexible job-shops with transportation times: Mathematical models and a hybrid imperialist competitive algorithm. Appl Math Model 41:667–682

    Article  MathSciNet  Google Scholar 

  • Kravchenko SA, Werner F (2009) Minimizing the number of machines for scheduling jobs with equal processing times. Eur J Oper Res 199(2):595–600

    Article  MathSciNet  Google Scholar 

  • Mati Y, Xie X (2004) The complexity of two-job shop problems with multi-purpose unrelated machines. Eur J Oper Res 152(1):159–169

    Article  MathSciNet  Google Scholar 

  • Naderi B, Zandieh M, Balagh AKG, Roshanaei V (2009) An improved simulated annealing for hybrid flowshops with sequence-dependent setup and transportation times to minimize total completion time and total tardiness. Expert Syst Appl 36(6):9625–9633

    Article  Google Scholar 

  • Naderi B, Javid AA, Jolai F (2010) Permutation flowshops with transportation times: mathematical models and solution methods. Int J Adv Manuf Technol 46(5–8):631–647

    Article  Google Scholar 

  • Noroozi A, Mazdeh MM, Heydari M, Rasti-Barzoki M (2018) Coordinating order acceptance and integrated production-distribution scheduling with batch delivery considering third Party Logistics distribution. J Manuf Syst 46:29–45

    Article  Google Scholar 

  • Oguz C, Salman FS, Yalçın ZB (2010) Order acceptance and scheduling decisions in make-to-order systems. Int J Prod Econ 125(1):200–211

    Article  Google Scholar 

  • Rahman HF, Sarker R, Essam D (2015) A real-time order acceptance and scheduling approach for permutation flow shop problems. Eur J Oper Res 247(2):488–503

    Article  MathSciNet  Google Scholar 

  • Roshanaei V, Naderi B, Jolai F, Khalili M (2009) A variable neighborhood search for job shop scheduling with setup times to minimize makespan. Future Gener Computer Syst 25(6):654–661

    Article  Google Scholar 

  • Roshanaei V, Azab A, ElMaraghy H (2013) Mathematical modelling and a meta-heuristic for flexible job shop scheduling. Int J Prod Res 51(20):6247–6274

    Article  Google Scholar 

  • Ruiz-Torres AJ, Ho JC, López FJ (2006) Generating Pareto schedules with outsource and internal parallel resources. Int J Prod Econ 103(2):810–825

    Article  Google Scholar 

  • Ruiz-Torres AJ, López FJ, Wojciechowski P, Ho JC (2010) Parallel machine scheduling problems considering regular measures of performance and machine cost. J Oper Res Soc 61(5):849–857

    Article  Google Scholar 

  • Saidi-Mehrabad M, Fattahi P (2007) Flexible job shop scheduling with tabu search algorithms. Int J Adv Manuf Technol 32(5):563–570

    Article  Google Scholar 

  • Strusevich VA (1999) A heuristic for the two-machine open-shop scheduling problem with transportation times. Discrete Appl Math 93(2–3):287–304

    Article  MathSciNet  Google Scholar 

  • Wagner HM (1959) An integer linear-programming model for machine scheduling. Naval Res Logist Q 6(2):131–140

    Article  MathSciNet  Google Scholar 

  • Zhang G, Shao X, Li P, Gao L (2009) An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem. Computers Indus Eng 56(4):1309–1318

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations



The first author developed the conceptual model and wrote the first draft. The second author collaborated with the first author to develop the model. The third author revised the paper, rewrote some sections, and enhanced the quality of the proposed approach.

Corresponding author

Correspondence to Mohsen Ziaee.

Ethics declarations

Conflict of interest

Nothing to declare.

Ethical approval

A Fusion of Foundations, Methodologies, and Applications. I testify on behalf of all co-authors that our article submitted to Soft Computing A Fusion of Foundations, Methodologies, and Applications:

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ziaee, M., Mortazavi, J. & Amra, M. Flexible job shop scheduling problem considering machine and order acceptance, transportation costs, and setup times. Soft Comput 26, 3527–3543 (2022).

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: