Escolar Documentos
Profissional Documentos
Cultura Documentos
AbstractIn a semiconductor fabrication line (fab), high made by other modules in the scheduling system. The lot-based
throughput often guarantees high revenue and profit since rel- scheduling module in the figure makes very detailed schedules
atively constant operating cost is required throughout the year; for both individual lots and toolsets, based on the target produc-
however, maintaining high throughput has been a challenging task
due to complicated operational variables in a modern high-end tion quantity. The area scheduling module, which focuses on
wafer fabrication line. To deal these variables, the industry has specific processing areas such as photolithography (litho), dif-
developed a fab scheduling system consisting of several functional fusion, etching, and deposition areas, also makes detailed sched-
modules that focus on different areas of decision making. WIP ules by assigning the target production quantities to toolsets
balancing, which aims to prevent starvation of bottleneck toolsets, based on detailed process constraints. While the WIP balancing
has been an important component for fab scheduling. This re-
search proposes a new WIP balancing concept, which directly module focuses on longer term performance criteria, these de-
considers load levels of bottleneck toolsets for higher throughput. tailed scheduling modules focus on short term ones. Sometimes
Also, an MIP (mixed integer programming) model is developed rescheduling is required when unpredictable disturbances occur
for the new WIP balancing. A performance test shows that the [3][5]. Also, simulation helps fab scheduling by estimating
new approach increases throughput, especially when WIP level gaps between scheduling and its implementation. The sched-
and product routing flexibility are low.
uling system guides the lot dispatching system [6][10] and the
Index TermsFabrication, load balancing, mixed integer pro- automated material handling system (AMHS) at its lower hier-
gramming, scheduling, semiconductor, WIP balancing. archy.
WIP balancing has been widely used to achieve high utiliza-
I. INTRODUCTION tion of toolsets in a fab [12], [31]. Performance measures in
a fab are very complicated because of such characteristics as
long ramp-up period, frequent product change, high product-
GOOD scheduling system enhances the benefits of
A modern automated semiconductor fabrication lines
(fabs). It increases throughput while reducing work-in-process
mix, reentrant flow, batch process, setup time and mask allo-
cation. Consequently, fab managers often use indirect perfor-
mance measures to increase operational efficiency. The conven-
(WIP) and enables earlier detection of process failures. With tional view regards the uniformity of WIP levels of processing
less operator intervention in a standardized fab control, opera- stages based on flow times as an important criterion because
tions become more predictable and transparent. it potentially increases toolset utilization and decreases waiting
Since a modern high-end wafer fab involves very complicated time of wafers in storage. This research proposes a new WIP bal-
operational variables, the fab scheduling system consists of sev- ancing concept and a procedure called the toolset available WIP
eral functional modules that focus on different areas of deci- balancing (TAWB) to foster efficient fab scheduling, specifically
sion making. Fig. 1 shows a fab scheduling system (left box) for the litho stage, the bottleneck in most fabs. The new WIP
and related fab operating systems (right boxes). This and other balancing concept considers two main factors: load levels of
similar structures [1] are being used in industry. While a plan- litho toolsets and the target production volumes from the plan-
ning system makes long-term production plans at an aggregated ning system. In previous studies, the load levels of toolsets were
level, a scheduling system makes a shorter production schedule not considered for WIP balancing; hence, an already overloaded
with more frequent updates [1], [2]. bottleneck toolset often gets even more wafers. The detailed
In Fig. 1, the WIP balancing module in the scheduling system method and benefits of TAWB are explained in Section III-B.
determines target production quantity for each layer, defined as TAWB is different from existing WIP balancing methods in
a set of several sequential processing stages such as deposition, two aspects.
etching, metrology, and litho stage at its end. Based on this quan- 1) New WIP balancing measure: The new measure uses the
tity, detailed schedules of each lot, toolset, and toolset group are routing flexibility of each litho layer (measured by the
number of toolsets that can process the litho layer). It also
Manuscript received May 23, 2008; revised February 24, 2009. First pub- uses the current WIP level of an individual litho toolset
lished July 07, 2009; current version published August 05, 2009. while conventional methods use the WIP level of each litho
J. Jang is with the Department of Industrial and Manufacturing Engineering,
University of Wisconsin-Milwaukee, Milwaukee, WI 53211 USA (e-mail:
layer.
jang@uwm.edu). 2) Relaxing planning requirements: Lee et al. [11] pointed
J. Chung was with the School of Industrial Engineering, Purdue University, out that module lines often use a pull system while fab
West Lafayette, IN 47906 USA. He is now with the School of Business Ad- lines use a push system; as a consequence, a large amount
ministration, Kyungpook National University, Daegu 702-701, Korea (e-mail:
chung@knu.ac.kr). of WIP often piles up between them. Also, there are bin-
Digital Object Identifier 10.1109/TSM.2009.2017666 ning, substitution, and product branch-off at the end of the
0894-6507/$26.00 2009 IEEE
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
382 IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 22, NO. 3, AUGUST 2009
fab lines (see the last part of this section). Fab lines and lot releasing, due-date scheduling, batch scheduling, WIP bal-
module lines are often located far from each other, some- ancing or load balancing). Since the mid 1990s, integrated so-
times belonging to different companies. All these factors lution procedures were proposed, often based on hierarchical
make the synchronization of fab and module lines diffi- approaches.
cult; therefore, following the production guide from plan- Lot releasing methods attempted to avoid starvation of bottle-
ning too closely can give unnecessarily tight constraints to neck toolsets by using the flow rate of a layer [16], [17]. For load
scheduling. The method proposed in this paper relaxes re- balancing, mathematical programming and heuristic methods
quirements from production planning, i.e., the target pro- were frequently used, considering detailed operational aspects
duction volume (Fig. 1), to maximize throughput. such as the toolset setup time and the number of available masks
In a semiconductor manufacturing system, the front-end (fab) [19][22]. Batch processing, which is common at such stages as
has more than 400 processing stages and uses more than 85% diffusion, oxidation, litho and wet bench, was also studied [14],
of the systems time and resources. In a fab, about [23][26]. Look-behind and look-ahead approaches were fre-
of the lots waiting time and WIP are observed in front of the quently used to form a batch [16], [25]. Some studies focused on
bottleneck stage, i.e., litho stage [12]. Each layer on a wafer due-date scheduling for ASIC (application-specific integrated
requires its own mask (reticle) at this litho stage, and a mask circuit) manufacturers and foundry companies [27][29].
change requires a non-negligible amount of setup time. The integrated approaches focused on multiple performance
The litho process is so sensitive that one layer can only be measures. Bai et al. [30] recognized the complexity of fab
processed by a few dedicated toolsets approved after a series scheduling and proposed a hierarchical framework. Vargas-Vil-
of tests using send-ahead lots or test wafers. This dedication amil et al. [31] proposed a three-layer hierarchical approach
limits the wafers routing flexibility. The average up time of a based on integrated product, optimization and dispatching
litho toolset, including its idle time, is more than 90%. A litho steps. Based on the flow rate control procedure, the TB (two
toolset has about of unscheduled down time [13] with boundary) algorithm was introduced by Lou and Kager [17],
1020 days of MTBF (mean time between failure). Although and its robustness was confirmed by Yan et al. [32]. The
this uptime rate is relatively high compared with other indus- TB algorithm tried to make surplus, the difference between
tries, its random disturbance has been regarded as an important planned and actual production, zero to determine TPQ (target
characteristic [14], apparently because of the high standard of production quantity) at the end of a shift. Many hierarchical
reliability for the expensive toolsets and the low routing flexi- approaches were developed based on the TB algorithm for
bility. WIP balancing [12], [18], [33][37]. Lee et al. [12] proposed
The back-end (module line) makes final products. One type scheduling methods for lot release, WIP balancing, and load
of wafer from the front-end (fab) possibly becomes tens of dif- balancing based on a modified TB method. In industry, gaps
ferent semiconductor products, or branches-off, depending on between planning and scheduling were frequently observed,
the attached materials, the required specifications of products and some studies proposed daily planning procedure as an in-
and others. Chips are graded, or binned, by their quality, such as termediate decision step of long-term planning and scheduling
clock speed. Sometimes higher binned chips are downgraded, [32]. Dabbis et al. [35] proposed a dispatching-based sched-
or substituted, to meet the due date of lower binned chips. uling that integrated WIP balancing (global criteria) and several
Branch-off, binning, and substitution make tight synchroniza- dispatching criteria (local criteria) using a linear combination
tion of front-end and back-end production difficult and less of these criteria.
relevant.
Section II reviews previous studies on fab scheduling. In Sec- III. THE NEW WIP BALANCING METHOD: TAWB (TOOLSET
tion III, we develop the TAWB procedure and illustrate the use AVAILABLE WIP BALANCING)
of the TAWB in an area scheduling module. Section IV com- In this section, we develop a new WIP balancing method
pares the new method with two existing methods. called TAWB (toolset available WIP balancing) and illustrate
use of the TAWB in an area scheduling module that centers
II. PREVIOUS RESEARCH on the bottleneck stage, photolithography (litho). (See [4], [5],
From the 1980s to the early 1990s a large number of studies [12], [27], [36], [37] for other bottleneck scheduling methods.)
focused on a single operational aspect of fab scheduling (e.g., The new method in this section also shows by an MIP model
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
CHUNG AND JANG: A WIP BALANCING PROCEDURE FOR THROUGHPUT MAXIMIZATION IN SEMICONDUCTOR FABRICATION 383
TABLE I
CALCULATING LAYER DEMAND (FOR PRODUCT i)
how the WIP balancing module cooperates with the area sched- TABLE II
uling module to maximize throughput of the current shift and SCHEDULING INPUT DATA FROM MES
the following shifts as well. The higher throughput in the bottle-
neck stage eventually creates higher actual production quantity
(fab-out volume) over the long term. The detailed MIP modeling
may need to adjust to reflect specifics of each fabrication site.
A. Input for the New WIP Balancing Procedure
The new procedure receives input from the planning system
and the manufacturing execution system (MES) (Fig. 1). The
production planning system determines target production
volume for each of the front and back end, product type and
time bucket. The time horizon and time bucket of planning
vary from two months to a year and from a day to a week,
respectively. Based on the target production volume, the WIP
balancing module in the scheduling system determines target
production quantity (TPQ) for each product type and process
stage. Generally, its time horizon is a few months and its time
bucket is a shift.
Tables I and II show an example of input data for WIP bal-
ancing. The weekly target production volume is given for
each week in Tables I and II shows the flow times, current WIP
levels, and toolset dedications for each layer of a product, or a
layer in short, which are available from the manufacturing exe-
cution system (MES).
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
384 IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 22, NO. 3, AUGUST 2009
2) Input Data:
: Setup time of the litho toolset.
: Flow time of product , layer (including average
waiting time in days).
: Sum of flow time of product from layer to final
layer including the flow time of layer .
: Number of available masks for product , layer .
: Wafer processing time of product , layer on litho
toolset .
: Average wafer processing time of litho toolsets for
product , layer .
: Average wafer processing time on litho toolset .
: Initial processing layer index. If toolset is
Fig. 3. Layer WIP balancing versus toolset WIP balancing. processing product , layer at the beginning of the
current shift, ; otherwise, .
: WIP level of product , layer at the beginning of
TABLE III
CALCULATION OF UPPER-LIMIT PRODUCTION QUANTITY (UPQ) AND TOOLSET the current shift.
AVAILABLE WIP (TAW) (FOR PROJECT i) : Target production volume for week given by the
planning system.
: Layer demand for product , layer .
: Weight value of layers, if is the last layer of
product i; otherwise, .
: Toolset dedication. If product , layer can be
processed at toolset , ; otherwise, .
: Upper-limit production quantity (UPQ) for product
, layer .
: Current lateness (days) of WIP of product , layer
.
3) Decision Variables:
this loosened upper limit of the production quantity gives some
flexibility for determining TPQ and is used to increase actual : Production quantity for product , layer from toolset
production quantity by the MIP model. during the current shift.
Sometimes, starvation can not be avoided even with good : WIP of product , layer at the end of a shift.
WIP balancing from the two boundary method because of the : Production assignment. If , ;
low routing flexibility of wafers, as is illustrated in Fig. 3 and otherwise, .
Table III. UPQ in Table III [and Fig. 3(a)] represents a conven-
tional WIP balancing status based on layers, which we call layer C. Determination of Layer Demand, Layer Lateness, and UPQ
WIP balancing. There are six layers, L1 to L6, in the table. In the
1) Layer Demand Calculation (M1 Module): Layer demand
last row of Table III [and Fig. 3(b)], we have another possible
is the weekly target production volume times the flow time of
WIP balancing status based on toolsets, which we call toolset
the layer divided by 7 if the flow time of the layer is covered by
available WIP balancing. There are also six toolsets, T1 to T6 in
one weekly target production volume:
the table. Although this layer WIP balancing looks good, since
all layers have similar WIP levels, the toolset available WIP bal-
ancing in Fig. 3(b) is poor, since T1, T2, and T6 have much
higher WIP levels than T3 and T4, and the toolsets 3 and 4 can (1)
be idle soon. In Table I, . If the flow time
The new MIP model calculates TPQ to maximize throughput of a layer is covered by two weekly target production volumes,
for the current shift and maintain good toolset available WIP a layer demand is determined based on the proportion of the
balancing to ensure the maximized throughput during the fol- weeks over the layers flow time, i.e.,
lowing shifts. The following notations are used in this model.
1) Data Sets: if or
and (2)
: Set of products.
: Set of layers of product , . where and are the parts of in the 1st and
: Set of litho toolsets. 2nd weeks, respectively. If the flow time of layer 9 has
0.5 days in week 1 and 1.5 days in week 2 in Table I,
: Set of weeks for demands.
. The subscript that
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
CHUNG AND JANG: A WIP BALANCING PROCEDURE FOR THROUGHPUT MAXIMIZATION IN SEMICONDUCTOR FABRICATION 385
(5)
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
386 IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 22, NO. 3, AUGUST 2009
current shift. Also, the WIP of the 1st layer at the beginning of a toolset divided by the batch size . is the
of a shift is the same as the release quantity of the layer: capacity of toolset for the shift.
(18)
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
CHUNG AND JANG: A WIP BALANCING PROCEDURE FOR THROUGHPUT MAXIMIZATION IN SEMICONDUCTOR FABRICATION 387
TABLE V
TOOLSET FLEXIBILITY AND PART MIX (NUMBER OF AVAILABLE LITHO TOOL SETS/LAYER)
6) While the performance test in the next section assumes four quantity in a shift is regarded as an actual production quantity in
product types, some fabs in practice produce more than the next shift after a disturbance rate is multiplied. The distur-
four product types at a specific scheduling period; however, bance rate, which is from a uniform distribution between 0.73
the problem size is not increased much by this because, and 1.21, reflecting real production, makes actual production
as the number of product types increases, the production quantity be smaller or larger than a scheduled quantity. (Note
quantity per product type decreases due to the capacity that this value can be larger than one.) The test results are the
of the fab. A product type with less production quantity same as a 3% less production quantities than scheduled quanti-
has fewer available toolsets; therefore, based on constraint ties. (The test using other distributions such as a triangular dis-
(15), the number of non-constrained integer variables in tribution give similar test results.)
this MIP model remains at a similar level. The test also considers the different toolset flexibility and
WIP levels, which are shown in Table V. Each layer can be
IV. PERFORMANCE TEST processed by a specific set of tools (dedication). In the table,
product type A has higher flexibility on average than the others
A. Test Case because of its larger target production volume given by the fab
In this section, we compare the TAWB method and other two planning system shown in Fig. 1. The test uses three WIP levels,
ones, the TBH (two boundary and heuristic) method [17] and low, medium, and high, which have 1200, 1800, 2400 wafers/per
the TBMIP (two boundary and MIP) method [29] for fab sched- layer, respectively.
uling. These two methods use hierarchical approaches for WIP Fig. 4 shows a simplified WIP modeling. A layer consists of
balancing and toolset assignment. These two methods also use three consecutive WIP stages: W1, W2, and W3. All WIP in the
the same WIP balancing algorithm, the TB algorithm. For the first and second stages (W1 and W2) move to the next stages
toolset assignment, the TBH method uses a heuristic algorithm during a shift. The amount of WIP in W3, which wait for litho
while TBMIP uses an MIP model. machines, is multiplied by the disturbance rate and becomes the
The test case is a fab having 35 K WSPM (wafer starts per first WIP of the next layer at the next shift. The same number
month), four product types, and 25 layers for each product type. of wafers as the fab-out volume at the previous shift is newly
There are 50 litho toolsets with two types of wafer processing released to the fab at the current shift as the WIP of the first layer
time (25 toolsets with 140 s, and another 25 toolsets with 150 for each product. This test realistically assumes 10 min of setup
s). time for litho toolsets. The weight value of the objective function
One test case runs for 21 shifts (7 days), and the scheduling of the TAWB model, in (7), is set to 0.01 (more explanation
result of a shift is used as input for the next shift. A production on value is given in Part C in Section IV).
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
388 IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 22, NO. 3, AUGUST 2009
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
CHUNG AND JANG: A WIP BALANCING PROCEDURE FOR THROUGHPUT MAXIMIZATION IN SEMICONDUCTOR FABRICATION 389
ACKNOWLEDGMENT
The authors would like to express sincere appreciation to Dr.
J. M. A. Tanchoco at the Department of Industrial Engineering,
Purdue University, West Lafayette, IN, for his advice on this
work. He helped the authors present this work better.
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.
390 IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, VOL. 22, NO. 3, AUGUST 2009
[14] J. W. Fowler, L. G. Hogg, and C. Mason, Workload control in the [32] H. Yan, S. Lou, S. Sethi, A. Gardel, and P. Deosthali, Testing the ro-
semiconductor industry, Prod. Planning and Contr., vol. 13, no. 7, bustness of two-boundary control policies in semiconductor manufac-
pp. 568578, 2002. turing, IEEE Trans. Semicond. Manuf., vol. 9, no. 2, pp. 285288, May
[15] C. R. Glassey and M. G. C. Resende, Closed-loop job release control 1996.
for VLSI circuit manufacturing, IEEE Trans. Semicond. Manuf., vol. [33] T. Miwa, N. Mishihara, and K. Yamamoto, Automated stepper load
1, no. 1, pp. 3646, Feb. 1988. balance allocation system, IEEE Trans. Semicond. Manuf., vol. 18, no.
[16] L. M. Wein, Scheduling semiconductor wafer fabrication, IEEE 4, pp. 510516, Nov. 2005.
Trans. Semicond. Manuf., vol. 3, no. 1, pp. 115130, Aug. 1988. [34] Y. F. Hung and R. C. Leachman, Production planning methodology
[17] S. X. C. Lou and P. W. Kager, A robust production control policy for for semiconductor manufacturing based on iterative simulation and
VLSI wafer fabrication, IEEE Trans. Semicond. Manuf., vol. 2, no. 3, linear programming calculations, IEEE Trans. Semicond. Manuf.,
pp. 159164, Aug. 1989. vol. 9, no. 2, pp. 257269, May 1996.
[18] S. Kim, S. H. Yea, and B. Kim, Shift scheduling for steppers in the [35] R. M. Dabbas, A New Scheduling Approach Using Combined Dis-
semiconductor wafer fabrication process, IIE Trans., vol. 34, pp. patching Criteria in Semiconductor Manufacturing Systems, Ph.D.
167177, 2002. dissertation, Arizona State Univ., Tempe, AZ, 1999.
[19] S. C. H. Lu, D. Ramaswamy, and P. R. Kumar, Efficient scheduling [36] P. F. Pai, C. E. Lee, and T. H. Su, A daily production model for wafer
policies to reduce mean and variance of cycle-time in semiconductor fabrication, Int. J. Adv. Manuf. Technol., vol. 23, pp. 5863, 2004.
manufacturing plants, IEEE Trans. Semicond. Manuf., vol. 7, no. 3, [37] Y. Shen and R. C. Leachman, Stochastic wafer fabrication sched-
pp. 374388, Aug. 1994. uling, IEEE Trans. Semicond. Manuf., vol. 16, no. 1, pp. 214, Feb.
[20] D. L. Sohl and P. R. Kumar, Fluctuation smoothing scheduling poli- 2003.
cies for multiple process flow fabrication plants, in Proc. IEEE/CPMT [38] ILOG, CPLEX 8.1 Users Manual, 2003.
Int. Electronics Manufacturing Technology Symp., 1995, pp. 190198. [39] L. A. Wolsey, Integer Programming. New York: Wiley Inter-Science,
[21] D.-Y. Liao, S.-C. Chang, K.-W. Pei, and C.-M. Chang, Daily sched- 1998.
uling for R&D semiconductor fabrication, IEEE Trans. Semicond.
Manuf., vol. 9, no. 4, pp. 550561, Nov. 1996.
[22] E. Akcali and R. Uzsoy, A sequential solution methodology for ca-
pacity allocation and lot scheduling problems for photolithography,
in Proc. Electronics Manufacturing Technology Symp. (Twenty-Sixth Jaewoo Chung received the B.S. degree from
IEEE/CPMT Int.), 2000, pp. 374381. Sungkyunkwan University, Korea, in 1995, the M.S.
[23] C. R. Glassey and W. W. Weng, Dynamic batching heuristic for si- degree from the University of Wisconsin-Milwaukee
multaneous processing, IEEE Trans. Semicond.Manuf., vol. 4, no. 2, in 2004, and the Ph.D. degree from Purdue Univer-
pp. 7782, May 1991. sity, West Lafayette, IN, in 2008, all in industrial
[24] W. W. Weng and R. C. Leachman, An improved methodology for real- engineering.
time production decisions at batch-processing work stations, IEEE He worked for LCD/Semiconductor division at
Trans. Semicond. Manuf., vol. 6, no. 4, pp. 219225, Nov. 1993. Samsung Electronics for eight years on production
[25] J. K. Robinson, J. W. Fowler, and J. F. Bard, The use of upstream scheduling and dispatching, automated material
and downstream information in scheduling semiconductor batch oper- handling, and design and simulation of fab layouts.
ations, Int. J. Prod. Res., vol. 3, no. 7, pp. 18491869, 1995. He is currently an Assistant Professor of Opera-
[26] K. Saito and S. Arima, A simulation study on periodical priority dis- tional Management in the School of Business Administration at Kyungpook
patching of WIP for product-mix fabrication, in IEEE/SEMI Advanced National University, Daegu, Korea. His areas of interests are the semicon-
Semiconductor Manufacturing Conf., 2002, pp. 3337. ductor/LCD/solar cell manufacturing systems, logistics planning, material
[27] Y. D. Kim, J. U. Kim, S. K. Lim, and H. B. Jun, Due-date based handling automation and facilities layout, and combinatorial optimization.
scheduling and control policies in a multi-product semiconductor wafer
fabrication facility, IEEE Trans. Semicond. Manuf., vol. 11, no. 1, pp.
155164, Feb. 1998.
[28] W. T. Sloan, Shop-floor scheduling of semiconductor wafer fabs: Ex- Jaejin Jang received the B.S. degree in industrial
ploring the influence of technology, market, and performance objec- engineering from Seoul National University, Seoul,
tives, IEEE Trans. Semicond. Manuf., vol. 16, no. 2, pp. 281289, May Korea, in 1984, the M.S. degrees in industrial engi-
2003. neering and operations research from Seoul National
[29] Y. D. Kim, O. S. Choi, and H. Hwang, Simplification methods for University, in 1986 and the University of California,
accelerating simulation-based real-time scheduling in a semiconductor Berkeley, in 1989, and the Ph.D. degree in industrial
wafer fabrication facility, IEEE Trans. Semicond. Manuf., vol. 16, no. engineering from Purdue University, West Lafayette,
2, pp. 290298, May 2003. IN, in 1993.
[30] S. X. Bai, N. Srivatsan, and S. B. Gershwin, Hierarchical real-time He worked for Samsung Electronics and Hankuk
scheduling of a semiconductor fabrication facility, in Proc. University of Foreign Studies from 1994 to 2001.
IEEE/CHMT IEMT Symp., 1990, pp. 312317. From 2001 to 2002, he was a visiting professor
[31] F. D. Vargas-Vilamil, D. E. Rivera, and K. G. Kempf, A hierarchical and researcher at Purdue University. Since 2003, he has been an Associate
approach to production control of reentrant semiconductor manufac- Professor in Industrial Engineering Department at the University of Wisconsin,
turing lines, IEEE Trans. Contr. Syst. Technol., vol. 11, no. 4, pp. Milwaukee. His areas of interest include scheduling and real-time resource
578587, Jul. 2003. management.
Authorized licensed use limited to: Kyungpook National University. Downloaded on August 12, 2009 at 10:03 from IEEE Xplore. Restrictions apply.