Implementing Advanced Planning and Scheduling APS
Implementing Advanced Planning and Scheduling APS
net/publication/228549165
CITATIONS READS
0 1,695
2 authors, including:
Seung-Kil Lim
Sungkyul University
35 PUBLICATIONS 276 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Seung-Kil Lim on 10 July 2014.
Manufacturing Company
Seung-Kil Lim
Yong-Ho Shin*
Quai Frissard
B.P. 1137
E-mail : [email protected]
Semiconductor manufacturing is one of the most complex and capital-intensive processes composed of
several hundreds of operations. In today's competitive business environments, it is more important than ever
before to manage manufacturing process effectively to achieve better performances in terms of customer
satisfaction and productivity than those of competitors. To obtain such fruitful outcome, an effective
management of IC chip production process including production planning and scheduling decisions should be
made intensively. These decisions include demand planning, capacity planning, production planning and
advanced planning and scheduling (APS) system as a management tool for the complex semiconductor
manufacturing process Although there exist a few articles and survey results that introduce industrial cases of
implementing production planning and scheduling systems for semiconductor manufacturing, research articles
are very rare that explicitly reveals key issues to be resolved for successful implementation of production
planning and scheduling systems. Sharing industrial experiences in terms of key issues and lessons learned
are very important and useful to both academies and practitioners because challengeable research topics and
critical factors for successful system implementation can be identified with the experiences. From these
reasons, in this paper, we briefly describe several key issues resolved during APS system implementation
project at a Korean semiconductor manufacturing company, which may be useful in building similar APS
systems at other semiconductor manufacturing companies. We firstly explain roles of production planning
and scheduling in semiconductor manufacturing and principal factors that make the production planning and
scheduling more difficult. Then we describe the APS system implementation project at Korean semiconductor
manufacturing company in terms of key issues. The analysis of several alternative solutions for those issues is
also revealed. Finally, we show the results of productivity improvement due to the APS system
system implementation
0. Introduction
Leading-edge technology and high capital investment are the most distinct features of semiconductor business.
Recently, effective management of manufacturing process is more important than ever before in this business
area since lower cost and higher customer satisfaction, which become essential factors for competitive
advantage in today's marketplace, can be achieved with better management capability, while design and
production technologies for high-density integrated circuits (IC) have been main factors for competitiveness
in semiconductor industry. Although effective management should be made in all areas of semiconductor
manufacturing process including design of integrated circuits, production of IC chips and delivery of
produced chips to customers, IC chip production process is one of the most challengeable area for reducing
cost and improving customer satisfaction since manufacturing cost and customer service quality are
significantly influenced by the chip production process due to its quite long production lead-time (at least 30
days and even longer than 90 days for some product types) and very complex operational nature (several
time, called as cycle time, is the duration from the release time at the first production operation to the time it
Basically, IC chip production process consists of four sequential stages; wafer fabrication, electrical die
sorting, assembly and final test. First two production stages are generally referred as front-end stages, while
the others are referred as back-end stages. At the wafer fabrication stage, electronic circuits are built up layer
by layer on raw wafers, thin discs made of silicon or gallium arsenide, by performing several hundreds of
operations. A few hundreds of identical chips (called individual chip on the wafer as die) are made on each
wafer through the wafer fabrication process. Individual die on wafer is electrically tested at the electrical die
sorting stage from which good and bad dies are sorted by marking ink dots on bad dies physically or making
electronic map (that contains information about electrical test results for dies) for each wafer using some test
equipments. At the back-end stages, wafers are cut into individual dies (that is IC chips) and each chip is
placed with lead-frame in plastic or ceramic packages at assembly stage, while burn-in and functional tests for
For effective management of IC chip production process, some of planning and scheduling decisions should
be made carefully. These decisions include demand planning, capacity planning, production planning and
production scheduling decisions. Demand planning is associated with formulating sales plan (based on
forecasts and sales targets given by top management) that provides types and quantities of IC chips to be sold
monthly, weekly and/or daily for given planning horizon. On the other hand, production planning is
associated with determining supply plan (that is production plan to meet sales plan) that provides types and
quantities of IC chips to be produced monthly, weekly and/or daily for given planning horizon while capacity
planning is associated with deciding how to maintain or acquire production resources such as workers and
machine equipments needed to satisfy the production plan. Finally, detail schedules, which are used to
determine sequences for jobs and operations at machine equipments in production lines, are generated through
production scheduling. In other words, when machine equipment of production lines is available after
completing a job assigned to the machine, next job or operation to be performed on the machine is determined
There are a lot of theoretical studies on production planning and scheduling for semiconductor manufacturing.
Especially, production planning and scheduling for wafer fabrication have been main research topic of many
researchers since wafer fabrication is the most important and complex process involving hundreds of
operations with very long production lead-time. Previous studies on production planning and scheduling for
wafer fabrication can be classified into two types according to main objectives of planning and scheduling.
The first type focuses on maximizing throughput with minimum cost (Rupp and Ristic, 2000; Vargas-Villami
and Rivera, 2000; Elif Akcah and Uzsoy, 2001; Hsieh et al., 2001; Lee et al., 2002; Lee and Kim, 2002; Kim
et al., 2002), while the second type has the objective of meeting due-dates of customers' orders or production
orders (Dabbas et al., 2001; HoriGuchi et al., 2001; Kim et al., 1998, 2001, 2003; Hwang and Chang, 2003;
Vargas-Villamil et al., 2003) without sacrificing system utilization. Besides the research results on production
planning and scheduling at the wafer fabrication stage, some researchers study production planning and
scheduling at other stages of semiconductor production process such as electrical die sorting (Lee et al., 2000;
Ellis et al., 2004), assembly (Potoradi et al., 2002) and final test process (Freed and Leachman, 1999;
Sivakumar, 1999). Hsieh et al. (2001), Hwang and Chang (2003), Ellis et al. (2004), and Kim et al. (2003),
well summarize previous research results on production planning and scheduling for semiconductor
manufacturing.
Company
1 2 3 4 5 6 7 8
Oracle,
SAP, SAP, SAP, SAP, Homegrown, SAP,
ERP Not Baan
5 Years 1 year 5 Years 13 Years 5 years
implemented
APO And i2
i2 Mimi and
Demand APO 1 Year i2 i2 i2 Homegrown
Not Homegrown Adexa
Planning i2 Not 2 years 1.5 Years 0.5 Years 2 Years
SCM Applications used
Supply i2 i2
APO, Homegrown i2 Homegrown Adexa
Chain Not Not Homegrown
Pilot 1 Year 3 Years 10 Years 1 Year
Planning implemented implemented
i2
Factory i2 Homegrown i2 i2 Homegrown Adexa Adexa
Not
Planning Pilot 2 years 2 Years 0.5 Years 10 Years Pilot 1 Year
implemented
Homegro
Detailed Homegrown MES MES Homegrown Adexa
wn Homegrown
Scheduling 5 Years 5 Years 3 Years 2 Years 1 Year
3 Years
Oracle
Material SAP Homegrown SAP SAP Homegrown SAP
Not Homegrown
Planning 3 Years 5 Years 3 Years 3 Years 1 Year 3 Years
implemented
Despite lots of theoretical studies on production planning and scheduling for semiconductor manufacturing,
only a few research results are practically used for effective management of real semiconductor production
processes (Murty and Bienvenu, 1995; Malmstrom, 1997; Pickett and Zuniga, 1997). On the other hand,
many semiconductor manufacturing companies implement commercial software packages or develop their
own (homegrown) planning and scheduling systems for effective management of their production processes.
Table 1 shows survey results conducted by PriceWaterhouseCoopers, one of the largest global business
consulting firm, about planning and scheduling systems used in 8 major semiconductor manufacturing
companies. Note that major semiconductor manufacturing companies like Intel, Samsung and AMD
participated in the survey although real names of the semiconductor companies are not given in Table 1 due to
confidential issues. As shown in Table 1, commercial software packages from professional solution vendors
such as i2 Technologies, Adexa and SAP are used for demand planning, supply chain planning, factory
planning and detail scheduling. Detail roles of supply chain planning and factory planning for semiconductor
production will be described later. Professional solution vendors mentioned above called their software
packages for planning and scheduling as advanced planning and scheduling (APS) suites since optimization
techniques and information technologies are applied into their software packages such as mixed integer linear
programming, TOC (Theory of Constraints), Web-based multi-tier client-server architecture with large-scale
integrated database.
Although there exist a few articles and survey results that introduce industrial cases of production planning
and scheduling systems implementation for semiconductor manufacturing, articles are very rare that explicitly
reveal key issues to be resolved for successful implementation of production planning and scheduling systems.
Sharing industrial experiences in terms of key issues and lessons learned are very important and useful to both
academies and practitioners because challengeable research topics and critical factors for successful system
implementation can be identified with the experiences. From these reasons, in this paper, we briefly describe
several key issues resolved during APS system implementation project at a Korean semiconductor
manufacturing company, which may be useful in building similar APS systems at other semiconductor
manufacturing companies.
In the following sections, we firstly explain roles of production planning and scheduling in semiconductor
manufacturing and principal factors that make the production planning and scheduling more difficult. Then
we describe the APS system implementation project at Korean semiconductor manufacturing company in
As mentioned earlier, IC chip production process consists of four sequential production stages, wafer
fabrication, electrical die sorting, assembly and final test. Typically, there exist several production facilities
(in other words, production lines) at each production stage, that is, several wafer fabrication lines (called as
wafer FAB shortly), electrical die sorting lines, assembly lines and final test lines exist at each production
stages. Wafers fabricated at wafer fabrication lines are transferred to electrical die sorting lines, and then
sorted wafers are moved to assembly lines. Finally, packaged IC chips at assembly lines are sent to final test
(daily/weekly/monthly) production targets at individual production facilities of each production stages to meet
sales plan determined by demand planning for given product (that is IC chip) types over planning horizon.
Sometimes the production planning for semiconductor manufacturing is called as supply chain planning at the
manufacturing-level since production facilities at production stages are connected like typical supply chains.
There exist a large number of machine equipments at each production facilities. For example, a wafer
fabrication facility has several thousands of machine equipments that are used to perform operations needed
to build integrated circuits on wafers. Similarly, other facilities for electrical die sorting, assembly and final
test have large numbers of machine equipments for their operations. Typically, several hundreds of operations
are performed on wafers at wafer fabrication facilities and tens of operations are performed on wafers or IC
chips at other production facilities for electrical die sorting, assembly and final test. Since wafers and IC chips
visit the machine equipments as a form of lot (composed of multiple wafers or several thousands of IC chips),
job sequences (that is, which lot should be processed next when machine equipment is available) at machine
equipments need to be determined. This is the main role of production scheduling for semiconductor
manufacturing. Here, a lot is composed of a number of wafers, typically ranged from 2 to 25 wafers, and the
wafers of a lot are cut into individual IC chips at assembly stage. After the wafers are cut into the IC chips,
several thousands of IC chips are included into a lot again that visits machine equipments of assembly and
manufacturing more difficult. These factors can be classified into four categories: uncertainty, operational
1.1 Uncertainty
Availability and reliability of machine equipments are well known factors that cause difficulties in effective
management of semiconductor production processes. Note that machine availability and reliability are related
with machine breakdowns and inconsistent operational performances of machine equipments, respectively. It
is said that machine equipment is not available when the machine breaks down or machine is under the
preventive maintenance while machine equipment is not reliable when outputs from the machine are not
consistent in terms of quantity and/or quality level. For example, machine equipments for photolithography
operation in wafer fabrication facility are not reliable since outputs (in terms of quality and quantity) from the
machines are not consistent according to product types and times when the operations are performed,
although same operator utilizes the same machine equipment to perform similar operations. Typical results
from limited machine availability and unreliable operational performances in semiconductor production are
lower utilizations of machine equipments and yield losses of wafers and/or IC chips. Here, yield is usually
defined as the ratio of the number of usable items (wafers or IC chips) after the completion of production
processes to the number of potentially usable items at the beginning of production (Cunningham et al., 1995).
Considering the machine utilization and yield loss in determining optimal production targets at each
production facilities and generating detail schedules of lots of wafers or IC chips at machine equipments are
not easy since they are significantly influenced by uncertain factors such as machine breakdowns and
Operational complexity is another factor that makes production planning and scheduling for semiconductor
manufacturing more difficult. As mentioned in many research papers (Hsieh et al., 2001; Hwang and Chang,
2003; Vargas-Villamil et al., 2003), production processes of semiconductor manufacturing have several
distinct features such as reentrant workflows, batching, time-window constraint, sequence-dependent setup
time and auxiliary resources. Reentrant workflows, which occur at the wafer fabrication stage, can be
explained as multiple visits of lots of wafers to the same machine equipments for several similar operations.
Remember that wafers visit machine equipments as a form of lot for their operations as mentioned earlier.
Also, note that several layers are built up on wafers layer by layer at wafer fabrication stage and a layer is
completed when a series of operations performed by a set of machine equipments are finished. Since the
series of operations required for a layer is similar to those for other layers, a lot of wafers can visit the same
machine equipment several times for similar operations required by each integrated circuit layer. We call this
as reentrant workflow since wafers revisit same machine equipments several times. Batching is another
multiple lots of wafers or a large number of IC chips at machine equipment. Batching occurs at some
operations of wafer fabrication and final test stages such as diffusion and burn-in test operations. Also, time-
window constraints impose additional complexity on production scheduling since those require that an
operation be started within specified time-window after previous operation for the operation is finished.
Typical example operations that should satisfy the time-window constraints are pre-processing operations
performed to prepare main operations such as cleaning operations. On the other hand, sequence-dependent
setup times mean that different setup times are needed to perform an operation according to types of
operations that were completed before the operation. Sequence-dependent setup time requirements appear in
some etching and test operations. Finally, auxiliary resources should be available in order to start some
operations for semiconductor production. Typical examples for auxiliary resources are reticles (called as
masks) that are used in doing photolithography operations at wafer fabrication stage. Ultraviolet rays are
exposed on wafers through the reticles, from which circuits are printed on the wafers since reticles transmits
ultraviolet rays according to the circuit image embedded on the reticles. Operational characteristics of
semiconductor production mentioned so far make production planning and scheduling more difficult since
these characteristics force additional considerations (such as batching, sequence-dependent setup time and
auxiliary resources availability) to be included to make production plan and detail schedule.
be different among each other according to their market environments and marketing and/or production
strategies, there exist common objectives that are considered as more important ones by many semiconductor
manufacturing companies. For production planning, maximizing both profit and customer satisfaction are the
most important objectives when determining production targets that meet sales plan and/or customer orders.
On the other hand, maximizing throughput and utilization, as well as meeting production targets given by
production planning are important objectives for production scheduling. Typically, machine equipments in
semiconductor production facilities are very expensive. As a result, many semiconductor manufacturing
companies want to fully utilize their production resources. On the other hand, they also want to reduce (or
optimize) cycle time and its variation in order to improve responsiveness to external and/or internal
requirements such as urgent customer orders and order change requests (that is, maximizing customer
satisfaction). For reducing cycle time, level of work-in-process should be reduced since waiting times of
wafer lots in semiconductor production facilities can be cut down with lower work-in-process inventory.
However, utilization of machine equipments may be harmful as the WIP level decreases for reducing cycle
time since the possibility of being machine idle increases due to less work-in-process inventory. Optimizing
several conflicting objectives simultaneously, which are required in production planning and scheduling for
Huge amount of data to be managed is another factor that causes high complexity of production planning and
scheduling for semiconductor manufacturing. In general, it is necessary to manage data related to demands,
products, operations and resources in order to perform production planning and scheduling. Demand-related
data includes product type (product code), due-date, production quantity and customer name or code, while
product-related data is product code (product number or product name), bill-of-materials and sales price. On
the other hand, operation-related data specifies which operations are needed to make a product type and
includes operation name and sequence, machine equipments capable of performing the operation and needed
time for the operation. Resource-related data includes names and types of machine equipments and auxiliary
resources such as reticles, and set up time if required when performing operations at the machine equipments.
In addition to data mentioned above, there exist huge amount of data to be managed. Since several thousands
of operations are needed to produce IC chips and tens of thousands machine equipments are utilized for the
operations, very large-sized data about operations and resources should be managed. Furthermore, it is
difficult and time-consuming tasks to gather these data needed to generate production plan and schedule since
many companies often manage these data at different and/or separate information systems.
Factors discussed above are strongly related with key issues to be resolved for successful implementation of
production planning and scheduling system for semiconductor manufacturing. In the next section, we will
give details for the key issues mainly caused by the factors when implementing advanced planning and
At the beginning of 21st century, a global semiconductor manufacturing company in Korea has devoted to the
construction of an optimized supply chain to strengthen its competitiveness in marketplace. The company
examined all functional areas included in its supply chain from procurement to logistics as well as production
in order to identify possible opportunities for improvement or innovation. Several projects were initiated at
that time and some continued until early of 2004. The semiconductor company not only produces typical
memory chips such as DRAM and SRAM but also some SOCs (system-on-chips) such as ASIC (Application
Specific Integrated Circuit) used by most of electronic products like digital camera and cellular phones. The
company operates multiple facilities for each production stages of semiconductor production in Korea and
some facilities in other countries. For optimizing supply chain, the company focused on the development of
APS system since the company thought APS system is very powerful tool in managing their complex
semiconductor production process effectively. So, APS system implementation project started at early of 2000
in which most of planning and scheduling activities are included such as demand planning, capacity planning,
and production planning and scheduling. Software packages from i2 Technologies were selected and
implemented for the core planning and scheduling activities except for production scheduling. The company
developed their own production scheduling system after evaluation of several commercial software packages'
In this section, we give brief descriptions of issues occurred during the APS system implementation project
but we focus on issues related to production planning and scheduling at wafer fabrication stage, which are the
most complex and difficult tasks in the APS system implementation for semiconductor manufacturing. Also,
we limit our discussion to production planning and scheduling for SOCs manufacturing since the complexity
of the APS system implementation for those products is greater than that for typical memory chips. First, we
briefly introduce main tasks conducted during the implementation project and then the issues identified are
described. The following are six main tasks performed during the implementation project.
Process Analysis
Main objectives of this task are to understand current production and business processes, called as AS-IS
processes, and to analyze these processes in order to find opportunities for improvement with newly
implemented APS system. Large number of interviews and workshops are done for this task. Note that target
activities of this analysis are business processes related to production planning and scheduling that are
performed by production planners and managers, and operators' works at shop floor for semiconductor
production.
With the results of Process Analysis task, issues to be resolved for successful implementation and
functionalities requested by users of the APS system are identified. Note that issues and requirements are
different in that issues are problems to be solved for successful implementation of the APS system, while
requirements are functionalities requested by system users who will use the implemented system for their
works.
Solution Mapping
This task is performed to generate solutions for the issues identified by Issues and Requirements Finding task.
For mapping final solutions to the identified issues, several alternative solutions for each of issues are
compared in terms of time and cost needed as well as expected performances on goals of APS system
implementation. Also, from this task, we determine which and what functionalities should be provided for
Process Design
Based on functionalities of newly implemented APS system, we design improved business and production
processes, called as TO-BE processes. Improved processes are devised through several workshops and/or
brainstorming of which participants are all of persons related with the APS system such as system users
including production managers (of course, top managers of production division) and operators of production
lines, and system developers including external consultants and system managers.
Included in System Design task are modeling database structure and configuring system architecture while
System Implementation task focuses on installation and customization of selected software packages and
developing some computer programs needed for data gathering from several different information systems
and providing graphical user interfaces. Here, configuring system architecture is to determine overall system
environments such as client-server and/or Web-based three-tier architecture, OS (Operating System) and
This is the final task from which we test functionalities of the implemented APS system and assess quality of
production plans and schedules generated by the system. If the test is passed, users now can use the
implemented system (that is, the system is in go-live status), additional works should be done until the test is
passed otherwise.
3. Critical Issues in the APS Implementation Project
Now, we describe most critical issues identified in the APS system implementation project.
First of all, we should determine the best hierarchy of production planning and scheduling since production
planning and scheduling for semiconductor manufacturing are very difficult tasks due to several factors as
mentioned earlier. Like we often divide a very difficult problem into several tractable subproblems in order to
obtain feasible solutions in a reasonable amount of time, the hierarchy of production planning and scheduling
is needed to divide whole production planning and scheduling decision-making problem into several
The second issue is associated with limited functionality of software package. Since most of software
packages from professional solution vendors are general-purpose ones, some of functionality needed for
semiconductor manufacturing are not supported or do not sufficiently meet requirements of system users. As
a result, it is necessary to determine which functionality of software package should be used at what level of
Since huge amount of data is needed for APS system implementation, companies that want to build APS
system should prepare the data. However, preparing this data is time-consuming tasks since much of data is
dispersed among several information systems and even some are not managed. As a result, it is necessary to
make data management plan carefully considering future system developments as well as the APS system
implementation.
semiconductor manufacturing more difficult. Also, facilities at each production stage have large number of
machine equipments and there are large number of product types and operation types. Since most of software
packages need a model in order to represent actual system configuration and the performance in terms of
quality of plan and schedule, and time required to obtain the plan and schedule is affected by the model, it is
necessary to determine how to model the actual system and how to consider the factors such uncertainty and
operational characteristics.
One of the most difficult problems in implementing planning and scheduling system is the assessment of
quality of plans and schedules that are generated by the implemented system. For the assessment, it is
It is necessary to determine system architecture that determines the configuration of hardware platforms, O/S
platforms and their roles in the entire system configuration. Also, we need to determine appropriate
specifications of hardware systems such as memory size, CPU speed and so on.
When software package from a professional solution vendor is used, it is required that some people should be
trained for doing some system management tasks such as modifying and/or upgrading system modeling and
system configuration. As a result, it is necessary to determine suitable persons for undertaking the system
4. Concluding Remarks
In this study, we introduce a real APS system implementation project conducted at one of the largest
semiconductor manufacturing company in Korea. Based on actual experiences, we briefly describe several
key issues resolved during the APS system implementation project that may be useful in building similar APS
systems at other semiconductor manufacturing companies. Since articles and research works are very rare that
explicitly reveal key issues to be resolved for successful implementation of production planning and
scheduling systems, our study that focuses on sharing industrial experiences in terms of key issues are very
useful to both academies and practitioners in that both people may find challengeable research topics and
critical factors for successful system implementation with the results of this study.
References
Cunningham, S. P., Spanos, C. J., and Voros, K. (1995) Semiconductor yield improvement: Results, and best
Dabbas, R. M., Chen, H. N., Fowler, J. W., and Shunk D. (2001) A combined dispatching criteria approach to
scheduling semiconductor manufacturing systems. Computers and Industrial Engineering 39: 307-324
Elif Akcah, K. N. and Uzsoy, R. (2001) Cycle-time improvements for photolithography process in
Ellis, K. P., Lu, Y., and Bish, E. K. (2004) Scheduling of wafer test processes in semiconductor
Freed, T. and Leachman, R. C. (1999) Scheduling semiconductor device test operations on multihead testers.
Horiguchi, K., Raghavan, R., Uzsoy, R., and Venkateswaran, S. (2001) Finite-capacity production planning
algorithms for a semiconductor wafer fabrication facility. International Journal of Production Research
39 (5): 825-842
Hsieh, B. W., Chen, C. H., and Chang, S. C. (2001) Scheduling semiconductor wafer fabrication by using
ordinal optimization-based simulation. IEEE Transactions on Robotics and Automation 17 (5): 599-608
scheduling environment for semiconductor wafer fabrication. IEEE Transactions on Robotics and
Kim, Y. D., Kim, J. U., Lim, S. K., and Jun, H. B. (1998) Due-date based scheduling and control policies in a
Kim, Y. D., Kim, J. G., Choi, B., and Kim, H. U. (2001) Production scheduling in a semiconductor wafer
fabrication facility producing multiple product types with distinct due dates. IEEE Transactions on
Kim, Y. D., Shim, S. O., Choi, B., and Hwang, H. (2003) Simplification methods for accelerating simulation-
Lee, Y. H. and Lee, B. K., and Jeong, B. (2000) Multi-objective production scheduling of probe process in
Lee, Y. H. and Kim, T. (2002) Manufacturing cycle time reduction using balance control in the
Lee, Y. H., Park, J., and Kim, S. (2002) Experimental study on input and bottleneck scheduling for a
Murty, S. and Bienvenu, J. W. (1995) Global Planning at Harris Semiconductor. Proceedings of International
Pickett, B. and Zuniga, M. (1997) Modeling, scheduling, and dispatching in the dynamic environment of
Potoradi, J., Boon, O. S., and Mason S. J. (2002) Using simulation-based scheduling to maximize demand
fulfillment in a semiconductor assembly facility. Proceedings of the 2002 Winter Simulation Conference
1857-1861
Rupp, T. M. and Ristic, M. (2000) Fine planning for supply chains in semiconductor manufacture. Journal of
Sivakuma, A. I. (1999) Optimization of cycle time and utilization in semiconductor test manufacturing using
simulation based, on-line, near-real-time scheduling system. Proceedings of the 1999 Winter Simulation
Conference 727-735
Vargas-Villamil, F. D. and Rivera D. E. (2000) Multilayer optimization and scheduling using model
predictive control: application to reentrant semiconductor manufacturing lines. Computers and Chemical
Vargas-Villamil, F. D., Rivera D. E., and Kempf, K. G. (2003) A hierarchical approach to production control
(4): 578-587