JPH05314144A - Production management system and method - Google Patents
Production management system and methodInfo
- Publication number
- JPH05314144A JPH05314144A JP11915192A JP11915192A JPH05314144A JP H05314144 A JPH05314144 A JP H05314144A JP 11915192 A JP11915192 A JP 11915192A JP 11915192 A JP11915192 A JP 11915192A JP H05314144 A JPH05314144 A JP H05314144A
- Authority
- JP
- Japan
- Prior art keywords
- production
- schedule
- scheduler
- information
- lot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Multi-Process Working Machines And Systems (AREA)
- General Factory Administration (AREA)
Abstract
(57)【要約】
【目的】 オペレータのスケジュール作成労力を軽減す
る。
【構成】 特定の生産装置について生産スケジュールを
ホスト装置31において、作成し、ローカルステーショ
ンから入力された生産進捗状況と作成の生産スケジュー
ルとを比較することにより生産状況をモニタし、生産の
遅れを検出した場合は、生産装置の修正および/または
全体システムのスケジュールの新規作成をホスト装置3
1で実行する。
(57) [Summary] [Purpose] To reduce operator's schedule preparation work. [Configuration] A production schedule for a specific production apparatus is created in the host apparatus 31, and the production status is monitored by comparing the production progress status input from the local station with the created production schedule, and the production delay is detected. If it is done, the host device 3 must modify the production device and / or create a new schedule for the entire system.
Run with 1.
Description
【0001】[0001]
【産業上の利用分野】本発明は、スケジューラにより生
産管理を行う生産管理システムおよび方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a production control system and method for performing production control by a scheduler.
【0002】[0002]
【従来の技術】食べ物、自動車、LSI等に限らず、ゲ
ームやいわゆるビジネスソフト等のプログラムも含め
て、素材(ソフトの場合は計算機の言語)から意味を持
つ働きや反応、あるいは形状等を有する“もの”に作り
上げる営みを広義の生産と名付ける。この生産は、機械
や人が原材料となる素材に対して、少なくとも一度、一
般的には数百や数万の働きかけ、すなわち、加工を、連
続であるいは並行して実行した後、達成させる。このこ
とは、食べ物等の形ある物に限らず、計算機に特定の反
応や計算を実行させるプログラムに対しても同様な定義
が可能である。すなわち、目的とする機能を実現するた
めに、計算機が理解できるプログラム言語(例えばC言
語)を所望の数(計算機で言うところのステップ数)だ
け、磁気的なあるいは光学的なあるいは電子的な記録と
して並べたものを作ることとなるが、これは複数の、場
合によっては一人の、いわゆるプログラマーが上記のプ
ログラム言語で記述された計算機への実行命令を所定の
規則に従って並べていくことであり、これも一種の生産
とみなすことができる。2. Description of the Related Art Not only foods, automobiles, LSIs, etc., but also programs such as games and so-called business software, have a function, reaction, shape, etc. that have meaning from the material (computer language in the case of software) The activity of creating "things" is named production in a broad sense. This production is carried out at least once, generally hundreds or tens of thousands, that is, after the machine or the person performs the processing on the raw material, which is a raw material, continuously or in parallel. This is not limited to food or other physical objects, and the same definition can be applied to a program that causes a computer to execute a specific reaction or calculation. That is, in order to realize a desired function, a desired number of programming languages (for example, C language) that a computer can understand (for example, the number of steps in the computer) can be recorded magnetically, optically or electronically. This means that a plurality of, or in some cases, one, so-called programmers arrange the execution instructions to the computer described in the above programming language according to a predetermined rule. Can also be considered as a kind of production.
【0003】以下の説明においては簡略化のために、代
表的な事例であるLSI生産を例とするが、このような
形あるものの生産に限定されず、上述のソフト生産をも
含むものであることは言うまでもない。In the following description, for simplification, LSI production, which is a typical case, will be taken as an example, but the production is not limited to such a form, and the above-mentioned software production is also included. Needless to say.
【0004】従来の事例に見られる代表的なLSI生産
の考え方とその運用手法を説明する。LSIの一般的な
生産手順、すなわち、工程は例えば「日立にみる半導体
工場の現場経営:1990年、日刊工業新聞社刊、坂本
雄三郎著」等に詳しい。この中で述べられているよう
に、所望の機能を有するLSIを生産するためには、以
下の大まかな手順を踏襲する。まず、機能を実現するた
めに必要な微小電子部品の組合せ、いわゆる回路を決定
する。この回路を半導体基板の上に実現するためには、
個々の電子部品の配列を寸部違わず半導体基板の上に転
写する手法が必要である。A typical idea of LSI production seen in a conventional case and its operation method will be described. A general production procedure of an LSI, that is, a process is described in detail in, for example, “Semiconductor factory management in Hitachi: 1990, published by Nikkan Kogyo Shimbun, by Yuzaburo Sakamoto”. As described therein, in order to produce an LSI having a desired function, the following rough procedure is followed. First, a combination of minute electronic components required to realize the function, that is, a so-called circuit is determined. To realize this circuit on a semiconductor substrate,
There is a need for a method for transferring the arrangement of individual electronic components onto a semiconductor substrate without making any difference in size.
【0005】現在はいわゆるフォトリソグラフィの技
術、拡散の技術、エピタキシャルの技術、酸化の技術、
蒸着やスパッタの技術、エッチングの技術、アロイの技
術、検査の技術、スクライビング(分割)の技術、マウ
ント(ケースへの組み込み)の技術、ボンディング(電
気的な結線)の技術、等が少なくとも一度、ある技術に
至っては十度を越えて用いられる結果、目的とする機能
が半導体基板の中に作り込まれる。この機能が作り込ま
れた“もの”は生産の産物であり、製品と呼ぶことが多
い。この様子を図7に示した。なお、図中、実線の矩形
で囲まれた項目は、前記の技術を用いて半導体基板を加
工することを意味しており、通常“工程”と呼ばれるこ
とが多い。これらの工程は、半導体基板中に所望の半導
体デバイスを作り込むいわゆる基板工程とこれらのデバ
イスを相互に電気的に接続する配線を作り込む配線工程
に大別することもある。また、バイポーラLSIおよび
MOS LSIの記述があるが、これらを複合したBi
CMOS LSI等の生産も行われ、その場合は、両者
の工程を複合したものとなる。At present, so-called photolithography technology, diffusion technology, epitaxial technology, oxidation technology,
Vapor deposition and sputtering technology, etching technology, alloy technology, inspection technology, scribing (dividing) technology, mount (mounting into the case) technology, bonding (electrical connection) technology, etc., at least once, As a result of being used more than ten times in a certain technology, a desired function is built in a semiconductor substrate. A "thing" with this function built in is a product of production and is often called a product. This state is shown in FIG. It should be noted that in the figure, items enclosed by solid line rectangles mean that the semiconductor substrate is processed by using the above-mentioned technique, and are usually called "processes". These steps may be roughly divided into a so-called substrate step of forming a desired semiconductor device in a semiconductor substrate and a wiring step of forming a wiring for electrically connecting these devices to each other. Also, although there is a description of a bipolar LSI and a MOS LSI, a Bi
A CMOS LSI or the like is also produced, and in that case, both processes are combined.
【0006】図7中に示した工程を実行するためには、
半導体基板の加工に用いる各種の装置を所定の領域に集
め、それらを人あるいはコンピュータで管理し運用する
必要がある。この所定の領域に集められた、人、コンピ
ュータ、装置の集合を生産のための“ライン”と呼ぶ。
ラインは、集められた装置の種類と数、運転のために配
置された人やコンピュータの数等で、単位時間(期間)
当りに生産できる製品の数量(スループット)が決ま
る。また、当該の製品が、生産開始から完成までどれだ
けの期間を要するか(要したか)を表すリードタイム
(TAT:TurnAround Time)等ライン
の能力を表すパラメータも決まることとなる。当然のこ
とであるが、スループットとTATは相互に密接な関係
があり、一般的には、スループットを大きくするとTA
Tは長くなる傾向がある。In order to execute the steps shown in FIG. 7,
It is necessary to collect various devices used for processing semiconductor substrates in a predetermined area and manage and operate them by a person or a computer. A set of people, computers and devices collected in this predetermined area is called a "line" for production.
A line is a unit time (period) that indicates the type and number of collected devices, the number of people and computers arranged for operation, etc.
The quantity (throughput) of products that can be produced per hit is determined. In addition, a parameter such as a lead time (TAT: Turn Around Time) that indicates how long it takes (is required) from the start of production to completion of the product is also determined. As a matter of course, the throughput and the TAT are closely related to each other, and in general, when the throughput is increased, the TA
T tends to be long.
【0007】さて、LSI生産を目的としたラインで、
複数の品種を生産する場合を例に取り説明を進める。説
明を簡単にするため、LSI生産の一部をなす、“回路
の決定”は既に済み、所望の加工に必要なフォトマスク
や加工条件は決定されているとする。すなわち、LSI
の生産は図7に示すように、半導体基板である単結晶ウ
エハのラインへの投入で始まり、いくつかの工程を経て
信頼度試験を行い、製品となる。これらの工程を実行す
る手順の概略は図8に示した。この図において、必要に
して十分な数と種類を備えた装置群(図中、単純化して
一台で表示)、これらの装置を配置する低塵性(例えば
1ft3 中に0.3μm径以上の浮遊塵芥が10個以
下)のクリーンルーム(図では表現せず)、装置の動作
や加工に必要な、純水、各種ガス、電力、冷却水、排
水、排気等のいわゆるユーティリティ設備(図では表現
せず)、これらの集団をLSI生産のためにコントロー
ルする人およびコンピュータ(図中、実線で概念的に表
示)、等から構成される生産ラインに対して、 LSI生産計画を決定 LSIの生産単位であるロットの投入計画を決定 ロット投入計画に基づきラインの稼動(装置、人、ロ
ットの組合せで所定の工程を実行)計画を作成。ライン
稼動計画は、ラインを管理する人が時によっては計算機
をその手段に用いて作成する。加工する手順を明記した
ものは工程表と呼ぶ。Now, in the line for the purpose of LSI production,
The explanation will be given by taking the case of producing a plurality of types as an example. To simplify the explanation, it is assumed that the “circuit determination”, which is a part of the LSI production, has already been done, and the photomask and the processing conditions necessary for the desired processing have been determined. That is, LSI
As shown in FIG. 7, the production of (1) begins with the introduction of a single crystal wafer, which is a semiconductor substrate, into a line, and a reliability test is conducted through several steps to obtain a product. The outline of the procedure for executing these steps is shown in FIG. In this figure, a group of devices with necessary and sufficient numbers and types (in the figure, simplified and shown as one unit), low dustiness for arranging these devices (for example, 0.3 μm diameter or more in 1 ft 3 ) Clean room (not represented in the figure) with 10 or less floating dust particles, and so-called utility equipment (represented in the figure) such as pure water, various gases, electric power, cooling water, drainage, and exhaust necessary for operation and processing of the equipment. No)), the LSI production plan is determined for the production line consisting of a person and a computer (conceptually indicated by a solid line in the figure) that controls these groups for LSI production. A lot operation plan is determined. A line operation plan (a predetermined process is executed by a combination of equipment, people, and lots) is created based on the lot introduction plan. The line operation plan is sometimes created by a person who manages the line by using a computer as the means. The one that specifies the processing procedure is called the process chart.
【0008】決められた稼動計画は、予定表や作業指
示の形で装置のオペレーションを担当する人に伝達。The decided operation plan is transmitted to a person in charge of the operation of the apparatus in the form of a schedule or work instructions.
【0009】各装置担当者は、指示や予定表に基づ
き、ライン投入されたロットに所定の加工を実施。図8
で示したように“a”から“n”までの複数のロットが
ライン上に流れている時は、上記の手順で決定された指
示に基づき、順次、加工を実施。The person in charge of each device carries out a predetermined processing on the lot put into the line based on the instruction and the schedule. Figure 8
As shown in, when multiple lots from "a" to "n" are flowing on the line, processing is performed sequentially based on the instructions determined in the above procedure.
【0010】所定の期間または工程の加工が済んだ時
点で、加工の進捗度、装置の稼動状態(正常か、メンテ
ナンスは必要か、等)等、ライン稼動基礎データをの
ロット投入計画にフィードバック。この時点でラインの
生産達成度を見る進捗管理も併せて実施。When the processing of a predetermined period or process is completed, the line operation basic data such as the progress of the processing, the operating state of the apparatus (whether normal, maintenance is required, etc.) are fed back to the lot introduction plan. At this point, progress management is also performed to check the production achievement of the line.
【0011】新しいデータでラインの稼動予定を再度
スケジューリングし、の状態に戻る。The line operation schedule is rescheduled with new data, and the state returns to.
【0012】上記からのループが繰り返される一
方、ロットの加工進捗から予測される納期、生産量は生
産管理の担当者、担当部署、またはこれらを管理するシ
ステムに報告される。While the loop from the above is repeated, the delivery date and the production amount predicted from the processing progress of the lot are reported to the person in charge of production management, the department in charge, or a system for managing these.
【0013】ラインで完成したウエハを入手し、評
価。商品の組立、出荷を実施。また、良品ではあるが出
荷に至らなかった製品を在庫として管理。当然のことで
あるが、出荷量が不足すれば(すると予測されれば)、
上記のステップに立ち返り、生産計画の見直しを実
施。Obtain and evaluate completed wafers on the line. Assemble and ship products. We also manage non-defective but not shipped products as inventory. Of course, if the shipments are short (or predicted),
Return to the above steps and review the production plan.
【0014】を繰り返すこととなる。The above will be repeated.
【0015】図8に示された概略図においてラインの稼
動を決める手法は、大別して二つが知られている。一つ
はいわゆる「ダイナミックスケジューリング方式」と称
される。これは、工程に投入された全てのロットの所在
をトレーズし、状況に応じて工程や装置毎に最適の着手
計画を与えるものであり、この種の計算を効率的に行う
専用プログラム(スケジューラと呼ばれることが多い)
といわゆるワークステーション等に代表される大きな計
算機能力とを必要とする。また、各々のロットの処理順
序を厳密に指定することとなり、ロット処理に関するオ
ペレータの工夫をスケジューラに取り込むことが困難な
場合が多く、日本的なQC活動(ライン現場における処
理手順/処理形態の改善活動の総称であり、生産性向上
や能率化が狙い)による効率アップに大きな制約がもた
らされる。その反面、ラインの状況(故障、ロット待ち
等)を常に把握でき、製品の納期を規定するTAT管理
が容易になる。計算機能力を削減するため、工程や装置
をグループ化してグループ毎の入出力とする案もある
が、グループ内でのロットの探索に手間が掛かると共
に、各種変動に対するフレキシビリティが小さくなる。
膨大な計算機能力が必要なこともあり、これらの手法の
適用は数少ない。膨大な計算機能力を解決する具体的な
試みとしては、生産ラインを小さなサブラインに分割し
て当該サブライン毎にダイナミックスケジューリングを
行う手法が提案されているが、サブラインに分けたこと
による分割ロスやサブライン間のロットのやり取りが困
難であるなどの技術的な課題のために実用的な手法にな
るまでには至っていない。In the schematic diagram shown in FIG. 8, there are roughly two known methods for determining the operation of the line. One is the so-called "dynamic scheduling method". This is to trace the whereabouts of all lots put into a process and give an optimal start plan for each process or device according to the situation, and a dedicated program (scheduler and scheduler) that efficiently performs this kind of calculation. Often called)
And a large computing function represented by a so-called workstation is required. Also, since the processing order of each lot is strictly specified, it is often difficult to incorporate the operator's ingenuity regarding lot processing into the scheduler, and Japanese QC activities (improvement of processing procedures / processing forms at line sites). This is a general term for activities, and aims to improve productivity and improve efficiency), which greatly limits efficiency improvement. On the other hand, the status of the line (fault, waiting for lots, etc.) can be always grasped, and TAT management for defining the delivery date of the product becomes easy. Although there is a plan to group processes and devices into input / output for each group in order to reduce the calculation function, it takes a lot of time to search lots in the group, and flexibility for various fluctuations becomes small.
These methods are rarely applied, as they require enormous computational power. As a concrete attempt to solve the enormous computational power, a method has been proposed in which the production line is divided into small sublines and dynamic scheduling is performed for each subline. Due to technical problems such as difficulty in exchanging lots, it has not become a practical method.
【0016】他の手法は、いわゆる「自立生産管理方
式」と称される。これは、それぞれの装置は工程におい
て定められたルール通りロット処理を進めるものであ
り、良く知られたものとしては装置や工程に到着した複
数のロット(山)を到着した順に片付ける「山積み方
式」、到着したロットの過不足を目に見える形とした
「シグナル方式」や「看板方式」がある。これらの手法
は、装置の前に処理対象のロットが常に用意されること
から、装置や人が空くことはなく、ラインの稼動が最も
高くなる。さらに、日本的ないわゆるQC活動による効
率化で高い生産性(スループット)が見込まれると共
に、ダイナミックスケジューリングに比べて計算機能力
の削減を可能とするものである。しかし、大半の装置は
加工を実施中か、または実施予定のロットを抱えている
ので新たに到着するロットに対しては加工前に常に待ち
時間が設定されてしまう。このため、極めて短いTAT
のロットを得たり、個々のロットのTATを正確に管理
することは、一般に困難であるが、特別な管理体制やシ
ステムを作るなどの負担が避けられない。これらの利害
損失を合わせて図9に示した。Another method is called a so-called "independent production control method". This is because each device advances lot processing according to the rules established in the process, and as is well known, a “mounting method” that sorts out multiple lots (mountains) that have arrived at the device or process in the order of arrival. , There are "signal system" and "signboard system" in which the excess and deficiency of the arrived lot is visible. In these methods, the lot to be processed is always prepared in front of the apparatus, so that the apparatus and the person are not vacant and the operation of the line is the highest. Furthermore, high productivity (throughput) is expected due to the efficiency improvement by the so-called QC activity, which is Japanese, and it is possible to reduce the computational capability as compared with the dynamic scheduling. However, since most of the devices are processing or have lots to be processed, waiting time is always set before processing for newly arrived lots. Therefore, extremely short TAT
It is generally difficult to obtain each lot and to accurately manage the TAT of each lot, but the burden of creating a special management system or system is inevitable. These interest losses are shown together in FIG.
【0017】[0017]
【発明が解決しようとする課題】以上、述べたことから
明らかなように従来の生産管理方式では、ロットのトレ
ースを十分行って納期管理に必要なTATを制御するこ
とと、装置や工程の空きを作ることなく高い生産性を上
げることとは、両立するすべが無かった。これに対し
て、そこで、本発明の目的は、この相反する要求を一挙
に解決し、オペレータにかかる負担を軽減する新しい生
産管理システムおよび方法を提供することにある。As is apparent from the above description, in the conventional production control system, the lot is sufficiently traced to control the TAT necessary for delivery date control, and the equipment and process are free. There was no way to be compatible with increasing high productivity without making. On the other hand, therefore, an object of the present invention is to provide a new production management system and method that solves these conflicting requirements all at once and reduces the burden on the operator.
【0018】[0018]
【課題を解決するための手段】このような目的を達成す
るために、請求項1の発明は、スケジューラを有し、生
産装置の生産能力を示す第1情報および前記生産装置の
生産処理の対象となる被処理体の状態量を示す第2情報
をスケジューラに入力し、前記スケジューラが、前記第
1情報および前記第2情報に基づき、前記生産装置の生
産スケジュールを作成する生産管理システムにおいて、
前記スケジューラは、前記生産装置の生産の進捗状況を
示す第3情報を入力する入力手段と、当該入力された第
3情報の示す進捗状況が作成された前記生産スケジュー
ルの許容範囲に有るか否かを判定する判定手段と、該判
定手段の判定結果が否定判定となった場合には、予め定
めた生産目標を達成するように、作成された前記生産ス
ケジュールの中の以後のスケジュールを、修正する情報
処理手段とを具えたことを特徴とする。In order to achieve such an object, the invention of claim 1 has a scheduler, and first information indicating a production capacity of a production apparatus and an object of production processing of the production apparatus. In the production management system, the second information indicating the state quantity of the object to be processed is input to the scheduler, and the scheduler creates the production schedule of the production apparatus based on the first information and the second information.
The scheduler is an input means for inputting third information indicating the progress of production of the production device, and whether the progress indicated by the input third information is within the allowable range of the production schedule created. When the determination result of the determination means and the determination result of the determination means are negative, the subsequent schedules in the produced production schedule are modified so as to achieve the predetermined production target. And an information processing means.
【0019】請求項2の発明は、前記スケジューラは、
作成された前記生産スケジュールの中の特定のスケジュ
ールを、新たな生産装置のスケジュールとして指示する
手段と、当該指示されたスケジュールを複写することに
より前記新たな生産装置の生産スケジュールを作成する
情報処理手段とを具えたことを特徴とする。According to a second aspect of the invention, the scheduler is
Means for instructing a specific schedule in the produced production schedule as a schedule of a new production apparatus, and information processing means for producing the production schedule of the new production apparatus by copying the instructed schedule. It is characterized by having and.
【0020】請求項3の発明は、生産システムを構成す
る生産装置の各々の生産能力を示す第1情報および前記
生産装置の生産処理の対象となる被処理体の状態量を示
す第2情報をスケジューラに入力し、該スケジューラが
前記第1情報および前記第2情報に基づき、前記生産シ
ステム全体の生産スケジュールを作成する生産管理方法
において、特定の生産装置を指示し、当該指示された生
産装置単独の生産スケジュールを前記スケジューラによ
り作成し、前記指示された生産装置の生産進捗状況を示
す進捗情報を前記スケジューラに入力し、前記スケジュ
ーラは、当該入力された進捗情報の示す進捗状況が前記
単独の生産スケジュールの許容範囲内にあるか否かを判
定し、否定判定が得られた場合は、前記スケジューラは
前記生産システム全体の生産スケジュールを作成するこ
とを特徴とする。According to a third aspect of the present invention, the first information indicating the production capacity of each of the production apparatuses constituting the production system and the second information indicating the state quantity of the object to be processed by the production apparatus are provided. In a production management method of inputting to a scheduler, the scheduler creating a production schedule of the entire production system based on the first information and the second information, a specific production device is instructed, and the instructed production device alone The production schedule of the above is created by the scheduler, the progress information indicating the production progress status of the instructed production apparatus is input to the scheduler, and the scheduler indicates that the progress status indicated by the input progress information is the independent production. If it is determined whether the schedule is within the allowable range and a negative determination is obtained, the scheduler determines the production system. Characterized in that to create the body of the production schedule.
【0021】[0021]
【作用】請求項1の発明は、生産装置の作成スケジュー
ルと実際の生産進捗状況の比較を行うことで生産状況を
モニタできる。また生産の遅れを検出した場合に、新た
なスケジュールを自動作成するので、オペレータの入力
操作労力が大幅に緩和される。According to the invention of claim 1, the production status can be monitored by comparing the production schedule of the production apparatus with the actual production progress status. Further, when a production delay is detected, a new schedule is automatically created, so that the operator's input operation labor can be significantly reduced.
【0022】請求項2の発明は、作成済のスケジュール
をコピー(複写)使用することで新しいスケジュールの
作成時間を短縮する。According to the second aspect of the invention, the time for creating a new schedule is shortened by using the created schedule by copying.
【0023】請求項3の発明は、生産のシステムの中の
特定の生産の装置の生産管理を行うことでシステム全体
の生産進捗状況を把握する。According to the third aspect of the invention, the production progress status of the entire system is grasped by performing the production management of the device for the specific production in the production system.
【0024】[0024]
【実施例】以下、図面を参照して、本発明の実施例を詳
細に説明する。本発明に先立って生産ラインについて説
明する。Embodiments of the present invention will now be described in detail with reference to the drawings. The production line will be described prior to the present invention.
【0025】ラインにおける生産性(スループット)は
装置毎にどれだけの数のロットを単位時間に処理できる
か、それらの装置が各々何台ラインに配備されている
か、によって決まる。この様子を図2に模式的に示し
た。すなわち、ラインに3台のレジスト塗布装置(R
1,R2,R3)、3台のフォトリソグラフィ用露光装
置(S1,S2,S3)、5台の酸化熱処理装置(O
1,O2,O3,O4,O5)、不純物の添加と拡散に
用いる3台のイオン注入装置(I1,I2,I3)、6
台のいわゆるドライエッチング装置(D1,D2,D
3,D4,D5,D6)等から構成されているものと
し、露光装置とイオン注入装置で制限されるラインの処
理可能ロット数をT1とする。オペレータは予めこの処
理可能ロット数を複数の仮想のラインに割り振る。説明
を単純にするため、ここでは二つに分けて一方を処理可
能ロット数がT2の仮想レーン2、他方を処理可能ロッ
ト数が(T1−T2)の仮想レーン1とする。言うまで
もないことであるが、異なる処理可能ロット数を有する
複数のレーンに分けることも可能であるし、複数のライ
ンの能力を足し合わせてより多くのレーンに分割するこ
とも以下の発明の主旨を損なうものではない。また、仮
想のレーンという表現に捕らわれることなく、物理的に
独立した領域に設置されたラインに適用することも本発
明の主旨を損なうものではない。The productivity (throughput) in a line is determined by how many lots each device can process in a unit time and how many such devices are installed in each line. This state is schematically shown in FIG. That is, three resist coating devices (R
1, R2, R3), three photolithography exposure devices (S1, S2, S3), five oxidation heat treatment devices (O
1, O2, O3, O4, O5), and three ion implanters (I1, I2, I3) used for adding and diffusing impurities, 6
So-called dry etching equipment (D1, D2, D
3, D4, D5, D6) and the like, and the number of processable lots of the line limited by the exposure apparatus and the ion implantation apparatus is T1. The operator allocates the number of processable lots to a plurality of virtual lines in advance. In order to simplify the explanation, here, it is divided into two, one is a virtual lane 2 having a processable lot number T2, and the other is a virtual lane 1 having a processable lot number (T1-T2). Needless to say, it is also possible to divide into multiple lanes having different numbers of processable lots, and it is also possible to divide the number of lanes into more lanes by adding the capabilities of multiple lines. It does not hurt. Further, without being caught by the expression of virtual lane, it is not impairing the gist of the present invention to apply to a line installed in a physically independent area.
【0026】次に、ラインにおけるロット処理の様子を
説明する。レジスト塗布装置、フォトリソグラフィ用露
光装置、酸化熱処理装置、イオン注入装置、ドライエッ
チング装置等を用いてロットを加工する場合、加工の手
順を定義した工程表の順序に従い、仮想レーン1におい
ては、工程1の装置1(先の装置の中のいずれか1種、
以下同様)、工程2の装置2…,工程iの装置i,…工
程jの装置jに対してロット群A(A1,A2,…A
m,…An)が次々と投入された結果、先に投入された
ロットほど、工程表で後に記載される工程(装置)まで
処理が進むこととなる。同様に、仮想レーン2において
はロット群Bが投入されて加工されることとなる。Next, the state of lot processing on the line will be described. When a lot is processed by using a resist coating device, a photolithography exposure device, an oxidation heat treatment device, an ion implantation device, a dry etching device, etc., in the virtual lane 1, the process is performed according to the order of the process table that defines the processing procedure. 1 device 1 (any one of the above devices,
The same applies to the following), device 2 of process 2, device i of process i, device j of process j, and lot group A (A1, A2, ... A).
As a result of successively inputting m, ... An), the processing is advanced to the step (apparatus) described later in the process chart, as the lot is input first. Similarly, in the virtual lane 2, the lot group B is input and processed.
【0027】この様子を図3に示した。さて、大まかに
言ってラインのTATは、それぞれの装置が目的のロッ
トを加工する時間と、装置が空いていない(他のロット
を加工中、故障中、等)ことで待つ時間との総和で決ま
るため、それぞれのロットに対して必要な装置を無駄な
く割り振る手順が重要である。この手順に関し、本発明
は、ラインのロットの一部のみに対して処理すべき時
間、用いる装置、担当者の組合せを決定することに大き
な特長がある。もちろん、膨大な順列組合せの演算を行
う必要があり、高性能なコンピュータ(ホスト装置)や
ワークステーションの類を補助的に用いることが実際的
である。This state is shown in FIG. Now, roughly speaking, the TAT of a line is the sum of the time it takes for each device to process the target lot and the time to wait because the device is not available (processing other lots, malfunctioning, etc.). Since it is decided, it is important to allocate the necessary equipment to each lot without waste. With respect to this procedure, the present invention has a great advantage in determining a time to be processed, a device to be used, and a combination of persons in charge for only a part of the lot in the line. Of course, it is necessary to perform a huge number of permutation combination calculations, and it is practical to use a high-performance computer (host device) or workstation as an auxiliary.
【0028】この効果について言及する。図3におい
て、ロット群Aは、急ぎの製品化が要請されていたり、
ビジネスや研究開発の観点から極めて重要な位置付けを
与えられたり、少数の量で不良品となることが許されな
いなど、ラインとして優先順位の高いロットが、一方ロ
ット群Bは、類似のあるいは同一の製品となるいわゆる
大量生産のロットが、それぞれ投入されているものとす
る。このような状況において、A群は全てのロットを、
B群は同図において斜線の入ったロット(本例ではB
n,Bm,B2)のみを従来と同様な手順に従ってスケ
ジューリングする。スケジューリングされた結果はライ
ンへの具体的な加工を行う指示であり、これに即とって
各々のロットの加工が計画される。この時、群Bの斜線
を打ったロットを「マーカ(指標の意)」ロットと定義
し、以下に述べるようなロットの進捗管理の指標とす
る。これらのロット処理にはルールを設ける。いくつか
のルール設定が可能なことが判明しているが、単純で分
かりやすく効果的なルールの例としては (1)仮想レーン2においては、いずれのロットもマー
カロットを追い越してあるいは追い越されてロット処理
されない。Reference will be made to this effect. In FIG. 3, lot group A is requested to be commercialized urgently,
Lots with a high priority as a line, such as being given an extremely important position from the viewpoint of business or R & D, or being not allowed to become defective products in a small amount, whereas lot group B is similar or identical. It is assumed that so-called mass-produced lots, which are products, have been input. In such a situation, Group A will
Group B is a lot with diagonal lines in the figure (B in this example
Only n, Bm, B2) are scheduled according to the same procedure as the conventional one. The scheduled result is an instruction to perform specific processing on the line, and the processing of each lot is planned accordingly. At this time, the shaded lot of the group B is defined as a "marker (meaning index)" lot and used as an index for progress management of the lot as described below. Rules are set for these lots. It is known that some rules can be set, but as an example of a simple, easy-to-understand and effective rule, (1) In the virtual lane 2, any lot is overtaken or overtaken by the marker lot. Not processed in lots.
【0029】(2)レーン内への投入に際してロットに
通し番号を打ち、番号の若い順に処理を行う。(2) When loading into the lane, serial numbers are assigned to the lots and the processes are performed in ascending order of the numbers.
【0030】(3)マーカロットと大量生産ロットの比
率が1:1程度の場合は、装置前で加工待ちになるロッ
トは高々1ロットなのでマーカロットの処理の間に大量
生産ロットを処理する。(3) If the ratio of the marker lot to the mass production lot is about 1: 1, the number of lots waiting for processing in front of the apparatus is at most 1 lot, so the mass production lot is processed during the processing of the marker lot.
【0031】等を挙げることができる。この結果、ロッ
ト群においては、B1〜Bm〜Bnのロットが、B1と
B2(マーカ)、B3からBm(マーカ)、B(m+
1)からB(n−1)(マーカ)、Bn以降、の分割さ
れたロット群として管理されることになる。群Bは類似
あるいは同種のロット(製品)を対象としており、マー
カロットに挟まれたロットの中で以下に述べるようなQ
C活動等による効率化で個々のロットの加工進捗度が変
わっても実害はない。この分割された群内のロットの加
工の進捗度は工程表上でほとんど同じであり、分割され
たそれぞれの群の位置は各々のマーカロットの位置とし
てライン管理部署(担当者)やシステムに認識させるこ
とができる。And the like. As a result, in the lot group, lots B1 to Bm to Bn are B1 and B2 (markers), B3 to Bm (markers), and B (m +
1) to B (n-1) (marker) and Bn and thereafter are managed as a divided lot group. Group B targets similar (or similar) lots (products), and among the lots sandwiched between marker lots, Q
Even if the processing progress of each lot changes due to the efficiency improvement by C activities etc., there is no actual harm. The progress of processing of lots in this divided group is almost the same on the process chart, and the position of each divided group is recognized by the line management department (person in charge) or the system as the position of each marker lot. Can be made
【0032】一方、ロット群Bの中でマーカロットの割
合を例えば10%に設定した場合は、ロット群Aがライ
ンに占める割合(例えば50%)と合わせたものが後述
の本発明に関わるスケジューリングすべき対象となり、
ここで挙げた事例では計算機能力が60%で済ませられ
ることとなり、大きな利点である。別のケースとして
は、第一優先順位のロットが生産されるラインが1本、
それ以外の優先順位のロットが生産されるラインが9
本、計10本の同一能力を有するラインが設定されてお
り、後者におけるマーカロットの割合がライン上のロッ
ト数の10%とした場合は、全数をスケジューリングす
る場合に較べて19%の計算機能力で全体の管理・制御
が可能である。On the other hand, when the ratio of the marker lot in the lot group B is set to, for example, 10%, the combination with the ratio of the lot group A to the line (for example, 50%) is related to the scheduling according to the present invention described later. Should be
In the example given here, the calculation function is 60%, which is a great advantage. In another case, there is one line where the first priority lot is produced,
There are 9 production lines for other priority lots.
A total of 10 lines with the same capacity are set, and if the ratio of marker lots in the latter is 10% of the number of lots on the line, 19% of the calculation capability is required compared to the case of scheduling all lots. The whole management and control is possible with.
【0033】以上で述べた本技術の特徴をまとめると、
「優先すべきロットあるいはラインの管理に必要な特定
ロットの加工をラインの持てる全てのリソース(稼動可
能装置台数、オペレータ数、ラインの稼動時間総数等)
の一部を用いて行い、残余のリソースはライン上に同時
に存在するその他のロットの加工に割り振るライン運用
手法と、装置故障等を反映した実際のラインにおける加
工進捗をモニタし、優先すべきロットの進捗が目標に至
らない場合にはこれらを加速するために残余のリソース
をダイナミックに再分配するリソース管理手法とを組み
合わせたライン管理・運用技術」である。ラインにおけ
るダイナミックなリソース再分配によるTAT管理は発
明者らが開発した自動スケジューラの得意とするところ
であり、そのほかのロットに割り当てられる残余のリソ
ースの使い方にはQC活動による効率化が実践でき、両
者が矛盾なく組み合わせられたところに本技術の効果が
ある。Summarizing the features of the present technology described above,
"All resources that can be processed in a specific lot necessary for priority lot or line management (number of operable devices, number of operators, total operating hours of lines, etc.)
The remaining resources are allocated to the processing of other lots that exist on the line at the same time, and the processing progress in the actual line that reflects equipment failures, etc. is monitored and the lots to be prioritized. Line management and operation technology that combines resource management methods that dynamically redistribute the remaining resources to accelerate these if the progress does not reach the target ”. TAT management by dynamic resource redistribution on the line is one of the strengths of the automatic scheduler developed by the inventors. For the usage of the remaining resources allocated to other lots, efficiency improvement by QC activity can be practiced. The effect of the present technology is that it is combined in a consistent manner.
【0034】さて、以上述べたことを具体的なラインに
適用して検証した事例について述べる。Now, a case in which the above description is applied to a specific line and verified will be described.
【0035】検証に用いたラインは、約50種で都合1
20台の生産装置群、2500m2のクリーンルーム、
これらの装置群やクリーンルームのオペレーションを担
当する3交替の18名4チーム(総計約70名)の要
員、等で構成されており、このような生産システムのシ
ステム構成を図1に示す。About 50 types of lines were used for verification.
20 production equipment groups, 2500 m 2 clean room,
It is composed of 18 employees and 4 teams of 3 shifts (a total of about 70 persons) who are in charge of the operations of these equipment groups and the clean room. The system configuration of such a production system is shown in FIG.
【0036】このシステムはいわゆる1μmのパターン
ルームを有する約10品種のASIC(Aplicat
ion Specific Integrated C
ircuits)−LSIを年間約1500ロット(一
品種平均150ロット/年)生産する能力がある。ライ
ンの制御は、本発明に関わるスケジューリング用プログ
ラム(約100kステップ)を搭載した市販ワークステ
ーション(計算機能力は10MPS)2台をホスト装置
31として用いて行う。This system has about 10 kinds of ASIC (Aplicat) having a so-called 1 μm pattern room.
Ion Specific Integrated C
ircuits) -The ability to produce about 1500 lots of LSIs per year (150 lots / year on average for one product type). The line control is performed by using two commercially available work stations (computing capability is 10 MPS) equipped with the scheduling program (about 100 k steps) according to the present invention as the host device 31.
【0037】この他、ロットの進捗や加工指示を確認す
る端末として同種のワークステーション、約20台をネ
ットワーク接続し、当該ラインが存在するクリーンルー
ムに配備した。スケジューリングのためにワークステー
ションに入力する情報はオンラインまたはオフラインで
生産装置から転送される。In addition, about 20 workstations of the same type were connected to the network as terminals for confirming the progress of lots and processing instructions, and were installed in the clean room where the line concerned exists. The information entered into the workstation for scheduling is transferred online or offline from the production equipment.
【0038】ラインにおける仮想レーンの設定は装置番
号等で分ける方法(例えば図2においてR3は仮想レー
ン1、R1は仮想レーン2、R3は共用と定義)、装置
の設置場所(例えば、クリーンルームIを仮想レーン
1、クリーンルームIIを仮想レーン2と定義)で分け
る方法等も考えられるが、本発明者らは別の方法を実践
したのでこれを説明する。以下にその具体例を示す。発
明者らは、仮想レーンの設定において、図8に示された
LSIの製造工程がフォトリソグラフィと他の工程の交
互の繰り返しであることに着目した管理・制御を試み
た。The setting of the virtual lanes on the line is divided by the device number or the like (for example, in FIG. 2, R3 is defined as virtual lane 1, R1 is defined as virtual lane 2, and R3 is defined as shared), and the device installation location (for example, clean room I A method of dividing the virtual lane 1 and the clean room II into virtual lanes 2) may be considered, but the present inventors have practiced another method, which will be described. Specific examples are shown below. The inventors attempted management and control in setting the virtual lane, focusing on the fact that the manufacturing process of the LSI shown in FIG. 8 is alternating repetition of photolithography and other processes.
【0039】すなわち、実際にロット生産が行われてい
るラインにおいて、露光装置S1を仮想レーン1、露光
装置S2とS3を仮想レーン2に属すると定義した。ま
ず、露光装置S1と他の全ての装置を含めたスケジュー
リングを行う。仮想レーン1では、優先度の高いロット
を対象としてそれらの工程表上の現在の位置とその後の
目標達成に必要な進捗度を得るためにラインの装置や人
の稼動を割り当てるスケジューリングをホスト装置31
により行い、その結果(ロット加工に必要なライン上の
装置の占有時間、要員の稼動時間等:これをスケジュー
ル結果1と呼ぶ)を得る。That is, it is defined that the exposure apparatus S1 belongs to the virtual lane 1 and the exposure apparatuses S2 and S3 belong to the virtual lane 2 in the line where lot production is actually performed. First, the scheduling including the exposure apparatus S1 and all other apparatuses is performed. In the virtual lane 1, the host device 31 performs scheduling for allocating line devices and human operations in order to obtain the current position on those process charts and the degree of progress necessary to achieve the target thereafter for lots with high priority.
And the result (occupied time of the device on the line necessary for lot processing, operating time of personnel, etc .: this is called schedule result 1) is obtained.
【0040】これを仮想レーン2における当該装置やオ
ペレータの非稼動時間(既に仮想レーン1を流れるロッ
ト処理に使用されることが決定されているため)と見な
して仮想レーン2用のスケジューリング用基礎データの
一部に加える。この後、ライン上の装置群と露光装置S
2を合わせた(S3を加えないことに注意)仮想ライン
2に対して、優先度が低い大量生産ロットの内、マーカ
ロットとする分(発明者らは全体の1/3とした)のス
ケジューリングをホスト装置31により行う。これをス
ケジューリング結果2と呼ぶことにする。この段階で
は、ラインの能力に対してスケジュール結果1と2では
全ての装置と人の稼動が埋まらないことに注意が必要で
ある。上述したようにLSIの工程は、フォトリソグラ
フィの処理可能ロットの制限(すなわち、利用可能な露
光装置台数の制限)を行うと次の工程の稼動が掛からな
いこととなる。図2において、露光装置S3で処理可能
なロット数(=T1−T3)に見合う稼動はライン上の
全ての装置が余力として残しているのである。これが図
3における仮想レーン2の「マーカロット(斜線で明
示)以外のロット」を処理する稼動として割り当てられ
る。This is regarded as the non-operation time of the device or the operator in the virtual lane 2 (because it has already been determined to be used for the lot processing in the virtual lane 1), and the basic scheduling data for the virtual lane 2 Add to a part of. After this, the device group on the line and the exposure device S
Scheduling for the marker line of the mass production lots with low priority for the virtual line 2 that is a combination of 2 (note that S3 is not added) (we set it to 1/3 of the whole) Is performed by the host device 31. This is called scheduling result 2. At this stage, it should be noted that the schedule results 1 and 2 do not fill up the operation of all devices and personnel against the line capacity. As described above, in the LSI process, if the number of photolithography processable lots is limited (that is, the number of usable exposure apparatuses is limited), the operation of the next process is not started. In FIG. 2, the operation corresponding to the number of lots (= T1 to T3) that can be processed by the exposure apparatus S3 is left as a reserve capacity in all the apparatuses on the line. This is assigned as an operation for processing the “lot other than the marker lot (marked with diagonal lines)” in the virtual lane 2 in FIG.
【0041】次に、図1のシステム動作を図4,図5を
参照して説明する。図4,図5はホスト装置31が実行
するスケジューリングの処理手順を示す。Next, the system operation of FIG. 1 will be described with reference to FIGS. 4 and 5 show the processing procedure of the scheduling executed by the host device 31.
【0042】(初期処理)オペレータはホスト装置31
のキーボードからシステム全体の初期データを入力する
(ステップS10,S11)。初期データとしては以下
のデータが用いられる。(Initial processing) The operator is the host device 31.
The initial data of the entire system is input from the keyboard (steps S10 and S11). The following data are used as the initial data.
【0043】装置データ: 種別、台数、稼動可能時間
帯、操作ができるオペレータ名、加工条件(請求項1の
発明の第1情報)、スケジュール作成対象の生産装置名
等 オペレータデータ: 人数、稼動時間帯等 被加工物データ: 加工手順、加工手順毎に用いる生産
装置の種別、加工条件、加工開始日、完成予定日(請求
項1の生産目標)、投入量(請求項1の第2情報) なお、スケジュール作成対象の生産装置名を入力するこ
とが請求項3の特定の生産装置を指示することに相当す
る。Equipment data: type, number of machines, operable time zone, name of operator who can operate, processing conditions (first information of the invention of claim 1), name of production equipment to be scheduled, etc. Operator data: number of people, operation time Workpiece data: processing procedure, type of production equipment used for each processing procedure, processing conditions, processing start date, scheduled completion date (production target of claim 1), input amount (second information of claim 1) It should be noted that inputting the production device name of the schedule creation target is equivalent to instructing the specific production device in claim 3.
【0044】説明を分かりやすくするため、以下の前提
を置く。すなわち、装置はAP−1(パタン形成装
置)、AP−2(パタン形成装置)、Ap−q(LSI
加工装置)の3台、被加工物であるLSIのロットがス
ケジューリング対象となるS1,S2,S3、ラインの
生産性を上げるために大量に流すM1,m1,m2,M
2,m3,m4の6ロット(但し、Mxはスケジュール
対象となるマーカロットを表現)とする。これらのLS
Iのロットは「パタン形成装置」、「LSI加工装
置」、「パタン形成装置」、「LSI加工装置」の順に
用いて4つの加工がなされる。ここに、パタン形成装置
は2台、LSI加工装置は1台、としている。このた
め、[パタン形成装置AP−1の全稼動とLSI加工装
置の7時から16時の稼動分]、[パタン形成装置AP
−2の全稼動とLSI加工装置の16時から24時の稼
動分]をそれぞれラインと見なす。前者のラインに特急
や急ぎのロットを、後者のラインにマーカロットを初め
とする大量生産ロットを流すことを計画する。なお、3
台の装置には各々2名のオペレータが付き、それぞれ7
時から16時、16時から24時までの交替勤務で装置
のオペレーションを実施する。In order to make the explanation easy to understand, the following assumptions are made. That is, the devices are AP-1 (pattern forming device), AP-2 (pattern forming device), Ap-q (LSI
Processing device), S1, S2, S3 which are the lots of the LSI, which is the workpiece, to be scheduled, and M1, m1, m2, M, which are supplied in large amounts to increase the productivity of the line.
There are 6 lots of 2, m3 and m4 (however, Mx represents a marker lot to be scheduled). These LS
The lot of I is subjected to four processes by using "pattern forming device", "LSI processing device", "pattern forming device", and "LSI processing device" in this order. Here, there are two pattern forming devices and one LSI processing device. Therefore, [the entire operation of the pattern forming apparatus AP-1 and the operation amount of the LSI processing apparatus from 7:00 to 16:00], [Pattern forming apparatus AP
-2 total operation and LSI processing equipment operation from 16:00 to 24:00] are regarded as lines. It is planned to run express or rush lots on the former line and mass production lots including marker lots on the latter line. 3
There are two operators on each machine, each with seven operators.
The operation of the device will be carried out in shift work from 16:00 to 14:00 and from 16:00 to 24:00.
【0045】このような特定装置のオペレーションにつ
いての初期データがホスト装置31に対して、ワークス
テーションまたはホスト装置31のキーボードから入力
されると、ホスト装置31は、まず、従来と同様の以下
の処理手順により指定された生産装置のスケジューリン
グを行う。すなわち、ホスト装置31はカットの割当
(ステップS12)、割当ロット数の確認(ステップS
13)、マーカロット数の確認(ステップS14)を試
行錯誤的に行う(ステップS12〜S14の間のループ
処理)。次にスケジュール対象期間の情報入力を受け付
けると(ステップS16)、ホスト装置31は、管理項
目の要素の組み合わせ数とスケジュール期間の順列組み
合わせで必要な計算機(ホスト装置)能力はシステムの
許容範囲であることを確認する(ステップS16)。こ
の確認処理で否定判定が得られた場合は、ステップS1
2へ戻り、ロットの割当てを再び行う。When the initial data on the operation of such a specific device is input to the host device 31 from the workstation or the keyboard of the host device 31, the host device 31 first performs the following processing similar to the conventional processing. The production equipment specified by the procedure is scheduled. That is, the host device 31 allocates cuts (step S12) and confirms the allocated lot number (step S12).
13), the number of marker lots is confirmed (step S14) by trial and error (loop processing between steps S12 and S14). Next, when the information input of the schedule target period is received (step S16), the host device 31 has a computer (host device) capacity required for the permutation combination of the number of combinations of elements of the management item and the schedule period within the allowable range of the system. It is confirmed (step S16). If a negative determination is obtained in this confirmation processing, step S1
Return to 2 and perform lot allocation again.
【0046】この確認処理で肯定判定が得られた場合
は、ホスト装置31はスケジューリング対象のロット群
を優先順位に応じて分割する。次にホスト装置31は分
割されたロット群のうち、優先順位の高いロットから順
次生産のスケジューリングを実施する(ステップS1
8)。When a positive determination is obtained in this confirmation processing, the host device 31 divides the scheduling target lot group according to the priority order. Next, the host device 31 sequentially performs production scheduling from the lot with the highest priority among the divided lots (step S1).
8).
【0047】初期データの設定時は生産が開始されてい
ないので、ロットの生産進捗状況は正常と、ステップS
19の進捗状況確認処理において判断され、マーカロッ
トを生産するレーンについての生産装置についてのスケ
ジューリングがホスト装置31によりステップS20,
S21において実行される。Since the production is not started when the initial data is set, the production progress of the lot is normal, and the step S
The host device 31 determines the scheduling of the production device for the lane for producing the marker lot, which is determined in the progress confirmation process of step S20.
It is executed in S21.
【0048】このようにして特定の個別生産装置のスケ
ジュールを作成すると、ホスト装置31は内蔵の表示装
置にスケジュールの作成結果を図6に示すように表示す
る。また、スケジュール作成結果はホスト装置31内の
記憶装置に一時記憶される。もし必要があれば、オペレ
ータの指示でホスト装置31はスケジュールの作成対象
となった装置に接続の端末(ワークステーション)にも
作成結果を送給する。When the schedule of the specific individual production apparatus is created in this manner, the host apparatus 31 displays the schedule creation result on the built-in display device as shown in FIG. The schedule creation result is temporarily stored in the storage device in the host device 31. If necessary, the host device 31 also sends the creation result to the terminal (workstation) connected to the device for which the schedule is created according to the operator's instruction.
【0049】(スケジュールの修正)生産が開始され、
たとえば1日を経過した時点でホスト装置31では、ス
ケジュールに変更がなければ手順をステップS22へと
進める。ここでホスト装置31は1日前にスケジュール
を組んだロットについての進捗状況を示す進捗情報たと
えば、ロットの生産個数(請求項1の第3情報)等をワ
ークステーションを介して上記ロットに対応の生産装置
から入力し、生産進捗状況が許容範囲にある(スケジュ
ール通り)か否かの判定を行う。この判定に用いるしき
い値は、内蔵のスケジュール作成結果に許容値を加えた
値を用いる。スケジュール通りの判定が得られた場合
は、1日後に再びホスト装置31はスケジュールを組ん
だ装置のロットの生産進捗状況の確認を行う。(Modification of schedule) Production is started,
For example, when one day has passed, the host device 31 advances the procedure to step S22 if there is no change in the schedule. Here, the host device 31 outputs progress information indicating the progress status of the lot scheduled for one day before, for example, the production quantity of the lot (third information in claim 1) or the like via the workstation to the production corresponding to the lot. It is input from the device and it is determined whether the production progress is within the allowable range (as scheduled). As the threshold value used for this determination, a value obtained by adding an allowable value to the built-in schedule creation result is used. When the determination according to the schedule is obtained, the host device 31 checks the production progress status of the lot of the scheduled device again one day later.
【0050】一方、生産進捗状況がスケジュール通りに
進行していない場合、ホスト装置31は、現在、稼動し
ているライン全ての生産装置から、生産しているロット
についてのスケジューリングのための情報、たとえば、
進捗情報、種類情報を、接続のワークステーションを介
して受け取る(ステップS22→S11)。On the other hand, when the production progress is not progressing according to the schedule, the host device 31 uses the information for scheduling the lot being produced from the production devices of all the currently operating lines, for example, the scheduling information. ,
Progress information and type information are received via the connected workstation (steps S22 → S11).
【0051】ホスト装置31は、受け取った情報および
予め内部記憶装置に格納してある、全体の装置関連情報
を用いて、進捗遅れが確認されたロットを正常に生産さ
せるための、すなわち生産目標に合致したシステム全体
のスケジュールを作成し、表示装置に表示する。またホ
スト装置は作成したスケジュールの中の、部分的に作成
されたスケジュールを新たに作成されたスケジュールの
中の対応スケジュールに更新する(ステップS12〜S
21)。The host device 31 uses the received information and the entire device-related information stored in the internal storage device in advance to normally produce the lot of which progress delay has been confirmed, that is, the production target. Create a schedule for the entire system that matches and display it on the display device. Further, the host device updates the partially created schedule in the created schedule to the corresponding schedule in the newly created schedule (steps S12 to S12).
21).
【0052】図6の例では特急を要するロットS1〜S
3の装置AP−1の生産の遅れがホスト装置31におい
て検出されると、たとえばロットS1〜S3の一部の生
産が同種の生産装置AP−2に割当てられ、生産装置A
P−1,AP−2の生産結果を用いる生産装置AP−P
の生産スケジュールが組み変えられると共に新たに生産
装置AP−Pと同種の生産装置にロットS1〜S3が割
当てられる。In the example of FIG. 6, lots S1 to S which require an express train
When the production delay of the device AP-1 of No. 3 is detected by the host device 31, for example, a part of the production of the lots S1 to S3 is assigned to the production device AP-2 of the same type, and the production device A-1
Production device AP-P using the production results of P-1 and AP-2
The production schedule is changed, and lots S1 to S3 are newly assigned to the same production apparatus as the production apparatus AP-P.
【0053】このためのスケジューリングの手法には次
のような手法を用いることができる。The following method can be used as a scheduling method for this purpose.
【0054】(1)従来から知られている全体システム
のスケジュールプログラムとやはり従来からしられてい
る個別装置毎のスケジュールプログラムとを選択使用す
る。なお、スケジュールプログラムは演算式、論理判別
式等によりスケジュール規則が記載されており、スケジ
ュール規則に従って、ホスト装置31は入力情報からス
ケジュールを作成する。(1) A conventionally known schedule program for the entire system and a conventionally known schedule program for each individual device are selectively used. The schedule program describes a schedule rule by an arithmetic expression, a logical discriminant expression, and the like, and the host device 31 creates a schedule from input information according to the schedule rule.
【0055】(2)従来から知られている全体システム
のスケジュールプログラムを使用するが、個別装置のス
ケジュールを作成する場合は、他の装置は実際には稼動
していてもホスト装置31の処理上では、他の装置は停
止しているものとして取り扱い特定の個別装置のみのス
ケジュールを作成する。(2) Although a conventionally known schedule program for the entire system is used, when a schedule for an individual device is created, even if other devices are actually operating, they are processed by the host device 31. Then, other devices are treated as being stopped, and a schedule for only a specific individual device is created.
【0056】このような処理をホスト装置31の中央演
算処理装置(CPU)が実行することで、個別、システ
ム全体の生産スケジュールを作成、修正でき、この場合
の中央演算処理装置が請求項1の情報処理手段として動
作する。By executing such processing by the central processing unit (CPU) of the host device 31, the production schedule of the whole system can be created and modified individually. In this case, the central processing unit of claim 1 It operates as an information processing means.
【0057】また、ステップS22の進捗状況判定処理
を行うときの上記中央演算処理装置が請求項1の判定手
段として動作する。Further, the central processing unit at the time of performing the progress situation determination processing of step S22 operates as the determination means of claim 1.
【0058】(スケジュールの変更)ロットの生産が正
常に進行していても装置の故障が発生した場合のよう
に、生産の遅れがホスト装置31において検出される前
にスケジュールの変更を要する場合がある。この場合
は、オペレータは、図4,図5の制御手順の起動をホス
ト装置31に指示し、スケジュールの組み変えをホスト
装置31に実行させることができる。(Change of Schedule) There is a case where the schedule needs to be changed before the production delay is detected in the host device 31, as in the case where the device failure occurs even if the production of the lot proceeds normally. is there. In this case, the operator can instruct the host device 31 to activate the control procedure shown in FIGS. 4 and 5, and cause the host device 31 to change the schedule.
【0059】この場合、故障した装置についての生産ス
ケジュールを作成して場合は、その生産スケジュールを
用いることでユーザの入力操作が大幅に簡略化される。
この場合は、図6の例ではオペレータは、たとえば装置
AP−1の故障発生の旨の情報をキーボード(請求項2
の指示手段)から入力する。ホスト装置31ではこの情
報の入力に応じて、装置AP−1と同種の装置を内部記
憶の装置情報を基に検索し、スケジュール作成対象の装
置をたとえば装置AP−2に設定する。また、次に、ホ
スト装置31は装置AP−1のスケジュールを内部記憶
装置から読出し、装置AP−2用のスケジュール記憶領
域に複写(書き込み)することで装置AP−2のスケジ
ュールを作成する。この複写処理はホスト装置31内の
中央演算処理により実行され、このときの中央演算処理
装置が請求項2の情報処理手段として動作する。In this case, when a production schedule for a defective device is created, the user's input operation is greatly simplified by using the production schedule.
In this case, in the example of FIG. 6, the operator uses the keyboard (claim 2
Input from (instruction means). In response to the input of this information, the host device 31 searches for a device of the same type as the device AP-1 based on the device information in the internal storage, and sets the device to be scheduled as device AP-2, for example. Next, the host device 31 creates the schedule of the device AP-2 by reading the schedule of the device AP-1 from the internal storage device and copying (writing) it to the schedule storage area for the device AP-2. This copying process is executed by the central processing unit in the host device 31, and the central processing unit at this time operates as the information processing means of claim 2.
【0060】生産装置の故障に限らず、現在、スケジュ
ールを作成した装置と同種の生産装置についてのスケジ
ュールの作成および生産の監視(モニタ)を行いたい場
合は、ユーザは作成したスケジュール情報のコピーを、
およびコピー情報に対する修正情報をホスト装置31に
指示し、ホスト装置31がコピー情報と修正情報に基づ
き新たな生産装置のスケジュールを作成するようにして
もよい。このことによりユーザの指示入力操作が簡略化
されるだけでなく、ホスト装置31側でも図5のスケジ
ューリング処理プログラムを用いた新たなスケジューリ
ング処理を実行する必要がないので、スケジューリング
処理時間が短縮化される。If the user wants to create a schedule and monitor production of a production device of the same type as the device that has created the schedule, not only when the production device is out of order, the user should copy the created schedule information. ,
Alternatively, the host device 31 may be instructed to the correction information for the copy information, and the host device 31 may create a schedule for a new production device based on the copy information and the correction information. This not only simplifies the instruction input operation by the user, but also the host device 31 side does not need to execute a new scheduling process using the scheduling process program of FIG. 5, so that the scheduling process time is shortened. It
【0061】以上、述べたことをより高度に行う二、三
の事例について触れる。まず、ライン内の特定レーンの
ロットの進捗は、ラインに配置された端末(ワークステ
ーション)から処理を開始/終了する工程を入力するこ
とでシステムに認識させることができた。また、ロット
の進捗を入力する方法として、ロットに添付したバーコ
ードを読み取り、ワークステーション上に優れた工程を
いわゆるマウスでクリックしてシステムに入力するバー
コードシステムを用いたが、ロット加工の工程表を予め
記録したいわゆるICカードまたは磁気カードまたは光
学的記録カードまたはこれらの複合したものを用いてシ
ステムへのデータ入力を行うこともできる。例えば、そ
のカードが添付されるべきロットの名前と工程表とを記
録したICカード(通常、トラベラーと称する)がロッ
トに添付された状態で装置の側に近づくと、ICカード
から発射されたマイクロ波信号をラインの管理・制御シ
ステム(マイクロ波受信部が必要)が受け取り、所定の
工程開始を指示したり、ロットの加工進捗の早遅を判断
してシステム内の加工優先度を変更する、等の運用が可
能である。A few examples of doing the above to a higher degree will be touched upon. First, the progress of a lot in a specific lane in a line could be recognized by the system by inputting a process starting / ending process from a terminal (workstation) arranged in the line. In addition, as a method of inputting the lot progress, we used a bar code system that reads the barcode attached to the lot and clicks the excellent process on the workstation with a so-called mouse to input to the system. It is also possible to input data to the system using a so-called IC card or magnetic card or optical recording card in which a table is recorded in advance or a combination thereof. For example, when an IC card (usually referred to as a traveler) recording the name of a lot to which the card should be attached and a process table is attached to the lot and approaches the device side, a micro card emitted from the IC card is emitted. The line management / control system (requires a microwave receiver) receives the wave signal, gives instructions to start a predetermined process, and determines the processing progress of the lot early or late, and changes the processing priority in the system. Etc. can be operated.
【0062】別の事例においては、ライン内の主要な装
置の稼動を管理・制御するスケジューラ搭載のワークス
テーションと主要な装置とを電気的に接続(例えば、R
S232CケーブルやEthernetケーブルを利
用)して一体化したシステムを構築することが可能であ
り、実際、ラインにおいてはこれを試行した。このよう
な事例においては、装置に組み込まれた制御コンピュー
タから装置の稼動データやロットの加工進捗度合を先の
ケーブルを介して直接ラインの管理・制御用コンピュー
タに送り込むことが可能である。このメリットとして
は、スケジューリングに必要なデータの大半を迅速に、
正確にライン管理・制御コンピュータに入力することが
可能であり、ラインの次のスケジューリングを迅速に、
かつ正確に行うことができる。In another example, a workstation equipped with a scheduler for managing and controlling the operation of the main device in the line is electrically connected to the main device (for example, R
It is possible to build an integrated system by using S232C cable or Ethernet cable), and actually tried this in the line. In such a case, it is possible to send the operation data of the device and the processing progress of the lot directly from the control computer incorporated in the device to the line management / control computer via the above cable. The advantage is that most of the data needed for scheduling can be quickly
It is possible to input accurately to the line management and control computer, and to schedule the next scheduling of the line quickly,
And it can be done accurately.
【0063】ロットの進捗度が当初の目標管理線から外
れる(た)場合は、装置や人の稼動に関するレーン間の
占有割合を変更することとなる。特定レーンのロットが
遅れていたら、他のレーンに割当てられた装置や人の稼
動を特定レーンに振り分け、逆に予定より進んでいた
ら、他のレーンに特定レーンの稼動を割り振ればよい。
これらのことは、本発明のアルゴリズムを具現化する自
動スケジューラとトラベラーとが一体となったシステム
では容易に達成される。When the degree of progress of the lot deviates from the initial target control line, the occupation ratio between the lanes relating to the operation of the apparatus and the person is changed. If the lot of the specific lane is delayed, the operation of the device or the person assigned to the other lane may be distributed to the specific lane. Conversely, if the lot is ahead of the schedule, the operation of the specific lane may be allocated to the other lane.
These are easily achieved in a system in which an automatic scheduler embodying the algorithm of the present invention and a traveler are integrated.
【0064】以上述べたことでは、この種の手法やシス
テム化が最も進んだLSI生産ラインを例に取り上げた
が、本発明の適用対象はこれに限定されるものではな
い。例えば、冒頭に述べたプログラムに関しては、上記
の工程をプログラマーによるプログラミング作業、LS
I加工装置をプログラミングに用いる計算機(コンピュ
ータ)、検査をデバッグ等と読み変えれば全く同様に適
用できることは自明の理である。In the above description, the LSI production line in which this kind of method and systemization is most advanced has been taken as an example, but the application target of the present invention is not limited to this. For example, for the program described at the beginning, the above steps are performed by the programmer for programming work, LS
It is self-evident that if the computer (computer) that uses the I machining device for programming and the inspection are read as "debugging", they can be applied in exactly the same way.
【0065】[0065]
【発明の効果】以上、説明したように、請求項1の発明
では、生産スケジュールの自動修正が可能となるので、
オペレータはその都度スケジュールの作成処理を実行す
ることはない。As described above, according to the invention of claim 1, since the production schedule can be automatically corrected,
The operator does not execute the schedule creation process each time.
【0066】請求項2の発明では、スケジューラに作成
済の生産スケジュールの複写機能を持たせたので、スケ
ジューラは新規に装置情報を基にスケジューリングを行
う必要はなく、スケジュール作成時間が短縮される。According to the second aspect of the present invention, since the scheduler has a function of copying the produced production schedule, the scheduler does not need to newly perform the scheduling based on the device information, and the schedule producing time can be shortened.
【0067】請求項3の発明は、システム全体のモニタ
に代り特定の生産装置により行うので、スケジュール作
成のためのオペレータが入力する情報量が大幅に減少す
る。According to the third aspect of the invention, since the specific production device is used instead of the monitor of the entire system, the amount of information input by the operator for creating the schedule is greatly reduced.
【図1】本発明実施例のシステム構成を示すブロック図
である。FIG. 1 is a block diagram showing a system configuration of an embodiment of the present invention.
【図2】本発明実施例の生産内容を示す説明図である。FIG. 2 is an explanatory diagram showing the production contents of the embodiment of the present invention.
【図3】本発明実施例の生産内容を示す説明図である。FIG. 3 is an explanatory diagram showing the production contents of the embodiment of the present invention.
【図4】図1のホスト装置31内の中央演算処理装置
(CPU)が実行する処理手順を示すフローチャートで
ある。4 is a flowchart showing a processing procedure executed by a central processing unit (CPU) in the host device 31 of FIG.
【図5】図1のホスト装置31内の中央演算処理装置
(CPU)が実行する処理手順を示すフローチャートで
ある。5 is a flowchart showing a processing procedure executed by a central processing unit (CPU) in the host device 31 of FIG.
【図6】作成スケジュールの一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of a creation schedule.
【図7】生産工程を示す説明図である。FIG. 7 is an explanatory diagram showing a production process.
【図8】生産計画の内容を示す説明図である。FIG. 8 is an explanatory diagram showing the contents of a production plan.
【図9】生産管理手法の特徴を示す説明図である。FIG. 9 is an explanatory diagram showing characteristics of a production management method.
10 生産装置 21〜23 ワークステーション(端末) 31 ホスト装置 10 Production Equipment 21-23 Workstation (Terminal) 31 Host Equipment
Claims (3)
力を示す第1情報および前記生産装置の生産処理の対象
となる被処理体の状態量を示す第2情報をスケジューラ
に入力し、前記スケジューラが、前記第1情報および前
記第2情報に基づき、前記生産装置の生産スケジュール
を作成する生産管理システムにおいて、 前記スケジューラは、 前記生産装置の生産の進捗状況を示す第3情報を入力す
る入力手段と、 当該入力された第3情報の示す進捗状況が作成された前
記生産スケジュールの許容範囲に有るか否かを判定する
判定手段と、 該判定手段の判定結果が否定判定となった場合には、予
め定めた生産目標を達成するように、作成された前記生
産スケジュールの中の以後のスケジュールを、修正する
情報処理手段とを具えたことを特徴とする生産管理シス
テム。1. A scheduler, wherein first information indicating a production capacity of a production apparatus and second information indicating a state quantity of an object to be processed by the production apparatus are input to the scheduler, and the scheduler is input. However, in the production management system that creates the production schedule of the production apparatus based on the first information and the second information, the scheduler inputs the third information indicating the progress of production of the production apparatus. And a judgment means for judging whether or not the progress status indicated by the inputted third information is within the allowable range of the produced production schedule, and when the judgment result of the judgment means is a negative judgment, , And an information processing means for modifying a subsequent schedule in the produced production schedule so as to achieve a predetermined production target. Production management system that.
ールを、新たな生産装置のスケジュールとして指示する
手段と、 当該指示されたスケジュールを複写することにより前記
新たな生産装置の生産スケジュールを作成する情報処理
手段とを具えたことを特徴とする生産管理システム。2. The scheduler includes means for instructing a specific schedule in the created production schedule as a schedule of a new production apparatus, and the new production apparatus by copying the instructed schedule. And a data processing means for creating a production schedule of the production management system.
の生産能力を示す第1情報および前記生産装置の生産処
理の対象となる被処理体の状態量を示す第2情報をスケ
ジューラに入力し、該スケジューラが前記第1情報およ
び前記第2情報に基づき、前記生産システム全体の生産
スケジュールを作成する生産管理方法において、 特定の生産装置を指示し、 当該指示された生産装置単独の生産スケジュールを前記
スケジューラにより作成し、 前記指示された生産装置の生産進捗状況を示す進捗情報
を前記スケジューラに入力し、 前記スケジューラは、当該入力された進捗情報の示す進
捗状況が前記単独の生産スケジュールの許容範囲内にあ
るか否かを判定し、 否定判定が得られた場合は、前記スケジューラは前記生
産システム全体の生産スケジュールを作成することを特
徴とする生産管理方法。3. The scheduler is input with first information indicating a production capacity of each of the production apparatuses that constitute the production system and second information indicating a state quantity of a target object to be processed by the production apparatus. In the production management method, wherein the scheduler creates a production schedule of the entire production system based on the first information and the second information, a specific production device is instructed, and the production schedule of the instructed production device alone is set. Created by the scheduler, input progress information indicating the production progress status of the instructed production device to the scheduler, and the scheduler indicates that the progress status indicated by the input progress information is within the allowable range of the single production schedule. If a negative determination is obtained, the scheduler determines the production schedule of the entire production system. Production management method is characterized in that to create a Yuru.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11915192A JPH05314144A (en) | 1992-05-12 | 1992-05-12 | Production management system and method |
| US08/058,175 US5442561A (en) | 1992-05-12 | 1993-05-10 | Production management system and its application method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11915192A JPH05314144A (en) | 1992-05-12 | 1992-05-12 | Production management system and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05314144A true JPH05314144A (en) | 1993-11-26 |
Family
ID=14754185
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11915192A Pending JPH05314144A (en) | 1992-05-12 | 1992-05-12 | Production management system and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05314144A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998010890A1 (en) * | 1996-09-12 | 1998-03-19 | Amada Company, Limited | Machine tool control system |
-
1992
- 1992-05-12 JP JP11915192A patent/JPH05314144A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998010890A1 (en) * | 1996-09-12 | 1998-03-19 | Amada Company, Limited | Machine tool control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Johri | Practical issues in scheduling and dispatching in semiconductor wafer fabrication | |
| US5442561A (en) | Production management system and its application method | |
| KR100341145B1 (en) | Method and apparatus for forming a production plan | |
| Yu et al. | Scheduling of unrelated parallel machines: an application to PWB manufacturing | |
| JP3717967B2 (en) | Apparatus and method for controlling and scheduling process machines | |
| JP4722479B2 (en) | Specialization of active software agents in automated manufacturing environments | |
| JPH09153090A (en) | Processing process production planning method and device | |
| US8165704B2 (en) | Method of release and product flow management for a manufacturing facility | |
| TWI240854B (en) | System and method for managing a production line having time constrains and computer-readable medium thereof, dispatch method of overlapping time constrains, and semiconductor product and manufacturing method thereof | |
| US6535773B1 (en) | Device and method for calculating required quantity of material | |
| Yoon et al. | A multiagent-based decision-making system for semiconductor wafer fabrication with hard temporal constraints | |
| US6353769B1 (en) | Method for allocating lot priority by ranking lots as a function of budget queue time in a manufacturing control system | |
| US7623936B1 (en) | Determining scheduling priority using queue time optimization | |
| Tyan et al. | Development of a state-dependent dispatch rule using theory of constraints in near-real-world wafer fabrication | |
| Atherton et al. | Signature analysis: Simulation of inventory, cycle time, and throughput trade-offs in wafer fabrication | |
| US20040193291A1 (en) | Production management method using delivery date prediction | |
| US20050250226A1 (en) | Method for generating work-in-process schedules | |
| Lendermann et al. | Scheduling and simulation in wafer fabs: competitors, independent players or amplifiers? | |
| JPH05314144A (en) | Production management system and method | |
| JPH1050571A (en) | Method and device for controlling production | |
| Pierce et al. | Dynamic dispatch and graphical monitoring system | |
| Qiu et al. | Design and implementation of virtual production lines for discrete automated manufacturing systems | |
| JP2005208891A (en) | Control apparatus and processing system | |
| US12451381B2 (en) | Scheduling multiple production steps under Q-time constraints in semiconductor manufacturing | |
| JPH06119352A (en) | Production management method, system and scheduler |