Professional Documents
Culture Documents
Han2013 - Manufacturing Cycle Time Reduction For Batch
Han2013 - Manufacturing Cycle Time Reduction For Batch
To cite this article: Kwan Hee Han , Geon Lee & Sang Hyun Choi (2013) Manufacturing cycle time reduction for
batch production in a shared worker environment, International Journal of Production Research, 51:1, 1-8, DOI:
10.1080/00207543.2011.631604
Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained
in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no
representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the
Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and
are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and
should be independently verified with primary sources of information. Taylor and Francis shall not be liable for
any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever
or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of
the Content.
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any
form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http://
www.tandfonline.com/page/terms-and-conditions
International Journal of Production Research
Vol. 51, No. 1, 1 January 2013, 1–8
Manufacturing cycle time reduction for batch production in a shared worker environment
Kwan Hee Hana*, Geon Leea and Sang Hyun Choib
a
Department of Industrial & Systems Engineering, Engineering Research Institute,
Gyeongsang National University, Jinju, Korea; bDepartment of MIS, Chungbuk National University,
Chungbuk, Korea
(Received 22 June 2011; final version received 10 October 2011)
Responsive delivery without inefficient excess inventory requires short manufacturing cycle times. The
manufacturing cycle time is comprised of operation time, loading/unloading time, set up time and machine
idle time. The sum of loading/unloading, set up and machine idle times is called downtime. To shorten batch
Downloaded by [The Aga Khan University] at 06:19 15 December 2014
processing time, reduction in downtime must be the first priority. One way to reduce downtime per work unit
is to increase batch quantity, while another is to shorten the sum of set up and machine idle times. Whereas
fast cycle time is critical for time-based competition, efficient utilisation of labour is also essential to keep a
manufacturing company competitive due to the rapid increase in labour costs. Therefore, in many small and
medium-sized businesses, one worker simultaneously handles multiple machines. In such a shared worker
environment, machine idle time inevitably occurs due to a lack of available workers. The purpose of this paper
is to propose a downtime reduction method based on part sequencing in a shared worker environment.
The proposed heuristic results in a significant reduction in average downtime when compared to the results
from the existing optimal sequencing method of independent machines.
Keywords: set up reduction; part sequencing; shared worker; batch processing
1. Introduction
In today’s dynamic business environment, the ability to improve performance is a quintessential requirement for
business organisations. Manufacturing organisations are thus faced with the need to optimise the way in which they
function in order to achieve the best possible performance within necessary constraints. While cost and quality
remain critical to the performance goals of businesses, time-based competition strategies have been adopted widely
in many industries. Responsive delivery without inefficient excess inventory requires short manufacturing cycle
times. In a batch manufacturing environment, batch processing time is the sum of the set up time, loading/unloading
time, machine idle time and processing time; that is,
TB ¼ TSU þ TID þ Qi ðTLU þ TO Þ ð1Þ
where TB ¼ batch processing time, TSU ¼ set up time, TID ¼ machine idle time, Qi ¼ quantity of i-th batch,
TLU ¼ loading/unloading time per work unit, and TO ¼ operation time per work unit. Therefore, the average
manufacturing cycle time per work unit (TP) is expressed as:
TP ¼ TB =Qi ¼ ðTSU þ TID Þ=Qi þ TLU þ TO ð2Þ
In Equation (2), TP consists of operation time (TO) and downtime ((TSU þ TID)/Qi þ TLU). In other words, TP is
the sum of operation cycle time (OCT) and downtime cycle time (DCT). Set up time (TSU), the main component of
DCT, is the time to change tooling, and set up and reprogram the machinery. This is lost production time, which is a
disadvantage of batch manufacturing systems. Major reasons for machine idle time (TID) include the starvation or
blocking of parts and worker unavailability. Loading/unloading time (TLU) is required for the initialisation and
release of machine operation.
In Equation (2), TO remains constant for a certain period of time in a normal working environment. Therefore,
in order to shorten TP in the above equation, downtime cycle time must be reduced. One way to reduce DCT is to
increase batch quantity Qi. Since loading/unloading time, dependent as it is on the level of automation of material
handling equipment, is varied within a small range, the other way is to shorten the sum of the set up and machine
idle times. However, batch quantity is usually determined by due date and priority of orders in a small quantity
batch production system, so it is an external variable that is largely outside of a manufacturing company’s direct
control. Therefore, the latter method is a viable alternative solution for fast manufacturing cycle times. A widely
adopted tool these days for the reduction of set up time is the part sequencing method.
In addition to the current trend of pursuing speed in manufacturing, efficient use of labour is also important to
keep a manufacturing company competitive due to the rapid increase in labour costs. Therefore, in many small and
medium-sized businesses, one worker simultaneously operates multiple machines. In such a shared worker
environment (SWE), in which the number of workers is smaller than that of the machines operated, idle time
inevitably occurs due to worker unavailability when one machine needs a set up or loading/unloading operation
while the needed worker sets up or loads/unloads another machine. In contrast to the shared worker environment,
idle time due to worker unavailability does not occur in a dedicated worker environment (DWE), in which the
number of workers is equal to that of the machines operated. Idle time caused by interruptions between machines
operated in an SWE can be put into three categories: (1) a machine needs to be set up while the worker sets up
another; (2) a machine needs to be loaded or unloaded while the worker sets up another machine; (3) a machine
Downloaded by [The Aga Khan University] at 06:19 15 December 2014
2. Related works
In today’s current competitive environment, effective sequencing and scheduling has become a necessity for the
survival of manufacturing companies in the market place (Pinedo 2008). A considerable amount of research effort
has been focused on the area of deterministic scheduling. The static/deterministic scheduling research in which the
set up time or cost is of main concern in the problem has been reviewed (Yang 1999). In this survey, the literature is
classified into job, class and job-and-class setup situations. Each situation is further classified on the basis of
sequence dependence and separability of the setup.
The problem of job scheduling with sequence-dependent machine set up times has been the focus of most
literature (Allahverdi et al. 1999, Zhu and Wilheim 2006, Allahverdi et al. 2008, Ozkan and Toklu 2010). Pinedo
(2008) showed that makespan minimisation on a single machine with sequence-dependent setup time is strongly NP-
hard. When set up times are dependent on sequence, minimising makespan becomes equivalent to minimising total
set up time. This problem corresponds with what is usually called the Travelling Salesman Problem (TSP). Gilmore
and Gomory (1964) presented one of the pioneering works on the sequencing-dependent set up time problem which
is modelled and solved as a TSP.
Due to the NP-hardness of TSPs, the algorithms that will find the shortest sequence of jobs take an unreasonable
length of time to execute in a scheduling environment subject to frequent scheduling changes. Therefore, some
research has proposed heuristics that can find reasonable solutions quickly (Croes 1958, Lin and Kernighan 1973,
Bianco et al. 1988, Tan et al. 2000). Ozgur and Brown (1995) proposed a two-stage travelling salesman heuristic
procedure for the problem where similar products produced on the machine can be partitioned into families.
Chrisman (1986) developed an optimal sequencing in a gear manufacturing cell as a problem of TSP with rush
orders. Efficient grouping procedures, which include machine-specific algorithms for fine-tuning machine
operations for a group of PCBs, was proposed to balance the savings in set up time with the increase in assembly
time and to minimise the global makespan (Yilmaz et al. 2007). The single machine scheduling problem with
independent family (group) set up times where jobs in each family are processed together was proposed to minimise
total tardiness using a mixed-integer linear programming (Gupta and Chantaravarapan 2008).
An extensive computational investigation concerning the performance evaluation of non-permutation versus
permutation schedules for the flow line manufacturing cell with sequence-dependent set up times was presented
International Journal of Production Research 3
through the use of an effective simulated annealing algorithm (Ying et al. 2010). A simulation-based approach was
adopted for part sequencing in terms of cost minimisation (Rasmussen et al. 1999). And finally, five new set-up-
oriented rules were proposed that provide better performance than the seven ordinary rules from the literature for
scheduling a dynamic job shop using simulation-based experimentation (Vinod and Sridharan 2009).
However, an integrated method for the reduction of set up and machine idle times in a shared worker
environment has yet to be presented.
complexities involved in finding solutions. In a dedicated worker environment, worker unavailability, the most
common cause of machine idle time, does not occur. Therefore, to achieve a fast cycle time, reduction of the set up
time is the most controllable internal variable in a DWE.
As explained in the first section, one of the major methods used to reduce set up time is part sequencing. The set
up time duration of a current batch is dependent on the part characteristics of the previous batch. Therefore,
determination of the part sequence is critical in reducing manufacturing cycle time. The part sequencing method can
be divided into three types: first is a random selection of the next batch from the process-ready batches; second is
selection of the next batch with the shortest set up time when compared to the current batch; and third is the
determination of the entire sequence for batches requiring machine processing. In a dedicated worker environment,
each machine runs independently from the others. In this situation, the approach for set up time minimisation is
reduced to a problem of sequencing a set of N batches on one machine. When all batches have equal release dates,
the one-machine scheduling problem is equivalent to the Travelling Salesman problem which is known to be
NP-hard. In a TSP, each city corresponds to the time required for set up. Even if TSP is NP-hard, optimal batch
sequencing can be obtained through permutation if the number of batches is moderate. Therefore, a two-stage
travelling salesman heuristic procedure (Ozgur and Brown 1995) is adopted in this paper where similar products
produced on the machine can be partitioned into families.
In a shared worker environment, machine idle time occurs due to worker unavailability in addition to set up
time. The problem of reducing worker unavailability is very complex because idle time reduction at one machine
cannot be achieved without considering other machines’ loading schedules. This problem becomes more complex
when the number of machines operated by one worker increases.
Therefore, a heuristic procedure is needed. It is assumed that all batches are available before the start of
production. It is also assumed that the total number of batches is partitioned into sub-groups, and each sub-group is
assigned to a machine within a workstation according to their part similarity and the workers’ experience. The
proposed heuristic algorithm for the reduction of set up and machine idle times in an SWE is as follows:
(1) Of the total part types ready for the start of production, similar parts are partitioned into sub-groups
according to their geometry and machining requirements. Each sub-group is allocated to the appropriate
machine for processing within a workstation. S is the average number of batches assigned to the sub-group.
(2) For each machine in a DWE, all possible batch sequence alternatives for machining can be generated
through permutation. The required number of calculations is m (S)!, where m is the number of machines
within a workstation.
(3) The best P batch sequence alternatives are selected for each machine. All possible batch sequences are
generated at each workstation by a combinatorial calculation of m machine’s P alternatives. This creates Pm
alternatives.
(4) Pm alternatives are evaluated in terms of average downtime cycle time as calculated in Equation (2), and the
best combination of each machine’s part sequence at a workstation is selected.
In the next section, the procedures and effects of the proposed heuristic method are presented in the experimental
results.
4 K.H. Han et al.
where M ¼ number of machines within a workstation, N ¼ number of batches, Q ¼ quantity of i-th batch.
Setup time/batch (sec.) Loading/unloading time/work unit (sec.) Processing time/work unit (sec.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2400 2400 2400 3600 2400 3600 3600 2400 1200 1200 1200 2400 3600 2400
2 0 2400 3600 2400 3600 3600 1200 2400 2400 2400 2400 3600 2400
3 2400 3600 2400 3600 3600 1200 2400 2400 2400 2400 3600 2400
4 3600 1200 3600 3600 2400 2400 2400 2400 1200 3600 1200
5 3600 1200 1200 3600 3600 3600 3600 3600 1200 3600
6 3600 3600 2400 2400 2400 2400 1200 3600 1200
7 1200 3600 3600 3600 3600 3600 1200 3600
8 3600 3600 3600 3600 3600 1200 3600
9 2400 2400 2400 2400 3600 2400
10 1200 1200 2400 3600 2400
11 0 2400 3600 2400
12 2400 3600 2400
13 3600 1200
14 3600
15
Downtime reduction is achieved through a part sequencing method in this paper. In a DWE (one worker
dedicated to one machine), three experiments were conducted. The first method was a random selection of next
batches from among the processing-ready batches. The experimental results are shown in Table 2 after 50 runs of
calculation. As shown in Table 2, average DCT was 109.31 seconds, with a wide range from 81.66 to 156.33 seconds.
The second method is next batch selection with the shortest setup time (SST). This method is divided into two
sub-methods according to tie-breaking rules when there are multiple batches with the same SST. The tie-breaking
rules adopted were random selection and shortest processing time (SPT). As shown in Table 3, the ADCT of next
batch selection methods with SST is 75.02 and 75.45 seconds individually. There seems to be no difference between
the two sub-methods.
Last is the optimal sequencing method, which produces the entire batch sequence of production for each
machine as a problem of TSP. However, as described in Section 1, this problem is NP-hard. Therefore, in order to
solve this problem within a reasonable time, it is necessary that similar parts are grouped into the same sub-group
and allocated in advance to each machine according to their physical characteristics. The experiment for the case
study was conducted under the condition that the 90 batches were sub-grouped by their geometric similarities, and
assigned to each machine in view of the labour specialisation of the worker(s) and conditions of the machine
Downloaded by [The Aga Khan University] at 06:19 15 December 2014
processing. An average of 18 batches was pre-allocated to every five machines. Moreover, to include rush orders in
the experiment, some same-part batches were intentionally allocated to different machines.
This problem is solved by an average of 18 factorial computations of all possible part production sequences and
a selection of best part sequence for each machine. The number of batches pre-allocated to machines was between
17 and 19. Table 4 shows the best sequence and DCT of each machine with the optimal part sequencing method in
DWE. The ADCT of the optimal sequencing method is 67.01 seconds as summarised in (Table 3). This result reveals
a 38.7% reduction over average random selection (109.31 seconds), which is 10.7% shorter than next-batch selection
with SST (75.02 seconds).
Table 5 shows the part sequence and DCT of the optimal sequence method in an SWE, in which the SWE’s
ADCT is comparatively longer than that of the DWE because of worker unavailability during setup or loading/
unloading operations. This phenomenon increases machine idle time considerably at Workstation C in the SWE.
In an SWE, as shown in Table 5, the optimal sequence of each machine in a DWE does not guarantee the shortest
DCT because of a rapid increase in the machine idle time in the SWE. However, it is almost impossible to generate
1a) Best 1b) Average 1c) Worst 2a) Next batch 2b) Next batch
with SST with SST
ADCT (sec.) 81.66 109.31 156.33 (tiebreaking ¼ (tiebreaking ¼ 3) Optimal
random) SPT) sequencing
Part sequence
Solution
rank 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 DCT
Part sequence
Solution
rank 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 DCT
55 2.87 178.15
105 96.02 178.15
155 789.76 178.15
205 3587.20 178.15
Part sequence
Solution
rank 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 DCT
an optimal sequencing to minimise the ADCT of Workstation C because of the problem of NP-hardness, which
requires (S!)m computations (where S ¼ the average number of batches assigned to one machine, and m ¼ number of
machines within a workstation). Therefore, it must be determined which combination of possible part sequence
alternatives at each machine produces reasonably good ADCT in Workstation C even though it does not guarantee
an optimal solution. In this paper, small subsets of the total possible combinations are investigated for a reasonable,
rather than optimal, solution.
In other words, the best P sequencing alternatives for each machine in a DWE are selected first. Then, Pm
alternatives exist for combinatorial calculations (m ¼ 5 in the case study), and the best solution from these
alternatives is selected by comparing their ADCT. In this experiment, P is varied from 5 to 20 as shown in Table 6.
The software program for the proposed heuristic algorithm ran on a personal computer with a 2.93 GHz Intel core
i7 processor and 4 GB RAM. As shown in Table 6, computational CPU time increases exponentially as the number
of alternatives increases linearly, whereas ADCT reduction does not occur. This result reveals that a very small
number of best part sequences from each machine can generate a reasonably good solution quickly without
consuming much CPU time. Table 7 shows the generated best part sequence of each machine and its DCT in an
SWE. As shown in Table 7, for machines B, C and E, rank one solution of a DWE is not selected as the best
International Journal of Production Research 7
Table 8. Comparison of optimal sequencing with proposed heuristic in SWE.
ADCT Labour
(sec) utilisation(%)
200 100%
92.21
80.94
178.2
150 75%
60.88
142.9
Downloaded by [The Aga Khan University] at 06:19 15 December 2014
50 25%
5 4 3
Number of machines operated by two workers
sequence in an SWE. In other words, the combination of 1-3-4-1-4th best solutions Table 7 generates a shorter
ADCT (178.15 seconds) rather than the combination of 1-1-1-1-1st best solutions (232.99 seconds in Table 5).
Table 8 summarises the results of the optimal part sequencing of each machine and that of the proposed heuristic
method in the SWE. As shown in Table 4 and Table 8, the result of optimal part sequencing in the SWE (232.99
seconds) is 247.7% longer than that in the DWE (67.01 seconds), in which the main cause of longer ADCT is a rapid
increase of machine idle time due to worker unavailability. In the SWE, the proposed heuristic method resulted in
178.15 seconds of ADCT, which is 23.5% shorter than that of the optimal sequencing method (232.99 seconds).
The disadvantage of a shared worker environment is the increase in ADCT, although an SWE saves on labour
costs. In other words, in an SWE there is a trade-off between ADCT and labour utilisation as shown in (Figure 2).
As the number of machines operated by two workers decreased in the case study, ADCT also declined in proportion
to the decrease in labour utilisation. In other words, when five machines are operated by two workers at
Workstation C, ADCT is 178.2 seconds while labour utilisation is 92.21%. However, if three machines are handled
by two operators, this results in a considerable reduction of ADCT (40.6%) whereas labour utilisation is decreased
by 34.0%.
unloading operations. In this paper, several part sequencing methods for cycle time reduction are evaluated step by
step using a real case to find a reasonable solution in an SWE. By using the proposed method, the average downtime
cycle time per work unit is reduced significantly over that of the optimal part sequencing for each machine.
However, to better support the situation on a real shop floor, a dynamic part sequencing method is needed
rather than a deterministic sequencing method. Thus, further research is needed on the development of an
interactive real time part sequencer to minimise manufacturing cycle time in a shared worker environment.
Acknowledgements
This research was financially supported by the Ministry of Education, Science and Technology (MEST) and the National
Research Foundation of Korea (NRF) through the Human Resource Training Project for Regional Innovation. Financial
support also came from the Ministry of Knowledge Economy (MKE) for the development of a digitally-based real time adaptive
manufacturing system platform.
References
Downloaded by [The Aga Khan University] at 06:19 15 December 2014
Allahverdi, A., Gupta, J.N.D., and Aldowaisan, T., 1999. A review of scheduling research involving setup considerations. Omega
the International Journal of Management Science, 27 (2), 219–239.
Allahverdi, A., et al., 2008. A survey of scheduling problems with setup times or costs. European Journal of Operations Research,
187 (3), 985–1032.
Bianco, L., et al., 1988. Scheduling tasks with sequencing dependent processing times. Naval Research Logistics, 35 (2), 177–184.
Chrisman, J.A., 1986. Manufacturing cell: analytic setup times and part sequencing. The International Journal of Advanced
Manufacturing Technology, 1 (5), 55–60.
Croes, G.A., 1958. A method for solving traveling salesman problem. Operations Research, 6 (6), 791–798.
Gilmore, P.C. and Gomory, R.E., 1964. Sequencing a one-state variable machine: a solvable case of the traveling salesman
problem. Operations Research, 12 (5), 655–679.
Gupta, J.N.D. and Chantaravarapan, S., 2008. Single machine group scheduling with family setups to minimize total tardiness.
International Journal of Production Research, 46 (6), 1707–1722.
Lin, S. and Kernighan, B.W., 1973. An effective heuristic algorithm for the traveling salesman problem. Operations
Research, 21 (2), 448–516.
Ozgur, C.O. and Brown, J.R., 1995. A two-stage traveling salesman procedure for the single machine sequence-dependent
scheduling problem. Omega the International Journal of Management Science, 23 (2), 205–219.
Ozkan, U. and Toklu, B., 2010. Balancing two-sided assembly lines with sequence-dependent setup times. International Journal of
Production Research, 48 (18), 5363–5383.
Pinedo, M., 2008. Scheduling: Theory, algorithms, and systems. 3rd ed. New York: Springer.
Rasmussen, R.R., Savory, P., and Williams, R.E., 1999. Integrating simulation with activity-based management to evaluate
manufacturing cell part sequencing. Computers & Industrial Engineering, 37 (4), 757–768.
Tan, K.C., et al., 2000. A comparison of four methods for minimizing total tardiness on a single process with sequence dependent
setup times. Omega the International Journal of Management Science, 28 (3), 313–326.
Vinod, V. and Sridharan, R., 2009. Simulation-based meta-models for scheduling a dynamic job shop with sequence-dependent
setup times. International Journal of Production Research, 47 (6), 1425–1447.
Yang, W.-H., 1999. Survey of scheduling research involving setup times. International Journal of Production Research, 30 (2),
143–155.
Yilmaz, I.O., et al., 2007. Development of group setup strategies for makespan minimization in PCB assembly. International
Journal of Production Research, 45 (4), 871–897.
Ying, K.-C., et al., 2010. Permutation and non-permutation schedules for the flow line manufacturing cell with sequence
dependent family setups. International Journal of Production Research, 48 (8), 2169–2184.
Zhu, X. and Wilheim, W.E., 2006. Scheduling and lot sizing with sequencing dependent setup: a literature review. IIE
transactions, 38 (11), 987–1007.