You are on page 1of 6

“GANTT CHARTS FOR PRODUCTION FLOW” FRAMEWORK

Caterina Genua
Silvestro Giuffrida
Salvatore Rinaudo

ST Microelectronics
Stradale Primosole, 50
95121 Catania (Italy)

Abstract: In the highly competitive semiconductor industry, shop floor controls have
recently become fundamental for production controllers and industrial engineers. Despite
the emphasis put on SFS techniques, the impact on the actual operations of the fab may
not reflect controllers’ expectations. A framework has been developed which provides
them with means of analyzing the production flow, through statistical analysis of
equipment, operators and flow linearity parameters, and through data collection for
historical comparisons between simulated and real activity of the fab, which can be
helpful for documenting the improvements on manufacturing performance offered by the
use of shop floor controls. Copyright © 2006 IFAC

Keywords: Shop-floor, scheduling, manufacturing processes, control system design,


simulators, production, equipment, efficiency.

1. INTRODUCTION the real activity of the fab does not adhere to the
dispatching decisions in a systematic way. Even though
In the past few decades shop-floor scheduling has various knowledge-based and genetic algorithms do exist,
been recognized as an important tool in improving the inadequate performance of shop floor control tends to
manufacturing performance. Simulating the activity represent a problem in most industrial enterprises (Sloan,
of the fab through a mathematical model allows 2003; Scherer, 1998).
industrial engineers and production controllers to
perform capacity, what-if analysis and planning and Therefore, it is important to create solutions that help to
to offer dispatching indications to people working on bridge the gap between theory and practise. An analysis
the shop floor. framework has been developed offering industrial
engineers and controllers the possibility to measure the
The semiconductor manufacturing cycle is one of the impact of the shop floor scheduling policies on the real
most difficult processes to model. In a wafer activity of the fab, through evaluation and monitoring of
fabrication environment, people have to cope with many parameters indicating fab performance.
complex reality, with randomness in yields, reworks
and resources unavailability, rapidly changing
products and technologies, reentrant flows, time 2. BACKGROUND
constrained operations, batching… Moreover,
traditional research does not take into account many
2.1 Literature review
potentials present in real world production, e.g.
operators’ experience, motivations and Many examples of shop floor control study can be found
qualifications. In other words, while researchers are in different manufacturing environments. The approaches
still studying the effects of different control policies can be differentiated according to the performance
and industrial engineers and production controllers measures to optimize (globally or locally), the control
are trying to adopt sophisticated shop floor tools to policies (scheduling and dispatching techniques) included
improve production performance, the impact of these in the model, the detail of the model used to reproduce the
studies and control measures is not as big as fab activity in a simulator.
expected, and it is not uncommon to discover that
equipments, products, operations…), retrieved from
As for the semiconductor world, some authors claim Workstream through Cobol extractors or APF reporter,
that a reduction in mean cycle time is needed to processes all these information and creates a set of reports
optimize performance, others target reduction in regarding lots and equipments status changes during the
cycle time variance in order to minimize lateness, simulation horizon. The outputs provided by the simulator
thus respecting on time delivery (Lu, et al., 1994). are reprocessed through a set of procedures (called STAP
Critical Ratio Criterion also targets maximized on toolbox) to build some reports for analysis or dispatching
time delivery by prioritizing lots based on their purposes.
current position, due date and remaining cycle time
(Lee and Chen, 1997; Kim, et al., 1998). The fabs whose results will be presented in this paper are
a pilot line for technology development and a production
Another important criterion is line balancing, i.e. line, which operate 24 hours per day, with work teams
targeting the linearity of product flow, in order to that change every 8 hours. An 8-hours period of work is
avoid bubbles of WIP (Work in Process, total called “shift”. The only exception is represented by
number of wafers present in the manufacturing Sunday night, when there is no regular personnel
processing line) to form and to equilibrate workload operating. Three simulations per day are run, in order to
in the different tools (Shen and Leachman, 2003). produce a set of reports about fab activity in the following
Dispatching and scheduling schemas involving a 8 hours shift. Everyday these data are collected to build an
weighted average of various performance measures historical repository for reporting and performance
have been developed (Dabbas and Fowler, 2003; analysis purpose.
Kim, et al., 2003; Lee and Chen, 1997).
Some examples will also be given of a new performance
As far as the model detail is concerned, if interested measure, called Dynamic XFactor, that has been
in an extensive what-if analysis, the researcher can introduced recently and that has begun to be monitored
choose to include all the necessary details, possibly for another ST Microelectronics production fab.
integrating uncertainty analysis (Shen and
Leachman, 2003), while for Simulation Based Real
Time Scheduling (Kim, et al., 2003) and fast- 3. GANTT CHARTS FOR PRODUCTION FLOW
rescheduling flexible solutions (Liao, et al., 1996) it
is important to reduce the complexity of the model to In the following, some examples will be given of the
minimize response times. engineering data analysis that can be performed using our
framework, focusing on some of the performance metrics
As for other manufacturing environments, shop floor and related aspects treated extensively by Genua, et al.
control and throughput analysis case studies can be (2005).
found in Gupta and Sarawgi (2002), Norton (1996),
Li (2004).
3.1 Linearity and Global Process Flow

2.2 Case Study Overview Moves/EOH per shift. Moves represent the number of
transactions towards the next operation (which is a step of
The motivation and data for this paper come from the the process flow) performed in a shift. EOH (End of
work realized for an R&D fab and a production fab Hand) is the number of wafers that at the end of a given
of ST Microelectronics. “Gantt Charts for Production shift are in process on equipment or waiting for the next
Flow” framework, by collecting data related to operation, constituting the work-in-process (WIP).
various metrics, by statistical reprocessing of real
values regarding fab equipment, operators and the Visualizing the global MOVES/EOH flow for a given
whole production flow, and by comparing collected technology/product/process group in a given date range,
data to the results coming from a simulator of the with a differently colored and shaded table allows to
manufacturing process, offers the possibility to detect immediately some operations where the linearity is
evaluate and monitor production performance, as violated.
well as the influence of shop floor decisions on
Non-linearity in the moves distribution could indicate a
practice.
period of unavailability of some resource or the
For data collection, the information system offered movement from batch equipment to a serial one, with the
by MESs (Manufacturing Execution Systems) is formation of queues in front of a station or station family
fundamental to retrieve every kind of information which can also be encountered in the EOH distribution for
which is related to the production process (Qiu and the same time bucket.
Zhou, 2004). In our case, the MES system is
Consilium Workstream, and the data are extracted An increasing number of EOH in certain areas of the
using Brooks APF (Advanced Productivity Family) process flow likely indicates a bottleneck station, meaning
that parts are excessively stocked in front of some
reporting system.
equipment.
The mathematical simulator used in the previously
Figure 1 shows an example of Moves linearity flow for a
mentioned fabs is Brooks Autosched AP. The
particular process group and for a period of two months.
simulator accepts inputs regarding fab status (WIP,
The real cycle time can be retrieved by MES computing
for each lot the difference between its start date and end
date.

lot _ cycle _ time = lot _ end _ date − lot _ start _ date


(3)
Fig. 1. Moves flow example.
Theoretical and real cycle time data can be collected to
In the horizontal axis the succession of shifts (8- build statistical distribution, as shown in fig. 4.
hours buckets) of the chosen time period is
displayed, while in the vertical axis the steps
characterizing the process flows of the technology
are displayed, ordered from the first to the last step.
The cells of the flow are shaded with different colors
(hue range [0,200]), according to the number of
moves performed during a shift at one operation. The
colors legend is shown at the top of the picture, with
higher hues (associated with lower moves per shift
values) on the left and lower hues (associated with
higher moves per shift values) on the right. Thus
cells with low-hue color in the flow indicate a non-
linearity in the process flow. Figure 2 shows an
example of EOH flow and figure 3 gives the detail of Fig. 4. Real Cycle Time distribution.
the non-linearity detected in figure 2.
In R&D fabrication lines used for developing new
products, reducing cycle time contributes to reduce
designing and debugging products. In production lines,
reducing cycle-time improves the responsiveness to
customers.

Fig. 2. EOH flow example. Reducing the cycle time reduces the work-in-process and
the capital invested on it. This tool can also be used to
detect variance in cycle-times, analyzing cycle time
distribution. Reducing variances in cycle-times, caused by
the randomness of arrivals and processing times, it is
possible to predict safely when a wafer will complete
production and exit the plant. This allows an improved
ability to meet due-dates reliably.

Fig. 3. EOH flow detail. 3.2 Equipment operation distributions and statistics

Theoretical and Real Cycle time. The cycle time, Information related to equipment operation can be
also known as “manufacturing lead time” is the time extracted from the MES system or from automation
taken by wafers in their passage from the entry to the database for long time horizons to compute statistics.
exit of the plant. This quantity can be computed
theoretically according to Little’s Law, which can be Process time. The data related to the time spent by a
applied to every system in equilibrium in which station or a group of stations to perform a process on a
customers arrive, spend time and depart. Assuming given lot, together with the information on the number of
that is the average arrival rate, W the average time a wafers present in that lot, can be collected to form a
customer spends in the system and L the average statistical distribution.
number of customers in the system, L can be
computed using the formula: Arrival rate. The number of lots per hour that arrive in
front of a station is also of interest in the study of
L = λW equipment operation. These values are collected
(1) periodically and statistics are built.

which in terms of Cycle Time, WIP and throughput Down time. Performance metric that takes into account
can be expressed as the state transactions of a station are MTBF (Mean Time
Between Fails, time between two consecutive fails, figure
WIP 7), MTTR (Mean Time To Repair, time needed to repair a
Cycle _ time =
throughput station, figure 8), down percentage
(2) (down%=MTTR/MTBF), availability, percentage of time
a station is available for processing (Av=100-down%).
An example can be found in fig. 9.
maintenance operation, unscheduled failure repairing and
qualification), ENG (process characterization and
engineering, equipment evaluation), NO MAT (material
needed to process wafers is not available), NO OP (no
operator or support functions available, including breaks,
lunches and meetings), NO WAF (no wafers are available
Fig. 7. MTBF to be processed, SETUP (job preparation, e.g. change of
recipe, mask, tooling, test program,… between two
regular production phases, production tests, process
control, engineering runs associated to manufacturing lot).
Based on the quantity of wafers processed in given time
shot by the station, and on the theoretical process time
Fig. 8. MTTR coming from AP simulator events library, the percentage
of time spent by the station in a status which is not
classifiable into the known inefficiencies stated above is
called UNKNOWN TIME. It is an important performance
measure which has to be monitored and minimized.

3.4 Global and Local Production Flow

Moves per area. Moves per shift are detailed by


Fig. 9. Availability distribution homogeneous areas (locations where equipments that
perform similar process operations are grouped), and
Equipment statistics are useful to investigate the compared to the theoretical moves performed by AP
equipment operation along time, to build trends simulator and referred to the current BOH (Beginning of
about equipment average parameters. In this way is Hand, wafers ready to process or in process at the
possible to retrieve the equipment risk function, beginning of the shift). An example can be found in figure
detecting if the performance of equipment is 10. It is referred to a period of about one month and a
degrading or improving as time passes by. The data working area of a production fab. The red line represents
collected concerning equipment activity factors can the real moves trend, the blue line represents the
also be very useful for the fine tuning of the fab simulated moves trend and the green bars represent the
simulator, which could be automatically and BOH of the working area. The data are detailed by shift
periodically fed with the real collected data regarding (8-hours bucket). It is quite evident that the real fab
processing time, MTBF, MTTR distribution types, activity tries to resemble the simulator’s dispatching
average and standard deviation values. indications, obtaining a very small gap, which becomes
periodically higher, only during Sunday night’s closures.
Equipment cycle time multiplier. The ratio between
It is interesting to analyze the progress of the gap, both in
equipment cycle time and equipment effective
terms of the resemblance of actual operation to simulated
processing time, the nearest to one the better the
activity and of model detail approximating the real fab.
equipment performance (Kumar, 1994). Values
related to this parameter can be computed starting
from process time, arrival rate and down time
information and used to build a trend to monitor.

3.3 Equipment operational reliability and efficiency

Station efficiency. To study the efficiency of stations


on a short-term basis, some parameters can be
analyzed daily, like PET(Process Equipment
Throughput), the time-weighted average of each Fig. 10. Shift Gap Analysis
single PRT (Process Recipe Throughput) for a given
mix of recipes used, expressed in wafers/hour, Actual/theoretical moves correlation. A correlation graph
EP(Equipment Productivity), number of wafers/hour can be built collecting the couples (real moves performed
processed by the station, EUR(%)(Equipment by the fab, moves done with the same input conditions by
Utilization Rate), percentage of time the station AP simulator).
spends in processing state, OEE(%)(Overall
Equipment Efficiency), given by the ratio between Moves per shift. The number of moves that the whole fab
EP and PET. Monthly trends are built to monitor produces in one shift can be collected on a long time basis
these performance metrics. to build a statistical distribution like that in figure 11,
which is relative to a period of six months, excluded tails
Station unknown time. When a station is not due to closures, strikes or failures. The result is a
available to perform its intended function, it can be Gaussian distribution, centered on the average number of
in one of the following states: DOWN (scheduled moves done by the whole fab in one 8-hours shift.
actual cycle time shipdate − startdate
XFactor = =
theoretical cycle time load + unload + processtimes
(4)

XFactor can be calculated by process, or as a weighted


average for all the processes in the fab, and it can be
graphed vs. utilization to generate the fab’s operating
curve. The trouble with the overall cycle time XFactor is
that it is a trailing metric, i.e. it can tell how the fab has
operated in the last weeks (depending on the time horizon
chosen for the calculations), but it is not an indicator of
Fig. 11. Moves per shift distribution current performance. Dynamic XFactor, being still related
to cycle time, is a performance measure which overcomes
The same values can be differentiated into the these difficulties, because gives a number (point estimate)
weekly 21 shifts to build a boxplot (figure 12), which as an indicator of the fab, does not require collection of
is a compact graphical representation of the too much theoretical data, and is forward-looking.
distribution of moves per shift, based on one year It is given by:
data collection. Generally, a box plot, also known as
a box and whisker diagram, is a basic graphing tool total number of wafers in WIP
DXF =
that displays centering, spread, and distribution of a total number of wafers in process on equipment
continuous data set, often used in exploratory data (5)
analysis..
at a given instant in time. This information can be easily
collected from the MES system.

DXF gives indications on the number of wafers that are in


transport or waiting in queue, so it measures, on a point-
in-time basis, how much of the WIP in the line is
currently being worked on, instead of sitting in queue. For
instance, if DXF drifts upward, cycle time will probably
start to increase in the future, because either there is more
WIP or WIP in the line is sitting more than it should be. It
Fig. 12. Box plot for moves per weekly shifts
has been demonstrated that on a long-term basis DXF
In our case, along the horizontal axis the 21 8-hours works out to be the same as the regular cycle time
shifts of the week are represented and for each shift Xfactor. Moreover, DXF is easier to calculate and is more
the corresponding box contains the parameters of the forward-looking.
dataset of the moves number related to that shift. For
To take into account the maximum capability of
each dataset, the average value is represented by the
equipment in production fab, the target DXF could be
blue dot in the box, the median is indicated by the
given by:
black centre line, and the first and third quartiles are
the edges of the pink area, which is known as the total number of wafers in WIP
DXF _ tgt =
inter-quartile range (IQR). The extreme values maximum number of wafers equipment is able to process
(within 1.5 times the inter-quartile range from the (6)
upper or lower quartile) are the ends of the lines
extending from the IQR, called “whiskers”. Points at Figure 13 shows DXF values (actual and target) averaged
a greater distance from the median than 1.5 times the by shift. It is visible that every 21 shifts (Sunday night
IQR are plotted individually as asterisks. These closures) the DXF value increases.
points represent potential outliers.
With this chart it is possible to have in one shot a
global vision of the moves done in a long time
horizon in the same shift of the week, eventually
detecting specific problems of that shift. In figure 7,
for instance, it is evident that the first shift of the Fig. 13. Dynamic XFactor trend example.
week suffers from reorganization of the team after
Sunday night break.
3.5 Operators Team Performance
Dynamic XFactor. It is a performance metric
introduced by Johnishi, et al. (2002). It is a point Moves per team: moves per shift detailed by
estimate of production line speed, used to quickly homogeneous areas and by work team, averaged by
identify deviation from cycle time goals. In the last weekly buckets.
few years, researchers have focused their attention on
this new performance metric, whose functionality is Team turns: correlation between the WIP and the Moves
similar to that of traditional XFactor, given by: (Moves done by each team divided by the WIP quantity).
Studying team weekly/monthly performance in terms Semiconductor Manufacturing, Vol. 20, No. 4, 268-
of moves and turns detailed by homogeneous areas it 277.
is advisable to detect some recurrent inefficiency and Li, J. (2004). Throughput Analysis in Automotive Paint
to eventually link it to the team itself (e.g. need Shops: A Case Study. IEEE Transactions on
training, guiding lines…) or to the area, or to some Automation Science and Engineering, Vol. 1, No. 1,
logistics (e.g. transportation times from one bay to 90-98.
another). Liao, C., S. Chang, K. Pei and C. Chang (1996). Daily
Scheduling for R&D Semiconductor Fabrication.
IEEE Transactions on Semiconductor Manufacturing,
4. CONCLUSIONS Vol. 9, No. 4, 550-561.
Lu, S. C. H., D. Ramaswamy and P. R. Kumar (1994).
The results obtained through Gantt Charts framework
Efficient Scheduling policies to reduce Mean and
can be used for action planning and investments
Variance of Cycle Time in Semiconductor
planning, collocating into the concept of continuous
Manufacturing Plants. IEEE Transactions on
improvement, which is one of the most important Semiconductor Manufacturing, Vol. 7, No. 3, 374-
guidelines of a production enterprise. These 388.
principles are best expressed and summarized by The
Norton, N. (1996). Shop-floor control. Manufacturing
Deming Cycle (PDCA, Plan Do Check Act),
Engineer, Volume 78, 175 - 178.
which was proposed by W. Edwards Deming in the
Qiu, R. G. and M. Zhou (2004). Mighty MESs: State-of-
1950's, meaning that business processes should be the-Art and Future Manufacturing Execution
analyzed and measured to identify sources of
Systems. IEEE Robotics and Automation Magazine,
variations that cause products to deviate from
Volume 11, 19 - 25, 40.
customer requirements.
Scherer, E. (1998). Shop Floor Control – A Integrative
Framework From static scheduling models towards
REFERENCES an agile operations management. IEEE International
Conference on Systems, Man, and Cybernetics,
Dabbas, R. and J. W. Fowler (2003). A new Volume 1, 451-456.
Scheduling Approach Using Combined Shen, Y. and R. Leachman (2003). Stochastic Wafer
Dispatching Criteria in Wafer Fabs. IEEE Fabrication Scheduling. IEEE Transactions on
Transactions on Semiconductor Manufacturing, Semiconductor Manufacturing, Vol. 16, No. 1, 2-14.
Vol. 16, No. 3, 501-510. Sloan, T. W. (2003). Shop-Floor Scheduling of
Genua, C., S. Giuffrida and S. Rinaudo (2005). Semiconductor Wafer Fabs: Exploring the Influence
“Gantt Charts for Production Flow”: a of Technology, Market, and Performance Objectives.
performance analysis framework for shop floor IEEE Transactions on Semiconductor Manufacturing,
control evaluation and monitoring, Catania, Vol. 16, No. 2, 451-456.
ETFA 2005.
Gupta, A. K. and S. Sarawgi (2002). Shop floor
scheduling with simulation based proactive
decision support. Proceedings of the 2002
Winter Simulation Conference, Volume 2, 1897-
1902.
Johnishi, S., K. Ozawa and N. Satoh (2002),
Dynamic X-Factor Application for Optimizing
Lot control for Agile Manufacturing,
Proceedings of the 2002 International
Symposium on Semiconductor Manufacturing.
Kim, Y., S. Shim, B. Choi and H. Hwang (2003).
Simplification Methods for Accelerating
simulation-based real-time scheduling in a
Semiconductor Wafer Fabrication Facility.
IEEE Transactions on Semiconductor
Manufacturing, Vol. 16, No. 2, 290-298.
Kim, Y., J. Kim, S. Lim and H. Jun (1998). Due-
Date Based Scheduling and control Policies in a
multiproduct Semiconductor Wafer Fabrication
Facility. IEEE Transactions on Semiconductor
Manufacturing, Vol. 11, No. 1, 155-164.
Kumar, P. R. (1994). Scheduling Semiconductor
Manufacturing Plants. IEEE Control Systems
Magazine, Vol. 14, No. 6, 33-40.
Lee, C. and C. Chen (1997). A dispatching scheme
involving move control and weighted due date
for Wafer Foundries. IEEE Transactions on

You might also like