Skip to main content
Log in

A Pareto approach for the multi-factory supply chain scheduling and distribution problem

  • Original paper
  • Published:
Operational Research Aims and scope Submit manuscript

Abstract

Integrated decisions in the supply chain are one of the most attractive topics for researchers. But to get closer to the real-world problems, other real assumptions should be considered. One of these assumptions is the multi-agent view in which several sets of customers or agents with their own objective compete with each other to acquire the supply chain resources. Here, an integrated supply chain scheduling problem along with the batch delivery consideration in a series multi-factory environment is investigated and the routing decisions among customers are considered. A mathematical model is presented for this problem. Due to the complexity, a novel ant colony optimization algorithm is developed to obtain Pareto solutions. Also, a simulated annealing based local search is used to improve the quality of solutions. The performance of the algorithm is compared with three well-known multi-objective algorithms. Results show the proper performance of the proposed algorithm compared to the other algorithms.

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

Access this article

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

Abbreviations

J :

Set of jobs or customers (\(i, j \in J\))

F :

Set of factories (\(f \in F\))

K :

Set of vehicles (\(\in K\))

G :

Set of agents (\(agent1,agent2 \in G\))

n :

Number of customers (jobs)

|F|:

Number of factories

M :

A positive big number

\(p_i^f\) :

Processing time of job i in factory f

\(d_i\) :

Due date of job i

\(q_i\) :

Size of job i

\(t_{ij}\) :

Transportation time between customer i and j

\(t_{i}^F\) :

Transportation time between customer i and the last factory

\(t^f\) :

Transportation time between factories f and \(f+\) 1

\(r_{ij}\) :

Distance between customer i and j

\(r_{i}^F\) :

Distance between customer i and the last factory

\(r^f\) :

Distance between factories f and \(f+\) 1

FCI :

Fixed inbound transportation cost

FCO :

Fixed outbound transportation cost

Q :

Capacity of each vehicle

\(X_{ij}\) :

is 1 if partial sequence (ij) exists in the optimal solution, otherwise 0

\(Y_{j}^{kf}\) :

is 1 if job j is allocated to vehicle k in factory f, otherwise 0

\(B^{kf}\) :

is 1 if at least one job exists in vehicle k of factory f, otherwise 0

\(Z_{ij}^{k}\) :

is 1 if partial delivery (ij) is delivered by vehicle k in the last factory, otherwise 0

\(C_j^f\) :

Processing completion time of job j in factory f

\(CB^{kf}\) :

Processing completion time of total assigned jobs of vehicle k of factory f

\(Ar^{kf}\) :

Arrival time of the batch k in factory f

\(A_j\) :

Delivery time of job j

\(T_j\) :

Tardiness of job j

References

  • Agnetis A, Mirchandani PB, Pacciarelli D, Pacifici A (2004) Scheduling problems with two competing agents. Oper Res 52(2):229–242. https://doi.org/10.1287/opre.1030.0092

    Article  Google Scholar 

  • Agnetis A, Aloulou MA, Fu LL (2014) Coordination of production and interstage batch delivery with outsourced distribution. Eur J Oper Res 238(1):130–142. https://doi.org/10.1016/j.ejor.2014.03.039, http://linkinghub.elsevier.com/retrieve/pii/S0377221714002781

  • Alaya I, Solnon C, Ghedira K (2007) Ant colony optimization for multi-objective optimization problems. In: 19th IEEE international conference on tools with artificial intelligence, 2007. ICTAI 2007, IEEE, vol 1, pp 450–457

  • Altiparmak F, Gen M, Lin L, Paksoy T (2006) A genetic algorithm approach for multi-objective optimization of supply chain networks. Comput Ind Eng 51(1):196–215

    Article  Google Scholar 

  • Alvarez E (2007) Multi-plant production scheduling in smes. Robot Comput Integr Manuf 23(6):608–613

    Article  Google Scholar 

  • Armstrong R, Gao S, Lei L (2008) A zero-inventory production and distribution problem with a fixed customer sequence. Ann Oper Res 159(1):395–414

    Article  Google Scholar 

  • Baker KR, Cole Smith J (2003) A multiple-criterion model for machine scheduling. J Sched 6(1):7–16. https://doi.org/10.1023/A:1022231419049

    Article  Google Scholar 

  • Baran B, Schaerer M (2003) A multiobjective ant colony system for vehicle routing problem with time windows. In: Applied informatics, pp 97–102

  • Behnamian J, Ghomi SF (2016) A survey of multi-factory scheduling. J Intell Manuf 27(1):231–249

    Article  Google Scholar 

  • Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inf 18(1):41–48

    Article  Google Scholar 

  • Blum C (2005) Beam-aco-hybridizing ant colony optimization with beam search: an application to open shop scheduling. Comput Oper Res 32(6):1565–1591

    Article  Google Scholar 

  • Chandra P, Fisher ML (1994) Coordination of production and distribution planning. Eur J Oper Res 72(3):503–517

    Article  Google Scholar 

  • Chen ZL (2010) Integrated production and outbound distribution scheduling: review and extensions. Oper Res 58(1):130–148

    Article  Google Scholar 

  • Chen ZL, Vairaktarakis GL (2005) Integrated scheduling of production and distribution operations. Manag Sci 51(4):614–628

    Article  Google Scholar 

  • Cheng TCE, Kahlbacher HG (1993) Scheduling with delivery and earliness penalties. Asia Pac J Oper Res 10(2):145–152

    Google Scholar 

  • Cheng TCE, Gordon VS, Kovalyov MY (1996) Single machine scheduling with batch deliveries. Eur J Oper Res 94(2):277–283. https://doi.org/10.1016/0377-2217(96)00127-0

    Article  Google Scholar 

  • Chung S, Lau HC, Choy K, Ho GT, Tse Y (2010) Application of genetic approach for advanced planning in multi-factory environment. Int J Prod Econ 127(2):300–308

    Article  Google Scholar 

  • Czyzzak P, Jaszkiewicz A (1998) Pareto simulated annealing—a metaheuristic technique for multiple-objective combinatorial optimization. J Multicriteria Decis Anal 7(1):34–47

    Article  Google Scholar 

  • Deb K (2001) Multi-objective optimization using evolutionary algorithms, vol 16. Wiley, New York

    Google Scholar 

  • Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evolut Comput 6(2):182–197

    Article  Google Scholar 

  • Demirel NÇ, Toksarı MD (2006) Optimization of the quadratic assignment problem using an ant colony algorithm. Appl Math Comput 183(1):427–435

    Google Scholar 

  • Ding D, Chen J (2008) Coordinating a three level supply chain with flexible return policies. Omega 36(5):865–876

    Article  Google Scholar 

  • Dorigo M (1992) Optimization, learning and natural algorithms. PhD thesis, Politecnico di Milano

  • Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B (Cybern) 26(1):29–41

    Article  Google Scholar 

  • Feng X, Moon I, Ryu K (2014) Revenue-sharing contracts in an n-stage supply chain with reliability considerations. Int J Prod Econ 147:20–29

    Article  Google Scholar 

  • Flynn BB, Huo B, Zhao X (2010) The impact of supply chain integration on performance: a contingency and configuration approach. J Oper Manag 28(1):58–71

    Article  Google Scholar 

  • Frohlich MT, Westbrook R (2001) Arcs of integration: an international study of supply chain strategies. J Oper Manag 19(2):185–200

    Article  Google Scholar 

  • Gambardella LM, Taillard É, Agazzi G (1999a) Macs-vrptw: a multiple colony system for vehicle routing problems with time windows. In: New ideas in optimization, Citeseer

  • Gambardella LM, Taillard ÉD, Dorigo M (1999b) Ant colonies for the quadratic assignment problem. J Oper Res Soc 50(2):167–176

    Article  Google Scholar 

  • García JM, Lozano S (2005) Production and delivery scheduling problem with time windows. Comput Ind Eng 48(4):733–742

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Geismar HN, Laporte G, Lei L, Sriskandarajah C (2008) The integrated production and transportation scheduling problem for a product with a short lifespan. INFORMS J Comput 20(1):21–33

    Article  Google Scholar 

  • Gharaei A, Jolai F (2018) A multi-agent approach to the integrated production scheduling and distribution problem in multi-factory supply chain. Appl Soft Comput 65:577–589. https://doi.org/10.1016/j.asoc.2018.02.002. http://www.sciencedirect.com/science/article/pii/S1568494618300516

  • Guinet A (2001) Multi-site planning: a transshipment problem. Int J Prod Econ 74(1–3):21–32. https://doi.org/10.1016/S0925-5273(01)00104-9

    Article  Google Scholar 

  • Hall NG, Potts CN (2003) Supply chain scheduling: batching and delivery. Oper Res 51(4):566–584. https://doi.org/10.1287/opre.51.4.566.16106

    Article  Google Scholar 

  • Herrmann JW, Lee CY (1993) On scheduling to minimize earliness-tardiness and batch delivery costs with a common due date. Eur J Oper Res 70(3):272–288

    Article  Google Scholar 

  • Huang JY, Yao MJ (2013) On the optimal lot-sizing and scheduling problem in serial-type supply chain system using a time-varying lot-sizing policy. Int J Prod Res 51(3):735–750

    Article  Google Scholar 

  • Itayef AB, Loukil T, Teghem J (2009) Rescheduling a permutation flowshop problems under the arrival a new set of jobs. In: 2009 International conference on computers and industrial engineering, IEEE, pp 188–192. https://doi.org/10.1109/ICCIE.2009.5223568. http://ieeexplore.ieee.org/document/5223568/

  • Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    Article  Google Scholar 

  • Lee CY, Chen ZL (2001) Machine scheduling with transportation considerations. J Sched 4(1):3–24

    Article  Google Scholar 

  • Lee ZJ, Lee CY, Su SF (2002) An immunity-based ant colony optimization algorithm for solving weapon-target assignment problem. Appl Soft Comput 2(1):39–47

    Article  Google Scholar 

  • Li CL, Vairaktarakis G (2007) Coordinating production and distribution of jobs with bundling operations. IIE Trans 39(2):203–215

    Article  Google Scholar 

  • Li CL, Vairaktarakis G, Lee CY (2005) Machine scheduling with deliveries to multiple customer locations. Eur J Oper Res 164(1):39–51

    Article  Google Scholar 

  • Li K, Zhou C, Leung JYT, Ma Y (2016) Integrated production and delivery with single machine and multiple vehicles. Expert Syst Appl 57:12–20. https://doi.org/10.1016/j.eswa.2016.02.033. http://linkinghub.elsevier.com/retrieve/pii/S0957417416300641

  • Lin WC, Yin Y, Cheng SR, Cheng TE, Wu CH, Wu CC (2017) Particle swarm optimization and opposite-based particle swarm optimization for two-agent multi-facility customer order scheduling with ready times. Appl Soft Comput 52:877–884. https://doi.org/10.1016/j.asoc.2016.09.038. http://www.sciencedirect.com/science/article/pii/S1568494616304975

  • Mavrotas G, Florios K (2013) An improved version of the augmented \(\varepsilon\)-constraint method (augmecon2) for finding the exact pareto set in multi-objective integer programming problems. Appl Math Comput 219(18):9652–9669

    Google Scholar 

  • Moon C, Kim J, Hur S (2002) Integrated process planning and scheduling with minimizing total tardiness in multi-plants supply chain. Comput Ind Eng 43(1–2):331–349

    Article  Google Scholar 

  • Perez-Gonzalez P, Framinan JM (2014) A common framework and taxonomy for multicriteria scheduling problems with interfering and competing jobs: multi-agent scheduling problems. Eur J Oper Res 235(1):1–16. https://doi.org/10.1016/j.ejor.2013.09.017

    Article  Google Scholar 

  • Pinedo ML (2012) Scheduling. Springer, Boston. https://doi.org/10.1007/978-1-4614-2361-4

    Book  Google Scholar 

  • Prajogo D, Olhager J (2012) Supply chain integration and performance: the effects of long-term relationships, information technology and sharing, and logistics integration. Int J Prod Econ 135(1):514–522

    Article  Google Scholar 

  • Pundoor G, Chen ZL (2005) Scheduling a production-distribution system to optimize the tradeoff between delivery tardiness and distribution cost. Naval Res Logist (NRL) 52(6):571–589

    Article  Google Scholar 

  • Tan Q, Chen H-P, Du B, Li X (2011) Two-agent scheduling on a single batch processing machine with non-identical job sizes. In: 2011 2nd International conference on artificial intelligence, management science and electronic commerce (AIMSEC), IEEE, pp 7431–7435. https://doi.org/10.1109/AIMSEC.2011.6009883. http://ieeexplore.ieee.org/document/6009883/

  • Rajendran C, Ziegler H (2004) Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs. Eur J Oper Res 155(2):426–438

    Article  Google Scholar 

  • Selvarajah E, Steiner G, Zhang R (2013) Single machine batch scheduling with release times and delivery costs. J Sched 16(1):69–79. https://doi.org/10.1007/s10951-011-0255-8

    Article  Google Scholar 

  • Sha D, Lin HH (2009) A particle swarm optimization for multi-objective flowshop scheduling. Int J Adv Manuf Technol 45(7–8):749–758

    Article  Google Scholar 

  • T’kindt V, Monmarché N, Tercinet F, Laügt D (2002) An ant colony optimization algorithm to solve a 2-machine bicriteria flowshop scheduling problem. Eur J Oper Res 142(2):250–257

    Article  Google Scholar 

  • Wang G, Cheng TCE (2000) Parallel machine scheduling with batch delivery costs. Int J Prod Econ 68(2):177–183. https://doi.org/10.1016/S0925-5273(99)00105-X

    Article  Google Scholar 

  • Widmer M, Hertz A (1989) A new heuristic method for the flow shop sequencing problem. Eur J Oper Res 41(2):186–193

    Article  Google Scholar 

  • Williams JF (1981) Heristic techniques for simultaneous scheduling of productin and distribution in mulit-echelon structures: theory and emperical comparisons. Manag Sci 27(3):336–353

    Article  Google Scholar 

  • Xing LN, Chen YW, Wang P, Zhao QS, Xiong J (2010) A knowledge-based ant colony optimization for flexible job shop scheduling problems. Appl Soft Comput 10(3):888–896

    Article  Google Scholar 

  • Yagmahan B, Yenisey MM (2010) A multi-objective ant colony system algorithm for flow shop scheduling problem. Expert Syst Appl 37(2):1361–1368

    Article  Google Scholar 

  • Yin Y, Wu WH, Cheng T, Wu CC, Wu WH (2015) A honey-bees optimization algorithm for a two-agent single-machine scheduling problem with ready times. Appl Math Model 39(9):2587–2601

    Article  Google Scholar 

  • Yin Y, Wang Y, Cheng TCE, Wang DJ, Wu CC (2016) Two-agent single-machine scheduling to minimize the batch delivery cost. Comput Ind Eng 92:16–30. https://doi.org/10.1016/j.cie.2015.12.003. http://linkinghub.elsevier.com/retrieve/pii/S0360835215004738

  • Yu B, Yang ZZ, Yao B (2009) An improved ant colony optimization for vehicle routing problem. Eur J Oper Res 196(1):171–176

    Article  Google Scholar 

Download references

Funding

None.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Gharaei.

Ethics declarations

Conflict of interest

There is no conflict of interest between the authors to publish this manuscript.

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

Gharaei, A., Jolai, F. A Pareto approach for the multi-factory supply chain scheduling and distribution problem. Oper Res Int J 21, 2333–2364 (2021). https://doi.org/10.1007/s12351-019-00536-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12351-019-00536-7

Keywords

Navigation