Task Scheduling Model of Double-Deep Multi-Tier Shuttle System
Abstract
:1. Introduction
2. Background
3. Methodology
3.1. Motion Characteristics of Equipment
- When the distance ,
- When the distance ,
3.2. The Outbound Time Model
- (1)
- when , the lift is idle, and there is a waiting time .
- (2)
- when , the lift is busy and the waiting time is .
3.3. Task Scheduling Model
- There are r assembly lines of parallel operations in the system and there are s shuttles and 1 retrieval lift for each assembly line; the shuttle of each line and r lines can do the operation simultaneously.
- The production of each “workpiece” requires two steps. Step Ⅰ is operated by shuttles; Step Ⅱ is responsible by retrieval lifts. Once the “workpiece” is completed, the following shuttles and lifts are confirmed. The step Ⅱ of all “workpieces” on assembly lines are accomplished by corresponding retrieval lifts.
4. Model Solution Based on Modified Simulated Annealing Algorithms (SAA)
Application Design
- (a)
- Initialization parameter control.
- Initial temperature, T0: T0 determines the annealing pace directly. If higher initial temperature is set, it is easier to get optimized result. However, when the initial temperature value is set too high, the iteration time of algorithms increases.
- Final temperature, Te: Te is the terminal condition of the algorithm. When T = Te, the algorithm terminates.
- Number of iterations for each T, L: L is the length of Markov Chain, which is the number of iteration under fixed temperature; when the temperature attenuation coefficient is determined in advance, setting the magnitude of L makes the temperature value approach to quasi equilibrium. Normally, L is less than 1000.
- Temperature attenuation coefficient, : attenuation coefficient is 1 or slightly less than 1.
- (b)
- Generate initial solution X0, choose a retrieval task sequence Su from solution domain Solution as the initial solution; calculate the objective function E(X0), which is the total time of retrieval tasks under corresponding task sequence.
- (c)
- For current number of iterations , operate step (d) to (g).
- (d)
- Generate new solution X’; generate a new retrieval task sequence by certain method; and calculate the objective function E(X’), total time of retrieval tasks, under new sequence.
- (e)
- Calculate increment , time difference between retrieval tasks.
- (f)
- Metropolis Guidelines. If , then accept X’ as the current retrieval task sequence; if , then accept X’ as the current retrieval task sequence with the probability exp (−).
- (g)
- If k L, go to step (d); if not, go to step (h).
- (h)
- If current temperature Tc Te, export the current retrieval task sequence as the best operation sequence, and terminate algorithm; if not, decrease the temperature value Tc, Tc Tc and go to step (d).
5. Case Study
- The aisles’ outbound tasks work in parallel and are independent from each other, thus we select one aisle for simulation analysis.
- SKU positions are random distributed, and position’s occupancy rate is 0.6, initialization data are stored in Excel.
- The number of partition columns x is set to be 8, and get the outbound time of different partition sizes under the same task sequence.
6. Conclusions
7. Limitations
Author Contributions
Funding
Conflicts of Interest
Appendix A
SKU No. | Coordinates | SKU No. | Coordinates |
---|---|---|---|
114 | (1, 14, 1) | 360 | (3, 19, 3) |
131 | (1, 1, 4) | 364 | (3, 19, 3) |
142 | (1, 12, 4) | 366 | (3, 23, 3) |
148 | (1, 18, 4) | 367 | (3, 27, 2) |
150 | (1, 20, 4) | 369 | (3, 29, 2) |
158 | (1, 28, 4) | 378 | (4, 8, 1) |
159 | (1, 29, 4) | 389 | (4, 19, 1) |
171 | (1, 11, 2) | 390 | (4, 20, 1) |
179 | (1, 19, 2) | 392 | (4, 22, 1) |
185 | (1, 25, 2) | 394 | (4, 24, 1) |
197 | (2, 7, 1) | 409 | (4, 9, 4) |
224 | (2, 4, 4) | 419 | (4, 19, 4) |
227 | (2, 7, 4) | 430 | (4, 30, 4) |
234 | (2, 14, 4) | 434 | (4, 3, 3) |
239 | (2, 19, 4) | 446 | (4, 15, 3) |
243 | (2, 23, 4) | 454 | (4, 23, 3) |
262 | (2, 11, 3) | 465 | (5, 5, 1) |
266 | (2, 15, 3) | 482 | (5, 22, 1) |
292 | (2, 7, 1) | 493 | (5, 3, 4) |
299 | (3, 19, 1) | 518 | (5, 28, 4) |
325 | (3, 15, 4) | 523 | (5, 3, 2) |
326 | (3, 16, 4) | 527 | (5, 7, 2) |
335 | (3, 25, 4) | 530 | (5, 9, 3) |
349 | (3, 9, 2) | 538 | (5, 17, 3) |
353 | (3, 13, 2) | 543 | (5, 23, 2) |
Retrieval Task Sequence before Optimization | 527, 227, 392, 224, 325, 434, 493, 299, 262, 114, 446, 171, 543, 197, 239, 131, 148, 518, 266, 454, 465, 409, 142, 538, 292, 150, 179, 349, 366, 353, 243, 394, 523, 360, 158, 430, 389, 530, 378, 419, 185, 159, 369, 364, 482, 234, 335, 367, 326, 390 |
Retrieval Task Sequence after Optimization | 523, 360, 378, 419, 366, 434, 430, 114, 530, 349, 171, 446, 142, 326, 299, 158, 150, 224, 266, 148, 353, 367, 538, 185, 262, 454, 392, 518, 543, 131, 325, 394, 227, 292, 527, 409, 389, 493, 243, 335, 239, 159, 369, 234, 482, 364, 179, 465, 197, 390 |
Retrieval Task Sequence before Optimization | 269, 549, 200, 531, 463, 427, 160, 335, 297, 336, 318, 208, 342, 141, 166, 246, 542, 152, 450, 101, 477, 279, 364, 504, 529, 164, 354, 276, 483, 116, 221, 151, 255, 333, 111, 174, 480, 454, 192, 330, 471, 370, 133, 134, 547, 366, 110, 433, 247, 239, 441, 114, 113, 278, 115, 193, 327, 513, 190, 422, 313, 534, 209, 406, 348, 444, 385, 413, 419, 407, 533, 535, 462, 155, 369, 226, 211, 425, 410, 219, 288, 323, 106, 307, 503, 537, 171, 379, 484, 223, 181, 527, 458, 150, 146, 448, 351, 486, 207, 319 |
Retrieval Task Sequence after Optimization | 336, 164, 433, 549, 133, 116, 531, 297, 110, 342, 101, 221, 192, 208, 454, 247, 318, 239, 354, 279, 483, 529, 364, 547, 463, 480, 160, 152, 477, 174, 542, 141, 366, 151, 111, 370, 269, 276, 335, 166, 471, 134, 450, 246, 255, 504, 333, 200, 330, 427, 441, 288, 114, 113, 278, 115, 193, 219, 207, 327, 513, 190, 351, 448, 223, 422, 155, 313, 534, 209, 406, 533, 348, 458, 444, 385, 413, 419, 407, 535, 462, 369, 226, 211, 425, 410, 323, 106, 307, 503, 537, 171, 379, 484, 181, 527, 150, 146, 486, 319 |
References
- Xu, X. Travel time analysis for the double-deep dual-shuttle AS/RS. Int. J. Prod. Res. 2015, 53, 757–773. [Google Scholar] [CrossRef]
- Lerher, T. Travel time model for double-deep shuttle-based storage and retrieval systems. Int. J. Prod. Res. 2016, 54, 2519–2540. [Google Scholar] [CrossRef]
- Guo, H.; Li, J. Optimization Research of Scheduling on Automated Warehouse Based on Multishuttle. Ph.D. Thesis, Beijing Wuzi University, Beijing, China, 2013. [Google Scholar]
- Yang, B.; Wu, Y. Modeling and Optimization of Outbound Operation of Double Deep Multi-Layer Shuttle System; Shandong University: Jinan, Shandong, China, 2017. [Google Scholar]
- Mou, S.; Wu, Y. Modeling and Optimization of Multi-Tier Shuttle Warehouse System. Ph.D. Thesis, Shandong University, Jinan, Shandong, China, 2014. [Google Scholar]
- Malmborg, C.J. Conceptualizing tools for autonomous vehicle storage and retrieval systems. Int. J. Prod. Res. 2002, 40, 1807–1822. [Google Scholar] [CrossRef]
- Malmborg, C.J. Interleaving dynamics in autonomous vehicle storage and retrieval systems. Int. J. Prod. Res. 2003, 41, 1057–1069. [Google Scholar] [CrossRef]
- Kuo, P.H.; Krishnamurthy, A.; Malmborg, C.J. Design models for unit load storage and retrieval systems using autonomous vehicle technology and resource conserving storage and dwell point policies. Appl. Math. Model. 2007, 31, 2332–2346. [Google Scholar] [CrossRef]
- Zhang, L.; Krishnamurthy, A.; Malmborg, C.J.; Heragu, S.S. Variance-based approximations of transaction waiting times in autonomous vehicle storage and retrieval systems. Eur. J. Ind. Eng. 2009, 3, 146–169. [Google Scholar] [CrossRef]
- Marchet, G.; Melacini, M.; Perotti, S.; Tappia, E. Analytical model to estimate performances of autonomous vehicle storage and retrieval systems for product totes. Int. J. Prod. Res. 2012, 50, 7134–7138. [Google Scholar] [CrossRef]
- Cai, X. Performance evaluation of warehouses with automated storage and retrieval technologies. Ph.D. Thesis, University of Louisville, Louisville, KY, USA, 2010. [Google Scholar]
- Cai, X.; Heragu, S.S.; Liu, Y. Modeling and evaluating the AVS/RS with tier-to-tier vehicles using a semi-open queueing network. IEE Trans. 2014, 46, 905–927. [Google Scholar] [CrossRef]
- Ekren, B.Y.; Heragu, S.S.; Krishnamurthy, A.; Malmborg, C.J. An approximate solution for semi-open queueing network model of an autonomous vehicle storage and retrieval system. Autom. Sci. Eng. IEEE Trans. 2013, 10, 205–215. [Google Scholar] [CrossRef]
- Zou, B.; Xu, X.; De Koster, R. Modeling parallel movement of lifts and vehicles in tier-captive vehicle-based warehousing system. Eur. J. Oper. Res. 2016, 254, 51–67. [Google Scholar] [CrossRef]
- Wang, Y.; Mou, S.; Wu, Y. Task scheduling for multi-tier shuttle warehousing systems. Int. J. Prod. Res. 2015, 53, 5884–5895. [Google Scholar] [CrossRef]
- Modeling, Analysis, and Design Insights for Shuttle-Based Compact Storage Systems. ERIM Report Series Research in Management. Available online: https://repub.eur.nl/pub/78379 (accessed on 22 November 2018).
- Matej, B.; Banu Ekren, Y.; Aureliaja, B.; Lerher, T. Multi-objective optimization model of shuttle based storage and retrieval system. Transport 2017, 32, 120–137. [Google Scholar]
- Xu, X.H.; Gong, Y.M.; Fan, X.X.; Zou, B. Travel-time model of dual-command cycles in a 3D compact AS/RS with lower mid-point I/O dwell point policy. Int. J. Prod. Res. 2017, 9, 1–22. [Google Scholar] [CrossRef]
- Liang, J. Research on production scheduling based on improved genetic simulated annealing algorithm. Ph.D. Thesis, Zhengzhou University of Aeronautics, Zhengzhou, Henan, China, 2017. [Google Scholar]
- Jackson, J.P. Constrained Task Assignment and Scheduling on Networks of Arbitrary Topology. Ph.D. Thesis, University of Michigan, Ann Arbor, MI, USA, 2012. [Google Scholar]
- Liu, Y. The Research on Job Shop Dynamic Scheduling Based on Simulated Annealing Genetic Algorithm. Ph.D. Thesis, Shandong University, Jinan, Shandong, China, 2017. [Google Scholar]
- Dai, M.; Tang, D.; Giret, A.; Salido, M.A.; Li, W.D. Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm. Robot. Comput. Integr. Manuf. 2013, 29, 418–429. [Google Scholar] [CrossRef]
- Huang, H.; Liu, K.; Chu, G. Improved simulated annealing algorithm for low—Carbon flexible job shop scheduling. Modul. Mach. Tool Autom. Manuf. Tech. 2018, 2, 148–151. [Google Scholar]
- Chen, P.H.; Shahandashti, S.M. Hybrid of genetic algorithm and simulated annealing for multiple project scheduling with multiple resource constraints. Autom. Construct. 2009, 18, 434–443. [Google Scholar] [CrossRef]
Time | Corresponding Outbound Task Time Node |
---|---|
Outbound task applies for dispatching shuttle | |
Shuttle responds to outbound task scheduling application | |
Shuttle runs to the outbound platform and applies for dispatching the lift | |
Lift responses to shuttle scheduling application | |
Lift runs to the corresponding outbound platform | |
Lift and shuttle complete exchange turnover box (shuttle’s release time) | |
Lift runs to the first tier’s I/O point and puts down the turnover box (lift’s release time). |
Hardware | Parameter | Parameter Values |
---|---|---|
Goods shelves | Number of tiers | 5 tiers |
Number of rows | 30 rows | |
Number of aisles | 8 | |
Tier height | 0.8 m | |
Column width | 0.5 m | |
Shuttle | Maximum speed | 2 m/s |
Acceleration | 1 m/s2 | |
Take (put) time | 1.5 s | |
Lift | Maximum speed | 1 m/s |
Acceleration | 0.5 m/s2 | |
Take (put) time | 1.5 s | |
Other | Turnover box transfer time | 3 s |
Parameter Setting | Initial Temperature T0 | Final Temperature Te | No. of Iteration L | |
---|---|---|---|---|
Initial Values | 2000 | 0.001 | 50 | 0.98 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wang, Y.; Zhang, R.; Liu, H.; Zhang, X.; Liu, Z. Task Scheduling Model of Double-Deep Multi-Tier Shuttle System. Processes 2019, 7, 604. https://doi.org/10.3390/pr7090604
Wang Y, Zhang R, Liu H, Zhang X, Liu Z. Task Scheduling Model of Double-Deep Multi-Tier Shuttle System. Processes. 2019; 7(9):604. https://doi.org/10.3390/pr7090604
Chicago/Turabian StyleWang, Yanyan, Rongxu Zhang, Hui Liu, Xiaoqing Zhang, and Ziwei Liu. 2019. "Task Scheduling Model of Double-Deep Multi-Tier Shuttle System" Processes 7, no. 9: 604. https://doi.org/10.3390/pr7090604
APA StyleWang, Y., Zhang, R., Liu, H., Zhang, X., & Liu, Z. (2019). Task Scheduling Model of Double-Deep Multi-Tier Shuttle System. Processes, 7(9), 604. https://doi.org/10.3390/pr7090604