首页    期刊浏览 2024年11月26日 星期二
登录注册

文章基本信息

  • 标题:Genetics based machine learning approach to lot release scheduling in a semiconductor manufacturing system.
  • 作者:Fujii, N. ; Takasu, R. ; Kobayashi, M.
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2005
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Key words: Biological manufacturing systems, Genetics based machine learning, Classifier system, Lot release scheduling, Semiconductor manufacturing system
  • 关键词:Automatic classification;Genetic algorithms;Machine learning;Semiconductors;Semiconductors (Materials)

Genetics based machine learning approach to lot release scheduling in a semiconductor manufacturing system.


Fujii, N. ; Takasu, R. ; Kobayashi, M. 等


Abstract: This paper presents a new approach to lot release scheduling using genetics based machine learning (GBML). A scheduling agent with a classifier system (CS), which is one GBML method, is employed to generate product-dispatching rules that release materials onto the production floor according to the state of the production floor. Feasibility of the proposed CS based scheduling is assessed using results of the computer simulation in terms of turn around time (TAT), throughput, and the work in process (WIP) number.

Key words: Biological manufacturing systems, Genetics based machine learning, Classifier system, Lot release scheduling, Semiconductor manufacturing system

1. INTRODUCTION

A semiconductor manufacturing system is a representative example of complex manufacturing systems because it usually comprises hundreds of machines. A product consists of more than hundreds of recipes and its process flow is also complex. The huge problem size and the complex process relationship imply a huge number of combinations; also, the objective function is dynamic, not static. It is important to plan a proper production schedule to achieve high productivity and low cost in the production system. However, the specific properties of semiconductor manufacturing make it difficult to determine an optimal solution using traditional static optimization.

This study mainly addresses lot release scheduling problems in the semiconductor manufacturing. Some lot release scheduling methods have been proposed: constant work in process number (CONWIP; Spearman et al., 1990), workload regulation (WR; Wein, 1988) and starvation avoidance (SA; Glassey & Resende, 1988). To stabilize the work in process (WIP) throughout the production floor or part of it, CONWIP manages product-dispatching timing. In turn, WR regulates product release timing depending on the WIP number in the whole production floor to keep the workload of the bottleneck facility at a certain level. Products are released by SA so that the WIP number of a bottlenecked facility can maintain a proper level.

Current proposed lot release scheduling methods are reportedly effective and can determine a proper schedule to realize short turn around time (TAT) of products on a static production floor. However, it is difficult to find the premeditated static threshold of the scheduling criteria in a large-scale and complex production floor. Moreover, even if a suitable threshold value is found, the threshold value is no more effective in cases of a production situation change in a turbulent semiconductor-manufacturing environment. A new method must be developed that can plan a proper schedule without using static predetermined threshold of criteria.

This study adopts a biological manufacturing systems approach (BMS; Ueda, 1992), and proposes to employ genetics based machine learning (GBML) to control lot release timing and thereby realize adaptive product release scheduling using no premeditated thresholds in the scheduling criteria.

2. GBML-BASED LOT RELEASE SCHEDULING

2.1 GBML Based Scheduling

It is proposed that a product release scheduling agent have a learning classifier system (Holland et al., 1985), which is one GBML method to decide product dispatching timing that is introduced to the production floor. It is expected that the proposed scheduling agent can plan a proper lot release schedule without premeditated thresholds because the scheduling agent can find the threshold by itself through trial-and-error learning. Because of the learning characteristics, it is also expected that the proposed scheduling method is applicable to large-scale scheduling problems and can adapt properly to dynamic fluctuation on the production floor.

Figure 1 depicts the proposed system using the scheduling agent with a classifier system. The input to the agent is the state of the production floor, i.e. the WIP number of each machine group that consists of alternative machines. On the other hand, the output from the agent is the action: lot release. The agent action is evaluated using the evaluation criteria. Consequently, the agent obtains a suitable state-action chain.

[FIGURE 1 OMITTED]

2.2 Modeling Scheduling Agent

The scheduling agent is modeled using the classifier system. The classifier system consists of <if / then> fashioned n-bit production rules. In this paper, the condition part of the rule consists of a 2m-bit binary string that represents the WIP number of m machine groups. Condition {10} means that WIP is larger than twice the number of machines at the machine group. Condition {11} represents that WIP is less than twice, but more than the machine number, condition {01} means that WIP is less than the machine number, and condition {00} means that no product exists at the machine group. The action part consists of an n-bit string in the case that n kinds of product are produced. Action {1} shows that it dispatches one lot of each product; action {0} means it dispatches no lots.

The objective of the scheduling agent is to obtain a rule to fulfill high productivity and a preset throughput rate among product kinds. The action of the scheduling agent is evaluated as following: the scheduling agent is rewarded if a finished product keeps its due-date and is penalized if not. Credit values are apportioned among classifiers by the bucket brigade algorithm. The action is also evaluated for the throughput rate among product kinds: the scheduling agent receives a reward if the throughput rate meets or exceeds the target throughput rate, or it is penalized. The credit values are assigned among classifiers by a profit sharing plan (Grefennstette, 1988). A genetic algorithm (Goldberg, 1989) is used to create new classifiers to maintain a variety of classifiers and to avoid entrapment in a local minimal solution.

2.2 Dynamic Scheduling Using Self-organization

The production-floor scheduling problem must be solved properly. A dynamic scheduling method using self-organization (Vaario & Ueda, 1998) solves the scheduling problem. In self-organization based scheduling, production proceeds through local interaction among machines and AGVs transporting a product without global control. A potential field, which is superposition of attraction and repulsion fields, is employed to realize the interaction on the production floor.

3. SIMULATION RESULTS AND DISCUSSION

3.1 Simulation Settings

Computer simulations are conducted to verify the feasibility of the proposed classifier system based scheduling. Figure 2 illustrates the modelled production floor. One lot release scheduling agent is introduced onto the production floor. Two kinds of product that are produced have 1/4 the process steps of the actual process flow; TYPE1 has 90 production steps and its total production time is 1.95 (day); TYPE2 has 60 steps and 2.49 (day) production time. The respective due dates of products are set to about twice their production times. The production floor has 40 machines, which are classifiable into 22 kinds as alternative machine groups. Consequently, the scheduling agent has 44-bit input condition string to detect the situations of machine groups and 2-bit output action string to dispatch each product. The target throughput rate is set as 1:1. The number of AGVs is set to four; six stockers are also introduced to stock the products waiting for the next process. This system has one product dispatching point and one collecting point. The simulation runs 15 trials in which each trial has 1000 days simulation. The trial is stopped and moved to the next situation if irrelevant dispatching fills the floor.

[FIGURE 2 OMITTED]

3.2 Results and Discussion

Figure 3 shows the transition of WIP number during the simulation trials. The horizontal axis shows simulation steps; p_q represents p-trial and q-days. The WIP number accomplishes a better and steady value at the 15th trial, although it achieves wrong and fluctuating values in initial trials. Table 1 shows average throughput and TAT during the last 50 days at the 15th trial. It is readily apparent that the throughput rate of two product types accomplishes almost 1:1. The availability of the machine with highest value also obtains 96.9% at the last trial. The result clarifies that obtained scheduling rules can achieve not only a target throughput rate, but also high productivity on the production floor.

Observation and analysis of the executed rules by the scheduling agent at the final trial revealed that the scheduler switches product dispatching on/off timing according to the conditions of specific machines: machines with highest availability, machines with high availability and no alternative machines, and machines with much accessed time by product.

[FIGURE 3 OMITTED]

4. CONCLUDING REMARKS

This paper presented a new approach to lot release scheduling in semiconductor manufacturing: a scheduling agent found proper scheduling rules independently using a classifier system without premeditated thresholds. Current scheduling methods require them before being introduced. Computer simulation results verified the new method's feasibility.

This study was supported in part by Grants-in-Aid for Young Scientists (B), 17760326, and for Scientific Research on Priority Areas (2), 16016228 from the Ministry of Education, Culture, Sports, Science and Technology.

6. REFERENCES

Spearman, M.L.; Woodruff, D.L. & Hopp, W.J. (1990). CONWIP: a pull alternative to kanban, International Journal of Production Research, Vol.28, No.5, pp. 879-894

Wein, L.M. (1988). Scheduling Semiconductor Wafer Fabrication, IEEE Transactions on Semiconductor Manufacturing, Vol.1, No.3, pp. 115-130

Glassey, C.R. & Resende, M.G.C. (1988). Closed-Loop Job Release Control for VLSI Circuit Manufacturing, IEEE Transactions on Semiconductor Manufacturing, Vol.1, No.1, pp. 36-46

Ueda, K. (1992). A concept for bionic manufacturing systems based on DNA-type information, Proceedings of 8th International PROLAMAT Conference, IFIP, pp. 853-863

Holland, J.H.; Holyoak, K.J.; Nisbett, R.E. & Thagard, P.R. (1985). Induction-process of inference, learning and discovery, The MIT Press

Goldberg, D.E. (1989). Genetic Algorithm in Search, Optimization & Machine Learning, Addison Wesley

Grefennstette, J.J. (1988). Credit Assignment in Rule Discovery System Based on Genetic Algorithms, Machine Learning, Vol.3, pp. 225-245

Vaario, J. & Ueda, K. (1998). An emergent modeling method for dynamic scheduling, Journal of Intelligent Manufacturing, Vol. 9, pp. 129-140
Table 1. Average of throughput and TAT at the 15th trial.

 TYPE1 TYPE2

Throughput 5.46 5.50
TAT (day) 2.82 3.11
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有