Next Article in Journal
A Study Using Optimized LSSVR for Real-Time Fault Detection of Liquid Rocket Engine
Next Article in Special Issue
Optimization of the Sustainable Distribution Supply Chain Using the Lean Value Stream Mapping 4.0 Tool: A Case Study of the Automotive Wiring Industry
Previous Article in Journal
Mechanical Strength, Water Seepage and Microstructure of a Novel Landfill Solidified Sludge Liner Material
Previous Article in Special Issue
Tracking Control of a Hyperchaotic Complex System and Its Fractional-Order Generalization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Effect of Changes in Settings from Multiple Filling Points to a Single Filling Point of an Industry 4.0-Based Yogurt Filling Machine

1
School of Aerospace Engineering, Zhengzhou University of Aeronautics, Zhengzhou 450046, China
2
Engineering Management Program, Institute of Manufacturing, University of Engineering and Applied Sciences, Swat 19060, Pakistan
3
School of Mechanical Engineering, Shanghai Dianji University, Shanghai 201306, China
4
Industrial Engineering Department, College of Engineering, King Saud University, P.O. Box 800, Riyadh 11421, Saudi Arabia
5
Department of Mechanical and Manufacturing Engineering, Institute of Technology, F91 YW50 Sligo, Ireland
*
Authors to whom correspondence should be addressed.
Processes 2022, 10(8), 1642; https://doi.org/10.3390/pr10081642
Submission received: 25 July 2022 / Revised: 15 August 2022 / Accepted: 16 August 2022 / Published: 18 August 2022

Abstract

:
In process optimization, a process is adjusted so as to optimize a set of parameters while meeting constraints, with the objective to either minimize the total processing time or maximize the throughput. This article focused on the process optimization of a fully automated yogurt and flavor-filling machine developed based on the industrial revolution 4.0 concept. Mathematical models were developed for minimizing the total processing time or maximizing the throughput of an Industry 4.0-based yogurt filling system with two different machine settings called Case-I and Case-II. In Case-I, the yogurt and flavors are filled at two distinct points while Case-II considers the filling of yogurt and flavors at a single point. The models were tested with real data and the results revealed that Case-II is faster than Case-I in processing a set of customer orders. The results were used as inputs for the single-dimension rules to check which one results in more intended outputs. Additionally, different performance measures were considered and the one with most importance to the management was selected.

1. Introduction

The Industry 4.0 concept has sparked worldwide attention from various production sectors. In order to conceptualize the idea in the manufacturing sectors, policy makers of different countries initiated their funded mega-research projects to uplift and transform existing technologies according to the modern needs of industry to achieve dynamic customer demands [1,2,3,4,5,6,7,8]. The idea of Industry 4.0 was proposed by Germany as one of the key initiatives towards its high-tech strategy to uplift the manufacturing sector and achieve its desired goals [9]. This policy shift posed a threat to European policies and compelled the leading nations to initiate their own strategies towards developing their own dominant technological manufacturing sectors. For instance, the United States has initiated similar initiatives, known as Smart Manufacturing, to compete in the new technological revolution [10]. In 2014, China proposed the “Made in China 2025” vision to break China’s reliance on the foreign technology and transform China into a world-leading manufacturing power [11,12]. In 2016, Japan introduced an advanced variant to Industry 4.0, called Society 5.0, which went far beyond Industry 4.0, whose aim was the digitization of all sectors of the Japanese society [13]. In parallel, Saudi Arabia announced its strategic framework known as “Vision 2030” to update the existing industries (refinery, petrochemical, fast-moving consumer goods, etc.) within the kingdom according to modern technological revolutions [14].
The basic purpose of the Vision 2030 framework is to renovate, standardize, and digitally transform the Kingdom of Saudi Arabia. A step towards this strategy was taken by the laboratory of Computer Integrated Manufacturing (CIM) at the Department of Industrial Engineering, King Saud University, Saudi Arabia by designing an automatic yogurt-filling system for automatic filling of yogurt and addition of different flavors as per customers’ demands [15]. This approach has produced consistent outcomes and studies have been published in peer-reviewed journals. For example, in Virtual Reality (VR)-based engineering education, the precision of robotic arms and conveyor belts was shown to improve production sustainability in Industry 4.0 [16]. A thorough description of the yogurt-filling method was also offered in Industry 4.0-based real-time scheduling and dispatching of lean production environments [17].
Industry 4.0 systems involve a variety of agents, from factories to end customers, in which the high-connectivity and cooperation can optimize operational processes, products, and services [18]. B. Salah [19] performed a research study of the yogurt filling system capable of mixing the yogurt with three different flavors as demanded by the customers. The number of containers used in the machine were four. In one container, the base yogurt was stored, while in the remaining three constrainers, three different flavors were stored. The empty cups were automatically moved to a specific location called the bottle feeding point and were then entered into the machine through the entry point over the conveyor belt. Upon reaching the single filling point, the bottles were filled with the required volumes of yogurt and flavors. The feed rate of the nozzles was controlled through solenoid valves. Four diaphragm pumps were used to deliver the yogurt and flavors from the tanks to the unified head of nozzles. The valves with a specific feed rate value were opened for a certain time to fill the bottles with the required volume of yogurt and flavors. The completely filled bottles were then moved to the exit point over the belt where a robotic arm was used to remove the bottles from the system. The whole process was made automatic with increased throughput and less human involvement. Additionally, Node-RED was used to run the system, which has the capability of machine-to-machine communication as it can connect multiple devices. There were several challenges faced during the project and few of them were minimizing the overall cost of the system, programming expertise while managing the Raspberry Pi, and the slow speed of the internet. The design was divided into two phases called the pre- and post-production phases. In the study, only the pre-production phase was considered while the post production phase in which the completely filled bottles are to be stored in the refrigerator storage system will be studied in future research. M. Ramadan et al. [20] created a novel real-time manufacturing cost-monitoring system (RT-MCT) that combines lean manufacturing and RFID ideas. The RT-MCT was designed to connect lean operational characteristics with financial expenses in real time. F. A. German et al. [21] conducted a survey in several manufacturing businesses to investigate the deployment of Industry 4.0 technologies and developed an Industry 4.0 technology layer structure. They demonstrated the levels of adoption of these technologies as well as their implications for manufacturing firms. F. Longo et al. [22] provided a human-centered strategy to improve operators’ skills and competencies in the context of the new smart factory. The proposed research activity focused on the design and implementation of a practical solution called Sophos-MS, which is capable of integrating augmented-reality contents and intelligent teaching systems with cutting-edge fruition technologies to assist operators in complicated man–machine interactions. M. E. Leusin et al. [23] suggested a system with self-configuring characteristics to deal with production line disruptions. The performance of the suggested framework was evaluated in a simulation study based on a real-world industrial example. Their findings supported benefits in flexibility, scalability, and efficiency achieved by data sharing between manufacturing levels. D. A. Rossit et al. [24] proposed Smart Scheduling, a novel decision-making schema designed to provide flexible and efficient production plans on the fly while taking advantage of the peculiarities of these new contexts. P. Chen et al. [25] sought to investigate how environmental collaboration across organizational borders influences green innovation from the standpoint of social capital. The study provided an important contribution to the literature by thoroughly exploring how environmental collaboration in emerging nations affects green innovation from the standpoint of social capital. P. Zawadzki et al. [26] developed a broad notion of smart design and production control as key determinants for efficient and reliable operation of a smart factory. Several strategies were offered to help in the design process of personalized goods and the organization of their manufacturing in the context of realizing the mass customization strategy, allowing for a shorter period of creation for a new product. A. Grassi et al. [27] developed a revolutionary architecture for production planning and control with a semi-hierarchical structure in which various management levels were distinguished by their physical identity as well as their functional scope. The suggested architecture represented an improved application of the Industry 4.0 decentralized decision idea, allowing for a better understanding and management of system performance to yield higher profit and response time predictability in highly customized scenarios. P. Spenhoff et al. [28] established an “every product every cycle” (EPEC) 4.0 production control approach, which intended to schedule the production system as effectively as possible while providing the required flexibility and minimum schedule disturbance. L. E. Quezada et al. [29] provided operational excellence as a means of achieving sustainable development goals via Industry 4.0. C. Santos [30] examined some of the important European Union (EU) industrial standards, roadmaps, and scientific publications that led to the portrayal of the phrase Industry 4.0, as well as how key technologies and concepts have evolved over time. B. Salah et al. [31] presented the second phase design of control architecture for the yogurt filling machine based on Industry 4.0 principles, which included a near field communication platform to improve consumer service. Capaci et al. [32] presented an innovative performance monitoring system, specifically devoted to control loops, based on cloud technology by focusing on three different aspects: describing the entire cloud architecture and its implementation issues, illustrating basic techniques and features installed in the updated analytics tool, and presenting significant case studies. The system illustrated a successful example of a cloud-based platform for performance monitoring and assessment of process plants specifically oriented to proportional-integral-derivative control loops. Capaci et al. [33] designed and tested an automated system for modeling and controlling color quality of dyed lathers. The proposed software was fully integrated with the machineries of the finishing line and an automated tintometer system. A set of company data was used to validate the identified colorimetric models and the proposed color correction strategy. The paradigm shifts in manufacturing that Industry 4.0 brings forth with new advanced technologies and the rapid growth of sensing and controlling technologies enable further visualization and optimization that can contribute to achieving improved decision-making in manufacturing. A significant new capability is the ability to construct a Digital Twin that connects the physical and virtual space [34]. Z. Han et al. [35,36] explored the multi-queue limited buffers scheduling problems in a flexible flow shop with setup times in a bus manufacturer and designed several local scheduling rules to control the moving process of the work pieces.
In a previous published study, a mathematical model was developed for the yogurt filling system with different processing layout and process parameters [37]. The main objective of model was to maximize the speed of the conveyor belt within the allowable limit. This speed was linked with the feed rate of nozzles of the yogurt and flavor valves. Increasing the feed rates of the nozzles increased the speed of the conveyor belt and vice versa. Two different points over the conveyor belt were considered for filling the yogurt and flavors into cups of different volumes demanded by customers. The total length of the conveyor belt was divided into three equal segments. The three segments included the distance from the entry point to the yogurt filling point, the distance from the yogurt filling point to the flavor filling point, and the distance from the flavor filling point to the exit point. In the mathematical model, the decision variables considered were the feed rates of yogurt and flavor valves linked with the speed of the conveyor belt.
In the present article, the setting of the yogurt filling machine was changed from multi filling points (Case-I) to a single filling point (Case-II) to check which setting results in more intended outputs. A mathematical model was developed for the new machine setting with an objective to maximize the throughput or minimize the processing time and the results were used as inputs in the single-dimension rules for the purpose to select a better setting in Case-I and Case-II. Additionally, the outcomes of the performance measures for Case-I and Case-II were compared using single-dimension rules (EDD, SPT, or FCFS) to find a rule which results in a better performance measure preferred by the management.
The article is divided into different sections as follows. In Section 1, an introduction including a literature survey of the research work is provided while the problem description is written in Section 2, where operational and technological constraints as well as the different assumptions for both Case-I and Case-II are presented. In Section 3, the methodology adopted for the process optimization problem, the possible combinations of yogurt mixing with different flavors, and the equations for different processing times are explained in detail. Section 4 illustrates the solution procedure of the problem and a customer order problem is solved while Section 5 provides details of the sequencing of customer order processing based on the single-dimension rules. The results are discussed in Section 6 while conclusion and future research directions appear in Section 7.

2. Problem Description

The research work presented in this article focused on the process optimization of a yogurt and flavor filling machine based on Industry 4.0 concept. The speed of the belt is linked with the feed rates of the nozzles of the valves. The speeds of the conveyor belts carrying either the empty, or only yogurt-filled, or yogurt mixed with any flavor-filled cups and feed rates of the yogurt and flavor nozzle valves were determined to minimize the filling process time. The cups were filled with required volumes of yogurt and different flavors according to the customer demands in the minimum possible time. In this study, the following assumptions and constraints were considered:

2.1. Operational Constraints (Management and Customers’ Specifications)

  • Consideration of the minimum cup volume to optimize the sequence of processing the cups.
  • Satisfaction of customer specifications with minimum and maximum yogurt volumes with three different flavors.
  • Filling of the same volumes of yogurt mixed with required flavors in batches.
  • Filling of yogurt and flavors at a single point results in mixed yogurt and flavors, while filling yogurt and flavors at different points results in flavors above the yogurt.

2.2. Technological Constraints (Machinery Characteristics)

  • Using minimum and maximum capacity cups.
  • Limited number of yogurt and flavor nozzles.
  • Minimum and maximum feed rates of the valves of yogurt and different flavors.
  • Limited number of conveyor belts at the machines.
  • Minimum and maximum speed of the conveyor belt carrying the cups.
  • Limited number of flavors and yogurt types.
  • Limited number of holders for cups over the conveyor belt.
There may be some standard tolerances in use in the industry of yogurt and flavor filling, which must be considered while fulfilling an order. The customers are obliged to accept deviations of the quantity ordered in specific ranges and in cases of over-production, the marketing department negotiates its acceptance by the consumer. During the planning phase, under-production is never considered due to the losses inherent in production.
Two cases were considered. In Case-I, the yogurt and flavor filling points are at different locations while in Case-II, the yogurt and flavors are filled into the cup from a single location. In Case-I, an empty cup is entered into the system by placing it on the entry point. It moves over the belt to the yogurt filling nozzle and is filled with required volume of yogurt. After that, it covers some distance to reach the flavor filling point. Once the desired flavor of required volume is filled, the completely filled cup then moves towards the leaving point over the belt and leaves the filling system. In Case-II, an empty cup enters the system through the placement point, it then moves towards the yogurt and flavor filling point located at a single point over the belt in the machine, where the cup is filled with required volumes of yogurt and flavors simultaneously, and the cup filled with the desired volumes then moves towards the exit point to leave the system. A few assumptions were considered in both cases and are given below.

2.3. Case-I Assumptions

  • The cups move over the conveyor belt and the belt is divided into three equal segments.
  • The yogurt and flavors are filled at two different points.
  • Any of the three flavors can be filled in the cups at a single point after the yogurt is filled.
  • There are five distinct times in the processing of cups: the traveling time of cup from the entry point to the yogurt filling point, the yogurt filling time, the time in which the only yogurt-filled cup moves towards the flavor filling point, the flavor filling time, and the time in which a completely filled cup moves to the exit point.
  • There are two conveyor belts moving in parallel and carrying cups between the entry and exit points. When one belt stops for the filling process, the other one remains in motion and moves the cups.
  • A cup is filled with yogurt and only one type of flavor.

2.4. Case-II Assumptions

  • The conveyor belt is divided equally into two segments.
  • The filling process of yogurt and all three different flavors is performed at a single point.
  • There are three equal times: the traveling time of cups from placement to the filling point, the time in which a cup is filled simultaneously with the required volumes of yogurt and flavors, and the time in which the completely filled cup travels from the filling point to the exit point.
  • There are two conveyor belts which move in parallel and when one stops for the filling process, the other one carries the cups between the entry and exit points.
  • A cup can be filled with yogurt and multiple flavors.
There were a few other assumptions considered in both cases. The common assumptions include that the processing is uninterrupted, no cancellation and arrival of orders occur once the filling process has started, and the processing times are deterministic.

3. Production Line Architecture

Although a mathematical model for the process optimization of the Industry 4.0-based yogurt filling machine was developed in the current article, the details of the architecture of production line also needs to be discussed. The machine setting was changed from multiple filling points to a single filling point and a straight conveyor belt was considered. In the previous setting, the arrangement of the conveyor belt was either L- or U-shaped.
In the previous setting, the conveyor belt was semi-automatic and human intervention was often required for the production process completion. The semi-automatic conveyor belt is now shifted to complete the automatic mode, which increased the throughput and reduced the process time by using the latest technology IR 4.0 enablers.
For flavor identification in the previous machine setting, each cup had a color code. Additionally, for quantity grouping, optical sensors were used. In the new setting, the Near-Field Communication (NFC) technology was used for quantity categorization and color identification. NFC tags comprising of all details replaced the different colored bottles with uniform bottles from the production line.
The Fanuc LR Mate 200ic robotic arm was used for loading and unloading of NFC-tagged empty cups and yogurt-filled cups, respectively. The robotic arm was programmed in a way such that it could gently lift the empty cups and place them on the entry point of the machine. It was also used for the removal of the completely filled cups from the exit point of the machine and placing them outside the system.
In the new setting, all filling nozzles were unified into a single head which was designed in solidworks software. The drilling and milling operations were performed in the laboratory to make the unified head from a stainless steel metal block. The block was used to connect the filling nozzles with the yogurt and flavor containers through tubes.
A PN532 NFC/RFID controller breakout board manufactured by Adafruit was used for reading and writing data. The Future Technology Devices International (FTDI) chip was used for the interfacing of devices and to power the PN532 board. The information pasted on the empty cups transforms with the motion of the cup to the conveyer belt. The tag information pasted on the empty cups is decoded by the PN532 NFC tag reader, transmitted to the Raspberry Pi, and commands are given to the WAGO Programmable Field Controller (PFC). The Raspberry Pi was programmed in such a way that it could provide digital control signals for defining the customer order.
To improve the functionality of the machine, a few new devices and components were added to it. In order to maintain a steady flow rate of the yogurt and flavors, diaphragm pumps were installed between the unified head of nozzles and the yogurt and flavors tanks. Electrically controlled solenoid valves were used to release the yogurt and flavors for a certain time depending on the feed rates of the valves. To avoid any spillage of the yogurt and flavors, a pneumatic manipulator arm was used for the alignment of the filling nozzle position in front of the cups. Additionally, a push button was used to start and stop the conveyor belt when needed.
The details about the major parts used in the automatic yogurt filling machine are provided in Table 1 below.

4. Mathematical Modeling

The development of the mathematical model considers the process optimization of the overall system. Two processes were performed once a cup had been placed at the entry point and until it left the system. These two are the filling process and the movement of cups over the conveyor belt between any points. The speed of the belt is directly linked with the feed rates of the yogurt and flavor valves. The speed of the conveyor belt could be maximized within allowable limits, which resulted in an increased throughput. For every valve, there was a maximum feed rate value beyond which the feed rate could not be exceeded. In Figure 1 below, the previous setting in which the filling processes were performed at two distinct locations and the conveyor belt was divided into three equal segments (Case-I) can be seen.
A linear programming mathematical model was developed for the yogurt filling machine with the objective to maximize the speed of the conveyor belt and hence throughput, while also filling the cups with the required volumes of yogurt and different flavors to meet the customer demand in a given time. A few constraints were considered during the filling process. Some indices, parameters, and decision variables were considered in the mathematical modeling for process optimization and are given below.
  • Indices
i yogurt percentage  i = 1, 2, …, I
y yogurt type    y = 1, 2, …, Y
j flavor percentage  j =1, 2, …, J
f flavor type    f = 1, 2, …, F
k total volume   k = 1, 2, …, K
  • Process Parameters
Sb conveyor belt speed
Lt conveyor belt total length
Viyjfk yogurt volume in a total volume
viyjfk flavor volume in a total volume
Diyjfk demand from customers
Wiyjfk pickup time in minutes
Vmax upper limit of total volume of yogurt and flavors
Vmin lower limit of total volume of yogurt and flavors
  • Decision variables
βiyjfk yogurt valve feed rate
γiyjfk flavor valve feed rate
Mathematically, the objective function for maximizing the speed of conveyor belt in terms of length between any two points on the conveyor belt, feed rate of the yogurt valve, and the required yogurt volume can be stated as follows:
Maximize :   Z = l i = 1 I y = 1 Y j = 1 J f = 1 F k = 1 K β i y j f k V i y j f k
As the ratio of the feed rate of the yogurt solenoid valve to the yogurt volume and the ratio of the feed rate of the flavor solenoid valve to the flavor volume are equal, the objective function for the speed of the conveyor belt can also be written as follows:
Maximize :   Z = l i = 1 I y = 1 Y j = 1 J f = 1 F k = 1 K γ i y j f k v i y j f k
To manage the movement of cups over the belt, five times were considered equal in Case-I. These times are the movement time of an empty cup from the placement to the yogurt filling point, the yogurt filling time, the movement time of the yogurt-filled cup from the yogurt to flavor filling points, the flavor filling time, and the movement time of the cup filled with yogurt and flavors from the flavor filling to exit points. Due to these equal times, the ratio of the yogurt feed rate to required volume of yogurt remained equal to the ratio of flavor feed rate to the required volume of flavor.
A few constraints and equations were considered in the model relevant to the speed of the conveyor belt, the feed rates of the valves, customer waiting time, and volumes of yogurt and flavors. These constraints and equations are given as follows:
β i y j f k V i y j f k l M a x i m u m   S b         I = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
γ i y j f k v i y j f k l M a x i m u m   S b         i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
β i y j f k M a x i m u m   β i y j f k           i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
γ i y j f k M a x i m u m   γ i y j f k           i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
60 W i y j f k β i y j f k V i y j f k 4 D i y j f k           i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
V i y j f k β i y j f k = v i y j f k γ i y j f k             i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
The objective functions (1) and (2) of the model resulted in equal values and maximized the conveyor belt speed. The constraints (3) and (4) were for the conveyor belt speed while the inequalities (5) and (6) were used for the feed rates of yogurt and flavor valves, respectively. Constraint (7) is written to make sure that the processing time is less than or equal to the customer waiting time, whereas Equation (8) satisfies that the yogurt filling time should be equal to the flavor filling time.
The possibility of processing time minimization was noted in the yogurt filling machine setting (Case-I). It was decided to change the setting and the filling operation of yogurt and flavors to be performed at a single location over the conveyor belt (Case-II). The modified system with yogurt and flavor filling points at a single location (Case-II) can be seen in Figure 2.
All other constraints for Case-II remained the same as those for Case-I, except constraint (7), which was related to the customer waiting time for filling the required number of cups with the desired volumes of yogurt and flavors. Constraint (7) can be changed to constraint (9) for the new setting (Case-II) and can be written as follows:
60 W i y j f k β i y j f k V i y j f k 2 D i y j f k         i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
As already discussed in Section 2, there is a constraint of maximum and minimum total volume of a cup and orders for greater and lower volumes than the available sizes of cups must not be accepted. To optimize the use of the available machine, the constraints (10) are written in one line for both minimum and maximum limits of the total volume of yogurt and flavors in a cup.
V m i n ( V i y j f k + v i y j f k ) V m a x         i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
The v i y j f k is used for the volume of flavors, but it can be either zero or non-zero. The zero value of the v i y j f k means customer demand for pure yogurt and non-zero value of the v i y j f k means flavor(s) mixed with yogurt.
Depending on the customer demand, either a single flavor or a combination two or more than two flavors can be mixed with the yogurt. All customer orders for pure yogurt or a combination of flavors mixed with yogurt can be found by the formula given in Equation (11).
Number   of   orders   for   yogurt   or   combination   of   flavors   mixed   with   yogurt = 2 n
where n is the number of available flavors.
All customer orders for yogurt and three available flavors are summarized in Table 2. In all customer orders, yogurt is demanded and hence in all combinations its value is 1. A value of 1 for a flavor in a combination means the presence of that flavor. The customer may demand pure yogurt, which is the combination in which yogurt takes the value of 1 and all three flavors are 0 while yogurt mixed with all three flavors is a combination in which the yogurt as well as all three flavors have the value of 1. The percentages of yogurt and flavors in a total volume also depend on the customer demand and can take any value (in percentages) provided that the minimum total volume is greater than or equal to the lower limit and less than or equal to the upper limit.
While placing the very first cup on the entry point of the machine, there is no waiting time for the cup to enter into the system while the waiting time of the second cup for placement is equal to the time in which the first cup reaches from the entry point to the yogurt or flavor filling point. Similarly, the waiting time of the third cup to enter into the system in the sum of the filling time of the very first cup and the movement time of the second cup from the entry point to the filling point. A general relation for the waiting time of the nth empty to enter into the system is given in Equation (12) in terms of required volume and feed rate of the yogurt valve.
E n = ( n 1 ) V i y j f k β i y j f k         i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
The two processes performed in the machine to fulfill customer orders are the movement of the cups over the conveyor belt and the filling of cups. In Case-I, the filling processes and movements of cups are performed in equal times. There are two filling processes and three movements of a cup in the machine; hence, the time taken by a cup to move from the entry to the exit point and complete the filling process is given in Equation (13).
P = 5 V i y j f k β i y j f k           i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
The very first cup, when moving from the entry to the exit point, takes time in its movement and filling processes. As there are three movements and two filling processes and all are performed in equal times, the first cup reaches the exit point in the sum of five equal times. The waiting time for the second cup until it reaches the exit point is the sum of the five equal times and the time in which the second cup reaches from the filling point to the exit point. A general relation to wait for the nth completely filled cup at the exit point is given in Equation (14) in terms of the required volume and feed rate of the yogurt valve.
F n = ( n + 4 ) V i y j f k β i y j f k           i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
It can be seen in the above equations that the ratio of the required yogurt volume and the yogurt feed rate was used. Instead of this, the ratio of the required flavor volume and flavor feed rate can also be used, as both the ratios are considered equal in the model, as can be seen in Equation (8).
Similarly, for Case-II, Equation (12) was used for the waiting of the nth empty cup to enter the machine for the movement and filling processes of cups, while Equation (15) shows the total time taken by a cup from the entry to the exit point in the machine. Equation (16) is used to find the waiting time for a cup at the exit point of the machine.
P = 3 V i y j f k β i y j f k         i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
F n = ( n + 2 ) V i y j f k β i y j f k           i = 1 , 2 ,   ,   I       y = 1 , 2 ,   ,   Y       j = 1 , 2 ,   ,   J       f = 1 , 2 ,   ,   F       k = 1 , 2 ,   ,   K
It can be noted that Equations (12) was used in both Case-I and Case-II, as the waiting time of the cups to enter the system can be the same. The difference can be seen in the processing time and waiting time at the exit point of the machine during the filling process of the cups.
The benefits of the proposed model are as follows.
  • Less computational burden while solving through software packages
  • It is used for the flavor valve’s size selection by finding the maximum feed rate of the flavor valve
  • It is used for finding the optimal solution and satisfying all constraints
  • It is used for finding the maximum values of the speed of the conveyor belt and feed rates of the yogurt and flavor nozzles
  • It is used to find the processing rate of cups demanded by customers

5. Solution Procedure

The solution procedure adopted for the problem is divided into several stages. First, the upper limits of the conveyor belt speed and the feed rates of the yogurt and flavor valves were evaluated. The total length of the conveyor belt and the length between any two points (entry, yogurt and flavor filling, and exit point) were calculated. As orders from customers are received in the form of required volumes of yogurt and flavors in the total volume of a cup and the total number of cups, all values were put in the model and the objective function and constraints were set to determine the feasibility of the orders. The customer order must satisfy the upper- and lower-volume limits. Once the model was solved through the Simplex algorithm and the optimal solution is found, the values of all measures (feed rates of yogurt of flavor valves, speed on the conveyor belt, etc.) were calculated and results were documented. The movement and filling of cups with the required volumes of yogurt and flavors was then started to meet the customer demand.
For illustration purposes, a real life problem previously solved using the Case-I model was solved again using the Case-II model. A problem comprising six customer orders was solved for both cases. The set of orders is described in Table 3. The customer demand was for yogurt of a single type and three different types of flavors. In the mathematical model, the yogurt is represented by 1 and the flavors, i.e., strawberry, blueberry, and mango, are represented by 1, 2, and 3, respectively. It is to be noted that orders 1 and 5, orders 2 and 3, and orders 4 and 6 are customer orders for yogurt mixed with strawberry, blueberry, and mango flavors, respectively. The set of orders must satisfy the upper and lower limits of 1000 mL and 250 mL, respectively, on the total volume of yogurt and flavors.
To solve the problem using Case-I and Case-II, the maximum speed, feed rate of the yogurt valve, and feed rate of the flavor valve considered were 10 cm/s, 50 mL/s, and 25 mL/s, respectively. In Case-I, the total length of the conveyor belt (90 cm) was divided into three equal parts and each part was equal to 30 cm. In Case-II, the total length of the conveyor belt (90 cm) was divided into two equal parts and each part was equal to 45 cm.
The objective functions and constraints were written for both cases and the models were solved simultaneously to determine the optimal values of all decision variables satisfying all constraints and maximizing the throughput. The solutions of the models which resulted in optimal values of the decision variables are presented in Table 4.
The output of the model showed that the feed rates of both yogurt and flavor valves were equal to or less than the maximum allowable values of the feed rates of the solenoid valves. Normally, the yogurt volume in a cup is demanded more than the flavor volume, and this higher feed rate of the yogurt valve is needed more than the flavor valve’s feed rate. The feed rates vary according to the percentage of yogurt or flavors in a cup. It is to be noted that both the yogurt and flavors were filled into the cups in equal times.
The results also showed that the speed of the conveyor belt was less than the maximum allowable limit while fulfilling all the customer orders. The speed is linked directly with the feed rate of the solenoid valves. The speed of the belt could not be increased further once the maximum allowable value of the feed rate of the solenoid valves was reached.
All constraints of the model were satisfied. The ratio of the required volume to feed rate of yogurt is equal to the ratio of the required volume to feed rate of flavors in filling all customer orders. Additionally, it can be noted that the customer waiting in all orders was more than the processing time of an order.

6. Sequencing the Processing of Orders

Sequencing is the order in which cups of required volumes are processed to meet customer demand. The processing can be performed easily in case of simple customer orders, but for large orders, the situation becomes complicated. The processing order is considered crucial, as it affects the machine idle time, waiting time of cups in queues, and customer waiting time. The single-dimension rules comprise one of the categories in priority sequencing which determines priority based on a single aspect such as arrival time, due date, or processing time.
The results of the problem solved for Case-I and Case-II in Section 4 were considered for single-dimension priority rules, as can be seen in Table 5. The same set of customer orders for both cases was considered with the time since an order is received. The processing time (in minutes) for each order was calculated and it can be noted that the processing time on each order was lower than the pickup time for each order.
As can be seen in Table 6, Table 7 and Table 8, the sequence of the set orders was set according to the single dimension rules. The time since an order was received was noted and the first order to be processed started at time zero. The finish time is the sum of the starting time and processing time while flow time is the sum of finish time and time since an order arrived. The scheduled pickup time was provided by customers at the time when an order had been placed while actual pickup time is the maximum time in finish and scheduled pickup times. The minutes early or minutes past due is the difference between the scheduled pickup time and the finish time. It is to be noted that only positive values of the difference of minutes early and minutes past due were considered.
The order in which the set of customer orders can be processed in the EDD rule in both cases (Case-I and Case-II) can be seen in Table 6. According to the EDD rule for Case-I, order 3 was the one with the shortest pick up time (7 min). Hence, it was processed before all other orders. The processing of order 3 started at time zero and finished at 5.22 min. The flow time (6.22 min) is the summation of the finish time (5.22 min) and the time since the order had arrived (1 min). As the scheduled pickup time was 7 min and the finish time was 5.22 min, the order was prepared 1.78 min earlier than the scheduled pickup time. The last order to be processed in the EDD rule was order 6, with the longest pickup time (25 min). The processing of order 6 started at time 35.47 min with a processing time of 9.49 min and finished at 44.96 min. The flow time (46.96 min) is the summation of the finish time (44.96 min) and the time since the order had arrived (2 min). As the scheduled pickup time was 25 min and the finish time was 44.96 min, the order was prepared 19.96 min later than the scheduled pickup time. Similarly, for Case-II, order 3 was prepared 2.14 min earlier and order 6 was prepared 17.79 min later than the scheduled pickup times.
In the SPT rule, the order in which the set of customer orders can be processed in both cases (Case-I and Case-II) can be seen in Table 7. According to the SPT rule for Case-I, order 3 was the order with the shortest processing time (5.22 min). Hence, it was processed before all other orders. The processing of order 3 started at time zero and finished at 5.22 min. The flow time (6.22 min) is the summation of finish time (5.22 min) and time since the order had arrived (1 min). As the scheduled pickup time was 7 min and the finish time was 5.22 min, order 3 was prepared 1.78 min earlier than the scheduled pickup time. The last order to be processed in the SPT rule was order 1, with the longest processing time (9.67 min). The processing of order 1 started at 35.29 min with a processing time of 9.67 min and finished at 44.96 min. The flow time (45.96 min) is the summation of the finish time (44.96 min) and the time since the order had arrived (1 min). As the scheduled pickup time was 10 min and the finish time was 44.96 min, the order was prepared 34.96 min later than the scheduled pickup time. Similarly, for Case-II, order 3 was prepared 2.14 min earlier and order 1 was prepared 32.79 min later than the scheduled pickup times.
Likewise, the order in which the set of customer orders can be processed in the FCFS rule in both cases (Case-I and Case-II) can be seen in Table 8. According to the FCFS rule for Case-I, order 5 was the one which arrived earlier than all the other orders (3 min since order arrival). Hence, it was processed before all other orders. The processing of order 5 started at time zero and finishes at 6.84 min. The flow time (9.84 min) is the summation of the finish time (6.84 min) and the time since the order arrived (3 min). As the scheduled pickup time was 15 min and the finish time was 6.84 min, the order was prepared 8.16 min earlier than the scheduled pickup time. The last order to be processed in the FCFS rule was order 1. The processing of order 1 started at 35.29 min with a processing time of 9.67 min and finished at 44.96 min. The flow time (44.96 min) was equal to finish time (44.96 min) as the time since the order had arrived was zero. As the scheduled pickup time was 10 min and the finish time was 44.96 min, the order was prepared 34.96 min later than the scheduled pickup time. Similarly, for Case-II, order 5 was prepared 8.73 min earlier and order 1 was prepared 32.79 min later than the scheduled pickup times.
In the three abovementioned single-dimension rules, the setup time was assumed to be independent of the processing sequence. Normally, this is not used and orders with similar setups are sequenced back-to-back in order to reduce the setup time. Some other assumptions considered during the problem solution using Case-I and Case-II were the deterministic filling time, uninterrupted processing, and no cancellation and arrival of new orders once the machine started to fill the cups with yogurt and flavors.

7. Results and Discussion

All information and data used in the solution of the problem using Case-I and Case-II were provided by the laboratory of the Computer Integrated Manufacturing (CIM), Department of Industrial Engineering, King Saud University, Saudi Arabia.
In Case-I and Case-II, the upper limit of the feed rate of the yogurt was considered as 50 mL/s and, hence, in both cases, the models resulted in the maximum allowable value (50 mL/s). The conveyor belt speed was controlled by the yogurt feed rate, which constitutes a directly proportional relationship. In all orders, the flavor volume was lower than the yogurt volume in the total volume of an order and, hence, a lower feed rate of the flavor valve is needed to fill the cup with the required volume of flavor. In both cases, the speed of the conveyor belt and waiting time for a cup to enter the system remained the same. While comparing the two cases, it was found that the processing time of a cup and the total processing time of a set of customer orders were different.
In Figure 3, it can be seen that for each order, the total processing time in Case-I was greater than Case-II. This is because in Case-I, the yogurt and all flavors were filled at two distinct locations, while in Case-II, the filling of yogurt and flavors was at a single location. In both cases, the total processing time initially decreased from order 1 to order 3 and then increased from order 3 to order 6. In the case of order 1 and 2, the total volumes were equal, but the processing time in the case of order 1 was higher than that of order 2. This is due to the difference in the number of units demanded by the customer. In order 1, the number of units demanded (100 units) was greater than in order 2 (80 units). Similarly, in the case of order 5 and 6, the total processing time of order 6 was higher than that of order 5 for the same total volume (900 mL). This is because in order 6, the number of units demanded (30 units) was greater than the number of units demanded (20 units) in order 5. Hence, the total processing time of an order depends on the total volume and the number of units demanded. The greater the total volume and the number of units demanded, the greater the total processing time of an order. In the cases of order 1 and 6, the total processing times were higher than those of other orders. In order 1, the total number of cups needed (100 units) was higher than in the other orders, although the total volume was small (300 mL); in order 6, the total volume of a cup (900 mL) was higher than in the other orders, although the total number of cups (30 units) was smaller.
As shown in Table 3 in Section 5, Fn is the total processing time of a set of orders. In Case-I, the processing times for orders 1, 2, 3, 4, 5, and 6 were 580.3 s, 453.6 s, 313.2 s, 370.5 s, 410.4 s, and 569.2 s, respectively. In Case-II, the processing times for orders 1, 2, 3, 4, 5, and 6 were 569.16 s, 442.8 s, 291.6 s, 351.5 s, 376.2 s, and 535.68 s, respectively.
By converting the times from seconds to minutes, the processing times in Case-I for orders 1, 2, 3, 4, 5, and 6 were 9.67 min, 7.56 min, 5.22 min, 6.18 min, 6.84 min, and 9.49 min, respectively. In Case-II, the processing times for orders 1, 2, 3, 4, 5, and 6 were 9.49 min, 7.38 min, 4.86 min, 5.86 min, 6.27 min, and 8.93 min, respectively.
  • A = Sum of the processing times in Case-II = 42.78 min
  • B = Sum of the processing times in Case-I = 44.95 min
    B A = 1.05   or   B = 1.05   A
Based on Table 9 and Equation (17), it can be stated that processing time of the machine in Case-II was 1.05 times faster than that of Case-I.
The set of customer orders was processed through Case-I and Case-II. It can be seen in Figure 4, Figure 5 and Figure 6 that during the processing of each order, Case-II resulted in a lesser total processing time than in Case-I. Applying any single-dimension rules, the total time taken to process the set of orders in Case-I was 44.96 min, while in Case-II, it took 42.79 min. Hence, the results showed that Case-II was 1.05071 times faster than Case-I in processing the set of customer orders.
The performance measures considered for the abovementioned priority sequencing rules for Case-I and Case-II were average flow time, average minutes early, and average minutes past due. The management tries to set the performance measures to the desired values and hence the minimum values of average flow time and average minutes past due, while the maximum value of average minutes early is preferred in the single-dimension rules when filling the cups with the required volumes of yogurt and flavors in Case-I and Case-II.
All the single-dimension rules resulted in slightly smaller values in Case-II than Case-I for average flow time and average minutes past due, while they resulted in slightly higher values in Case-II than in Case-I for average minutes early, as can be seen in Figure 7, Figure 8 and Figure 9. In all single-dimension rules, the SPT rule resulted in minimum values of average flow time and average minutes past due performance measures, while the FCFS rule resulted in the highest values of average minutes early. It is to be noted that in all single-dimension rules, Case-II resulted in better values than Case-I. Hence, the filling process was completed using Case-II.
Keeping promises to customers, the SPT rule provided better results than the EDD and FCFS rules with respect to average minutes past due and average flow time while the FCFS rule produced better results than the EDD and SPT rules with respect to average minutes early. As the management prefers improving the average minutes past due over the other performance measures, the SPT sequencing rule was used.

8. Conclusions

In this article, mathematical models for two settings (Case-I and Case-II) of an Industry 4.0-based yogurt filling system were developed and compared. The objectives of the models were the conveyor belt speed maximization or minimizing the processing time on an order or maximizing the throughput. In Case-I, the filling processes were performed at two different locations, while in Case-II, the filling processing was performed at a single location. The decision variables were the feed rates of the yogurt and flavor valves, and these variables controlled the speed of the conveyor belt.
The results showed that the processing time of an order in Case-II was lower than in Case-I due to the change in machine settings. Normally, the minimum customer waiting time is needed, and hence the machine setting in Case-II is preferred over the machine setting in Case-I. The results were also checked and it was found that Case-II resulted in the minimum total processing time using any single-dimension rule. Additionally, the outcomes of the performance measures for Case-I and Case-II were compared using single-dimension rules and it was found that SPT rule is used for the sequencing of orders as the management prefers improving the average minutes past due performance measure.
In the future, three cases can be compared to find which one provides the desired results. In Case-I, the yogurt- and flavor-filling operations are performed at two distinct locations. In Case-II, both filling operations are performed in a single location, while in Case-III, there will be a dedicated set of conveyor belts for the filling of each flavor and a base yogurt.

Author Contributions

Conceptualization, R.K. and B.S.; methodology, R.K. and B.S.; validation, J.C., Y.C. and Y.L.; formal analysis, W.S.; investigation, B.S.; resources, B.S.; writing—original draft preparation, R.K.; writing—review and editing, J.C., Y.C. and Y.L.; supervision, W.S.; project administration, R.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study received funding from King Saud University, Saudi Arabia, through researchers supporting project number (RSP-2021/145). Additionally, the APCs were funded by King Saud University, Saudi Arabia, through researchers supporting project number (RSP-2021/145). This study also received funding from Teaching Research and Reform Fund from SDJU Grant No. 20216 and Shanghai Multidirectional Forging Engineering Technology Research Center Grant No. 20DZ2253200.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding authors.

Acknowledgments

The authors extend their appreciation to King Saud University, Saudi Arabia for funding this work through researchers supporting project number (RSP-2021/145).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Thoben, K.D.; Wiesner, S.; Wuest, T. “Industrie 4.0” and smart manufacturing-a review of research issues and application examples. Int. J. Autom. Technol. 2017, 11, 4–16. [Google Scholar] [CrossRef]
  2. Oztemel, E.; Gursev, S. Literature review of Industry 4.0 and related technologies. J. Intell. Manuf. 2020, 31, 127–182. [Google Scholar] [CrossRef]
  3. Zhong, R.Y.; Xu, X.; Klotz, E.; Newman, S.T. Intelligent Manufacturing in the Context of Industry 4.0: A Review. Engineering 2017, 3, 616–630. [Google Scholar] [CrossRef]
  4. Molins, X.; de Mesquita, M.A. Scheduling in the industry 4.0: A systematic literature review. Int. J. Prod. Res. 2019, 1–25. Available online: https://upcommons.upc.edu/handle/2117/180742 (accessed on 24 July 2022).
  5. Bueno, A.; Filho, M.G.; Frank, A.G. Smart production planning and control in the Industry 4.0 context: A systematic literature review. Comput. Ind. Eng. 2020, 149, 106774. [Google Scholar] [CrossRef]
  6. Waschneck, B.; Altenmüller, T.; Bauernhansl, T.; Kyek, A. Production scheduling in complex job shops from an industrie 4.0 perspective: A review and challenges in the semiconductor industry. In Proceedings of the CEUR Workshop at i-KNOW’ 16, Graz, Austria, 18–19 October 2016. [Google Scholar]
  7. Parente, M.; Figueira, G.; Amorim, P.; Marques, A. Production scheduling in the context of Industry 4.0: Review and trends. Int. J. Prod. Res. 2020, 58, 5401–5431. [Google Scholar] [CrossRef]
  8. Zhang, J.; Ding, G.; Zou, Y.; Qin, S.; Fu, J. Review of job shop scheduling research and its new perspectives under Industry 4.0. J. Intell. Manuf. 2019, 30, 1809–1830. [Google Scholar] [CrossRef]
  9. Andulkar, M.; Le, D.T.; Berger, U. A multi-case study on Industry 4.0 for SME’s in Brandenburg, Germany. In Proceedings of the 51st Hawaii International Conference on System Sciences, Hilton Waikoloa Village, HI, USA, 3–6 January 2018. [Google Scholar]
  10. Posada, J.; Toro, C.; Barandiaran, I.; Oyarzun, D.; Stricker, D.; De Amicis, R.; Vallarino, I. Visual computing as a key enabling technology for industrie 4.0 and industrial internet. IEEE Comput. Graph. Appl. 2015, 35, 26–40. [Google Scholar] [CrossRef]
  11. Li, L. China’s manufacturing locus in 2025: With a comparison of “Made-in-China 2025” and “Industry 4.0”. Technol. Forecast. Soc. Change 2018, 135, 66–74. [Google Scholar] [CrossRef]
  12. Xu, L.D.; Xu, E.L.; Li, L. Industry 4.0: State of the art and future trends. Int. J. Prod. Res. 2018, 56, 2941–2962. [Google Scholar] [CrossRef]
  13. From Industry 4.0 to Society 5.0: The Big Societal Transformation Plan of Japan. 2020. Available online: https://www.i-scoop.eu/industry-4-0-society-5-0 (accessed on 1 January 2020).
  14. Alzahrani, A. Markets and language policy in Saudi Arabia: How the English language can contribute to the success of the Saudi vision 2030. Int. J. Engl. Lang. Linguist. Res. 2017, 5, 1–12. [Google Scholar]
  15. 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]
  16. Salah, B.; Abidi, M.H.; Mian, S.H.; Krid, M.; Alkhalefah, H.; Abdo, A. Virtual reality-based engineering education to enhance manufacturing sustainability in industry 4.0. Sustainability 2019, 11, 1477. [Google Scholar] [CrossRef]
  17. Ramadan, M.; Salah, B.; Othman, M.; Ayubali, A.A. Industry 4.0-based real-time scheduling and dispatching in lean manufacturing systems. Sustainability 2020, 12, 2272. [Google Scholar] [CrossRef]
  18. Gao, Z.; Castiglione, A.; Nappi, M. Biometrics in Industry 4.0: Open Challenges and Future Perspectives. IEEE Trans. Ind. Inform. 2022, 1–4. Available online: https://ieeexplore.ieee.org/abstract/document/9852663 (accessed on 24 July 2022).
  19. Salah, B. Real-Time Implementation of a Fully Automated Industrial System Based on IR 4.0 Concept. Actuators 2021, 10, 318. [Google Scholar] [CrossRef]
  20. Ramadan, M.; Al-Maimani, H.; Noche, B. RFID-enabled smart real-time manufacturing cost tracking system. Int. J. Adv. Manuf. Technol. 2017, 89, 969–985. [Google Scholar] [CrossRef]
  21. Frank, A.G.; Dalenogare, L.S.; Ayala, N.F. Industry 4.0 technologies: Implementation patterns in manufacturing companies. Int. J. Prod. Econ. 2019, 210, 15–26. [Google Scholar] [CrossRef]
  22. Longo, F.; Nicoletti, L.; Padovano, A. Smart operators in industry 4.0: A human-centered approach to enhance operators’ capabilities and competencies within the new smart factory context. Comput. Ind. Eng. 2017, 113, 144–159. [Google Scholar] [CrossRef]
  23. Leusin, M.; Frazzon, E.; Maldonado, M.U.; Kück, M.; Freitag, M. Solving the Job-Shop Scheduling Problem in the Industry 4.0 Era. Technologies 2018, 6, 107. [Google Scholar] [CrossRef]
  24. Rossit, D.A.; Tohmé, F.; Frutos, M. Industry 4.0: Smart Scheduling. Int. J. Prod. Res. 2019, 57, 3802–3813. [Google Scholar] [CrossRef]
  25. Tortorella, G.L.; Giglio, R.; van Dun, D.H. Industry 4.0 adoption as a moderator of the impact of lean production practices on operational performance improvement. Int. J. Oper. Prod. Manag. 2019, 39, 860–886. [Google Scholar] [CrossRef]
  26. Zawadzki, P.; Zywicki, K. Smart product design and production control for effective mass customization in the industry 4.0 concept. Manag. Prod. Eng. Rev. 2016, 7, 105–112. [Google Scholar] [CrossRef]
  27. Grassi, A.; Guizzi, G.; Santillo, L.C.; Vespoli, S. A semi-heterarchical production control architecture for industry 4.0-based manufacturing systems. Manuf. Lett. 2020, 24, 43–46. [Google Scholar] [CrossRef]
  28. Spenhoff, P.; Wortmann, J.C.; Semini, M. EPEC 4.0: An Industry 4.0-supported lean production control concept for the semi-process industry. Prod. Plan. Control 2020, 1–18. [Google Scholar] [CrossRef]
  29. Quezada, L.E.; Chiu, A.S.F.; da Costa, S.E.G.; Tan, K.H. Operational Excellence towards Sustainable Development Goals through Industry 4.0. Int. J. Prod. Econ. 2017, 190, 1–2. [Google Scholar] [CrossRef]
  30. Santos, C.; Mehrsai, A.; Barros, A.C.; Araújo, M.; Ares, E. Towards Industry 4.0: An overview of European strategic roadmaps. Procedia Manuf. 2017, 13, 972–979. [Google Scholar] [CrossRef]
  31. 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]
  32. Bacci di Capaci, R.; Scali, C. A cloud-based monitoring system for performance assessment of industrial plants. Ind. Eng. Chem. Res. 2020, 59, 2341–2352. [Google Scholar] [CrossRef]
  33. Di Capaci, R.B.; Pannocchia, G.; Kenny, C.; Pacchi, G.; Lupi, R.; Scali, C. An Automatic System for Modeling and Controlling Color Quality of Dyed Leathers in Tanneries. IFAC-PapersOnLine 2021, 54, 164–169. [Google Scholar] [CrossRef]
  34. Gao, Z.; Paul, A.; Wang, X. Guest editorial: Digital twinning: Integrating AI-ML and big data analytics for virtual representation. IEEE Trans. Ind. Inform. 2022, 18, 1355–1358. [Google Scholar] [CrossRef]
  35. Han, Z.; Zhang, Q.; Shi, H.; Zhang, J. An improved compact genetic algorithm for scheduling problems in a flexible flow shop with a multi-queue buffer. Processes 2019, 7, 302. [Google Scholar] [CrossRef]
  36. Han, Z.; Han, C.; Lin, S.; Dong, X.; Shi, H. Flexible flow shop scheduling method with public buffer. Processes 2019, 7, 681. [Google Scholar] [CrossRef]
  37. 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]
Figure 1. The yogurt filling machine with filling points at two distinct locations (Case-I). Figure source: B. Salah et al. [15].
Figure 1. The yogurt filling machine with filling points at two distinct locations (Case-I). Figure source: B. Salah et al. [15].
Processes 10 01642 g001
Figure 2. Modified setting of the yogurt filling system (Case-II).
Figure 2. Modified setting of the yogurt filling system (Case-II).
Processes 10 01642 g002
Figure 3. The total processing time on an order in Case-I and Case-II.
Figure 3. The total processing time on an order in Case-I and Case-II.
Processes 10 01642 g003
Figure 4. Comparison of the processing times for Case-I and Case-II using the EDD rule.
Figure 4. Comparison of the processing times for Case-I and Case-II using the EDD rule.
Processes 10 01642 g004
Figure 5. Comparison of the processing times for Case-I and Case-II using the SPT rule.
Figure 5. Comparison of the processing times for Case-I and Case-II using the SPT rule.
Processes 10 01642 g005
Figure 6. Comparison of the processing times for Case-I and Case-II using the FCFS rule.
Figure 6. Comparison of the processing times for Case-I and Case-II using the FCFS rule.
Processes 10 01642 g006
Figure 7. Comparison of the performance measures for Case-I and Case-II using the EDD rule.
Figure 7. Comparison of the performance measures for Case-I and Case-II using the EDD rule.
Processes 10 01642 g007
Figure 8. Comparison of the performance measures for Case-I and Case-II using the SPT rule.
Figure 8. Comparison of the performance measures for Case-I and Case-II using the SPT rule.
Processes 10 01642 g008
Figure 9. Comparison of the performance measures for Case-I and Case-II the using FCFS rule.
Figure 9. Comparison of the performance measures for Case-I and Case-II the using FCFS rule.
Processes 10 01642 g009
Table 1. Major parts used in the automatic yogurt filling machine.
Table 1. Major parts used in the automatic yogurt filling machine.
PartReasonQuantity
PistonOne for the NFC station, one for the filling station, and two for the start and end stations4
Photoelectric Proximity SensorOne for the NFC station, one for the filling station, and two for the start and end stations4
Proximity Sensor Normally ClosedFor the notification of process finishing1
Solenoid ValveThree for the flavors and one for the yogurt4
Diaphragm PumpOne for each solenoid valve4
Solid State RelayFor switching of the load that comes from the WAGO PFC4
WAGO PFCManaging the system1
NFC ModuleRead tags1
Raspberry PiTo control the signal from NFC1
5.5-inch OLED Touch ScreenTo display the function of the Raspberry Pi1
FTDI Chipped BoardTo supply the power to the NFC Module1
Switched Mode Power Supply (787–1602)Switch the power source of the diaphragm WAGO controller (only 0.5 A)1
Switched Mode Power Supply (787–1717)Switch the power source of the diaphragm pump (only 2.0 A)1
Stack LightTo provide the visual status for the system1
Control PanelFor protection of the electrical and electronics parts1
Air Filter Regulator To filter the air coming from the air laboratory source1
TankThree for the flavors and one for the yogurt4
Table 2. All combinations of yogurt mixing with three flavors.
Table 2. All combinations of yogurt mixing with three flavors.
YogurtFlavor 1Flavor 2Flavor 3Vmin (mL)Vmax (mL)
10002501000
100
010
110
001
101
011
111
Table 3. Orders from customers.
Table 3. Orders from customers.
Order No.Volume (mL)Yogurt (%)Flavor 1 (%)Flavor 2 (%)Flavor 3 (%)Diyjfk (Units)Wiyjfk (Minutes)
13009370010010
2300900100809
3600900100257
4500950053520
5900955002015
6900930073025
Table 4. Optimal solutions for Case-I and Case-II.
Table 4. Optimal solutions for Case-I and Case-II.
Case No.Order No.βiyjfk (mL/s)γiyjfk (mL/s)Sb (cm/s)En (s)P (s)Fn (s)
I1503.765.38552.427.9580.3
2505.565.56426.627.0453.6
3505.562.78259.254.0313.2
4502.633.16323.047.5370.5
5502.631.75324.985.5410.4
6503.761.79485.583.7569.2
II1503.765.38552.416.74569.16
2505.565.56426.616.2442.8
3505.562.78259.232.4291.6
4502.633.16323.028.5351.5
5502.631.75324.951.3376.2
6503.761.79485.550.22535.68
Table 5. The processing and pickup times of the set of orders for Case-I and Case-II.
Table 5. The processing and pickup times of the set of orders for Case-I and Case-II.
Case No.Order No.Minutes Since Order ArrivalProcessing Time (Minutes)Pickup Time (Minutes)
I109.6710
217.569
315.227
406.1820
536.8415
629.4925
II109.4910
217.389
314.867
405.8620
536.2715
628.9325
Table 6. Sequence of orders based on the EDD rule.
Table 6. Sequence of orders based on the EDD rule.
Case No.Order No.Minutes Since Order ArrivalStarting TimeProcessing TimeFinish TimeFlow TimeScheduled Pickup TimeActual Pickup TimeMinutes EarlyMinutes Past Due
I310.005.225.226.2277.001.78-
215.227.5612.7813.78912.78-3.78
1012.789.6722.4522.451022.45-12.45
5322.456.8429.2932.291529.29-14.29
4029.296.1835.4735.472035.47-15.47
6235.479.4944.9646.962544.96-19.96
II310.004.864.865.8677.002.14-
214.867.3812.2413.24912.24-3.24
1012.249.4921.7321.731021.73-11.73
5321.736.2728.0031.001528.00-13.00
4028.005.8633.8633.862033.86-13.86
6233.868.9342.7944.792542.79-17.79
Where required, the unit of time is “minutes”.
Table 7. Sequence of the orders based on the SPT rule.
Table 7. Sequence of the orders based on the SPT rule.
Case No.Order No.Minutes Since Order ArrivalStarting TimeProcessing TimeFinish TimeFlow TimeScheduled Pickup TimeActual Pickup TimeMinutes EarlyMinutes Past Due
I310.005.225.226.2277.001.78-
405.226.1811.4011.402020.008.60-
5311.406.8418.2421.241518.24-3.24
2118.247.5625.8026.80925.80-16.80
6225.809.4935.2937.292535.29-10.29
1135.299.6744.9645.961044.96-34.96
II310.004.864.865.8677.002.14-
404.865.8610.7210.722020.009.28-
5310.726.2716.9919.991516.99-1.99
2116.997.3824.3725.37924.37-15.37
6224.378.9333.3035.302533.30-8.30
1133.309.4942.7943.791042.79-32.79
Where required, the unit of time is “minutes”.
Table 8. Sequence of orders based on the FCFS rule.
Table 8. Sequence of orders based on the FCFS rule.
Case No.Order No.Minutes Since Order ArrivalStarting TimeProcessing TimeFinish TimeFlow TimeScheduled Pickup TimeActual Pickup TimeMinutes EarlyMinutes Past Due
I530.006.846.849.841515.008.16-
626.849.4916.3318.332525.008.67-
3116.335.2221.5522.55721.55-14.55
2121.557.5629.1130.11929.11-20.11
4029.116.1835.2935.292035.29-15.29
1035.299.6744.9644.961044.96-34.96
II530.006.276.279.271515.008.73-
626.278.9315.2017.202525.009.80-
3115.204.8620.0621.06720.06-13.06
2120.067.3827.4428.44927.44-18.44
4027.445.8633.3033.302033.30-13.30
1033.309.4942.7942.791042.79-32.79
Where required, the unit of time is “minutes”.
Table 9. Comparison of the processing times of Case-I and Case-II.
Table 9. Comparison of the processing times of Case-I and Case-II.
Order No.Processing Time in Case-IIMultiplicative FactorProcessing Time in Case-I
19.491.029.67
27.381.027.56
34.861.075.22
45.861.056.18
56.271.096.84
68.931.069.49
Average of Multiplicative Factor1.05
Where required, the unit of time is “minutes”.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/pr10081642

AMA Style

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(8):1642. https://doi.org/10.3390/pr10081642

Chicago/Turabian Style

Chen, Jinping, Razaullah Khan, Yanmei Cui, Bashir Salah, Yuanpeng Liu, and Waqas Saleem. 2022. "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 10, no. 8: 1642. https://doi.org/10.3390/pr10081642

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop