Next Article in Journal
Research on Fault Diagnosis of Steel Surface Based on Improved YOLOV5
Previous Article in Journal
The Influence of Solvent and Extraction Time on Yield and Chemical Selectivity of Cuticular Waxes from Quercus suber Leaves
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Filling Process Optimization through Modifications in Machine Settings

1
School of Mechanical Engineering, Shanghai Dianji University, Shanghai 201306, China
2
Research and Development Department, Nexon Electronic Co., Ltd., Shanghai 201107, China
3
The School of Engineering Science, University of Chinese Academy of Sciences, Beijing 100864, China
*
Author to whom correspondence should be addressed.
Processes 2022, 10(11), 2273; https://doi.org/10.3390/pr10112273
Submission received: 5 September 2022 / Revised: 16 October 2022 / Accepted: 24 October 2022 / Published: 3 November 2022

Abstract

:
In this paper, a mathematical model is developed for the modified settings of an automatic filling machine to minimize the filling time of orders for different volumes of dairy product and flavors. The linear programming model is solved using the Simplex method to find an optimal solution to the optimization problem. The results of the model are used for sequencing the processing of orders using one-dimensional rules with the aim of obtaining an optimal sequence for the most valued performance measure. The comparative analysis of the one-dimensional rules showed that Shortest Processing Time (SPT) is better than the other rules for minimization of the average time past due. Additionally, the results of the model for the new machine settings, when compared with previous similar studies, yielded encouraging results.

1. Introduction

The orders that are released in a manufacturing environment are converted into jobs by following predetermined scheduling, processing time, machining routing, and priority rules. There can be a delay in the processing of jobs when certain machines are busy. Preemption may also occur in case of the arrival of high-priority jobs for processing. Longer-than-expected processing delays and equipment failures are further unanticipated situations that might be considered. In these situations, developing a comprehensive schedule aids in supporting operational control and productivity. Hence, manufacturing scheduling is considered an important decision-making process for production systems [1]. Scheduling problems in different manufacturing environments may vary from single-machine scheduling to parallel machine scheduling. In single-machine scheduling, several jobs are undertaken with different processing times scheduled on a single facility such that the throughput is optimized. In parallel machine scheduling, multiple facilities of similar type are used, and the jobs are scheduled according to the available machines to maximize the throughput. However, examples of unconnected parallel machines have received less attention, particularly when setup times are considered [2,3,4,5,6]. Due to its importance to the manufacturing environment, parallel machine programming was thoroughly explored in the early 20th century [7,8]. Manufacturing scheduling is important since it directly or indirectly optimizes the system’s configurations and productivity [9,10,11,12,13,14,15].
The required volume of a liquid can be filled into the bottle by adjusting the height of the liquid in the bottle. The bottles are used as measuring vessels by the level-controlled fillers [16]. The volumetric filling systems fill a known volume of a liquid into a bottle. These systems divide the liquid into required volumes before filling it into the bottle. The liquid is poured from the supply tank into the measuring glass and the required quantity of a liquid is then filled into the bottle [17]. P. Birmole et al. [18] worked on the filling of bottles using a programmable logic controller (PLC). The aim of the research work was the development of PLC-based automatic mixing of colors and filling of bottles. The coordination of supervisory control and data acquisition (SCADA) and PLC was presented in detail. Additionally, the benefits of automation in industries were discussed. F. Basso et al. [19] worked on the bottle scheduling problem in the wine industry. The main contribution of the research work was the development of a novel mathematical model for the bottling process. It was shown that the suggested model can find a better solution than CPLEX. A. N. Abubakar et al. [20] worked on the automated liquid filling system. The overall system was developed using an Arduino controller and a robotic arm. For the management of the movement of the robotic arm and sensing the presence of bottles, gear motors and infrared (IR) proximity sensors were used, respectively. The working of the system was found satisfactory when tested under various conditions. F. Basso et al. [21] worked on the bottling scheduling problem. Their contribution includes the achievement of considerable saving through numerical experiments. K.S. Kiangala et al. [22] developed an auto parameter configuration of a bottling process. The proposed strategy allowed the industrial supervisors to be free from the configuration of manual bottling process parameters and to directly monitor the production steps.
The dispatching rules or one-dimensional rules prioritize all the jobs that are waiting for processing on a machine. Whenever a machine has been freed, a dispatching rule inspects the waiting jobs and selects the job with the highest priority. Some priority sequencing rules, e.g., First Come First Serve (FCFS), Earliest Due Date (EDD), Longest Processing Time (LPT) and Shortest Processing Time (SPT), are the common rules. These rules are called one-dimensional rules because they determine priority based on a single aspect of the job, such as arrival time at the workstation, the due date, or the processing time [23]. M. Arshad et al. [24] worked on the scheduling of different flexible manufacturing system (FMS) layouts using FCFS, SPT, LPT and EDD rules. For the four scheduling rules and three FMS layouts, simulation results were developed using Arena. The results showed that SPT rule performed better than the other scheduling rules. P.R. Philopoom et al. [25] examined the involvement of trade-offs while choosing a scheduling rule. The results showed that the SPT rule performed better for modest tardiness penalties. With the increase in penalty for tardiness, the FCFS rule worked well. Due to the interaction between the parameters of the due-date assignment rule and EDD rule, the EDD rule does not perform well. Using genetic algorithm and machine learning techniques, C.Y. Lee et al. [26] presented the job shop scheduler framework to schedule jobs. The proposed approach was compared with the conventional method and the results showed significant improvements. It was believed that the performance of the manufacturing systems will be impacted greatly after the successful implementation of the proposed integrated approach. To minimize the mean tardiness, M.X. Weng et al. [27] presented an efficient priority rule for scheduling job shops. The simulation results showed that the proposed rule outperformed the previous dispatching rules. N. Tyagi et al. [28] introduced five dispatching rules for single machine total tardiness scheduling problem to minimize the tardiness and the number of tardy jobs. Five dispatching rules were proposed for the problem and the performance of all dispatching rules were compared. It was found that EDD and SPT rules are better for the minimization of tardy jobs and makespan, respectively.
Production scheduling and control is a crucial component of Industry 4.0 initiatives because smart manufacturing relies on optimized production activities. Prior studies have mostly concentrated on the technological aspects of Industry 4.0, and little is known about how a Programmable Field Controller (PFC) is affected by digital capabilities and how it functions in this unique environment [29,30,31,32,33,34,35,36,37]. In this perspective, the major world powers have been compelled to develop their plans because of Industry 4.0 policy change. For instance, the United States started Smart Production, a fully integrated collaborative manufacturing system that responds in real time to meet changing conditions and demands in a factory [38,39]. To make society more sustainable and comfortable, Japan proposed Society 5.0 while Germany started Industry 4.0 concepts to digitize every aspect of society through smart planning and scheduling of manufactured products [40]. To diversify its economy, grow public service sectors and lessen its reliance on oil, Saudi Arabia launched the Vision 2030 strategy framework in which smart production scheduling is one of the main pillars [41].
While working on the mathematical modeling for process optimization of the yogurt filling machine, Salah et al. [42] presented a model for filling yogurt and the required flavors at two separate points. The total length of the conveyor belt was divided into three equal parts. The different points on the conveyor belt were the entry point of the cups in the machine, the dairy product and flavor filling points, and the exit point of the cups from the machine. A set of orders received from customers was used to evaluate the model and the results were checked on the one-dimensional rules. A rule in which the prioritized performance measure resulted better than the other rules was selected for sequencing. While extending this work, Chen et al. [43] made slight modifications to the machine settings by dividing the conveyor belt into two equal parts and the filling of yogurt and flavors in the cups from a single point. The model resulted in a slightly reduced processing time.
In the current study, the machine settings are changed to dedicated filling point for each required flavor and a mathematical model is developed for the modified machine settings (Case-III). The outputs of the models of the previous similar studies, i.e., Salah et al.’s [42] model (Case-I) and Chen et al.’s [43] model (Case-II), are compared with the current model for the modified machine settings to find the one with better results than the other two. The results of the selected model (better than the other models) are used for sequencing the processing of orders using one-dimensional rules with the aim to find a rule which results better than the other ones for the most valued performance measure.
The article is organized as follows: a detailed introduction is provided in Section 1; the problem description is presented in Section 2; the modeling details are given in Section 3; Section 4 illustrates the solution procedure; sequencing the processing of orders is explained in Section 5; the results are discussed in Section 6; and Section 5 draws the important conclusions and future research directions.

2. Problem Description

The floor standing configuration of the dairy product filling machine is used for the filling of bottles with dairy product and flavors. Customers’ demand may be a minimum of 0.25 L or a maximum of 1.5 L of dairy product mixed with a flavor. The demand can be for only the dairy product (Type-I), or sugar mixed with the dairy product (Type-II). For each type, separate containers in the machine are used. Three different flavors can be mixed with any type of dairy product, including flavor 1, flavor 2, and flavor 3. Customers’ demands may be for only Type-I or Type-II dairy product or any type of dairy product mixed with any one of the three flavors. Table 1 shows all combinations of diverse types of dairy product and flavors that can be provided to the customers using the automatic filling machine.
As illustrated in Figure 1, a large number of bottles are available for filling and these can be loaded on the conveyor belts. Bottles of required capacities are picked and placed on the conveyor belts which carry them towards the dedicated filling points. The binary numbers 1 and 0 show the motion and no-motion (stationary state) of the conveyor belts, respectively. There are two belts for each flavor and when one belt stops for filling of dairy product and a flavor, the other belt moves the empty or complete filled bottles from entry to filling or from filling to exit points, respectively. As an empty bottle reaches the filling point, it is filled with the required volumes of the dairy product and flavor, and the completely filled cup is then moved towards the exit point where a robotic arm can be used to pick and place the bottles in a tray.
As shown in Figure 2, the solution to the problem is started by collecting all indices and parameters needed for the mathematical modeling. These indices and parameters are used in solving the models for Case-I, Case-II, and Case-III machine settings. Once the models are solved, the values of the objective functions of the three models are compared and the one with better results than the other two is selected for sequencing the processing of orders for all required flavors using the one-dimensional rules. After taking the average values of all performance measures, the one with better outcomes than the other two is chosen for order processing for all one-dimensional rules.
Considering the management specifications and machinery characteristics, two types of constraints are considered: operational and technological constraints. The operational constraints include the consideration of a range of total volume, satisfaction of customer demand within a given time, filling of a similar customer order in batches, and complete mixing of dairy product and flavors. The technological constraints include the limitations on the upper and lower volume of bottles; a limited number of containers, pumps, and nozzles for dairy product and flavors in the machine; feed rates of the solenoids valves for the dairy product and flavors; limitations on the number of dedicated lines for filling of flavors; limitation on the number of holders for bottles, a limited number of robotic arms for placement of empty bottles and removal of filled bottles; and limitation on the number of dairy product and flavor types.

3. Mathematical Modelling

This presented research addresses the filling process of dairy product and various required flavors in bottles. In this model, the Type-I dairy product is provided to the customers and any of the three flavors are mixed with it. For each flavor, there is a dedicated filling point. The following assumptions are made in the problem formulation.
  • Dedicated filling point for each flavor.
  • A definite due date is assigned to each bottle.
  • Only one bottle is processed at any filling point at a time.
  • At the filling points, each bottle has a certain processing time.
  • The objective is to minimize the processing time of a set of orders.
  • No preemption is allowed once the filling of a set of orders is started.
  • All bottles and the filling points remain available for an unlimited period.
  • To process a bottle after an already-processed one, the setup time is considered zero.
  • The conveyor belt is divided into two equal parts and the three different points on the conveyor belt are entry, filling, and exit points.
  • The filling time of a bottle and its movement time between any two points on the conveyor belt are equal.
The indices, process parameters, and decision variables considered in the mathematical model include:
Indices
idairy product percentagei = 1, 2, …, I
ydairy product typey = 1, 2, …, Y
jflavor percentagej = 1, 2, …, J
fflavor typef = 1, 2, …, F
ktotal volumek = 1, 2, …, K
cdairy product and flavor containersc = 1, 2, …, C
nnumber of bottlesn = 1, 2, …, N
Process Parameters
Sbspeed of the conveyor beltcm/s
Viyjfkvolume of dairy productmL
viyjfkvolume of flavormL
Wiyjfkwaiting time for a demandmin
Vmaxmaximum total volume of the bottles for dairy product and flavorsmL
Vminminimum total volume of the bottles for dairy product and flavorsmL
Vcvolume of dairy product in a containermL
vcvolume of flavor in a containermL
Enwaiting time for the nth empty bottle at the entry points
Pprocessing time of a bottles
Ffprocessing time of all orders for flavor of type f s
Pttotal processing timemin
Fnwaiting time for the nth filled bottle at the exit points
tiyjfkmovement time from entry to filling point or filling to exit points
Decision variables
βiyjfkdairy product valve feed ratemL/s
γiyjfkflavor valve feed ratemL/s
For the convenience of the readers, few constraints and equations have been included from Chen et al. [43] in the current model. However, the objective function has been changed and model has been extended by including additional constraints and equations. This is also possible to write an integrated model; however, the constraints and equations of Chen et al. [43] are written separately as given below.
β 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
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  
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  
As already explained, the constraints (1) ensure that the speed of the conveyor belt must be less than or equal to its maximum allowable speed. Constraints (2) ensure that the feed rates of the dairy product controlled by solenoid valves must be less than or equal to their maximum allowable feed rates. Equations (3)–(5) are used to find the waiting time of an empty cup at the entry point, the total processing time of a cup, and the waiting time to fill a cup at the exit point, respectively.
The new objective function minimizes the filling time which is linked with the feed rate of the solenoid valves and the needed dairy product volume. Mathematically, the objective function can be written in terms of the feed rate of solenoid valves and required volumes of dairy product and flavors as follows:
Minimize:
Z = i = 1 I y = 1 Y j = 1 J f = 1 F k = 1 K V i y j f k β i y j f k + v i y j f k γ i y j f k
Subject to the constraints and equations as given below.
W i y j f k F N 60   i = 1 ,   2 ,   ,   I   y = 1 ,   2 ,   ,   Y   j = 1 ,   2 ,   ,   J   f = 1 ,   2 ,   ,   F   k = 1 ,   2 ,   ,   K
t 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
t 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
( V i y j f k + v i y j f k ) V max   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 + v i y j f k ) V min   i = 1 ,   2 ,   I   y = 1 ,   2 ,   ,   Y   j = 1 ,   2 ,   ,   J   f = 1 ,   2 ,   ,   F   k = 1 ,   2 ,   ,   K
i = 1 I y = 1 Y k = 1 K V i y k V c   c = 1 ,   2 ,     C
j = 1 J f = 1 F k = 1 K V j f k v c   c = 1 ,   2 ,     C
A n = n + 2 n 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
P t = M a x i m u m   F f 60   f = 1 ,   2 ,   ,   F
The objective function (6) minimizes the filling time of the required volumes of the dairy product and flavors into a cup while the constraints (7) ensure that the customer waiting time for an order must be greater than or equal to the total processing time on the order. The constraints (8) and (9) express that the time in which a cup moves from entry to filling or filling to exit point must be equal to the filling time of the dairy product and a flavor into a cup, respectively. The constraints (10) and (11) satisfy that the total required volume of a dairy product and a flavor must be less than or equal to the maximum allowable total volume, and it should be greater than or equal to the minimum allowable total volume, respectively. Constraints (12) and (13) show that the total dairy product and flavors used in the filling of bottles must be less than or equal to the total volumes of the containers of dairy product and flavors, respectively. Equation (14) is used to find the filling time of an order while Equation (15) evaluates the maximum processing time of different orders for a single flavor.

4. Solution Procedure

Orders are accepted based on machine availability and considering the customer’s waiting time. Customers may order up to a certain volume, and owing to machine limitations, any order that is below or beyond the lower or upper limits, respectively, is not accepted. Any dairy product percentage of a bottle’s total volume may be selected, and the flavor percentage is the difference between 100 and the dairy product percentage. Each order calls for a specific number of bottles with a specific delivery time.
The problem was solved using the PHP Simplex tool, which is available online for solving linear programming problems with no limitations on the number of decision variables, constraints and equations. PHP Simplex solved the problem using Two-Phase Simplex method on a Core i7 computer with 1.99 GHz processor and the results were obtained within a reasonable computational time. The tool can be accessed online on http://www.phpsimplex.com/en/.
There are twelve orders, each with a distinct total amount of dairy product and flavor, as given in Table 2. Only Type-I dairy product is demanded, and a container must have a far greater amount of dairy product volume than the required flavor volume. There is a need to quantify the number of bottles and the waiting times for each order considering the total volume.
The values of all indices and customer-order-dependent parameters (dairy product volume, flavor volume, number of bottles, and waiting time) are given in Table 2, while the values of independent parameters are as follows:
Sb10 cm/s (maximum speed);
Lt90 cm;
Vmax1500 mL;
Vmin250 mL;
Vc300 L (Type-I dairy product);
vc15 L (each flavor);
βiyjfk150 mL/s (maximum feed rate of dairy product valve);
γiyjfk50 mL/s (maximum feed rate of flavor valve).
These indices and parameters are used as input to solve the mathematical models for Case-I, Case-II, and Case-III with a common objective to maximize the speed of the conveyor belt or minimize the processing time. For the same set of orders, the mathematical models for three cases are solved simultaneously to find the optimal values of the decision variables while satisfying all constraints and equations. The outcomes of the three models are presented in Table 3.
It can be observed that the flow rate of nozzles is not increased once the maximum allowable speed limit of the conveyor belt is reached. Similarly, once the nozzles’ maximum permissible flow rate is reached, the conveyor belt speed cannot be adjusted any further. The total volumes of dairy product and three different flavors needed to fulfill all the twelve orders are 271.92 L, 11.25 L, 10.05 L, and 6.17 L, respectively. The processing times in the set of orders are less than the waiting times of customers for an order when calculated in three cases.
The processing times in Case-I and Case-II are 40.41 min and 38.13 min, respectively. While the processing time in Case-III is the maximum time while processing any of the flavors. In Case-III, the processing times of flavors 1, 2, and 3 are 15.82 min, 10.78 min, and 11.52 min, respectively, and the maximum time in three is 15.82 min. Considering these results, only Case-III is considered for sequencing the processing of orders using one-dimensional rules due the better outcomes than the other two models.

5. Sequencing the Processing of Orders Using One-Dimensional Rules

In Case-I and Case-II, the filling of dairy product mixed with different flavors cannot be performed simultaneously as the bottles are filled one after the other, and only the filling of the first order in the sequence is started at time zero. However, in Case-III, the filling of dairy product and different flavors in the bottles can be performed simultaneously as there are dedicated filling points for each flavor. Hence, the filling of dairy product mixed with any required flavor can be started at time zero.
There are twelve orders from clients for various dairy product flavors and volumes. Only the Type-I dairy product is mixed with three assorted flavors. The bottles are processed using EDD, FCFS and SPT rules for each demanded flavor of dairy product, and the necessary processing times are calculated. As given in Table 4, the orders for dairy product mixed with the three flavors have been processed through the machine using the three one-dimensional rules. It can be noted that orders 1–4, 5–8, and 9–12 are dairy product mixed with flavors 1, 2, and 3, respectively.
The order receiving time is the interval between the machine’s starting time for the first order in the sequence until the bottle is filled, and the next order is queued. At time zero, the machine is turned on, and the filling of the first order in the sequence starts without any delay. The order has a certain processing time and once the bottle is filled with the required volumes of dairy product and flavors, the filling is stopped. The time at which the filling stops is the finish time. The flow time is the sum of the finish time of an order and the time since the order arrives. The actual pickup time is the time at which the order is ready and can be provided to a customer. Early time is the time when an order is received by the customer before the due time. The time past is the time when an order is received by the customer after the due time.
Where required, the unit of time is “minutes”.
It can be observed that due to close due times, only one order is offered to customers before the due time. Out of four, the remaining three orders are provided after the due time, and one-dimensional rules are applied for the three flavors.

6. Results and Discussion

In Case-I, the filling of the dairy product and flavors is performed at two different points while the filling in Case-II takes place at a single point. Considering this, the processing time of Case-II is 1.06 times less than Case-I. The other reason that further reduces the processing time is the simultaneous filling of the required volumes of the dairy product and flavors at the dedicated filling points. As presented in Table 3, the processing times of each order in Case-II and Case-III are equal when orders in Case-III are not processed simultaneously. As shown in Figure 3, for non-simultaneous filling, Case-II and Case-III results are the same.
The total processing times of orders in Case-I and Case-II are 40.41 and 38.13 min, respectively. In Case-III, the processing times of orders are calculated by taking the maximum value of the sum of the processing times of orders for any flavor. To evaluate the processing times, Equation (15) can be used. The summation values of the processing times of flavors 1, 2, and 3 are 15.82, 10.78, and 11.53 min, respectively. In Case-III, when the filling of bottles takes place simultaneously at the dedicated filling points for each flavor, the total processing time of orders is reduced to 15.82 min. As shown in Figure 4, due to the simultaneous filling of assorted flavors mixed with dairy product at the dedicated filling points, the processing time in Case-III is 2.55 and 2.41 times faster than in Case-I and Case-II, respectively.
The three performance measures for managerial decisions include the average flow time, average time early, and average time past due. While meeting deadlines and keeping promises to customers, the maximum average early time, minimum average flow time, and average time past due are preferred. The values of all performance measures are calculated by using the three one-dimensional rules for each flavor, as shown in Figure 5. For the dairy product mixed with flavor 1, the SPT rules resulted in the maximum average flow time and average time past due. The same SPT rule also resulted in the maximum average early time. In the case of the dairy product mixed with flavor 2, the results of both the EDD and SPT were the same and better than the FCFS. Similarly, the EDD and SPT resulted in the same and better than the FCFS in the case of the dairy product mixed with flavor 3.
The average-time-past-due performance measure is valued the most by management, and the SPT rules produced better results than the other rules when dairy product was filled with the various required flavors. As a result, the bottles are handled following the SPT rule at the dedicated filling locations for each flavor.

7. Conclusions

In this research, the mathematical model for the modified machine settings produced better results than the models for previous machine settings. This research considered the earlier published models that were proposed for the same dairy product filling system. A mathematical model for the machine settings with a dedicated filling point for each flavor is developed and a real-life problem is solved.
The main objective was to minimize the processing time of filling the bottles with different required volumes of dairy product and flavors. The processing time was minimized by increasing the speed of the conveyor belt and tailoring the feed rate of dairy product valves considering their maximum allowable limits. When the machine setting in Case-I (filling of dairy product and flavors from two different points) was changed to Case-II (filling of dairy product and flavors at a single point), the processing time was marginal. However, when the machine setting was changed to Case-III (dedicated filling point for each flavor) and the filling of different flavors and dairy product was performed simultaneously, the results showed a significant reduction in processing time. Due to the optimal results, Case-III was selected for sequencing the processing of orders using the one-dimensional rules. Out of the three one-dimensional rules, the management preferred the SPT rules over the EDD and FCFS rules as SPT was better than the other rules for average time past due, which was the most valued performance measure for the management.
The limitations of the research include the mixing of only one type of flavor with the dairy product. In the future, the dairy product filling system can be made fully flexible to minimize or even eliminate the machine idle time at any dedicated filling point which would further reduce the processing time.

Author Contributions

Conceptualization, Y.C.; Methodology, Y.C. and X.Z.; Writing—original draft and presentation, Y.C., X.Z. and J.L.; Writing—review and editing, Y.C., X.Z. and J.L.; Funding acquisition, Y.C., X.Z. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Teaching Research and Reform Fund for SDJU and Shanghai multidirectional forging Engineering Technology Research Center (Grant No. 20DZ2253200), Aeronautical Science Foundation of China (Grant No. 2015ZB55002) and Natural Science Foundation of Henan Province (Grant No. 182300410239).

Data Availability Statement

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

Acknowledgments

The authors acknowledge the support of Razaullah Khan for his comments to improve and refine this manuscript.

Conflicts of Interest

The authors report no conflict of interest.

References

  1. Pinedo, M.L. Scheduling Theory, Algorithms, and Systems, 5th ed.; Springer: New York, NY, USA, 2016. [Google Scholar]
  2. Santos, A.S.; Madureira, A.M.; Varela, M.L.R. An ordered heuristic for the allocation of resources in unrelated parallel-machines. Int. J. Ind. Eng. Comput. 2015, 6, 145–156. [Google Scholar]
  3. Su, L.-H.; Cheng, T.; Chou, F.-D. A minimum-cost network flow approach to preemptive parallel-machine scheduling. Comput. Ind. Eng. 2013, 64, 453–458. [Google Scholar] [CrossRef]
  4. Tan, Z.; Chen, Y.; Zhang, A. Parallel machines scheduling with machine maintenance for minimum criteria. Eur. J. Oper. Res. 2011, 212, 287–292. [Google Scholar] [CrossRef]
  5. Vallada, E.; Ruiz, R. A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times. Eur. J. Oper. Res. 2011, 211, 612–622. [Google Scholar] [CrossRef] [Green Version]
  6. Rabadi, G.; Moraga, R.J.; Al-Salem, A. Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times. J. Intell. Manuf. 2006, 17, 85–97. [Google Scholar] [CrossRef]
  7. Arnaout, J.-P.; Rabadi, G.; Musa, R. A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. J. Intell. Manuf. 2009, 21, 693–701. [Google Scholar] [CrossRef]
  8. Arnaout, J.-P.; Musa, R.; Rabadi, G. A two-stage Ant Colony optimization algorithm to minimize the makespan on unrelated parallel machines—part II: Enhancements and experimentations. J. Intell. Manuf. 2012, 25, 43–53. [Google Scholar] [CrossRef]
  9. Bülbül, K.; Şen, H. An exact extended formulation for the unrelated parallel machine total weighted completion time problem. J. Sched. 2016, 20, 373–389. [Google Scholar] [CrossRef] [Green Version]
  10. Nikabadi, M.S.; Naderi, R. A hybrid algorithm for unrelated parallel machines scheduling. Int. J. Ind. Eng. Comput. 2016, 7, 681–702. [Google Scholar]
  11. Reddy, M.S.; Ratnam, C.; Agrawal, R.; Varela, M.L.; Sharma, I.; Manupati, V. Investigation of reconfiguration effect on makespan with social network method for flexible job shop scheduling problem. Comput. Ind. Eng. 2017, 110, 231–241. [Google Scholar] [CrossRef] [Green Version]
  12. Varela, M.L.R.; Silva, S.D.C. An ontology for a model of manufacturing scheduling problems to be solved on the web. In Proceedings of the International Conference on Information Technology for Balanced Automation Systems, Porto, Portugal, 23–25 June 2008; Springer: Boston, MA, USA, 2008; pp. 197–204. [Google Scholar]
  13. Woo, Y.-B.; Jung, S.; Kim, B.S. A rule-based genetic algorithm with an improvement heuristic for unrelated parallel machine scheduling problem with time-dependent deterioration and multiple rate modifying activities. Comput. Ind. Eng. 2017, 109, 179–190. [Google Scholar] [CrossRef]
  14. Xu, L.; Wang, Q.; Huang, S. Dynamic order acceptance and scheduling problem with sequence dependent setup time. Int. J. Prod. Res. 2015, 53, 1–12. [Google Scholar] [CrossRef]
  15. Zhang, S.; Wong, T. Studying the impact of sequence-dependent set-up times in integrated process planning and scheduling with E-ACO heuristic. Int. J. Prod. Res. 2015, 54, 4815–4838. [Google Scholar] [CrossRef]
  16. Strobl, M. Red Wine Bottling and Packaging. In Red Wine Technology; Academic Press: Cambridge, MA, USA, 2019; pp. 323–339. [Google Scholar]
  17. Bluml, S.; Fischer, S. Manual of Filling Technology: The Theory and Practice of Filling Liquid Products; Krones: Neutraubling, Germany, 2004. [Google Scholar]
  18. Birmole, P.; Kamble, M.; Naik, S.; Sadamate, A.; Korgaonkar, H.V. Designing and implementation of chemical mixing and filling bottles using PLC. In Proceedings of the 2018 Second International Conference on Inventive Communication and Computational Technologies (ICICCT), IEEE, Coimbatore, India, 20–21 April 2018; pp. 436–439. [Google Scholar]
  19. 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]
  20. Abubakar, A.N.; Dhar, S.L.; Tijjani, A.A.; Abdullahi, A.M. Automated liquid filling system with a robotic arm conveyor for small scale industries. Mater. Today Proc. 2022, 49, 3270–3273. [Google Scholar] [CrossRef]
  21. Basso, F.; Guajardo, M.; Varas, M. Collaborative job scheduling in the wine bottling process. Omega 2020, 91, 102021. [Google Scholar] [CrossRef]
  22. Kiangala, K.S.; Wang, Z. An Industry 4.0 approach to develop auto parameter configuration of a bottling process in a small to medium scale industry using PLC and SCADA. Procedia Manuf. 2019, 35, 725–730. [Google Scholar] [CrossRef]
  23. Liaqait, R.A.; Hamid, S.; Warsi, S.S.; Khalid, A. A critical analysis of job shop scheduling in context of industry 4.0. Sustainability 2021, 13, 7684. [Google Scholar] [CrossRef]
  24. Arshad, M.; Milana, M.; Khan, M.K. Scheduling of three fms layouts using four scheduling rules. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Kuala Lumpur, Malaysia, 8–10 March 2016; pp. 2359–2548. [Google Scholar]
  25. Philipoom, P.R. The choice of dispatching rules in a shop using internally set due-dates with quoted leadtime and tardiness costs. Int. J. Prod. Res. 2000, 38, 1641–1655. [Google Scholar] [CrossRef]
  26. Lee, C.Y.; Piramuthu, S.; Tsai, Y.K. Job shop scheduling with a genetic algorithm and machine learning. Int. J. Prod. Res. 1997, 35, 1171–1191. [Google Scholar] [CrossRef]
  27. Weng, M.X.; Ren, H. An efficient priority rule for scheduling job shops to minimize mean tardiness. IIE Trans. 2006, 38, 789–795. [Google Scholar] [CrossRef]
  28. Tyagi, N.; Tripathi, R.P.; Chandramouli, A.B. Single machine scheduling model with total tardiness problem. Indian J. Sci. Technol. 2016, 9, 1–14. [Google Scholar] [CrossRef]
  29. 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] [Green Version]
  30. Oztemel, E.; Gursev, S. Literature review of Industry 4.0 and related technologies. J. Intell. Manuf. 2020, 31, 127–182. [Google Scholar] [CrossRef]
  31. 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]
  32. Molins, X.; Aurélio De Mesquita, M. Scheduling in the industry 4.0: A systematic literature review. Int. J. Prod. Res. 2019, 00, 1–25. [Google Scholar]
  33. Bueno, A.F.; 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]
  34. 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. CEUR Workshop Proc. 2017, 1793. [Google Scholar]
  35. 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]
  36. 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]
  37. 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, Waikoloa Village, HI, USA, 3–6 January 2018. [Google Scholar]
  38. Posada, J.; Toro, C.; Barandiaran, I.; Oyarzun, D.; Stricker, D.; de Amicis, R.; Pinto, E.B.; Eisert, P.; Dollner, J.; 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] [PubMed]
  39. Li, L. China’s manufacturing locus in 2025: With a comparison of “Made-in-China 2025” and “Industry 4.0”. Technol. Forecast. Soc. Chang. 2018, 135, 66–74. [Google Scholar] [CrossRef]
  40. 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] [Green Version]
  41. Industry, F. 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 September 2022).
  42. 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]
  43. 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]
Figure 1. The processing of bottles of required volumes of yogurt and flavors with dedicated filling points for each flavor.
Figure 1. The processing of bottles of required volumes of yogurt and flavors with dedicated filling points for each flavor.
Processes 10 02273 g001
Figure 2. Optimal solution algorithm.
Figure 2. Optimal solution algorithm.
Processes 10 02273 g002
Figure 3. Processing time (minutes) of each order in different cases when the processing of orders in Case-III are considered non-simultaneously.
Figure 3. Processing time (minutes) of each order in different cases when the processing of orders in Case-III are considered non-simultaneously.
Processes 10 02273 g003
Figure 4. Total processing times (minutes) of all orders in different cases.
Figure 4. Total processing times (minutes) of all orders in different cases.
Processes 10 02273 g004
Figure 5. The values of performance measures for all flavors using three one-dimensional rules.
Figure 5. The values of performance measures for all flavors using three one-dimensional rules.
Processes 10 02273 g005
Table 1. Different combinations of dairy product and flavors.
Table 1. Different combinations of dairy product and flavors.
Dairy Product (Type-I)Dairy Product (Type-II)Flavor 1Flavor 2Flavor 3
10000
100
010
001
01000
100
010
001
Table 2. Orders for dairy product (Type-I) mixed with three different flavors and the corresponding waiting times.
Table 2. Orders for dairy product (Type-I) mixed with three different flavors and the corresponding waiting times.
Order No.Volume (mL)Dairy Product (%)F-I (%)F-II (%)F-III (%)Diyjfk (Bottles)Wiyjfk (min)
1500851500256
2750901000407
31000901000305
41500955004510
5250900100307
6600900100358
7900900100205
81200850150309
956095005408
10800950053510
1184095005255
121300900010206
Table 3. Optimal solutions in three cases for the same set of customer orders.
Table 3. Optimal solutions in three cases for the same set of customer orders.
Case No.Order No.βiyjfk (mL/s)γiyjfk (mL/s)Sb (cm/s)EN (s)P (s)FN (s)
I194.4416.6710.00108.0122.501130.51
215016.6710.00175.5022.500198.00
315016.677.50174.0030.000204.00
41507.894.74418.0047.500465.50
5505.5610.00130.5022.500153.00
612013.3310.00153.0022.500175.50
715016.678.33102.6027.000129.60
815026.476.62197.2034.000231.20
9118.226.2210.00175.5022.500198.00
101507.898.88172.2725.333197.60
111507.898.46127.6826.600154.28
1215016.675.77148.2039.000187.20
II194.4416.6710.00108.0113.501121.51
215016.6710.00175.5013.500189.00
315016.677.50174.0018.000192.00
41507.894.74418.0028.500446.50
5505.5610.00130.5013.500144.00
612013.3310.00153.0013.500166.50
715016.678.33102.6016.200118.80
815026.476.62197.2020.400217.60
9118.226.2210.00175.5013.500189.00
101507.898.88172.2715.200187.47
111507.898.46127.6815.960143.64
1215016.675.77148.2023.400171.60
III194.4416.6710.00108.0113.501121.51
215016.6710.00175.5013.500189.00
315016.677.50174.0018.000192.00
41507.894.74418.0028.500446.50
5505.5610.00130.5013.500144.00
612013.3310.00153.0013.500166.50
715016.678.33102.6016.200118.80
815026.476.62197.2020.400217.60
9118.226.2210.00175.5013.500189.00
101507.898.88172.2715.200187.47
111507.898.46127.6815.960143.64
1215016.675.77148.2023.400171.60
Table 4. The processing of bottles based on different one-dimensional rules.
Table 4. The processing of bottles based on different one-dimensional rules.
FlavorOne-Dimensional RuleOrder No.Time since Order ArrivedMachine Starting TimeProcessing TimeFinish TimeFlow TimeDue TimeActual Pickup TimeEarly TimeTime Past Due
Flavor 1EDD3103.23.24.254.20.80
123.22.035.237.2367.2301.23
235.233.158.3811.38711.3804.38
438.387.4415.8218.821018.8208.82
FCFS2303.153.156.1576.150.850
433.157.4410.5913.591013.5903.59
1210.592.0312.6214.62614.6208.62
3112.623.215.8216.82516.82011.82
SPT1202.032.034.0364.031.970
232.033.155.188.1878.1801.18
315.183.28.389.3859.3804.38
438.387.4415.8218.821018.8208.82
Flavor 2EDD7101.981.982.9852.982.020
531.982.44.387.3877.3800.38
624.382.787.169.1689.1601.16
847.163.6310.7914.79914.7905.79
FCFS8403.633.637.6397.631.370
533.632.46.039.0379.0302.03
626.032.788.8110.81810.8102.81
718.811.9810.7911.79511.7906.79
SPT7101.981.982.9852.982.020
531.982.44.387.3877.3800.38
624.382.787.169.1689.1601.16
847.163.6310.7914.79914.7905.79
Flavor 3EDD11102.392.393.3953.391.610
1222.392.865.257.2567.2501.25
925.253.158.410.4810.402.4
1038.43.1211.5214.521014.5204.52
FCFS10303.123.126.12106.123.880
923.123.156.278.2788.2700.27
1226.272.869.1311.13611.1305.13
1119.132.3911.5212.52512.5207.52
SPT11102.392.393.3953.391.610
1222.392.865.257.2567.2501.25
1035.253.128.3711.371011.3701.37
928.373.1511.5213.52813.5205.52
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cui, Y.; Zhang, X.; Luo, J. Filling Process Optimization through Modifications in Machine Settings. Processes 2022, 10, 2273. https://doi.org/10.3390/pr10112273

AMA Style

Cui Y, Zhang X, Luo J. Filling Process Optimization through Modifications in Machine Settings. Processes. 2022; 10(11):2273. https://doi.org/10.3390/pr10112273

Chicago/Turabian Style

Cui, Yanmei, Xupeng Zhang, and Jing Luo. 2022. "Filling Process Optimization through Modifications in Machine Settings" Processes 10, no. 11: 2273. https://doi.org/10.3390/pr10112273

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