Filling Process Optimization of a Fully Flexible Machine through Computer Simulation and Advanced Mathematical Modeling
<p>The automatic yogurt filling machine: (<b>a</b>) the The front view of the machine with a unified head nozzle and conveyor belt and (<b>b</b>) the The control panel, filling tanks, and pumps of the machine. Source: B. Salah et al. [<a href="#B28-processes-12-01962" class="html-bibr">28</a>].</p> "> Figure 2
<p>Three fully flexible parallel unified heads with two conveyor belts for each head in the system fill the required volumes of yogurt and flavors in cups.</p> "> Figure 3
<p>Gantt chart for optimal solution of <span class="html-italic">P<sub>3</sub></span>||<span class="html-italic">C<sub>max</sub></span> problem; blue color is for “reaching the cup from entry to filling point”; Orange, Grey, Yellow, Sky Blue, Light Green, Dark Blue colors represent first, second, third, 4th, 5th, and 6th order processed on each machine, respectively. The last dark orange color represents “the time taken by the cup from filling to exit point”.</p> "> Figure 4
<p>The impact of the feed rate of yogurt nozzle on the filling time of yogurt in a cup.</p> "> Figure 5
<p>The impact of the yogurt nozzle’s feed rate on the speed of the conveyor belt when upper limit of the speed (10 cm/s) is not considered.</p> "> Figure 6
<p>The impact of the yogurt nozzle’s feed rate on the speed of the conveyor belt when upper limit of the speed (10 cm/s) is considered.</p> "> Figure 7
<p>The impact of the yogurt nozzle’s feed rate on its idle time.</p> "> Figure 8
<p>The impact of the yogurt nozzle’s feed rate on the filling and idle times of the yogurt nozzle.</p> "> Figure 9
<p>Comparison of the previously published models (B. Salah et al. [<a href="#B28-processes-12-01962" class="html-bibr">28</a>], J. Chen et al. [<a href="#B29-processes-12-01962" class="html-bibr">29</a>] and Y. Cui et al. [<a href="#B30-processes-12-01962" class="html-bibr">30</a>]) with the proposed model at a yogurt feed rate of 100 mL/s.</p> "> Figure 10
<p>A comparison of the previously published models (B. Salah et al. [<a href="#B28-processes-12-01962" class="html-bibr">28</a>], J. Chen et al. [<a href="#B29-processes-12-01962" class="html-bibr">29</a>] and Y. Cui et al. [<a href="#B30-processes-12-01962" class="html-bibr">30</a>]) with the proposed model based on the average processing time for a yogurt feed rate of 100 mL/s.</p> ">
Abstract
:1. Introduction
2. Problem Description
3. Mathematical Modelling
Stage I | ||
Indices | ||
a | volume of yogurt | a∈A |
b | yogurt type | b∈B |
c | volume of flavor | c∈C |
d | flavor type | d∈D |
e | total volume of yogurt and flavor(s) | e∈E |
f | filling machine in the system | f∈F |
g | belt number in a machine | g∈G |
h | different types of total volumes | h∈H |
i | number of machines | i∈I |
j | number of jobs | j∈J |
Parameters | ||
total length centimeter (cm) | ||
half of the total length of the conveyor belt centimeter (cm) | ||
yogurt volume in the total volume of a cup milliliter (mL) | ||
flavor volume in the total volume of a cup milliliter (mL) | ||
conveyor belt maximum allowable speed centimeter per second (cm/s) | ||
processing time of job j on any machine second (s) | ||
processing time of job j on machine i second (s) | ||
completion time of a set of jobs on machine i second (s) | ||
maximum completion time of a set of jobs assigned to any machine second (s) | ||
binary number used for stationary and moving states of the conveyer belts unit less | ||
yogurt nozzle idle time second (s) | ||
flavor nozzle idle time second (s) | ||
filling time of yogurt second (s) | ||
filling time of flavor second (s) | ||
actual speed of the belt centimeter per second (cm/s) | ||
calculated speed of the belt centimeter per second (cm/s) | ||
a number used in filling time calculations, where second (s) | ||
Decision and Resulting Variables | ||
1 if machine i is used to process job j, or else 0 unit less | ||
yogurt valve feed rate milliliter per second (mL/s) | ||
strawberry flavor valve feed rate milliliter per second (mL/s) | ||
blueberry flavor valve feed rate milliliter per second (mL/s) | ||
mango flavor valve feed rate milliliter per second (mL/s) |
4. Solution Procedure
5. Results and Discussion
5.1. The Effect of Change in the Feed Rate of the Yogurt Valve on the Filling Time of Yogurt in a Cup, the Speed of the Conveyor Belt, the Idle Time of the Yogurt Nozzle and the Processing Time of an Order
5.2. Comparison of the Proposed Model with the Previously Published Models
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- He, F.; Shen, K.; Lu, L.; Tong, Y. Model for improvement of overall equipment effectiveness of beer filling lines. Adv. Mech. Eng. 2018, 10, 1687814018789247. [Google Scholar] [CrossRef]
- Lee, J.H.; Jang, H. Uniform parallel machine scheduling with dedicated machines, job splitting and setup resources. Sustainability 2019, 11, 7137. [Google Scholar] [CrossRef]
- Wang, S.; Wang, X.; Yu, J.; Ma, S.; Liu, M. Bi-objective identical parallel machine scheduling to minimize total energy consumption and makespan. J. Clean. Prod. 2018, 193, 424–440. [Google Scholar] [CrossRef]
- Hu, D.; Yao, Z. Genetic algorithms for parallel machine scheduling with setup times. In Proceedings of the 2nd International Conference on Information Science and Engineering, Hangzhou, China, 4–6 December 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 1233–1236. [Google Scholar]
- Özpeynirci, S.; Gökgür, B.; Hnich, B. Parallel machine scheduling with tool loading. Appl. Math. Model. 2016, 40, 5660–5671. [Google Scholar] [CrossRef]
- Çanakoğlu, E.; Muter, İ. Identical parallel machine scheduling with discrete additional resource and an application in audit scheduling. Int. J. Prod. Res. 2021, 59, 5321–5336. [Google Scholar] [CrossRef]
- Bernhard, K.; Vygen, J. Combinatorial Optimization: Theory and Algorithms, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
- Arram, A.; Ayob, M. A novel multi-parent order crossover in genetic algorithm for combinatorial optimization problems. Comput. Ind. Eng. 2019, 133, 267–274. [Google Scholar] [CrossRef]
- Gannouni, A.; Samsonov, V.; Behery, M.; Meisen, T.; Lakemeyer, G. Neural combinatorial optimization for production scheduling with sequence-dependent setup waste. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 2640–2647. [Google Scholar]
- Fuentes-Penna, A.; Gómez-Espinosa, L.C.; Borja, A.P.P. An introduction to Job Shop Scheduling to model the Timetabling Scheduling Problem. Int. J. Comb. Optim. Probl. Inform. 2022, 13. [Google Scholar]
- El-Kholany, M.M.; Gebser, M.; Schekotihin, K. Problem decomposition and multi-shot ASP solving for job-shop scheduling. Theory Pract. Log. Program. 2022, 22, 623–639. [Google Scholar] [CrossRef]
- Kopanos, G.M.; Puigjaner, L.; Georgiadis, M.C. Efficient mathematical frameworks for detailed production scheduling in food processing industries. Comput. Chem. Eng. 2012, 42, 206–216. [Google Scholar] [CrossRef]
- Wang, J.Q.; Fan, G.Q.; Zhang, Y.; Zhang, C.W.; Leung, J.Y.T. Two-agent scheduling on a single parallel-batching machine with equal processing time and non-identical job sizes. Eur. J. Oper. Res. 2017, 258, 478–490. [Google Scholar] [CrossRef]
- Chen, G.; Ezekiel, A.; Bardhan, T.K. Optimization of factor settings for pharmaceutical filling process by factorial design of mixed levels. Ind. Syst. Eng. Rev. 2013, 1, 110–122. [Google Scholar] [CrossRef]
- Ferreira, D.; Morabito, R.; Rangel, S. Solution approaches for the soft drink integrated production lot sizing and scheduling problem. Eur. J. Oper. Res. 2009, 196, 697–706. [Google Scholar] [CrossRef]
- Wang, H.; Yoon, S.W. Evaluation and optimization of automatic drug dispensing/filling system. In Proceedings of the 3rd Annual World Conference of the Society for Industrial and Systems Engineering, San Antonio, TX, USA, 20–22 October 2014. [Google Scholar]
- Strohhecker, J.; Hamann, M.; Thun, J.H. Loading and sequencing heuristics for job scheduling on two unrelated parallel machines with long, sequence-dependent set-up times. Int. J. Prod. Res. 2016, 54, 6747–6767. [Google Scholar] [CrossRef]
- Da Col, G.; Teppan, E.C. Industrial-size job shop scheduling with constraint programming. Oper. Res. Perspect. 2022, 9, 100249. [Google Scholar] [CrossRef]
- Baldo, T.A.; Santos, M.O.; Almada-Lobo, B.; Morabito, R. An optimization approach for the lot sizing and scheduling problem in the brewery industry. Comput. Ind. Eng. 2014, 72, 58–71. [Google Scholar] [CrossRef]
- Basso, F.; Varas, M. A MIP formulation and a heuristic solution approach for the bottling scheduling problem in the wine industry. Comput. Ind. Eng. 2017, 105, 136–145. [Google Scholar] [CrossRef]
- Niaki, M.K.; Nonino, F.; Komijan, A.R.; Dehghani, M. Food production in batch manufacturing systems with multiple shared-common resources: A scheduling model and its application in the yoghurt industry. Int. J. Serv. Oper. Manag. 2017, 27, 345–365. [Google Scholar] [CrossRef]
- Rezig, S.; Ezzeddine, W.; Turki, S.; Rezg, N. Mathematical Model for Production Plan Optimization—A Case Study of Discrete Event Systems. Mathematics 2020, 8, 955. [Google Scholar] [CrossRef]
- Toledo CF, M.; Kimms, A.; França, P.M.; Morabito, R. A mathematical model for the synchronized and integrated two-level lot sizing and scheduling problem. J. Oper. Res. Soc. Under Rev. 2006. [Google Scholar]
- Kumar, P.; Tewari, P. Performance analysis and optimization for CSDGB filling system of a beverage plant using particle swarm optimization. Int. J. Ind. Eng. Comput. 2017, 8, 303–314. [Google Scholar] [CrossRef]
- Guo, S.; Lang, H.; Zhang, H. Scheduling of Jobs with Multiple Weights on a Single Machine for Minimizing the Total Weighted Number of Tardy Jobs. Mathematics 2023, 11, 1013. [Google Scholar] [CrossRef]
- Samouilidou, M.E.; Diakoumi, E.; Georgiadis, G.P.; Dikaiakos, A.; Georgiadis, M.C. Lot-sizing and Production Scheduling of a Beverage Industry. In Computer Aided Chemical Engineering; Elsevier: Amsterdam, The Netherlands, 2023; Volume 52, pp. 95–100. [Google Scholar]
- Salah, B.; Khan, S.; Ramadan, M.; Gjeldum, N. Integrating the concept of industry 4.0 by teaching methodology in industrial engineering curriculum. Processes 2020, 8, 1007. [Google Scholar] [CrossRef]
- Salah, B.; Khan, R.; Ramadan, M.; Ahmad, R.; Saleem, W. Lab Scale Implementation of Industry 4.0 for an Automatic Yogurt Filling Production System—Experimentation, Modeling and Process Optimization. Appl. Sci. 2021, 11, 9821. [Google Scholar] [CrossRef]
- Chen, J.; Khan, R.; Cui, Y.; Salah, B.; Liu, Y.; Saleem, W. The effect of changes in settings from multiple filling points to a single filling point of an industry 4.0-based yogurt filling machine. Processes 2022, 10, 1642. [Google Scholar] [CrossRef]
- Cui, Y.; Zhang, X.; Luo, J. Filling Process Optimization through Modifications in Machine Settings. Processes 2022, 10, 2273. [Google Scholar] [CrossRef]
- Salah, B.; Alsamhan, A.M.; Khan, S.; Ruzayqat, M. Designing and Developing a Smart Yogurt Filling Machine in the Industry 4.0 Era. Machines 2021, 9, 300. [Google Scholar] [CrossRef]
Yogurt | Blueberry | Strawberry | Mango | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Head-I | Head-II | Head-III | Head-I | Head-II | Head-III | Head-I | Head-II | Head-III | ||||||||||
N-I | N-II | N-I | N-II | N-I | N-II | N-I | N-II | N-I | N-II | N-I | N-II | N-I | N-II | N-I | N-II | N-I | N-II | |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | |
1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | |
0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | |
0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | |
1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | |
0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Order No. | Total Volume of Cup (mL) | Percentage of Yogurt and Flavor(s) in the Total Volume of Cup (%) | Number of Cups | |||
---|---|---|---|---|---|---|
Yogurt | Flavor I | Flavor II | Flavor III | |||
1 | 1500 | 75 | 10 | 10 | 5 | 5 |
2 | 1500 | 80 | 0 | 10 | 10 | 9 |
3 | 1500 | 85 | 10 | 5 | 0 | 10 |
4 | 1250 | 85 | 15 | 0 | 0 | 10 |
5 | 1250 | 90 | 0 | 10 | 0 | 5 |
6 | 1250 | 95 | 0 | 0 | 5 | 10 |
7 | 1000 | 80 | 10 | 0 | 10 | 5 |
8 | 1000 | 85 | 0 | 10 | 5 | 8 |
9 | 1000 | 90 | 10 | 0 | 0 | 10 |
10 | 750 | 75 | 10 | 5 | 10 | 8 |
11 | 750 | 80 | 10 | 0 | 10 | 8 |
12 | 750 | 85 | 10 | 0 | 5 | 11 |
13 | 500 | 85 | 0 | 5 | 10 | 7 |
14 | 500 | 90 | 5 | 5 | 0 | 10 |
15 | 500 | 95 | 0 | 5 | 0 | 12 |
16 | 250 | 80 | 10 | 0 | 10 | 20 |
17 | 250 | 85 | 0 | 10 | 5 | 17 |
18 | 250 | 90 | 5 | 5 | 0 | 35 |
S. No. | Parameter | Value | Unit |
---|---|---|---|
1 | Conveyor belt maximum allowable speed | 10 | cm/s |
2 | Conveyor belt total length | 50 | cm |
3 | Maximum volume that a customer can order in a single cup | 1500 | mL |
4 | Minimum volume that a customer can order in a single cup | 250 | mL |
5 | Volume of yogurt container | 300 | L |
6 | Volume of the containers of flavors | 75 | L |
7 | Yogurt valve maximum feed rate | 100 | mL/s |
8 | Flavor valve maximum feed rate | 33.34 | mL/s |
Order No. | Feed Rate (mL/s) | Filling Time of Nozzle (s) | Processing Time (s) | ||||||
---|---|---|---|---|---|---|---|---|---|
Yogurt | Flavor I | Flavor II | Flavor III | ||||||
1 | 100 | 33.34 | 33.34 | 33.34 | 11.25 | 4.50 | 4.50 | 2.25 | 11.25 |
2 | 100 | 0 | 33.34 | 33.34 | 12.00 | 0.00 | 4.50 | 4.50 | 12.00 |
3 | 100 | 33.34 | 33.34 | 0 | 12.75 | 4.50 | 2.25 | 0.00 | 12.75 |
4 | 100 | 33.34 | 0 | 0 | 10.63 | 5.62 | 0.00 | 0.00 | 10.63 |
5 | 100 | 0 | 33.34 | 0 | 11.25 | 0.00 | 3.75 | 0.00 | 11.25 |
6 | 100 | 0 | 0 | 33.34 | 11.88 | 0.00 | 0.00 | 1.87 | 11.88 |
7 | 100 | 33.34 | 0 | 33.34 | 8.00 | 3.00 | 0.00 | 3.00 | 8.00 |
8 | 100 | 0 | 33.34 | 33.34 | 8.50 | 0.00 | 3.00 | 1.50 | 8.50 |
9 | 100 | 33.34 | 0 | 0 | 9.00 | 3.00 | 0.00 | 0.00 | 9.00 |
10 | 100 | 33.34 | 33.34 | 33.34 | 5.63 | 2.25 | 1.12 | 2.25 | 5.63 |
11 | 100 | 33.34 | 0 | 33.34 | 6.00 | 2.25 | 0.00 | 2.25 | 6.00 |
12 | 100 | 33.34 | 0 | 33.34 | 6.38 | 2.25 | 0.00 | 1.12 | 6.38 |
13 | 100 | 0 | 33.34 | 33.34 | 4.25 | 0.00 | 0.75 | 1.50 | 4.25 |
14 | 100 | 33.34 | 33.34 | 0 | 4.50 | 0.75 | 0.75 | 0.00 | 4.50 |
15 | 100 | 0 | 33.34 | 0 | 4.75 | 0.00 | 0.75 | 0.00 | 4.75 |
16 | 100 | 33.34 | 0 | 33.34 | 2.00 | 0.75 | 0.00 | 0.75 | 2.00 |
17 | 100 | 0 | 33.34 | 33.34 | 2.13 | 0.00 | 0.75 | 0.37 | 2.13 |
18 | 100 | 33.34 | 33.34 | 0 | 2.25 | 0.37 | 0.37 | 0.00 | 2.25 |
Order No. | Speed of the Conveyor Belt (cm/s) | Idle Time of Yogurt and Flavors Nozzles (s) | |||||
---|---|---|---|---|---|---|---|
Sc | Smax | Sa | Yogurt | Flavor I | Flavor II | Flavor III | |
1 | 4.44 | 10 | 4.44 | 0.00 | 6.75 | 6.75 | 9.00 |
2 | 4.17 | 10 | 4.17 | 0.00 | 12.00 | 7.50 | 7.50 |
3 | 3.92 | 10 | 3.92 | 0.00 | 8.25 | 10.50 | 12.75 |
4 | 4.71 | 10 | 4.71 | 0.00 | 5.00 | 10.63 | 10.63 |
5 | 4.44 | 10 | 4.44 | 0.00 | 11.25 | 7.50 | 11.25 |
6 | 4.21 | 10 | 4.21 | 0.00 | 11.88 | 11.88 | 10.00 |
7 | 6.25 | 10 | 6.25 | 0.00 | 5.00 | 8.00 | 5.00 |
8 | 5.88 | 10 | 5.88 | 0.00 | 8.50 | 5.50 | 7.00 |
9 | 5.56 | 10 | 5.56 | 0.00 | 6.00 | 9.00 | 9.00 |
10 | 8.89 | 10 | 8.89 | 0.00 | 3.38 | 4.50 | 3.38 |
11 | 8.33 | 10 | 8.33 | 0.00 | 3.75 | 6.00 | 3.75 |
12 | 7.84 | 10 | 7.84 | 0.00 | 4.13 | 6.38 | 5.25 |
13 | 11.76 | 10 | 10.00 | 0.75 | 4.25 | 3.50 | 2.75 |
14 | 11.11 | 10 | 10.00 | 0.50 | 3.75 | 3.75 | 4.50 |
15 | 10.53 | 10 | 10.00 | 0.25 | 4.75 | 4.00 | 4.75 |
16 | 25.00 | 10 | 10.00 | 3.00 | 1.25 | 2.00 | 1.25 |
17 | 23.53 | 10 | 10.00 | 2.88 | 2.13 | 1.38 | 1.75 |
18 | 22.22 | 10 | 10.00 | 2.75 | 1.88 | 1.88 | 2.25 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhao, K.; Shi, Q.; Zhao, S.; Ye, F.; Badran, M. Filling Process Optimization of a Fully Flexible Machine through Computer Simulation and Advanced Mathematical Modeling. Processes 2024, 12, 1962. https://doi.org/10.3390/pr12091962
Zhao K, Shi Q, Zhao S, Ye F, Badran M. Filling Process Optimization of a Fully Flexible Machine through Computer Simulation and Advanced Mathematical Modeling. Processes. 2024; 12(9):1962. https://doi.org/10.3390/pr12091962
Chicago/Turabian StyleZhao, Kai, Qiuhua Shi, Shuguang Zhao, Fang Ye, and Mohamed Badran. 2024. "Filling Process Optimization of a Fully Flexible Machine through Computer Simulation and Advanced Mathematical Modeling" Processes 12, no. 9: 1962. https://doi.org/10.3390/pr12091962
APA StyleZhao, K., Shi, Q., Zhao, S., Ye, F., & Badran, M. (2024). Filling Process Optimization of a Fully Flexible Machine through Computer Simulation and Advanced Mathematical Modeling. Processes, 12(9), 1962. https://doi.org/10.3390/pr12091962