Keywords

1 Introduction

The process of RMS requires reconfiguring machines with exact number of its components to meet the demands. Demands that periodically change also cause the machines reconfigurations. The changes of machine reconfigurations in RMS are evoked by influencing factors, to new conditions by adapting the set of machines, as known as configurations in RMS. Hence, these reconfigurations are always connected to monetary and temporal expenses. Since reconfiguration process requires high expense, effort, and time. Reflecting at those conditions, the systematic and organized planning is very necessary in RMS, whether to minimize cost or/and save time and energy.

Therefore, the purpose of this research is firstly to introduce Reconfigurable Planning Problem (RPP) in RMS. The goal of this paper is to address the importance and requirement of the integration of digital twin simulation into RMS by providing comparison study between normal simulation program and digital twin simulation program. Since there said to be a need of simulation on digital twin to enable optimal decision-making in RMS [1]. Case study is presented for comparison study by using Plant Simulation 11 is used for normal simulation program, while Visual Components 2014 is used to build digital twin simulation program. The purpose is to find a conclusion whether digital twin is best to achieve more effective and efficient reconfigurable manufacturing system or not, as well as how to apply digital twin or other similar methodology in order to improve RMS. In this study, manufacturing process for making flip-flop is used as a case study. After experimentation of simulation model, the results will be analyzed to carry out the main objectives of the study.

2 Reconfigurable Manufacturing System

The reconfigurable manufacturing system (RMS) has emerged in the last few years in an attempt to achieve changeable functionality and scalable capacity [1]. Machine components, machines, cells, or material handling units can be activated, deactivated, modified, or interchanged as needed to respond quickly to changing requirements. In summary, an ideal RMS comprehends the advances of DMS and FMS [3]. RMS is marked by six core reconfigurable characteristics, as summarized below [4]:

  • Customization (flexibility limited to part family)

  • Convertibility (design for functionality changes)

  • Scalability (design for capacity changes)

  • Modularity (components are modular)

  • Integrability (interfaces for rapid integration)

  • Diagnosability (design for easy diagnostics)

Reconfigurable Machine Tools.

Reconfigurable machine tools (RMTs) are designed for a specific range of operational requirements, and can be rapidly converted from one configuration to another. The world-first patent on RMT was issued in 1999 [2]. Figure 1 shows an arch-type RMT that was built by the ERC-RMS and exhibited in 2002 at the International Manufacturing Show in Chicago. It was designed to drill and mill on inclined surfaces in such a way that the tool is perpendicular to the surface.

Fig. 1.
figure 1

Reconfigurable machine tool (RMT) developed at the ERC-RMS [4]

3 Reconfigurable Planning Problem

In RMS, machine components, machines, cells can be added, removed, modified, or interchanged as needed to respond quickly to changing requirements. However the process of adding or removing machines is very impractical in real life. Therefore in this study, it is assumed that system reconfiguration involves the activation and deactivation of machines components among working stations between periods, in which the representing flowchart is shown in Fig. 2. As shown in Fig. 2, system throughput should be calculated first in order to determine whether it will satisfy the new demand or not. If the throughput cannot satisfy the demand, then the system requires activating additional machines. If the amount of next demand is less than the first demand, then machine/s may be deactivated since those machines will not be used to satisfy the new demand. To solve RP problems, the following notation and assumptions are used. Matlab 2013 is used to obtain the result of mathematical model.

Fig. 2.
figure 2

Flowchart of machine reconfiguration in RMS

Notations:

I :

Index of period (i = 1, 2, …, I)

J :

Index of working station (j = 1, 2, …, J)

K :

Index of machine type (k = 1, 2, …, K)

N i :

Minimum number of total machines in period i

Q i :

Demands in period i

T i :

Working time in period i

TM ij :

Total number of machines in working station j in period i-1 (before activating/deactivating machines in period i)

αk:

Activation cost of machine type k ($)

β k :

Deactivation cost of machine type k ($)

AD ijk :

Number of machines type k activated in working station j in period i

RM ijk :

Number of machines type k deactivated in working station j in period i

O i :

System throughput in period i

Firstly, we have to calculate the Ni by dividing Qi by Ti, as represented in Eq. 1.

$$ N_{i} = \left\lceil {\frac{{Q_{i} }}{{T_{i} }}} \right\rceil $$
(1)

The objective function of reconfigurable planning is to minimize the Reconfiguration Planning cost (RP cost) which is the total summation cost of activating, deactivating, and purchasing newly bought machine, as expressed as in Eq. 2.

$$ {\text{Minimize}}\sum\nolimits_{i = 1}^{I} {\sum\nolimits_{j = 1}^{J} {\sum\nolimits_{k = 1}^{K} {\left[ {\left( {AD_{ijk} \alpha_{k} } \right) + \left( {RM_{ijk} \beta_{k} } \right)} \right]} } } $$
(2)

Assumptions:

  • The processing time of each operation, capacity of machine, purchasing cost of machines, and demand are known.

  • Conveyors are considered as a material handling system, and sensor is installed in each machine.

  • All the machines within the same stage perform exactly the same sequence of tasks.

  • There are reserved spaces for adding new machines in the stages and material handlers can be extended to deliver parts to the newly added machines.

  • Company budget for buying new machines is enough for the reserved periods.

The objective function is subject to the following constraints.

  • Total number of machines must be equal or larger than the minimum number of total machines in that period.

    $$ TM_{ij} \ge N_{i} $$
    (3)
  • Throughput constraints must be equal or larger than the demand.

    $$ O_{i} \ge \sum\nolimits_{i = 1}^{I} {Q_{i} } $$
    (4)

4 Case Study

In this study, RMS logic will be applied into the manufacturing process of flip-flop. Sandal manufacturing is most likely labor intensive process and it cannot be fully automated. It requires craftsmanship in each phase of the production. The actual production plant assembles high quality unisex (for men and women) sandals. The size available varies from European size 36–40 (or: 235–255 mm) for women and European size 40–44 (or: 255–275 mm) for men. Figure 3 shows the production sequence of two sandal products, Plain red flip-flop (R) and Couple flip-flop (C).

Fig. 3.
figure 3

Production sequence of two products (Color figure online)

The simulation model is driven by following assumptions:

  • The demand/production mix is random with exponential distribution, in terms of sandal type, size, and quantity to be produced, as shown in Table 1. The total demand is separated into 65% R and 35% C.

    Table 1. Demand list for 3 periods
  • The input buffer policy in each station for stacking trolleys.

  • Every station has an input buffer where trolleys are stacked up if they cannot be processed immediately. These buffers are simulated as queues. Each coming trolley is ranked based on its order number and, then, it is released following the FIFO rule (first in – first out) when the machine is free. In this way, each station will process all trolleys with the same order number.

  • Working time is 10 h - a day.

The production strategy for the problem is make-to-order with the preorder duration of 1 day. Each day the company will receive new demand, and the company should satisfy the demand at the end of the day. The simulation is run for 1 working-month, and it is assumed that 1 month consists of 20-working days. At the end of QC work station, the result of defective and non-defective products are set to the ratio of 5:95, because the company wants to achieve 95% non-defective products. Before running the experiment, we should calculate the system throughput first, in order to set the range of demand. The value of demand should be smaller than system’s maximum throughput. System throughput is the total amount of items produced by the system. By activating all machines and running the simulation, we can obtain the value of system’s maximum throughput, which is 497 units per day. Based on the demand, we can calculate the total number of machines needed to satisfy the demand. For the comparison purpose, we only consider the first 3 periods only.

In Plant Simulation, every machine is built by using the provided machine/facility attributes that are already created inside the software. The machine capacity and operation time can be modified based on the requirements. Figure 4 shows the factory layout. The advantage of using Visual Component 2014 software is that there are several machine/facility that are very close with the real life attributes. Depending on what kind of company or factory that needs to be simulated, those provided features can be very helpful. However, in order to closely compare with real data used in Plant Simulation 11, machine cycle time was modified into as close as the Plant Simulation one. Figure 5 shows the factory layout.

Fig. 4.
figure 4

Factory floor layout (Plant Simulation 11)

Fig. 5.
figure 5

Factory floor layout (Visual Components 2014)

Table 2 shows the processing time, and number of machines needed in Plant Simulation 11 based on the real data of company workers in Company X, while the processing time in Visual Components is already provided within the software. Assume that activation and deactivation cost for all machines are the same, activation cost is $10 and deactivation cost is $20. After doing the simulation on both programs for 20 days x 1-h, the result shows result summary of reconfiguration cost and number of working machine of each station is shown in Table 3. As shown in Table 3, total RP cost for Visual Components is lower than total RP cost for Plant Simulation 11.

Table 2. Processing time of work stations
Table 3. Comparison of simulation result and reconfiguration cost

5 Conclusion

This paper introduced a RP problem in order to anticipate any planning problem within RMS especially for the calculation of required machines to satisfy new demand, as well as presented the fact that digital twin can be and is being applied into RMS. Configurations of machines are one of the most important issues needed for an efficient and effective RMS. Machine reconfigurations are very likely occur whenever the new demands inputted into the system. Reconfiguring machines which include activating/deactivating machines needs relatively high cost. Configurations of machines are the one of the most important key issue in order to achieve an efficient and effective RMS. By applying digital twin into the RMS, the real life application seems to be possible and the system will be able to be more organized and integrated through connecting all the physical devices, operators, and data.

However, in a real production facility, additional cost factors need to be taken into account as well, such as labor, tooling, utility, floor space, operating cost, and material handlers. Since a reconfiguration process usually requires shutting down of the production system, an extra cost will occur due to the production loss during the reconfiguration process. Other constraints should also be added, such as limited factory floor space, set-up cost, and others. The future result of this study can be complied not only in RMS but also in other manufacturing concept as well.