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.
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 (i, j) 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 (i, j) 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
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
Alvarez E (2007) Multi-plant production scheduling in smes. Robot Comput Integr Manuf 23(6):608–613
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
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
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
Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inf 18(1):41–48
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
Chandra P, Fisher ML (1994) Coordination of production and distribution planning. Eur J Oper Res 72(3):503–517
Chen ZL (2010) Integrated production and outbound distribution scheduling: review and extensions. Oper Res 58(1):130–148
Chen ZL, Vairaktarakis GL (2005) Integrated scheduling of production and distribution operations. Manag Sci 51(4):614–628
Cheng TCE, Kahlbacher HG (1993) Scheduling with delivery and earliness penalties. Asia Pac J Oper Res 10(2):145–152
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
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
Czyzzak P, Jaszkiewicz A (1998) Pareto simulated annealing—a metaheuristic technique for multiple-objective combinatorial optimization. J Multicriteria Decis Anal 7(1):34–47
Deb K (2001) Multi-objective optimization using evolutionary algorithms, vol 16. Wiley, New York
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
Demirel NÇ, Toksarı MD (2006) Optimization of the quadratic assignment problem using an ant colony algorithm. Appl Math Comput 183(1):427–435
Ding D, Chen J (2008) Coordinating a three level supply chain with flexible return policies. Omega 36(5):865–876
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
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
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
Frohlich MT, Westbrook R (2001) Arcs of integration: an international study of supply chain strategies. J Oper Manag 19(2):185–200
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
García JM, Lozano S (2005) Production and delivery scheduling problem with time windows. Comput Ind Eng 48(4):733–742
Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1(2):117–129
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
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
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
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
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
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
Lee CY, Chen ZL (2001) Machine scheduling with transportation considerations. J Sched 4(1):3–24
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
Li CL, Vairaktarakis G (2007) Coordinating production and distribution of jobs with bundling operations. IIE Trans 39(2):203–215
Li CL, Vairaktarakis G, Lee CY (2005) Machine scheduling with deliveries to multiple customer locations. Eur J Oper Res 164(1):39–51
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
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
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
Pinedo ML (2012) Scheduling. Springer, Boston. https://doi.org/10.1007/978-1-4614-2361-4
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
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
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
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
Sha D, Lin HH (2009) A particle swarm optimization for multi-objective flowshop scheduling. Int J Adv Manuf Technol 45(7–8):749–758
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
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
Widmer M, Hertz A (1989) A new heuristic method for the flow shop sequencing problem. Eur J Oper Res 41(2):186–193
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
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
Yagmahan B, Yenisey MM (2010) A multi-objective ant colony system algorithm for flow shop scheduling problem. Expert Syst Appl 37(2):1361–1368
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
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
Funding
None.
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-019-00536-7