*Proceeding Paper* **Intelligent RGV Scheduling Model Considering Advanced Movement under Repeated Single-Cycle Jobs †**

**Yinghao Meng, Zihao Xu, Faqun Qi \* and Zhen Yin**

School of Mechanical and Electrical Engineering, Wenzhou University, Wenzhou 325035, China; myh\_goose@163.com (Y.M.); 15355919988@163.com (Z.X.); xy15258627399@163.com (Z.Y.)

**\*** Correspondence: qiqizhezhe@126.com

† Presented at the Third International Conference on Advances in Mechanical Engineering 2023 (ICAME-23), Islamabad, Pakistan, 24 August 2023.

**Abstract:** At present, automated material processing systems have been adopted by numerous hightech enterprises, which mainly include Rail Guided Vehicles (RGVs) and CNC Machines. However, in the actual operation process, RGVs are generally scheduled according to the preset procedures of the system, and the lack of intelligent models considering the advanced movement does not elevate the operation efficiency of the system. In this paper, we propose an intelligent scheduling model for RGVs with advanced movement, considering all the work of the RGVs and its matching CNCs in the system within the cycle time, and verify the accuracy and superiority of the model by taking an automated material processing system of a factory as an example.

**Keywords:** RGV; scheduling model; advanced movement; repetitive jobs; work efficiency

#### **1. Introduction**

Automated material processing systems have been widely used in production plants with repetitive cycle work. As presented in Figure 1a, the system can be simplified to a number of CNCs, and RGVs. The CNCs are responsible for processing the raw material while the RGVs, with 2 grippers (as presented in Figure 1b), are responsible for loading the raw material and unloading the processed material. When one of the CNCs completes its work, a completion signal is sent and the RGV moves to the designated position for loading and unloading of the raw materials In actual production activities, the RGV may have to wait due to the different completion times of each CNC process, resulting in low productivity of the system.

**Figure 1.** (**a**) Schematic diagram of an automatic material processing system. (**b**) Structure of RGV.

Therefore, how to schedule the RGV and improve the efficiency of the system is an important issue to promote high-speed development in the manufacturing industry. Liu et al. considered the impact of equipment failures on production in parallel equipment scheduling and developed a mathematical model with the objective of minimizing the maximum completion time and task lead/delay time weighting [1]. Wu et al. proposed

**Citation:** Meng, Y.; Xu, Z.; Qi, F.; Yin, Z. Intelligent RGV Scheduling Model Considering Advanced Movement under Repeated Single-Cycle Jobs. *Eng. Proc.* **2023**, *45*, 33. https:// doi.org/10.3390/engproc2023045033

Academic Editors: Mohammad Javed Hyder, Muhammad Mahabat Khan, Muhammad Irfan and Manzar Masud

Published: 12 September 2023

a group transport method for dynamic scheduling of RGVs under large material flow in which a genetic algorithm was used, and a coding method was proposed for specific problems [2]. Liu et al. proposed a stochastic fault dynamic scheduling model based on the optimal path. The dynamic scheduling strategy of RGVs and the system operation efficiency are solved by example analysis [3]. Most of these research studies are focused on modeling the scheduling strategy when a fault state occurs in CNCs; however, according to statistics, in the actual production, the probability of a CNC failure at work due to fixed maintenance is less than 1%, and there are fewer research studies on how to design a model to improve the efficiency of RGVs. Therefore, this paper aims to design a model that enables RGVs to move in advance to improve the efficiency of the system.

#### **2. Intelligent RGV Scheduling Model Considering Advanced Movement**

*2.1. Hypothesis*


#### *2.2. Notations*

The notations involved in the model and their definitions are listed in Table 1.



*2.3. Model Description*

The RGV scheduling model considering advanced movement is shown below.

$$p = \max \frac{\sum\_{i=1}^{C\_T} \sum\_{j=1}^{N\_0} \mathcal{X}\_{i\bar{j}}}{N\_0}$$

*s*.*t*. ⎧ ⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨ ⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩ *<sup>N</sup>*<sup>0</sup> <sup>=</sup> *CT* ∑ *i*=1 *T T*0+*yud i N*<sup>0</sup> ∑ *j*=1 *T*<sup>0</sup> + *yud <sup>i</sup>* + *<sup>w</sup>lrxw <sup>i</sup>* (*j*) ≤ *T CT* ∑ *i*=1 *N*<sup>0</sup> ∑ *j*=1 *xij ym <sup>j</sup>* + *<sup>y</sup><sup>w</sup> <sup>j</sup>* + *<sup>y</sup>ud <sup>i</sup>* + *t*<sup>0</sup> ≤ *T CT* ∑ *i*=1 *N*<sup>0</sup> ∑ *j*=1 *xijy<sup>m</sup> <sup>j</sup>* <sup>≥</sup> (*n*1*t*<sup>1</sup> <sup>+</sup> *<sup>n</sup>*2*t*<sup>2</sup> <sup>+</sup> *<sup>n</sup>*3*t*3) *<sup>N</sup>*<sup>0</sup> *CT λ* = *n*1*t*<sup>1</sup> + *n*2*t*<sup>2</sup> + *n*3*t*<sup>3</sup> + *CT* <sup>2</sup> *<sup>τ</sup>*<sup>1</sup> <sup>+</sup> *CT* <sup>2</sup> *τ*<sup>2</sup> *xu <sup>i</sup>* (*<sup>k</sup>* + <sup>1</sup>) = *<sup>x</sup><sup>u</sup> <sup>i</sup>* (*k*) + *<sup>λ</sup>* + *<sup>w</sup>lrxw <sup>i</sup>* (*k*)+(*CT* − 1)*t*<sup>0</sup> *<sup>k</sup>* <sup>=</sup> 1, 2, . . . , *N*<sup>0</sup> *T xd <sup>i</sup>* (*k*) = *<sup>x</sup><sup>u</sup> <sup>i</sup>* (*k* + 1) *xd <sup>i</sup>* (*j*) − *<sup>x</sup><sup>u</sup> <sup>i</sup>* (*j*) = *xij T*<sup>0</sup> + *yud <sup>i</sup>* + *<sup>w</sup>lrxw <sup>i</sup>* (*j*) (1)

The efficiency can be expressed as (Actual quantity of finished products) in the time period dividing by the maximum number of finished products that can be produced, which is *CT* ∑ *i*=1 *N*0 ∑ *j*=1 *xij <sup>N</sup>*<sup>0</sup> , where *N*<sup>0</sup> is denoted as *CT* ∑ *i*=1 *T T*0+*yud i* . As the working contents of CNCs and RGVs are different, the working time of CNCs includes the manufacturing process, loading, unloading and waiting time, while the working time of RGVs only includes the loading, unloading, moving, waiting time; therefore, the working time of CNCs and RGVs needs to be constrained separately according to the actual system working time. These two constraints are reflected in *<sup>N</sup>*<sup>0</sup> ∑ *j*=1 *T*<sup>0</sup> + *yud <sup>i</sup>* + *<sup>w</sup>lrxw <sup>i</sup>* (*j*) ≤ *T* and *Cr* ∑ *i*=1 *N*<sup>0</sup> ∑ *j*=1 *xij ym <sup>i</sup>* + *<sup>y</sup><sup>w</sup> <sup>j</sup>* + *<sup>y</sup>ud <sup>i</sup>* + *t*<sup>0</sup> ≤*T*. In a single-cycle multi-cycle working time, the time used in each cycle can be found and then the relationship between the unloading time of each CNC and the loading time of the next CNC can be established to dynamically represent the process of change; they are *xd <sup>i</sup>* (*k*) = *<sup>x</sup><sup>u</sup> <sup>i</sup>* (*<sup>k</sup>* + <sup>1</sup>) and *<sup>x</sup><sup>d</sup> <sup>i</sup>* (*j*) − *<sup>x</sup><sup>u</sup> <sup>i</sup>* (*j*) = *xij T*<sup>0</sup> + *yud <sup>i</sup>* + *<sup>w</sup>lrxw <sup>i</sup>* (*j*) . When the RGV completes the existing work, it will evaluate the received signal strength (the default judgement factors change the greater the signal, the greater the distance, the stronger the signal), and it will choose the CNC with the stronger signal for service, which saves the cost of waiting time for the RGV, and reduces the proportion of the system's moving time for the RGV.

### **3. Numerical Examples**

can be modelled using MATLAB.

In order to test the improved model, three sets of operational parameters of an automated material processing system of a high-tech enterprise were collected in this paper, as presented in Table 2. The existing model without considering advanced movement [4] was compared; the comparison results are presented below.

Using the unique constraints of the above model, the dynamics of the system over a cycle



Note: The data were obtained from the literature [4].

The parameters are brought in, and the model is solved to obtain the optimal movement route of the RGV in a single cycle: 1,2→3,4→7,8→5,6→1,2. The comparison of the working process and efficiency of the system before and after optimization is shown in Figure 2a,b.

**Figure 2.** (**a**) Gantt chart of the system working before and after optimization. (**b**) The total efficiency of the system before and after optimization in terms of working time.

As can be clearly seen in Figure 2, the movement time of the RGV becomes less after optimization, leaving only the unoptimizable waiting time (due to the rotation of the mechanical gripper of the RGV), At the same time, the three sets of data collected throughout the working time are brought into the model and the calculated productivity increases are all above 90%. These 5% increases in efficiency are formally due to the reduction in wait times and excess movement time of the RGV.

#### **4. Conclusions**

In response to the low production efficiency in the RGV scheduling process, an intelligent RGV scheduling model considering advanced movement is designed. The feasibility of the model is verified based on data provided in an actual factory production, and it is found that the production cycle time is shortened, and efficiency is improved.

**Author Contributions:** Conceptualization, F.Q.; methodology, Y.M.; software, Y.M.; validation, Y.M.; investigation, Z.Y.; resources, Y.M.; writing, Y.M. and F.Q.; visualization, Z.X.; supervision, F.Q., project administration, F.Q.; funding acquisition: Y.M. All authors have read and agreed to the published version of the manuscript.

**Funding:** This research received no external funding.

**Institutional Review Board Statement:** Not applicable.

**Informed Consent Statement:** Written informed consent has been obtained from the patient(s) to publish this paper.

**Data Availability Statement:** Not applicable.

**Conflicts of Interest:** The authors declare no conflict of interest.

#### **References**

