Next Article in Journal
Volatility Spillovers and Causality of Carbon Emissions, Oil and Coal Spot and Futures for the EU and USA
Next Article in Special Issue
An Open Source-Based Real-Time Data Processing Architecture Framework for Manufacturing Sustainability
Previous Article in Journal
Integrating Cellular Automata with the Deep Belief Network for Simulating Urban Growth
 
 
Retraction published on 6 May 2020, see Sustainability 2020, 12(9), 3764.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Optimal Decision Combination in Semiconductor Manufacturing

Business School, Kwangwoon University, 26 Kwangwoon-gil (447-1, Wolgye-dong), Nowon-Gu, Seoul 139-701, Korea
*
Authors to whom correspondence should be addressed.
Sustainability 2017, 9(10), 1788; https://doi.org/10.3390/su9101788
Submission received: 2 August 2017 / Revised: 22 September 2017 / Accepted: 29 September 2017 / Published: 2 October 2017
(This article belongs to the Special Issue Sustainable Materials and Manufacturing)

Abstract

:
Wafer fabrication is a capital-intensive and highly complex manufacturing process. In a wafer fabrication facility (fab), wafers are grouped as a lot to go through repeated sequences of operations to build circuitry. Lot scheduling is an important task for manufacturers in order to improve production efficiency and satisfy customers’ demands of on-time delivery. Cycle time and average work-in-process reduction while meeting customers’ requirements play an important role in improving the competitiveness and sustainability of a semiconductor manufacturer. In this research, we propose the optimal combination rules for lot scheduling problems in wafer fabs, focusing on three complex areas of decision making: lot release control, batch sizing, and dispatching lots to enhance competitiveness and sustainability of a semiconductor facility.

1. Introduction

All sectors of industry are trying to improve their competitiveness and sustainability to secure market share and insure success of their business. This is especially true for highly competitive semiconductor manufacturing companies. Semiconductor fabrication is notorious for heavy use of energy and toxic chemicals. These in turn have adverse influences on both humans and the environment [1,2]. To abate such damages, many companies have researched and implemented environmentally sustainable strategies [3]. Although such an approach is novel and imperative, efforts are still on going and limited due to limitations rising from lack of required technology and insufficient resources [4]. For example, the industry’s shift from batch to single wafer processing has tended to increase energy consumption in fab which is detrimental to the environment. Another promising approach to this issue is improving productivity of semiconductor fabrication [5,6]. Enhanced manufacturing processes will reduce unnecessary rework, cycle time, unnecessary energy use, and limit human exposure to toxic chemicals.
The effective process control in semiconductor industry is challenging due to the process complexity and high level of required precision. It also has a very long production cycle time. Thus, efforts to reduce overall cycle time of fab lines are closely related to improvements of the overall productivity and to enhancements in the competitiveness and sustainability of semiconductor manufacturing. Improving performance measurement in this complicated fab line requires sound judgment and decision-making with regard to lot release policies and scheduling of work on the machines [7,8,9,10,11].
The fundamental architecture of the semiconductor manufacturing environment includes three interesting aspects: re-entrant flow, mixed processing modes, and unbalanced production facilities. The re-entrant characteristics of this environment constitute a complex manufacturing system, whose inherent challenges have attracted the attention of scheduling researchers and practitioners. Bellman et al. [12] classified the semiconductor scheduling problem into a general scheduling problem and a shop-floor scheduling problem. The general scheduling problem includes facility layout scheduling, product inspection scheduling, resource allocation scheduling, and warehouse locating, whereas the shop-floor scheduling deals with the material handling in the workshop. Danping and Lee [13] divided the shop-floor scheduling into a re-entrant job-shop scheduling and flow-shop scheduling problem based on the particular shop’s characteristics. Sarin et al. [14] divided the semiconductor wafer fabrication system (SWFS) scheduling into order release and dispatch rule which is further classified into sequencing and batching. Therefore, our scheduling problem can be regarded as a re-entrant job-shop scheduling problem in the SWFS with a combination of order release rules and dispatching rules.
Since the late 1980s, a number of order release rules which determine the time, the quantity, and the type of jobs that are released and dispatching rules that focus on determining the sequence of which of the lots or batches are dispatched to an idle machine have been developed. Most of these were open-loop release polices and local dispatching rules, which did not consider any current fab information. The key weakness when using local dispatch rules and open-loop order release rules is their inability to handle multiple re-entrant flow to effectively balance the line output [15,16]. Furthermore, given their local nature, they can only improve a single performance measure. For example, the shortest process time (SPT) rule provides the best performance for the average flow time. However, the SPT rule results in increasing the variance of flow time as jobs with long process times simply wait longer. Since manufacturing lead time is affected not only by the average flow time but also by flow time variance and average waiting time, implementation of the SPT rule may lead to unintended lead times.
As solutions to this problem, closed-loop release rules and global dispatching rules that utilize information from both within and outside the domain of the neighborhood of the decision point in time were developed [17,14]. Wein [18] assessed the impact of a combination of closed-loop order release rules and global dispatching rules on the throughput of the fab process. To evaluate these scheduling rules, discrete event simulations of three version of semiconductor wafer fab models with one, two, and four bottlenecks were used. The simulation results brought insights that closed-loop order release rules and global dispatching rules had larger improvements for average throughput rate than open-loop release rules and local dispatching rules. Glassey and Resende [19] developed an input control mechanism, called SA (starvation avoidance) for job shop with the randomness resulting from machine failure and repair. The proposed closed-loop order release rule maximizing the utilization of bottleneck was compared with other input control rules and showed better performance.
In order to validate that closed-loop and global scheduling rules have better performance (effects) than a single and local dispatching rule, Li and Min [20] proposed an adaptive dispatching method (ADM) with parameters determined dynamically by current state information of fab. A frequent job rework and machine failure/repair and other uncertainties are induced by the increment of the complexity in the semiconductor fab process. Consequently, it is necessary to determine appropriate dispatching and order release rules while considering fab process information in accordance with the changes in the environment. Other literature showed that closed-loop and global scheduling rules resulted in the procurement of better performance than other commonly used rules such as UNIF (Uniform), CONTIME (Constant time), FIFO (First in first out), EDD (Earliest due date), CR (Critical ratio), LPT (Longest processing time), and SPT (Shortest processing time) [21,22,23,24].
However, scheduling problems of SWFS are still complex due to the characteristics such as the re-entrant, the batching processes, multi-bottlenecks, and uncertain machine breakdowns [25]. There have been studies developing a new heuristic schedule and combining dispatching rules and order release rules to find appropriate solutions for the scheduling problems of SWFS.
Pickardt et al. [26] demonstrated the effect of combining dispatching rules and meta-heuristics for the effective selection of the appropriate job at the point of dispatching. They utilized GA (genetic algorithm) for creating a composite rule that assigns different dispatching rules to each work station based on the basic job attributes. Then a composite rule from GA was provided to the EA (evolutionary algorithm) such that it then searches for a good assignment of rules (Literature’s rules and a composite rule) to each work center for further improvements. Results showed that combination of a dispatching rule and meta-heuristics was able to generate rules that had lower mean tardiness than any of the other benchmark rules.
Another concept that has been used is scheduling to balance work-in-process (WIP), which attempts to reduce the mean and variance of cycle time by positively correlating arrivals and services at all the machines in the process flow. Priorities are assigned so as to minimize the deviation of the instantaneous inventory level from the average inventory profile. Three such policies are presented in a study by Li et al. [27], with each succeeding policy adopting a more global outlook. As conditions dynamically change in a fab, a dispatching rule that adapts to these conditions is more likely to perform better than a static rule. Hsieh et al. [28] developed an ordinal optimization-based simulation tool in order to select the best combination of rules when significant changes in a fab’s state may occur owing to machine failures or temporary WIP holding due to engineering changes. Qiao and Wu [29] developed the layered scheduling algorithm (LSA) based on the Drum-Buffer-Rope (DBR) mechanism. The proposed algorithm controls the global synchronous pace for the entire production system in the system bottleneck and balances the production load between different layers. It thus helped performances of SWFS through the stability of WIP, the avoidance of bottleneck starvation, and reduction of waiting time.
A simulation-based dispatching rule by Ponsignon and Monch [30] reduced mean flow times while maintaining high-machine utilization. The simulation-based dispatching rule works by downloading the current shop floor machine and WIP status and using them as the initial state for the simulation. Considering WIP balance and due date control, Zhou and Rose [16] presented a framework of operational control strategies for the fab process. The framework consists of four key components that are (1) global and local rules; (2) target WIP estimation; (3) WIP imbalance monitoring and detection; (4) WIP imbalance calibration. They considered various global and local dispatching rules related to the WIP balance, due date control, and the combination of them. Although these rules easily achieve the goal that is balancing WIP level between each of the work stations, none of these rules were able to fully cope with the production uncertainties in the fab process. Consequently, it is necessary to set the target WIP level, monitor and detect the WIP imbalance, and calibrate and handle the work station. They can attain improvement of productivity and efficiency by achieving low WIP level and lead time.
Batch-processing machines in the fab process can process a subset of queued jobs simultaneously. The Apparent tardiness cost (ATC) and Cost over time (COVERT) rules [31] are standard composite rules. Batch processing machines (furnace or ovens), such as those used in thermal oxidation, diffusion, and burn-in processes, are capable of processing several lots simultaneously in a batch. Jia et al. [32] considered the large-scale scheduling problem of re-entrant batch-processing machines based on the rolling horizon control strategy. The scheduling problem considering incompatible job families and re-entrant flow is known to be NP-hard (Non-deterministic polynomial-time hardness) [33]. For simplicity, they divided re-entrant batch-processing machines into smaller ones.
In order to strengthen the competitiveness and sustainability of semiconductor manufacturing lines, this research aims to find the best decision combination for three complex problems; (1) handling lot release, (2) job dispatching at the photo workstation, and (3) batch scheduling for the cleaning and oxidation of workstations, which are the most critical issues in the wafer fab process.
The remainder of this paper is organized as follows. Section 2 introduces the proposed methodology, and simulation experiments are implemented to illustrate the applicability of the proposed methodology in Section 3. In Section 4, simulation results show the optimal combination of rules to achieve the objectives of securing competitiveness and sustainability of semiconductor wafer lines. Conclusions are provided in Section 5.

2. Proposed Methodology

This paper handles three decision-making problems in the wafer fab process. These problems are as follows: (1) lot release problems of when and how many lots of which type should be inputted to the process; (2) batch scheduling problems, or deciding on the size of each batch; and (3) dispatching problems, regarding which lot should be processed first, exist. These three problems are closely connected with the competitiveness and sustainability of a wafer fab. Thus, it is important to find an optimal combination within the given system’s capacity.

2.1. Chaaracteristics of Wafer Fabrication Proess

The wafer fab process has the characteristics of the re-entrant manufacturing system; wafers revisit several identical machines for multiple times until they are completed as finished goods. As shown in Figure 1, the process consists of several loops of imprinting chemical patterns on a single wafer. Each loop requires the sequence of several processes which may be repeated for other loops as well. Of the many processes, photolithography (photo) is considered to be the most critical step. The step is used to define the topology of each layer of thin films which will be later patterned, etched, and coated. Because the photo workstation is revisited for every loop and requires utmost precision, it is regarded as the bottleneck of the wafer fabrication plant [34].
On the other hand, in wafer fabrication, the batch machine allows wafers or lots to be grouped together for processing simultaneously; oxidation furnaces and cleaning equipment are typical batch machines [35]. Because of unavoidable queueing at batch machines, inappropriate production control will incur adverse effects on overall system performance. Therefore, batch processes are also considered to be another type of key processes.
Thus, the key objective of improving production performance is to decide when to release lots, how to dispatch lots at the bottleneck machine, and at the same time determine the batch size for batch machines.

2.2. Lot Release in the Wafer Fab Line

Lot release control is defined as the decision of the optimal release time into the production line and the release conditions. WIP is defined as the average lot number of work-in-process. The representative lot input control rules in the wafer fab process include UNIF, CONWIP, WR (workload regulating), and SA. Among them, CONWIP and SA are generally regarded to outperform other rules. Existing studies assume that lots that are waiting to be input always exist and lot size is always given. Also, the EWR (extended workload regulating) rule, considered important herein, is very similar to the WR rule. Lots are input into the fab line when the workload at the bottleneck process is under the threshold value. The difference lies in the calculation of the workload, namely the expected mask change time is included in the workload. Thus, the application of the EWR rule requires the estimation of the average mask change time by lot. The total time required for mask change, determined by photo workstation scheduling, is defined as ST; if the number of lots that can be treated during the relevant time is Q, the time required for mask change by lot can be estimated by using the following equation.
Time required for mask change per lot = ST/Q
This job change time per lot is estimated through repeated simulation experiments, and this process is specified as follows. The initial mask change time per lot is calculated in terms of ST/Q after estimating ST and Q using the WR rule. It is also used when the estimated mask change time per lot converges on a specific value.
Step 1. Estimate ST (total time required for mask change in the photo workstation) and Q (the number of treated lots) through simulation.
Step 2. Calculate the required mask change time per lot.
Step 3. Renew the required job change time per lot and then move to Step 1.

2.3. Job Scheduling in the Photo Workstation

It requires a specific setup time to change each machine’s mask at the photo workstation. Mask change greatly influences the wafer fab line performance and should be controlled effectively. The mask scheduling problem herein is defined as the allotment in consideration of the preparation time for mask change in the photo workstation; transportation of jobs to workstations is excluded from this study.
Allotment rules such as FIFO (first-in first-out) and SRPT (shortest remaining processing time), which are widely considered in previous studies, do not consider the delivery time for single products and thus, their types are not diverse. The CWL (cycle workload leveling) rule, on the other hand, is considered important. Under the CWL rule, whenever the machine is idle, workloads for each loop are calculated. Moreover, when the difference between the maximum workload and the minimum workload is over a specific level, the current mask should be changed to the mask for the maximum workload. Likewise, after a machine completes processing a lot, the next concern is whether the mask change can be made, and if so, with what mask should the mask be changed. Notations are defined as follows.
  • Notation
  • i: Process index
  • ni: Process index of the first bottleneck after process i
  • d n i : Process time of ni
  • ki: Number of lots waiting to perform the ith work
  • Jl: Process set belonging to the lth loop
  • di: ith work process time
  • WLl: lth loop workload
W L l = d n i × i J K i i J d i
In Equation (2), the numerator is the value determined by multiplying the number of lots waiting in the workstation at lth repeated work by the relevant lot process time at the photo workstation. The denominator is the sum of the total process time of the relevant loop. Here, when this difference is set as W L Δ , it can be expressed as follows.
If ( W L l m a x l W L l m i n l ) W L Δ , the mask for the maximum workload should be changed.
Otherwise, mask change should not be made.

2.4. Batch Scheduling Problem in Cleaning and Oxidation Workstations

The batch scheduling problem is defined as a decision on the size of a batch (the number of lots treated at the same time) and also on the process order of formed batches in the representative workstations, cleaning and oxidation workstations, where machines that are capable of simultaneously processing several lots exist. Given the process characteristics of the two workstations, at the cleaning workstation, a lot waiting in the relevant workstation can be considered as the same lot regardless of the loop it is currently in. However, at the oxidation workstation, types of lots must be distinguished because their processing time and conditions are different according to the number of their visits.
Thus, in this study, in the case of the cleaning workstation, it is assumed that only the decision on the number of lots that can be processed simultaneously is considered. Also, the basic work order between batches should follow the FIFO rule. The BFQL (back and front queues leveling) is designed to equalize the volume of lots waiting for the queue in front of each batch machine and the volume of lots waiting on the queue of the following process so as to facilitate the logistical flow within the process. Also, with various items being considered, wafers differ in processing time according to which order of layer is being processed, and types of these lots should be distinguished. Before detailed description of this rule, notations and expressions are outlined as follows.
  • Notation
  • Qij: Volume of lot type j that is waiting at batch machine group i
  • Qsj: Volume of lot type j that is waiting at batch machines belonging to group i
  • Bi: The maximum number of lots that batch machine group i can process at a time
  • Pij: Processing time of lot type j at batch machine group i
  • Psj: Processing time of lot type j at batch machine s belonging to group i
  • Lij: Load of lot type j at batch machine group i = | Q i j B i | × P i j
  • Lik: Load of lot type k at batch machine group i = | Q i j B i | × P i j
  • Lsk: Load of lot type k at batch machine s belonging to group i
  • (i): The machine followed by batch machine group i
  • Step 1. If j s.t. max s (i) (QsjPsj) ≤ 0, load lot type j and stop. Otherwise, go to Step 2.
  • Step 2. If Lij < Pij j, wait and go to Step 1.
  • Otherwise, for j s.t. Lij > Pij load lot type k
  • s.t. max k (j) (LikLsk)

3. Simulation Experiments

In this study, it was assumed that the wafer fab process produces only three types of wafers, because these three types of wafers alone are sufficient to consider the diverse characteristics of the process. The experiment is composed of three key processes and two major non-bottlenecks, which include photo process requiring mask change, two batch processes; cleaning and oxidation, and two non-bottleneck processes; etching and deposition. The photo operation was included to review the application of the proposed rules for the purpose of determining the effective mask change at the bottleneck workstation. Two batch processes, cleaning and oxidation, were also included to assess the effectiveness of the proposed batch rule. Although the etching and deposition are neither bottlenecks nor batch processes, they are included to represent non-bottlenecks. The two processes are chosen because (1) they are considered to be one of the important processes in fabrication line and (2) they are included in Wein’s model [18].
We used production ratio, cycle time, and average WIP as the performance measures in order to identify the dominant combination rule among several alternatives. Based on the Little’s law, the expected average WIP is calculated by multiplying cycle time and throughput. Figure 2a shows the case of applying two different alternatives with a similar cycle. If the average WIP of two alternatives is similar, we can conclude that alternative 1 with higher throughput has better performance than alternative 2.
In the same manner, Figure 2b describes the case of the relationship between cycle time and throughput under controlled average WIP. We can assert that alternative 1, with a higher throughput, is better than alternative 2.

Test Bed

The experimented wafer process herein is the Hewlett Packard’s TRC (technology research center) process introduced by Wein [18]. As shown in Table 1, according to Wein’s paper, there are a total of 24 wafer fab process workstations, and as a research wafer process, engineering hold time exists in which many types of wafers are produced while researchers observe wafer status during the process. However, in this study, it was assumed that there is no hold time to avoid the impact of engineering holding time for inspection to the overall productivity.
It was assumed that the average process time by workstation follows a normal distribution, and the variance of process time was modeled into the dispersion of a normal distribution. Also, it was assumed that inside a workstation, the process time distributions of all machines follow normal distribution with a common parameter. This means that lots reaching a workstation always have a consistent process time regardless of equipment.
Each process time used herein was estimated on the basis of information on the process time in Wein’s model as well as in the actual wafer fab process. Also, it was assumed that with the exception of the photo workstation, the process time of other workstations included work preparation time and workers’ loading/unloading times. At the photo workstation, the process time and the mask change time were separately modeled. Here, the mask change time in the photo workstation was assumed to be 2 h, which was estimated on the basis of the mask change time in the general wafer fab process.
In addition, as explained above, lot transfer time between workstations was not considered, and the size of a lot was set at 24 sheets of wafers. Moreover, the machine failure time included unexpected machine failure and maintenance time.
The recipe shown in Table 2 shows the series of workstations that each lot input into the wafer fab process should undergo. Wafers produced in the wafer fab process have 12 layers (or loops) each, and layers that undergo workstations are greatly different. For instance, the first loop undergoes workstations 1, 2, 13, and 14, whereas the second loop undergoes workstations 23, 15, 20, 22, 23, 22, 17, 13, and 14. Also, loops are shown with a focus on workstation 14 (PHGCA), which is responsible for the photo process. Each loop shows processes necessary for forming a layer, as well as each process workstation.
In this experiment, with regard to the above-explained TRC process, two types of wafer fab process were modeled according to the process time for workstation and bottleneck levels at the photo workstation in Table 3 and Table 4.
The wafer fab process in Table 3 has a heavy bottleneck, i.e., the photo workstation. The wafer fab process in Table 4 has a comparatively equalized workload. Thus, the impact of the bottleneck is lessened when compared to wafer fab process 1. The process time, machine failure interval, and repair time by each wafer fab process are outlined in Table 3 and Table 4.
MPT (mean processing time) refers to the average process time: this is the process time distribution parameter by workstation; MTBF (mean time between failures) is defined as the average operating time between malfunctions; MTTR (mean time to repair) refers to the average repair time for malfunctioned machines; and % utilization refers to the rough average operation ratio by workstation, and by this value, each workstation’s workload can be determined. It is assumed that MPT follows normal distribution, and both MTBF and MTTR follow exponential distribution. If it is assumed that lot arrival at the process follows the Poisson distribution, the value is determined after fixing the average arrival ratio as a specific value.

4. Simulation Results

In this simulation experiment, with regard to the two types of wafer fab process as explained above, combinations of five lot input rules, three mask scheduling rules, and two batch scheduling rules performances were compared. Each rule is outlined as shown in Table 5.

4.1. Result in Wafer Fab Line with Heavy Bottleneck

First, in the wafer fab process with the heavy bottleneck at the photo workstation, the best rule was determined by comparing the combinations of 24 rules including the existing four lot input rules (UNIF, CONWIP, WR, SA), three mask scheduling rules (FIFO, SRPT, CWL), and two batch scheduling rules (FIFO, BFQL). Table 6, Table 7, Table 8 and Table 9 show the experiment results of comparing the combination of proposed rules.
In this study, parameters for various experiments were estimated based on preliminary experiments. For instance, in the case of the CWL rule, the best value was selected based on experiments using various levels of parameters by the combination of each rule. With the batch scheduling rules, the minimum batch size was determined as three based on preliminary experiments. This value was also equally applied to the BFQL rule. In the wafer fab process with the heavy bottleneck at the workstation, experiments of combinations of various rules revealed the following results.
These experiments revealed the following results in shown in Figure 3 and Figure 4. First, the lot release rule, UNIF, which does not consider the system status, offers lower performance than CONWIP, WR, and SA rules. As for the production ratio, CONWIP, WR, and SA rules, overall, are higher than the UNIF rule. The UNIF rule shows a sharp rise in cycle time and average WIP at a specific production ratio. However, the CONWIP, WR, and SA rules show a gentle rise in cycle time and WIP. These results suggest that closed loop lot input mechanisms based on the wafer fab process status—namely, CONWIP, WR, and SA rules—offer better performance than the open loop lot input mechanism UNIF.
Specifically, when comparing the experiment results of the WR and SA rules, WR offers a slightly higher production ratio than SA, but at a specific production ratio, and the SA rule shows a low cycle time and WIP. For instance, the combined rules of WR-CWL-FIFO show a cycle time of 356.4 and a WIP of 61.4 at the hourly production ratio of 4.13, whereas the combined rules of SA-CWL-FIFO show a cycle time of 310.8 and a WIP of 55.7 at the production ratio of 4.14. These results suggest that the SA rule outperforms other rules. Glassey and Resende [19] conducted a similar simulation experiment in various wafer fab processes and they proposed that the SA rule was superior to other rules; however, there is no big difference in wafer fab process situations when the mask change time is considered, as was the case in this study. Also, as explained by Glassey and Resende [19], the SA rule has shortcomings of being sensitive to fluctuations in the delivery period.
Second, as for the mask scheduling rules experiment results, the CWL rule offers better performance than FIFO and SRPT rules. These results are due to the fact that, in this study, the modeled wafer fab process considers the mask change time, and that the CWL rule, compared with other rules, well reflects the impact of mask change time to the overall fabrication process. Specifically, the existing FIFO and SRPT rules simply consider only work time, whereas the CWL rule considers both work time and preparation time. In addition, while FIFO and SRPT have focused on the local dispatch rule, CWL focuses on the whole loop. It is supported by the fact that global optimization is generally better than local optimization when looking at the whole process.
Lastly, the batch rules, FIFO and BFQL, were not significantly different performance-wise. These results are due to the fact that in the first experiment type, with the heavy bottleneck at the photo workstation, the amount of lots waiting in the cleaning and oxidation workstations was small, thus lessening allotment influence between batches. This leads to the performance of the entire wafer fab process not being greatly influenced.
As such, in the first wafer fab process, with the heavy bottleneck, lot input rules of CONWIP, WR, and SA are superior and the mask scheduling rule of CWL is the best of the three rules. Also, in the batch scheduling rules, there was no noticeable performance difference between FIFO and BFQL.
Based on the results in shown in Figure 5 and Figure 6, in the situation of the wafer fab process with a heavy bottleneck, EWR, WR, and SA rules were again compared. In this experiment, CWL was selected as the allotment rule, and BFQL was selected as the batch rule. The results of these experiments are outlined in Table 10.
When comparing the above results, EWR, overall, is slightly superior to CONWIP, WR, and SA. The EWR rule is an effective way to maintain the workload consistently. The workload of the overall processes is greatly influenced by the workload in the bottleneck process. The EWR rule recommends job input when the workload falls below a specific level. When calculating the workload of the bottleneck, deciding whether to consider the setup time (here, mask changing time) is critical. In the case where frequent mask change in a bottleneck process occurs, the EWR rule is very effective compared to other candidate rules in determining when to release a job.
In the second wafer fab process, with the relatively equalized workload, the performance of combinations of lot input rules and scheduling rules (the mask scheduling rule was fixed as CWL) was compared. Lot input rules considered in this experiment were WR, SA, and EWR, and as with the above experiment, necessary parameters were estimated through preliminary experiments.

4.2. Result in the Wafer Fab Line with the Equal Workload

In the wafer fab process with the relatively equalized workload, the experiments of batch scheduling rules revealed the following results, as shown in Figure 7 and Figure 8.
First, in the batch scheduling rules experiment, WR and SA were used as lot input rules. As shown in the above table, at similar production ratios, BFQL offers smaller cycle time and average WIP than FIFO. Also, at a specific cycle time and average WIP, BFQL offers a lower production ratio than FIFO. These results are due to the fact that in the situation with a fixed batch size, FIFO determines the process order based on when the order arrives and BFQL determines the process order while considering the number of waiting lots before and after relevant workstations. Therefore, when frequently creating allotment situations between the batches in less bottlenecked situations at the photo workstation, BFQL more accurately reflects the overall wafer fab process situation.
Next, in the EWR rule experiment, CWL was used as the mask scheduling rule, and BFQL was fixed as the batch scheduling rule, using the results from the previous experiment. This experiment was concerned with how EWR, with superior performance in the first wafer fab process, would perform in the second wafer fab process; the results are outlined as follows.
First, SA offered lower performance than WR. Specifically, SA, overall, offered lower production ratios, and showed higher cycle time with WIP levels at a specific production ratio. This is due to the fact that SA experienced a heavy change in delivery period due to less serious workstation bottleneck under the second wafer fab process situation compared to the first wafer fab process situation. However, it failed to reflect this situation well.
Second, EWR offered a slightly higher production ratio than WR, yet, there was no significant difference in cycle time or WIP between these two rules. However, in the case of considering work preparation time at workstations with high operation ratios other than the photo workstation, the two rules are expected to show a great difference in performance. This is because EWR considers mask change time and thus more accurately reflects wafer fab process situations.
As such, in the experiments of the second wafer fab process, with less serious bottleneck, similar to the results from the first wafer fab process, EW offered a slightly better performance than WR and SA, whose performance is known to be excellent. Also, as for the batch scheduling rules, BFQL, which considers the priority of batches, offered better performance than FIFO.

5. Conclusions

This paper deals with the wafer fab process, namely, work input control problems; mask scheduling problems at the photo workstation; and batch scheduling problems for cleaning and oxidation workers.
As such, in order to evaluate and compare diverse rules, two process models were determined according to the bottleneck levels using the TRC process, and simulation models were created. Using these two wafer fab process models, with regard to the aforementioned three problems, the performances of different combinations of rules were evaluated based on three evaluation criteria: production ratio, cycle time, and average WIP. Results of the experiments showed that in the wafer fab process with the heavy bottleneck, WR and SA, which are already known as good lot input rules, offered good results, and in particular, SA was slightly more superior. The EWR rule, which has further expanded the WR rule in consideration of mask change time at the photo workstation, offered a slightly better performance than the existing rules. In the wafer fab process with the less serious bottleneck, WR offered a slightly better performance than SA. This is because the delivery period underwent heavy change due to less serious bottleneck at the photo workstation. Regarding mask scheduling problems, CWL, which considers mask change time, offered much better performance than SRPT. This is because existing rules did not consider mask change time. With regard to batch scheduling problems in cleaning and oxidation workstations, BFQL offered a slightly better performance than FIFO.
The solutions to problems considered herein are expected to be utilized in the wafer fab processes which do not consider delivery time. They are also expected to improve production ratio, shorten cycle time, curtail the delivery time of finished products, enhance wafer yield, reduce WIP, and thus, cut product costs.
While our research has presented novel methodology with promising results, there is still a great deal of work to be done. First, the application of our methodology in actual on-the-ground settings using real data may lead to more accurate results. Second, identifying and quantifying the impacts that productivity increases have on the environment will contribute to a flexible extension of our research.

Acknowledgments

The present research has been conducted by the Research Grant of Kwangwoon University in 2012. This research was supported by the MSIT (Ministry of Science and ICT), Korea, under the ITRC(Information Technology Research Center) support program(IITP-2017-2016-0-00288) supervised by the IITP(Institute for Information & communications Technology Promotion).

Author Contributions

Sungwook Yoon has developed the model and performed the experiments. He also wrote the experimental section of the paper. Sukjae Jeong and Jihyun Kim has created the overall idea and the basic outline of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chepesiuk, R. Where the chips fall: Environmental health in the semiconductor industry. Environ. Health Perspect. 1999, 107, A452–A457. [Google Scholar] [CrossRef] [PubMed]
  2. Choi, K.M.; Kim, T.H.; Kim, K.S.; Kim, S.G. Case Study: Hazard Identification of Powder Generated from a Chemical Vapor Deposition Process in the Semiconductor Manufacturing Industry. J. Occup. Environ. Hyg. 2013, 10, D1–D5. [Google Scholar] [CrossRef] [PubMed]
  3. Harland, J.; Reichelt, T.; Yao, M. Environmental sustainability in the semiconductor industry. In Proceedings of the IEEE International Symposium on Electronics and the Environment, San Francisco, CA, USA, 19–22 May 2008; pp. 1–6. [Google Scholar]
  4. Derbyshire, K. Saving Energy in the Fab—Semiconductor Engineering—9 November 2016. Available online: http://semiengineering.com/saving-energy-in-the-fab (accessed on 10 October 2017).
  5. Chen, T.; Wang, Y.C. Evaluating sustainable advantages in productivity with a systematic procedure. The International. J. Adv. Manuf. Technol. 2013, 87, 1435–1442. [Google Scholar] [CrossRef]
  6. Derbyshire, K. Making Manufacturing Sustainable for chips—Semiconductor Engineering—28 September 2016. Available online: http://semiengineering.com/making-chip-manufacturing-sustainable (accessed on 10 October 2017).
  7. Ashby, J.R.; Uzsoy, R. Scheduling and Order Release in a Single-Stage Production System. J. Manuf. Syst. 1995, 14, 290–306. [Google Scholar] [CrossRef]
  8. Bai, X.; Sribatsan, N.; Gershwin, S.B. Hierarchical Real-time Scheduling of a Semiconductor Fabrication Facility. In Proceedings of the Ninth IEEE IEMT Symposium, Washington, DC, USA, 12–17 February 1989; pp. 312–317. [Google Scholar]
  9. Bitran, G.R.; Haas, E.A.; Hax, A.C. Hierarchical Production Planning: A Single Stage System. Oper. Res. 1991, 29, 717–743. [Google Scholar] [CrossRef]
  10. Dayhoff, J.E.; Atherton, R.W. Signature Analysis of Dispatch Schemes in Wafer Fabrication. IEEE Trans. Compon. Hybrids Manuf. Technol. 1986, 9, 518–525. [Google Scholar] [CrossRef]
  11. Duenyas, I.; Fowler, J.W.; Schruben, L.W. Planning and Scheduling in Japanese Semiconductor Manufacturing. J. Manuf. Syst. 1994, 13, 323–332. [Google Scholar] [CrossRef]
  12. Bellman, R.; Esogbue, A.O.; Nabeshima, I. Mathematical Aspects of Scheduling and Applications: Modern Applied Mathematics and Computer Science; Elsevier: Toronto, ON, Canada, 2014; p. 4. [Google Scholar]
  13. Danping, L.; Lee, C.K. A review of the research methodology for the re-entrant scheduling problem. Int. J. Prod. Res. 2011, 49, 2221–2242. [Google Scholar] [CrossRef]
  14. Sarin, S.C.; Varadarajan, A.; Wang, L. A survey of dispatching rules for operational control in wafer fabrication. Prod. Plan. Control 2011, 22, 4–24. [Google Scholar] [CrossRef]
  15. Pinedo, M. Scheduling; Springer: New York, NY, USA, 2012. [Google Scholar]
  16. Zhou, Z.; Rose, O. A framework for effective shop floor control in wafer fabs. In Proceedings of the 2015 Winter Simulation Conference, Huntington Beach, CA, USA, 6–9 December 2015; pp. 3001–3012. [Google Scholar]
  17. Stevenson, M.; Hendry, L.C. Aggregate load-oriented workload control: A review and a re-classification of a key approach. Int. J. Prod. Econ. 2006, 104, 676–693. [Google Scholar] [CrossRef]
  18. Wein, L.M. Scheduling Semiconductor Wafer Fabrication. IEEE Trans. Semicond. Manuf. 1988, 1, 115–130. [Google Scholar] [CrossRef]
  19. Glassey, C.R.; Resende, M.G. A Scheduling Rule for Job Release in Semiconductor Fabrication. Oper. Res. Lett. 1988, 7, 213–217. [Google Scholar] [CrossRef]
  20. Li, L.; Min, Z. An efficient adaptive dispatching method for semiconductor wafer fabrication facility. Int. J. Adv. Manuf. Technol. 2016, 84, 315–325. [Google Scholar] [CrossRef]
  21. Li, L.; Sun, Z.; Zhou, M.; Qiao, F. Adaptive dispatching rule for semiconductor wafer fabrication facility. IEEE Trans. Autom. Sci. Eng. 2013, 10, 354–364. [Google Scholar] [CrossRef]
  22. Huang, Y.S.; Chen, H.W. A mixed dispatching rule for semiconductor wafer fabrication. Int. J. Syst. Sci. Oper. Logist. 2016, 1–9. [Google Scholar] [CrossRef]
  23. Wang, C.N.; Lee, Y.H.; Hsu, H.P.; Nguyen, D.H. The heuristic preemptive dispatching method for convey-based automated material handling system of 450mm wafer fabrication. Comput. Ind. Eng. 2016, 96, 52–60. [Google Scholar] [CrossRef]
  24. Li, Y.; Jiang, Z.; Jia, W. An integrated release and dispatch policy for semiconductor wafer fabrication. Int. J. Prod. Res. 2014, 52, 2275–2292. [Google Scholar] [CrossRef]
  25. Chang, Y.C.; Huang, W.T. An enhanced model for SDBR in a random reentrant flow shop environment. Int. J. Prod. Res. 2014, 52, 1808–1826. [Google Scholar] [CrossRef]
  26. Pickardt, C.W.; Hildebrandt, T.; Branke, J.; Heger, J.; Scholz-Reiter, B. Evolutionary generation of dispatching rule sets for complex dynamic scheduling problems. Int. J. Prod. Econ. 2013, 145, 67–77. [Google Scholar] [CrossRef]
  27. Li, S.; Tang, T.; Collins, D.W. Minimum inventory variability schedule with applications in semiconductor fabrication. IEEE Trans. Semicond. Manuf. 1996, 9, 145–149. [Google Scholar]
  28. Hsieh, B.W.; Chang, S.C.; Chen, C.H. Dynamic scheduling rule selection for semiconductor wafer fabrication. In Proceedings of the 2001 ICRA Robotics and Automation, Seoul, Korea, 21–26 May 2001; pp. 535–540. [Google Scholar]
  29. Qiao, F.; Wu, Q. Layered Drum-Buffer-Rope-Based scheduling of reentrant manufacturing systems. IEEE Trans. Semicond. Manuf. 2013, 26, 178–187. [Google Scholar] [CrossRef]
  30. Ponsignon, T.; Mönch, L. Simulation-based performance assessment of master planning approaches in semiconductor manufacturing. Omega 2014, 46, 21–35. [Google Scholar] [CrossRef] [Green Version]
  31. Vepsalainen, A.; Morton, T.E. Priority rules and lead time estimate for job shop scheduling with weighted tardiness costs. Manag. Sci. 1987, 33, 1036–1047. [Google Scholar] [CrossRef]
  32. Jia, W.; Jiang, Z.; Li, Y. Combined scheduling algorithm for re-entrant batch-processing machines in semiconductor wafer manufacturing. Int. J. Prod. Res. 2015, 53, 1866–1879. [Google Scholar] [CrossRef]
  33. Kumar, P.R. Control: A perspective. Automatica 2014, 50, 3–43. [Google Scholar]
  34. Sha, D.Y.; Hsu, S.Y.; Che, Z.H.; Chen, C.H. A dispatching rule for photolithography scheduling with an on-line rework strategy. Comput. Ind. Eng. 2006, 50, 233–247. [Google Scholar] [CrossRef]
  35. Cheng, B.; Li, K.; Chen, B. Scheduling a single batch-processing machine with non-identical job sizes in fuzzy environment using an improved ant colony optimization. J. Manuf. Syst. 2010, 29, 29–34. [Google Scholar] [CrossRef]
Figure 1. Diagram of a wafer fab process.
Figure 1. Diagram of a wafer fab process.
Sustainability 09 01788 g001
Figure 2. (a) Average WIP vs. production ratio and (b) Cycle time vs. production ratio.
Figure 2. (a) Average WIP vs. production ratio and (b) Cycle time vs. production ratio.
Sustainability 09 01788 g002
Figure 3. Comparison of experiment results for lot input release rules based on cycle time.
Figure 3. Comparison of experiment results for lot input release rules based on cycle time.
Sustainability 09 01788 g003
Figure 4. Comparison of experiment results for lot release rules based on WIP.
Figure 4. Comparison of experiment results for lot release rules based on WIP.
Sustainability 09 01788 g004
Figure 5. Comparison of experiment results for mask scheduling rules based on cycle time.
Figure 5. Comparison of experiment results for mask scheduling rules based on cycle time.
Sustainability 09 01788 g005
Figure 6. Comparison of experiment results for mask scheduling rules based on WIP.
Figure 6. Comparison of experiment results for mask scheduling rules based on WIP.
Sustainability 09 01788 g006
Figure 7. Comparison of batch scheduling in the wafer fab with equal workload based on cycle time.
Figure 7. Comparison of batch scheduling in the wafer fab with equal workload based on cycle time.
Sustainability 09 01788 g007
Figure 8. Comparison of batch scheduling in the wafer fab with equal workload based on WIP.
Figure 8. Comparison of batch scheduling in the wafer fab with equal workload based on WIP.
Sustainability 09 01788 g008
Table 1. Technology research center (TRC) Process.
Table 1. Technology research center (TRC) Process.
Workstation NumberWorkstation NameNo. of MachinesFrequency of Visit by LotProcess Type
1CLEAN219CLEANING
2TMGOX25OXIDATION
3TMNOX25OXIDATION
4TMFOX13OXIDATION
5TU1111DEPOSITION
6TU4312DEPOSITION
7TU7211DEPOSITION
8TU7313DEPOSITION
9TU7412DEPOSITION
10PLM5L13DEPOSITION
11PLM5U11DEPOSITION
12SPUT12DEPOSITION
13PHPPS413PHOTO
14PHGCA312PHOTO
15PHHB115PHOTO
16PHBI211PHOTO
17PHFI110PHOTO
18PHJPS14PHOTO
19PLM622ETCHING
20PLM712ETCHING
21PLM824ETCHING
22PHWET221ETCHING
23PHPLO223RESIST STRIP
24IMP28ION IMPLANT
Table 2. TRC Process recipe.
Table 2. TRC Process recipe.
LoopProcess Sequence
1Enter→1→2→13→14
223→15→20→22→23→22→17→13→14
315→23→16→24→23→22→17→1→8→4→22→2→2→1→2→8→13→14
418→23→15→16→23→18→22→1→1→13→14
523→15→16→24→23→11→17→1→2→8→9→21→22→4→22→22→1→2→13→14
623→15→16→24→24→23→22→17→13→14
718→23→15→16→20→23→1→17→1→1→3→13→14
816→24→23→22→17→9→21→1→3→13→14
915→23→15→16→24→23→22→17→1→3→13→14
1023→15→16→23→15→16→24→23→22→17→1→3→10→22→12→6→22→6→1→1→4→10→19→23→1→10→13→14
1116→21→12→13→14
1218→23→15→15→15→6→16→19→23→17→11→13→14→15→21→23→5→Exit
Table 3. Wafer fab process with heavy bottleneck.
Table 3. Wafer fab process with heavy bottleneck.
Workstation No.MPTMTBFMTTR% UTIL **
10.48142.181.2235.8
21.17101.111021.3
31.27113.255.2117.8
41.8103.742.5616.2
50.79100.554.3322.3
60.99113.255.2149.9
70.8116.784.3821.9
80.56113.223.4341.3
90.6100.593.7431.3
100.5297.532.7138.4
111.0152.673.7829.8
120.7872.573.4340.4
130.5482.371.1541.8
14 *0.99142.761.8190.2
150.11387.212.841.6
160.38No Failure47.9
170.2119.21.5747.2
180.46No Failure42.2
191.77146.387.4245.6
200.69136.584.4935
210.97136.585.4948.5
220.13118.921.0833
230.14No Failure36.9
240.47155.187.8648.1
*: Bottleneck workstation. **: % Utilization: [(AR) × (NV/L) × (MPT)/(#Machines) + (MTTR)/(MTBF + MTTR)] × 100(%). AR: average arrival rate; NV/L: the frequency of visit by lot; # Machines: number of machines by workstation; MPT: mean processing time; MTBF: mean time between failures; MTTR: mean time to repair.
Table 4. Wafer fab process with equal workload.
Table 4. Wafer fab process with equal workload.
Workstation No.MPTMTBFMTTR% UTIL
10.87142.181.2264.2
27.11251.110.9482.5
37.23173.251.2183.8
410.94133.742.5685.8
52.79150.554.3367
61.43143.255.2169.3
73.21136.784.3876.9
81.13163.223.4380
91.6130.593.7476.5
101.02197.532.7171.7
113.47152.673.7882.2
121.78172.573.4383.8
130.89182.371.1567.2
141.42142.762.3894.6
150.23387.22.880.1
160.62No Failure78.4
170.34119.21.5779.5
180.85No Failure78.2
193.47146.381.4280.8
201.69136.583.4980.3
211.76136.582.4982.8
220.32118.921.0878.2
230.29No Failure76.7
240.87155.187.8684.9
Table 5. List of considered rules.
Table 5. List of considered rules.
TypeRule
Lot input rulesUNIF (Uniform), CONWIP (Constant WIP), WR (Workload regulating), SA (Starvation aviodance)
Mask scheduling rulesFIFO (First in first out), SRPT (Shortest remaining process time), CWL (Cycle workload leveling)
Batch scheduling rulesFIFO (First in first out), BFQL (Back and front queues leveling)
Table 6. Results for combinations of rules under the UNIF rule in a wafer fab process.
Table 6. Results for combinations of rules under the UNIF rule in a wafer fab process.
Combination of RulesInterarrival TimeProduction RatioCycle TimeWIP
UNIF-FIFO-FIFO300.8206.56.9
201.19176.28.8
151.6167.511.2
102.4177.617.8
92.59713.379.3
82.353959.4494.4
UNIF-FIFO-BFQL300.8206.66.9
201.19176.38.8
151.6167.511.2
102.4181.518.1
92.6713.379.3
82.343996.6499.9
UNIF-SRPT-FIFO300.8207.46.9
201.2178.28.9
151.58167.811.1
102.4181.218.1
92.67222.424.7
82.851346.9168.5
UNIF-SRPT-BFQL300.8207.46.9
201.217788
151.6166.211.2
102.4182.818.3
92.67225.925.1
82.831372.8171.9
UNIF-CWL-FIFO300.8208.26.9
201.2176.98.8
151.6166.611.1
102.4164.516.5
92.67179.719.9
83.44276.339.5
UNIF-CWL-BFQL300.8208.26.9
201.2176.98.8
151.6166.811.1
102.4166.616.7
92.67180.120
83.41807.2115.3
Table 7. Results of combinations of rules under the CONWIP rule in a wafer fab process with a heavy bottleneck.
Table 7. Results of combinations of rules under the CONWIP rule in a wafer fab process with a heavy bottleneck.
Combination of RulesProduction RatioCycle TimeWIP
CONWIP-FIFO-FIFO2.67270.230
2.73441.850
2.71617.870
2.72789.990
2.72882.2100
CONWIP-FIFO-BFQL2.65272.130
2.68448.250
2.69620.970
2.74782.590
2.73877.8100
CONWIP-SRPT-FIFO2.75262.130
2.77433.250
2.78603.570
2.81759.190
2.78863.5100
CONWIP-SRPT-BFQL2.75261.730
2.76434.450
2.78603.470
2.81767.490
2.8858.8100
CONWIP-CWL-FIFO3.58201.230
4.14290.850
4.26393.470
4.3500.790
4.29558.6100
4.16867.1150
CONWIP-CWL-BFQL3.56201.530
4.09292.550
4.29392.370
4.33500.690
4.32557.9100
4.17865.6150
Table 8. Results of combinations of rules under the WR rule in a wafer fab process with a heavy bottleneck.
Table 8. Results of combinations of rules under the WR rule in a wafer fab process with a heavy bottleneck.
Combination of RulesBottleneck TimeProduction RatioCycle TimeWIP
WR-FIFO-FIFO1002.25169.715.9
2002.6228531.1
4002.62558.460.9
6002.63824.990.5
7002.63964.1105.6
WR-FIFO-BFQL1002.25169.815.6
2002.61286.931.2
4002.61559.260.9
6002.63828.790.5
7002.63964105.7
WR-SRPT-FIFO1002.117315.1
2002.7233.226.3
4002.77381.444.1
6002.77529.561.4
7002.78606.370.2
WR-SRPT-BFQL1002.13171.615.2
2002.67234.826.2
4002.7838043.9
6002.79527.861.2
7002.79602.670.1
WR-CWL-FIFO1002.34163.816
2003.09242.631.3
4004.13356.461.4
6004.35496.990.4
7004.32582.1104.9
WR-CWL-BFQL1002.34164.216
2003.09243.931.4
4004.15356.561.4
6004.31495.389.5
7004.34579104.8
Table 9. Results of combinations of rules under the SA rule in a wafer fab process with a heavy bottleneck.
Table 9. Results of combinations of rules under the SA rule in a wafer fab process with a heavy bottleneck.
Combination of Rulesα-ValueProduction RatioCycle TimeWIP
SA-FIFO-FIFO52.92317.738.8
103.03544.868.4
153.02493.161.9
203.05568.971.7
252.87651.196.2
SA-FIFO-BFQL53.01344.438.8
102.95422.652
152.98469.558.6
203.12616.172.3
253.03638.681.4
SA-SRPT-FIFO52.78310.535.2
102.83511.960.7
152.8582.967.9
202.83761.589.6
252.77766.988.5
SA-SRPT-BFQL52.78286.334.2
102.84574.567.7
152.83577.968.7
202.82772.991.7
252.81816.696.3
SA-CWL-FIFO53.87248.172.2
104.14310.855.7
154.18412.172.1
204.27457.381.1
254.2539.996.2
SA-CWL-BFQL53.89271.343.8
104.13353.360.8
154.22407.471.8
204.23436.777.4
254.3459.682.3
Table 10. Results of experiments under EWR-CWL-BFQL rules in a wafer fab process with a heavy bottleneck.
Table 10. Results of experiments under EWR-CWL-BFQL rules in a wafer fab process with a heavy bottleneck.
Combination of RulesBottleneck TimeProduction RatioCycle TimeWIP
EWR-CWL-BFQL2002.84194.223
3003.27250.934.2
4003.72294.645.7
5003.99340.256.4
6004.2378.266.3
7004.35424.876.4
8004.38479.587
10004.34601.8108.6

Share and Cite

MDPI and ACS Style

Yoon, S.; Kim, J.; Jeong, S. The Optimal Decision Combination in Semiconductor Manufacturing. Sustainability 2017, 9, 1788. https://doi.org/10.3390/su9101788

AMA Style

Yoon S, Kim J, Jeong S. The Optimal Decision Combination in Semiconductor Manufacturing. Sustainability. 2017; 9(10):1788. https://doi.org/10.3390/su9101788

Chicago/Turabian Style

Yoon, Sungwook, Jihyun Kim, and Sukjae Jeong. 2017. "The Optimal Decision Combination in Semiconductor Manufacturing" Sustainability 9, no. 10: 1788. https://doi.org/10.3390/su9101788

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop