JPH10125568A - Control equipment for semiconductor manufacturing equipment - Google Patents

Control equipment for semiconductor manufacturing equipment

Info

Publication number
JPH10125568A
JPH10125568A JP27515196A JP27515196A JPH10125568A JP H10125568 A JPH10125568 A JP H10125568A JP 27515196 A JP27515196 A JP 27515196A JP 27515196 A JP27515196 A JP 27515196A JP H10125568 A JPH10125568 A JP H10125568A
Authority
JP
Japan
Prior art keywords
time
data
state
semiconductor manufacturing
unit
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.)
Granted
Application number
JP27515196A
Other languages
Japanese (ja)
Other versions
JP4024888B2 (en
JPH10125568A5 (en
Inventor
Kosuke Tanaka
康資 田中
Toshimitsu Urabe
俊光 浦辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kokusai Denki Electric Inc
Original Assignee
Kokusai Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kokusai Electric Co Ltd filed Critical Kokusai Electric Co Ltd
Priority to JP27515196A priority Critical patent/JP4024888B2/en
Publication of JPH10125568A publication Critical patent/JPH10125568A/en
Publication of JPH10125568A5 publication Critical patent/JPH10125568A5/ja
Application granted granted Critical
Publication of JP4024888B2 publication Critical patent/JP4024888B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)

Abstract

(57)【要約】 【課題】 従来はSEMIのE−10に示された指標を
計算するために必要なデータを計測値としてディスプレ
イ等に出力し、指標はユーザが手計算によって求めてい
たが、本発明では、計測値をもとにして自動的に計算を
行うことができる半導体製造装置の制御装置を提供す
る。 【解決手段】 半導体製造装置3から装置制御部2を介
して受信した装置の状態を制御装置1の装置データ収集
部11が監視し、各状態に滞在した時間を計測し、故障
発生又は装置ダウン発生を受信すると、それらの回数を
カウントして装置データ・入力データ格納メモリ19に
格納し、画面制御部14がSEMIのE−10に示され
た指標を計算し、画面表示・入力部15がスクリーン4
に指標を表示する半導体製造装置の制御装置である。
(57) [Summary] [PROBLEMS] Conventionally, data necessary for calculating an index shown in E-10 of SEMI is output as a measured value to a display or the like, and the index is manually calculated by a user. According to the present invention, there is provided a control device for a semiconductor manufacturing apparatus capable of automatically performing calculations based on measured values. SOLUTION: A device data collection unit 11 of a control device 1 monitors a state of a device received from a semiconductor manufacturing device 3 via a device control unit 2, measures a time spent in each state, and detects a failure occurrence or a device down. When the occurrence is received, the number of times is counted and stored in the device data / input data storage memory 19, the screen control unit 14 calculates the index shown in E-10 of SEMI, and the screen display / input unit 15 Screen 4
Is a control device of the semiconductor manufacturing apparatus which displays an index.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、半導体製造装置の
性能データを測定する測定器を有する半導体製造装置の
制御装置に係り、特にSEMI(半導体製造装置及び材
料に関する国際規格)のE−10(装置の信頼性、利用
性、整備性の定義と測定におけるガイドライン)に基づ
く装置の性能を示す指標を自動的に出力できる半導体製
造装置の制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control apparatus for a semiconductor manufacturing apparatus having a measuring device for measuring performance data of the semiconductor manufacturing apparatus, and more particularly to E-10 (SEMI (International Standard for Semiconductor Manufacturing Equipment and Materials)). The present invention relates to a control device for a semiconductor manufacturing apparatus that can automatically output an index indicating the performance of the apparatus based on the definition and guidelines for measurement of the reliability, usability, and maintainability of the apparatus.

【0002】[0002]

【従来の技術】半導体製造装置には、生産開始と、その
終了と、故障発生等とを報告する機構が設けられてお
り、制御装置がこの報告を受信して、記録している。ま
た、制御装置には、時刻を記録するために、タイマが設
けられており、生産開始時刻、生産終了時刻、故障発生
時刻等を記録して、ディスプレイ等に出力している。こ
こで、生産時間とは、装置が測定されている時間(総時
間)から装置が故障のために停止している時間の合計を
差し引いたものであり、装置サイクルとは、ウエハのロ
ードの有無に関わらず製造装置システム又はサブシステ
ムの加工、製造及びテスト段階を含めた完全な稼働シー
ケンスをいう。
2. Description of the Related Art A semiconductor manufacturing apparatus is provided with a mechanism for reporting the start of production, the end of production, the occurrence of a failure, etc., and a control device receives and records this report. Further, the control device is provided with a timer for recording the time, and records a production start time, a production end time, a failure occurrence time, and the like, and outputs them to a display or the like. Here, the production time is obtained by subtracting the total time during which the apparatus is stopped due to a failure from the time during which the apparatus is measured (total time), and the apparatus cycle is the presence or absence of a wafer load. Regardless of the manufacturing equipment system or subsystem, it refers to the complete operation sequence including the processing, manufacturing, and test stages.

【0003】一方、SEMIのE−10では、半導体製
造装置の装置性能を示す指標として、平均故障間隔内生
産時間(MTBF)と、平均故障間隔内装置サイクル
(MCBF)と、平均修理時間(MTTR)と、平均修
理オフライン時間(MTOL)と、装置稼働利用性と、
装置総合利用性とを定めている。ここで、MTBFと
は、生産時間を故障回数で割ったものであり、MCBF
とは、装置サイクルを故障回数で割ったものであり、M
TTRとは、全修理時間を故障回数で割ったものであ
り、MTOLとは、装置ダウンタイムの総和をダウンタ
イム発生回数で割ったものであり、装置稼働利用性と
は、稼働時間に対する生産時間の比を百分率で表したも
のであり、装置総合利用性とは、総時間に対する生産時
間の比を百分率で表したものである。
On the other hand, in SEMI E-10, the production time within mean time between failures (MTBF), the equipment cycle within mean time between failures (MCBF), and the average repair time (MTTR) ), Mean repair offline time (MTOL), equipment operational availability,
It defines the total usability of the equipment. Here, MTBF is a value obtained by dividing the production time by the number of failures.
Is the equipment cycle divided by the number of failures, and M
TTR is the total repair time divided by the number of failures, MTOL is the sum of the equipment downtime divided by the number of downtime occurrences, and the equipment operation availability is the production time relative to the operation time. Is expressed as a percentage, and the total apparatus utilization is the percentage of the production time to the total time expressed as a percentage.

【0004】従来の半導体製造装置の制御装置について
図面を参照しながら説明する。従来の半導体製造装置の
制御装置は、図14に示すように複数の半導体製造装置
をLAN(Local Area Network)を介して制御するよう
なものである。図14は、従来の半導体製造システムの
概略を表す説明図である。従来の半導体製造システム
は、ユーザからの入力を受け付けて半導体製造装置を制
御する情報をLANに出力し、LANを介して受信した
半導体製造装置の測定情報をディスプレイ等に表示する
制御装置1′と、半導体製造装置から測定情報を受信し
てLANを介して制御装置1′に送信し、また、LAN
を介して制御装置1′から受信した制御情報を半導体製
造装置に送信するターミナルサーバである装置制御部2
とから構成されている。
A conventional control device for a semiconductor manufacturing apparatus will be described with reference to the drawings. As shown in FIG. 14, a conventional control apparatus for a semiconductor manufacturing apparatus controls a plurality of semiconductor manufacturing apparatuses via a LAN (Local Area Network). FIG. 14 is an explanatory diagram schematically showing a conventional semiconductor manufacturing system. A conventional semiconductor manufacturing system includes a control device 1 ′ that receives information from a user, outputs information for controlling the semiconductor manufacturing device to a LAN, and displays measurement information of the semiconductor manufacturing device received via the LAN on a display or the like. Receiving the measurement information from the semiconductor manufacturing apparatus and transmitting the measurement information to the control device 1 'via the LAN;
Device control unit 2, which is a terminal server for transmitting control information received from control device 1 'to semiconductor manufacturing device through
It is composed of

【0005】従来は、ユーザが制御装置1′のディスプ
レイに出力される測定情報をもとにして、MTBF等の
値を計算によって求めていた。例えば、MTBFの計算
では、ディスプレイ表示されている生産時間を別に記録
された故障回数でわり算して求めていた。
Conventionally, the user has calculated the value of MTBF or the like based on the measurement information output to the display of the control device 1 '. For example, in the calculation of the MTBF, the production time displayed on the display is divided by the number of failures recorded separately.

【0006】[0006]

【発明が解決しようとする課題】しかしながら、上記従
来の半導体製造装置の制御装置では、SEMIのE−1
0に示された指標を自動的に計算することができず、記
録の誤り等による計算の誤りが起こりやすいという問題
点があった。
However, in the above-described conventional control apparatus for a semiconductor manufacturing apparatus, the SEMI E-1
The index indicated by 0 cannot be calculated automatically, and there is a problem that a calculation error due to a recording error or the like is likely to occur.

【0007】本発明は上記実情に鑑みて為されたもの
で、自動的にSEMIのE−10に示された指標を計算
することができる半導体製造装置の制御装置を提供する
ことを目的とする。
The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a control apparatus for a semiconductor manufacturing apparatus capable of automatically calculating an index indicated in SEMI E-10. .

【0008】[0008]

【課題を解決するための手段】上記従来例の問題点を解
決するための請求項1記載の発明は、日時を計時するタ
イマ管理部と、半導体製造装置から送信される装置の情
報を、装置が半導体を生産していることを示す「生産時
間」か、生産をしていない「非計画時間」か、装置が故
障中又は停止中であることを示す「ダウンタイム」かに
分別し、1日ごとに装置がそれぞれの状態にある時間を
前記タイマ管理部から入力される日時を利用して計時
し、故障が起きた回数と装置がダウンした回数とをカウ
ントする装置データ収集部と、前記計時された時間と、
カウントされた回数とを格納する装置データ・入力デー
タ格納メモリと、前記装置データ・入力データ格納メモ
リに格納されている情報を用いて、半導体製造装置及び
材料に関する国際規格の装置の信頼性、利用性、整備性
の定義と測定におけるガイドラインに掲げられた各数値
を計算によって求める画面制御部と、前記計算された各
数値をスクリーンに表示する画面表示・入力部を有する
ことを特徴としている。
According to the first aspect of the present invention, there is provided a timer management unit for measuring the date and time, and information of the apparatus transmitted from the semiconductor manufacturing apparatus is stored in the apparatus. Is classified into “production time” indicating that the semiconductor is producing semiconductors, “unplanned time” during which production is not performed, and “downtime” indicating that the device is malfunctioning or stopped. A device data collection unit that measures the time that the device is in each state for each day using the date and time input from the timer management unit, and counts the number of times a failure has occurred and the number of times the device has gone down, The time measured,
A device data / input data storage memory for storing the number of times counted, and information stored in the device data / input data storage memory, using the reliability and utilization of an international standard device for semiconductor manufacturing devices and materials. It is characterized by having a screen control unit that calculates each numerical value listed in the guidelines for the definition and measurement of maintainability and maintainability by calculation, and a screen display / input unit that displays each of the calculated numerical values on a screen.

【0009】[0009]

【発明の実施の形態】本発明の実施の形態を図面を参照
しながら説明する。本発明に係る半導体製造装置の制御
装置(本装置)は、従来の半導体製造装置の制御装置に
置き換えられ、受信した測定情報を記録し、それをもと
にしてSEMIのE−10に示された指標を自動的に計
算するものである。本装置を図1を使って説明する。図
1は本装置の構成ブロック図である。
Embodiments of the present invention will be described with reference to the drawings. The control device (the present device) of the semiconductor manufacturing apparatus according to the present invention is replaced with the control device of the conventional semiconductor manufacturing apparatus, records the received measurement information, and based on the recorded measurement information, is shown in SEMI E-10. The calculated index is calculated automatically. This apparatus will be described with reference to FIG. FIG. 1 is a block diagram showing the configuration of the present apparatus.

【0010】本装置は、図1に示すように、装置データ
収集部11と、システム管理部12と、共有メモリ13
と、画面制御部14と、画面表示・入力部15と、タイ
マ管理部16と、装置通信部17と、メモリ18と、装
置データ・入力データ格納メモリ19とから構成されて
いる。また、本実施の形態に係る制御装置1は、タッチ
パネルのような、キーパッドとディスプレイ装置を備え
たスクリーン4と、LANを介して、装置制御部2と接
続されており、さらに、装置制御部2は複数の半導体製
造装置3に接続されている。
As shown in FIG. 1, the present apparatus has a device data collection unit 11, a system management unit 12, a shared memory 13
, A screen control unit 14, a screen display / input unit 15, a timer management unit 16, a device communication unit 17, a memory 18, and a device data / input data storage memory 19. Further, the control device 1 according to the present embodiment is connected to the screen 4 having a keypad and a display device, such as a touch panel, and the device control unit 2 via a LAN. 2 is connected to a plurality of semiconductor manufacturing apparatuses 3.

【0011】以下の説明において、ダウンタイムとは、
製造装置が計画された機能を果たせない状態にある時間
のことであり、レシピとは、製品となる材料(シリコン
ウエハ等)の処理条件のことである。また、装置モード
とは、初期状態に復帰する状態を示す「RESET」
と、生産準備状態に移行する状態を示す「GO_STA
NDBY」と、生産準備状態にあることを示す「STA
NDBY」と、生産状態にあることを示す「RUN」
と、生産終了状態に移行する状態を示す「GO_EN
D」と、生産終了状態を示す「END」と、故障等人の
介入を必要とする状態を示す「MANUAL」と、生産
の一時停止等生産準備状態にあることを示す「IDO
L」と、装置の電源が切れている等装置がダウン状態に
あることを示す「装置ダウン」のどれかの状態をいう。
In the following description, downtime means
This is the time during which the manufacturing apparatus cannot perform its planned function, and the recipe is the processing condition of a material (eg, a silicon wafer) to be a product. The device mode is “RESET” indicating a state in which the apparatus returns to the initial state.
"GO_STA" indicating the state of shifting to the production preparation state.
NDBY "and" STA indicating that it is in a production ready state.
"NDBY" and "RUN" indicating that it is in a production state
And “GO_EN” indicating a state of shifting to a production end state.
"D", "END" indicating a production end state, "MANUAL" indicating a state requiring human intervention such as a failure, and "IDO" indicating a production preparation state such as temporary suspension of production.
"L" and any one of "device down" indicating that the device is down, such as the device being turned off.

【0012】装置ステートとは、半導体製造装置が「生
産時間」か、「エンジニアリング時間」か、「準備時
間」か、「非計画時間」かを示すものである。そして、
「ステート更新処理」とは、最新ステートの入力を受け
て、装置データ及び入力データ格納メモリ19の「制御
レコード」の最新ステートに入力された最新ステート
を、最新ステート変化日時に現在の日時をそれぞれ格納
し、メモリ18の「最新装置データ」の最新装置ステー
トにも入力された最新ステートを格納する処理を示すも
のである。そして、「計時処理」とは、装置データ及び
入力データ格納メモリ19の「制御レコード」の最新ス
テート変化日時を参照し、現在の日時との差を求めて、
「データレコード」の該当するステートの合計時間に加
算して格納する処理を示すものである。
The device state indicates whether the semiconductor manufacturing device is "production time", "engineering time", "preparation time", or "unplanned time". And
The “state update processing” means that the latest state input to the latest state of the “control record” of the device data and the input data storage memory 19 is received, and the current date and time are set to the latest state change date and time, respectively. This processing is to store the latest state that has been input and also stored in the latest apparatus state of “latest apparatus data” in the memory 18. Then, the “timekeeping process” refers to the latest state change date and time of the “control record” of the device data and the input data storage memory 19, obtains a difference from the current date and time,
It shows a process of adding to the total time of the corresponding state of the “data record” and storing it.

【0013】次に、各部を具体的に説明する。装置通信
部17は、図2に示すように、LANを介して装置制御
部2から受信したデータの種類を判別して、それが、S
EMIのE−10に示された指標を計算するために必要
なデータならば、装置データ収集部11にそのデータを
受け渡すものである。図2は、装置通信部17の動作を
表すフローチャート図である。
Next, each part will be described in detail. The device communication unit 17 determines the type of data received from the device control unit 2 via the LAN as shown in FIG.
If the data is necessary to calculate the index shown in E-10 of EMI, the data is passed to the device data collection unit 11. FIG. 2 is a flowchart illustrating the operation of the device communication unit 17.

【0014】具体的には、装置通信部17は、装置から
のデータの受信を待って待機し(101)、装置からの
データを受信すると、共有メモリ13に受信したデータ
を格納する(102)。そして、その受信データがSE
MIのE−10に示された指標を計算するために必要な
データであるかどうかを判別し(103)、それが必要
なデータならば、その受信データをメイルに編集して
(104)、装置データ収集部11に送信する(10
5)。そして、装置からのデータの受信待機に戻る。ま
た、処理103において、受信したデータが指標を計算
するために必要なデータでないならば、装置からのデー
タの受信待機に戻るものである。尚、装置から装置通信
部17に送信されるデータは、ヘッダ等の情報によっ
て、そのデータが何を表すものなのかが分かるようにな
っている。
More specifically, the device communication unit 17 waits for reception of data from the device (101), and upon receiving data from the device, stores the received data in the shared memory 13 (102). . And the received data is SE
It is determined whether or not the data is necessary to calculate the index shown in MI E-10 (103). If the data is necessary, the received data is edited into a mail (104), The data is transmitted to the device data collection unit 11 (10
5). Then, the process returns to standby for receiving data from the device. If it is determined in step 103 that the received data is not data necessary for calculating the index, the process returns to the standby state for receiving data from the apparatus. The data transmitted from the device to the device communication unit 17 can be identified by information such as a header to indicate what the data represents.

【0015】そして、処理104において編集されるメ
イルは、装置通信部17が装置から受信したデータ内容
によって異なるものである、そこで次に、装置モード変
化データを受信した場合と、装置イベント変化データを
受信した場合と、装置アラーム発生/解除データを受信
した場合と、メンテナンスデータを受信した場合とに分
けて説明する。
The mail edited in the process 104 differs depending on the content of the data received by the device communication unit 17 from the device. A description will be given separately of the case where the data is received, the case where the device alarm occurrence / cancellation data is received, and the case where the maintenance data is received.

【0016】まず、装置モード変化データを受信した場
合は、変化した後の装置モードの値に、装置モード変化
を表すヘッダを付加して、装置データ収集部11に送信
する。そして、メンテナンス入力データを受信した場合
は、入力されたメンテナンスデータにメンテナンス入力
データ受信のヘッダを付加して、装置データ収集部11
に送信する。また、装置イベント変化データを受信した
場合、装置アラーム発生/解除データを受信した場合に
は、それぞれの内容を表すヘッダのみを有するメイルを
編集して装置データ収集部11に送信する。
First, when the device mode change data is received, a header indicating the change of the device mode is added to the changed device mode value and transmitted to the device data collection unit 11. When the maintenance input data is received, a header for receiving the maintenance input data is added to the input maintenance data, and the device data collection unit 11
Send to When the device event change data is received, or when the device alarm occurrence / cancellation data is received, a mail having only a header representing each content is edited and transmitted to the device data collection unit 11.

【0017】さらに、装置通信部17は、システム管理
部12から初期化要求のデータの入力を受けると、初期
化要求を表すヘッダのみを有するメイルを編集して、装
置データ収集部11に送信する。また、システム管理部
12から終了要求のデータの入力を受けると、終了要求
を表すヘッダのみを有するメイルを編集して、装置デー
タ収集部11に送信する。
Further, when receiving the data of the initialization request from the system management unit 12, the device communication unit 17 edits the mail having only the header indicating the initialization request, and transmits it to the device data collection unit 11. . Further, when receiving the data of the end request from the system management unit 12, the mail processing unit 10 edits the mail having only the header indicating the end request and transmits the mail to the device data collection unit 11.

【0018】タイマ管理部16は、時刻を計時して、シ
ステム管理部12と、装置データ収集部11とに時刻を
出力するものであり、また、午前0時(一日の終わり)
に一日の終わりを表すタイムアウトをメイルに編集し
て、装置データ収集部11に送信するものである。
The timer management unit 16 measures the time and outputs the time to the system management unit 12 and the device data collection unit 11. At 0:00 am (end of the day)
A time-out indicating the end of the day is edited into a mail and transmitted to the device data collection unit 11.

【0019】装置データ収集部11は、図3に示すよう
に、装置通信部17からメイルを受信して、その内容に
適応した処理を行うものである。図3は、装置データ収
集部11の動作を表すフローチャート図である。また、
装置データは、入力されるメンテナンスのうち予定内の
ものをあらかじめ設定し、記憶しているものである。
As shown in FIG. 3, the device data collection unit 11 receives a mail from the device communication unit 17 and performs processing suitable for the content. FIG. 3 is a flowchart illustrating the operation of the device data collection unit 11. Also,
The device data sets and stores in advance scheduled maintenance items among the inputted maintenance.

【0020】具体的には、装置データ収集部11は、メ
イルを受信するまで待機しており(110)、メイルを
受信すると、そのヘッダを解析して、その内容に適応し
て分岐する(111)。メイルが装置モード/イベント
変化を表すものであれば、装置モード/イベント変化受
信処理を行い(112)、装置アラーム発生/解除を表
すものであれば、装置アラーム発生/解除受信処理を行
い(113)、メンテナンス入力を表すものであれば、
メンテナンス入力データ受信処理を行い(114)、一
日の終わりを表すタイムアウトを通知するものであれ
ば、タイムアウト通知受信処理を行い(115)、初期
化要求であれば、初期化要求受信処理を行う(116)
ものである。
More specifically, the device data collection unit 11 is in a standby state until a mail is received (110). When a mail is received, the device data collecting unit 11 analyzes the header of the mail and branches according to the contents (111). ). If the mail indicates a device mode / event change, a device mode / event change reception process is performed (112), and if the mail indicates a device alarm occurrence / release, a device alarm occurrence / release reception process is performed (113). ), If it represents a maintenance input,
A maintenance input data receiving process is performed (114), and if a timeout indicating the end of the day is to be notified, a timeout notification receiving process is performed (115). If an initialization request, an initialization request receiving process is performed. (116)
Things.

【0021】また、処理S111において、メイルが終
了要求又は、午前0時のものではないタイムアウトを通
知するものであれば、メモリ18にシステムダウン日時
を格納し(117)、メイルが終了要求であったかどう
かを判断し(118)、終了要求であったならば、処理
を終了する。また、処理118において、メイルが終了
要求でなかったならば、メイル受信の待機状態に戻るも
のである。
If it is determined in step S111 that the mail is a request to end or a time-out other than midnight, the system down date and time are stored in the memory 18 (117). It is determined whether or not it is an end request (118), and the process is ended. If it is determined in step 118 that the mail is not an end request, the process returns to a mail receiving standby state.

【0022】尚、これらの、装置モード/イベント変化
受信処理と、装置アラーム発生/解除受信処理と、メン
テナンス入力データ受信処理と、タイムアウト通知受信
処理と、初期化要求受信処理の各処理の動作は、後に詳
しく説明する。
The operations of the apparatus mode / event change reception processing, the apparatus alarm occurrence / release reception processing, the maintenance input data reception processing, the timeout notification reception processing, and the initialization request reception processing are as follows. The details will be described later.

【0023】システム管理部12は、画面表示・入力部
15を介して入力されるユーザからの指示に従って、内
蔵するシステムパラメータ格納部(図示せず)のデータ
を共有メモリ13に複写して格納し、また、装置通信部
17を介して制御情報をLAN上のターミナルサーバ2
と、装置データ収集部11に送信するものである。
The system management section 12 copies and stores data in a built-in system parameter storage section (not shown) in the shared memory 13 in accordance with a user's instruction input via the screen display / input section 15. The control information is transmitted to the terminal server 2 on the LAN via the device communication unit 17.
Is transmitted to the device data collection unit 11.

【0024】共有メモリ13は、システム管理部12が
格納する接続されている装置の数等のシステムに関する
情報と、各装置毎の装置モード情報と、処理するウエハ
枚数と、装置内に移載したウエハ枚数等を別々に格納し
ているものである。
The shared memory 13 stores information about the system, such as the number of connected devices, stored in the system management unit 12, device mode information for each device, the number of wafers to be processed, and data transferred to the device. The number of wafers and the like are separately stored.

【0025】画面制御部14は、装置データ・入力デー
タ格納メモリに格納されている情報と共有メモリに格納
されている情報から表示すべき情報を選択して画面表示
・入力部15に出力し、また、それらの情報を用いて計
算を行い、性能情報を画面表示・入力部15に出力する
ものである。画面表示・入力部15は、画面制御部14
から入力された情報を画面に表示するとともに、ユーザ
から入力された情報をシステム管理部12に出力するも
のである。
The screen control unit 14 selects information to be displayed from information stored in the device data / input data storage memory and information stored in the shared memory, and outputs the selected information to the screen display / input unit 15. Further, a calculation is performed using the information, and the performance information is output to the screen display / input unit 15. The screen display / input unit 15 includes a screen control unit 14
Is displayed on the screen, and outputs the information input by the user to the system management unit 12.

【0026】メモリ18は、電源を切っても、その内容
を保持している不揮発性のRAMであり、各半導体製造
装置について、最新の装置モードと、実行中のメンテナ
ンス数と、最新の装置ステートと、ウエハ枚数を取得し
たかどうかを表すウエハ枚数取得フラグとからなる「最
新装置データ」と、システムダウン日時と、レシピの指
定の有無等を表す「生産外RUN時間パラメータ」とを
格納しているものである。また、メモリ18は、装置デ
ータ収集部11のワークエリアとしても用いられるもの
である。
The memory 18 is a non-volatile RAM that retains its contents even when the power is turned off. For each semiconductor manufacturing apparatus, the latest apparatus mode, the number of maintenance being executed, and the latest apparatus state And the “latest device data” including a wafer number acquisition flag indicating whether the number of wafers has been acquired, a system down date and time, and a “non-production RUN time parameter” indicating whether or not a recipe has been designated. Is what it is. The memory 18 is also used as a work area of the device data collection unit 11.

【0027】装置データ・入力データ格納メモリ19
は、図12に示すように、各装置毎に「制御レコード」
と、一日分の装置データを格納する「データレコード」
とから構成されているものである。図12は、装置デー
タ・入力データ格納メモリ19の内容を表す概念図であ
る。「制御レコード」は、各半導体製造装置について、
現在記録しようとしている「データレコード」の番号で
ある現在レコードと、最新の状態と、最新の状態に変化
した日時と、現在加工しているウエハの枚数を格納する
着工枚数退避エリア等とからなるものであり、「データ
レコード」は、着工枚数の合計と、装置サイクルの合計
と、故障回数の合計と、ダウンタイム発生回数の合計
と、生産時間の合計と、エンジニアリング時間の合計
と、システムダウン時間の合計等とからなるものであ
る。なお、「データレコード」は、図12のように、何
日分かをあらかじめ確保しておいてもよい。また、以下
で単に「データレコード」という場合には、「制御レコ
ード」の現在レコードに格納されている番号に対応する
「データレコード」をいうものとする。
Device data / input data storage memory 19
Is a "control record" for each device as shown in FIG.
And a "data record" that stores the device data for one day
It is composed of FIG. 12 is a conceptual diagram showing the contents of the device data / input data storage memory 19. The "control record" is, for each semiconductor manufacturing equipment,
It consists of a current record that is the number of the “data record” that is currently being recorded, the latest state, the date and time when the state has changed to the latest state, and a work number save area for storing the number of wafers currently being processed. The “data record” includes the total number of starts, the total number of equipment cycles, the total number of failures, the total number of downtime occurrences, the total production time, the total engineering time, and the system down time. It consists of the sum of time and the like. As for the “data record”, as shown in FIG. 12, a number of days may be reserved in advance. In the following, the term “data record” simply refers to the “data record” corresponding to the number stored in the current record of the “control record”.

【0028】次に、装置データ収集部11で行われる各
処理について順に説明する。まず、装置モード/イベン
ト変化受信処理について図4と図5とを用いて説明す
る。図4及び図5は、装置データ収集部11の装置モー
ド/イベント変化受信処理を表すフローチャート図であ
る。
Next, each process performed by the device data collection unit 11 will be described in order. First, the device mode / event change receiving process will be described with reference to FIGS. 4 and 5 are flowcharts showing the device mode / event change receiving process of the device data collection unit 11.

【0029】装置データ収集部11は、装置モード/イ
ベント変化受信処理において、まず、受信したメイルが
モード変化を示すものか、イベント変化を示すものかを
判定し(120)、モード変化を表すものであれば、メ
イルに内包されている装置モードの値をメモリ18の
「最新装置データ」の最新の装置のモードを表すエリア
に格納する。そして、装置モードを装置ステートに変換
する処理(121)を行って、処理121によって得ら
れた装置ステートをメモリ18のワークエリアに格納す
る。尚、処理121の装置モードを装置ステートに変換
する処理については、後で説明する。
In the device mode / event change receiving process, the device data collecting section 11 first determines whether the received mail indicates a mode change or an event change (120), and indicates the mode change. If so, the value of the device mode included in the mail is stored in the area of the latest device data in the memory 18 indicating the latest device mode. Then, a process (121) for converting the device mode to the device state is performed, and the device state obtained by the process 121 is stored in the work area of the memory 18. Note that the process of converting the device mode into the device state in the process 121 will be described later.

【0030】そして、装置データ収集部11は、メモリ
18の「最新装置データ」と、処理121で変換され、
メモリ18のワークエリアに格納されている装置ステー
トとを参照して、最新ステートが変化したかどうかを調
べる(122)。もし、最新ステートが変化していれ
ば、装置データ及び入力データ格納メモリ19を参照し
て、最新ステートが初期値であるかどうかを判別する
(123)。もし、最新ステートが初期値であれば、装
置データ及び入力データ格納メモリ19の最新ステート
を処理121で得られた、現在のステートに更新する
(145)。そして、同様にメモリ18の「最新装置デ
ータ」の最新ステートも更新して(133)、図3の処
理110に戻る。ここで、初期値とは、ステートが1度
も更新されていない状態(電源ONした最初の処理の状
態)をいうものである。
Then, the device data collecting unit 11 converts the “latest device data” in the memory 18 into a process 121,
By referring to the device state stored in the work area of the memory 18, it is checked whether the latest state has changed (122). If the latest state has changed, it is determined whether or not the latest state is an initial value with reference to the device data and input data storage memory 19 (123). If the latest state is the initial value, the latest state of the device data and input data storage memory 19 is updated to the current state obtained in the processing 121 (145). Then, similarly, the latest state of the “latest device data” in the memory 18 is also updated (133), and the process returns to the process 110 in FIG. Here, the initial value refers to a state in which the state has never been updated (the state of the first processing when the power is turned on).

【0031】また、処理123において、最新ステート
が初期値でなければ、「計時処理」を行い、現在の日時
を「制御レコード」に最新の状態に変化した日時として
格納する(124)。 そして、装置データ収集部11
は、メモリ18の「最新装置データ」に格納されている
装置モードが「END」であり、共有メモリ13に格納
されている装置モードが「RUN」である(装置モード
がRUNからENDに変わった、すなわちレシピが正常
終了した)かどうかを判定し(125)、もし、そうで
あるならば、「データレコード」の装置サイクルに
「1」を加え(126)、生産時間が終了したかどうか
を判定し(127)、もし、生産時間が終了していれ
ば、「制御レコード」の着工枚数退避エリアの値を「デ
ータレコード」の着工枚数エリアに加算して格納する
(128)。
In the process 123, if the latest state is not the initial value, a "timekeeping process" is performed, and the current date and time are stored in the "control record" as the date and time when the latest status was changed (124). Then, the device data collection unit 11
Indicates that the device mode stored in the “latest device data” of the memory 18 is “END” and the device mode stored in the shared memory 13 is “RUN” (the device mode has changed from RUN to END). , Ie, the recipe has completed successfully) (125), and if so, add "1" to the "data record" device cycle (126) to determine if the production time has ended. It is determined (127), and if the production time has ended, the value of the start number save area of the “control record” is added to the start number area of the “data record” and stored (128).

【0032】そして、装置データ収集部11は、共有メ
モリ13に格納されている装置モードが「RUN」であ
り、メモリ18の「最新装置データ」に格納されている
装置モードが「RUN」でない(レシピが終了した)か
どうかを判定し(129)、そうであるならば、「制御
レコード」の着工枚数退避エリアの値を「0」にする
(クリアする)(130)。一方、処理129におい
て、レシピが終了していないならば、なにもしない。
Then, the device data collecting unit 11 determines that the device mode stored in the shared memory 13 is “RUN” and the device mode stored in the “latest device data” of the memory 18 is not “RUN” ( It is determined whether or not the recipe has been completed (129), and if so, the value of the start work saving area in the "control record" is set to "0" (cleared) (130). On the other hand, in the process 129, if the recipe is not completed, nothing is performed.

【0033】そして、装置データ収集部11は、メモリ
18の「最新装置データ」のウエハ枚数取得フラグを
「未取得」にする(131)。一方、処理125におい
て、レシピが正常終了していないならば、これら処理1
26から処理131までの処理は行われない。また、処
理127において、生産時間が終了していないならば、
処理128から処理131までの処理は行われない。
Then, the apparatus data collecting unit 11 sets the wafer number acquisition flag of the "latest apparatus data" in the memory 18 to "not yet acquired" (131). On the other hand, if the recipe has not been completed normally in process 125, these processes 1
The processes from 26 to 131 are not performed. In addition, if the production time has not ended in process 127,
Steps 128 to 131 are not performed.

【0034】そして、装置データ収集部11は、処理1
21で得られた現在のステートで「ステート更新処理を
行って(132),(133)、図3の処理110に戻
る。
Then, the device data collection unit 11 executes the processing 1
In the current state obtained in 21, “state update processing is performed (132), (133), and the processing returns to processing 110 in FIG. 3.

【0035】また、一方、処理120において、メイル
がイベント変化を表すものであるならば(A)、図5に
示すように、メモリ18の「最新装置データ」の最新ス
テートを参照し、それが、生産時間であるかどうかを判
定し(140)、そうであるならば、メモリ18の「最
新装置データ」のウエハ枚数取得フラグが「取得済」に
なっているかどうかを判定し(141)、「未取得」で
あるならば、レシピ実行中プロセスウエハ枚数処理を実
行する(142)。レシピ実行中プロセスウエハ枚数処
理とは、共有メモリ13に格納されているウエハ枚数を
参照・加算して、システム全体で1装置サイクルあたり
に処理されるウエハ枚数を求めるものである。
On the other hand, in the process 120, if the mail indicates an event change (A), the latest state of the "latest device data" in the memory 18 is referred to as shown in FIG. It is determined whether or not it is the production time (140). If so, it is determined whether or not the wafer number acquisition flag of the "latest device data" in the memory 18 is "acquired" (141). If it is "unacquired", the process wafer number process is executed during the execution of the recipe (142). The process wafer number processing during recipe execution refers to and adds the number of wafers stored in the shared memory 13 to obtain the number of wafers processed per apparatus cycle in the entire system.

【0036】そして、装置データ収集部11は、処理1
42において、エラーが起きたかどうかを判定し(14
3)、エラーが起きなかったならば、ウエハ枚数取得フ
ラグを未取得にする(144)。また、処理143にお
いて、エラーが起きたならば、処理144は行われな
い。
Then, the device data collection unit 11 executes the processing 1
At 42, it is determined whether an error has occurred (14).
3) If no error has occurred, the wafer number acquisition flag is not acquired (144). If an error occurs in the process 143, the process 144 is not performed.

【0037】一方、処理140において、最新ステート
が生産時間でない場合には、処理141から処理143
の処理は行われない。また、処理141において、ウエ
ハ枚数取得フラグが「取得済」になっている場合には、
処理140から処理143の処理は行われない(B)。
On the other hand, if the latest state is not the production time in step 140, steps 141 to 143 are executed.
Is not performed. If the wafer number acquisition flag is “acquired” in process 141,
The processing from processing 140 to processing 143 is not performed (B).

【0038】そして、処理データ収集部11は、メモリ
18の「最新装置データ」の最新ステートを処理121
で得られた現在のステートに更新して(133)、図3
の処理110に戻る。
The processing data collection unit 11 processes the latest state of the “latest device data” in the memory 18
Is updated to the current state obtained in (133), and FIG.
It returns to the process 110 of.

【0039】次に、処理142におけるレシピ実行中プ
ロセスウエハ枚数処理について、図6を用いて説明す
る。図6は、装置データ収集部11のレシピ実行中プロ
セスウエハ枚数処理の動作を表すフローチャート図であ
る。
Next, the process wafer number process during recipe execution in process 142 will be described with reference to FIG. FIG. 6 is a flowchart showing the operation of the apparatus data collection unit 11 for processing the number of process wafers during the execution of a recipe.

【0040】レシピ実行中プロセスウエハ枚数処理にお
いて、装置データ収集部11は、まず、共有メモリ13
に格納されている各装置で処理されるウエハ枚数をメモ
リ18のワークエリアに複写/格納する(150)。
In the processing of the number of process wafers during the execution of the recipe, the apparatus data collection unit 11 first
The number of wafers processed by each device stored in the memory 18 is copied / stored in the work area of the memory 18 (150).

【0041】そして、装置データ収集部11は、共有メ
モリ13のウエハ移載枚数を参照して、すべてのプロセ
スロットのウエハが移載済であるかどうかを判定し(1
51)、移載済(YES)であれば、メモリ18に格納
された各装置のウエハ枚数の総和を求め(152)、そ
れを「制御レコード」の着工枚数退避エリアに格納し
(153)、エラーがなかったことを処理143に戻す
(154)。ここで、処理151において、移載済でな
い(NO)ならば、エラーを処理143に戻す(15
5)。
Then, the device data collecting section 11 refers to the number of transferred wafers in the shared memory 13 and determines whether or not wafers of all process lots have been transferred (1).
51) If the transfer has been completed (YES), the sum of the number of wafers of each device stored in the memory 18 is obtained (152), and the sum is stored in the starting number save area of the "control record" (153), The fact that there is no error is returned to the process 143 (154). If it is determined in step 151 that the data has not been transferred (NO), an error is returned to step 143 (15).
5).

【0042】次に、装置データ収集部11における装置
アラーム発生/解除受信処理について図7を用いて説明
する。図7は、装置データ収集部11の装置アラーム発
生/解除受信処理の動作を表すフローチャート図であ
る。
Next, a device alarm occurrence / cancellation reception process in the device data collection unit 11 will be described with reference to FIG. FIG. 7 is a flowchart illustrating the operation of the device alarm generation / cancellation reception process of the device data collection unit 11.

【0043】まず、装置データ収集部11は、装置アラ
ームの内容が、装置ダウンを知らせるものであるかどう
かを判定する(160)。もし、装置アラームの内容が
装置ダウンを知らせるものであるならば、その装置アラ
ームが装置ダウンの発生を知らせるものであるか、解除
を知らせるものであるかを判定する(161)。もし、
装置アラームが装置ダウンの発生を知らせるものである
ならば、メモリ18の「最新装置データ」のアラームを
知らせた装置のデータの最新装置モードを「装置ダウ
ン」にする(162)。
First, the device data collection unit 11 determines whether the contents of the device alarm indicate that the device is down (160). If the content of the device alarm indicates that the device is down, it is determined whether the device alarm is to notify the occurrence of the device down or to notify the cancellation (161). if,
If the device alarm is to notify the occurrence of the device down, the latest device mode of the device of which the alarm of "latest device data" in the memory 18 is notified is set to "device down" (162).

【0044】そして、装置データ収集部11は、その装
置モードを装置ステートに変換する処理を行い(16
3)、メモリ18の「最新装置データ」の最新装置ステ
ートを参照して、それらが異なるものかどうか(最新装
置ステートが変化したかどうか)を判定する(16
4)。
Then, the device data collecting unit 11 performs a process of converting the device mode into a device state (16).
3) Referring to the latest device state of "latest device data" in the memory 18, it is determined whether or not they are different (whether or not the latest device state has changed) (16).
4).

【0045】もし、最新装置ステートが変化した(YE
S)ならば、装置データ収集部11は、「計時処理」を
行い(165)、処理163で求められた装置ステート
で「ステート更新処理」を行う(166),(16
7)。また、処理161において、アラームが解除であ
る場合と、処理164において、最新ステートが変化し
ていない(NO)場合には、その時点で処理を終了す
る。
If the latest device state has changed (YE
If S), the device data collection unit 11 performs “time counting process” (165), and performs “state update process” on the device state obtained in process 163 (166), (16)
7). If the alarm is released in the process 161 and if the latest state has not changed (NO) in the process 164, the process ends at that point.

【0046】次に、装置データ収集部11のメンテナン
ス入力データ受信処理における動作について図8と図9
とを用いて説明する。図8及び図9は、装置データ収集
部11のメンテナンス入力データ受信処理における動作
を表すフローチャート図である。
Next, the operation of the device data collection unit 11 in the maintenance input data receiving process will be described with reference to FIGS.
This will be described with reference to FIG. FIG. 8 and FIG. 9 are flowcharts showing the operation in the maintenance input data receiving process of the device data collecting unit 11.

【0047】まず、装置データ収集部11は、受信した
メイルから入力されたメンテナンスデータを取得する
(170)。そして、それが、メンテナンスの開始を表
すものかどうかを判定する(171)。
First, the device data collecting section 11 acquires the input maintenance data from the received mail (170). Then, it is determined whether or not it indicates the start of maintenance (171).

【0048】もし、処理171において、メンテナンス
の開始を表すものであるならば、装置データ収集部11
は、メモリ18の「最新装置データ」を参照し、メンテ
ナンス入力のあった装置が現在実行されているメンテナ
ンスの数を読出し、それが「0」であるかどうか判断す
る(172)。
If the processing 171 indicates the start of maintenance, the apparatus data collection unit 11
Refers to the "latest device data" in the memory 18, reads the number of maintenances currently performed by the device for which maintenance has been input, and determines whether it is "0" (172).

【0049】もし、処理172において、実行中のメン
テナンスの数が「0」である(メンテナンスがなにも行
われていない)ならば、「計時処理」を行う(17
3)。そして、装置データ収集部11は、「エンジニア
リング時間」で「ステート更新処理」を行う(17
4),(175)。また、処理172において、実行中
メンテナンスの数が「0」でない(現在、何かのメンテ
ナンスが行われている)ならば、処理173から処理1
75までの処理は行われない。
In the process 172, if the number of ongoing maintenances is "0" (no maintenance is performed), a "time counting process" is performed (17).
3). Then, the device data collection unit 11 performs “state update processing” in “engineering time” (17).
4), (175). In the process 172, if the number of ongoing maintenance is not “0” (currently, some maintenance is being performed), the processes 173 to 1
The processing up to 75 is not performed.

【0050】そして、装置データ収集部11は、入力さ
れたメンテナンスが「予定外」のものであるか、「予定
内」のものであるかを、あらかじめ設定されている情報
をもとに判別する(176)。もし、それが「予定内」
のものであるならば、装置データ及び入力データメモリ
19の「データレコード」に格納されている故障回数に
「1」を加えて格納する(177)。一方、処理176
において、入力されたメンテナンスが「予定外」のもの
であるならば、処理177は行われない。
Then, the apparatus data collection unit 11 determines whether the input maintenance is “unscheduled” or “scheduled” based on preset information. (176). If it is "in schedule"
If so, "1" is added to the number of failures stored in the "data record" of the device data and input data memory 19 and stored (177). On the other hand, processing 176
In, if the input maintenance is “unscheduled”, the process 177 is not performed.

【0051】そして、装置データ収集部11は、装置デ
ータ及び入力データメモリ19の「データレコード」に
格納されているダウンタイム発生回数に「1」を加えて
格納し(178)、メモリ18の「最新装置データ」に
格納されている実行中メンテナンス数に「1」を加えて
格納して(179)、メンテナンス入力データ受信処理
を終了する。
Then, the device data collection unit 11 adds “1” to the downtime occurrence count stored in the “data record” of the device data and the input data memory 19 and stores it (178). “1” is added to the number of ongoing maintenances stored in the “latest device data” and stored (179), and the maintenance input data receiving process ends.

【0052】一方、処理171において、入力されたデ
ータがメンテナンスの終了を表すものであるならば
(C)、装置データ収集部11は、図9に示すように、
メモリ18の「最新装置データ」に格納されている実行
中メンテナンス数から「1」を引いて格納し(18
0)、その結果の実行中メンテナンス数が「0」である
かどうかを判定する(181)。
On the other hand, in the process 171, if the input data indicates the end of the maintenance (C), the device data collecting unit 11
“1” is subtracted from the number of ongoing maintenance stored in “Latest device data” in the memory 18 and stored (18)
0), it is determined whether or not the resulting number of ongoing maintenance is “0” (181).

【0053】もし、実行中メンテナンス数が「0」であ
るならば、装置データ及び入力データ格納メモリ19の
「制御レコード」の最新ステート変化日時を参照し、現
在の日時との差を求めて、「データレコード」の該当す
るステートの合計時間に加算して格納する(182)
(D)。
If the number of ongoing maintenances is “0”, the latest state change date and time of the “control record” of the device data and the input data storage memory 19 is referred to, and a difference from the current date and time is obtained. It is added to the total time of the corresponding state of the "data record" and stored (182).
(D).

【0054】そして、装置データ収集部11は、メモリ
18の「最新装置データ」のメンテナンスの入力を受け
た装置の最新装置モードを参照し(183)、その装置
モードを装置ステートに変換する処理を行う(18
4)。そして、装置データ収集部11は、その装置ステ
ートで「ステート更新処理」を行って(185),(1
86)、終了する。
Then, the device data collection unit 11 refers to the latest device mode of the device that has received the maintenance of “latest device data” in the memory 18 (183), and performs a process of converting the device mode into a device state. Do (18
4). Then, the device data collection unit 11 performs “state update processing” in the device state (185), (1)
86), end.

【0055】また、処理181において、実行中メンテ
ナンス数が「0」でないならば、そのまま終了する。
If the number of ongoing maintenance is not "0" in the process 181, the process is terminated.

【0056】次に、装置データ収集部11のタイムアウ
ト通知受信処理について図10を用いて説明する。図1
0は、装置データ収集部11のタイムアウト通知受信処
理を表すフローチャート図である。
Next, the timeout notification receiving process of the device data collection unit 11 will be described with reference to FIG. FIG.
0 is a flowchart showing the timeout notification receiving process of the device data collection unit 11.

【0057】装置データ収集部11は、一日の終わりを
表す(午前0時の)タイムアウト通知を受信すると、メ
モリ18の「最新装置データ」の最新ステートを参照し
て、現在の装置ステートを求め(190)、その装置ス
テートで「計時処理」を行って(191)、装置データ
及び入力データ格納メモリ19の「制御レコード」の現
在レコードに「1」を加えて格納する(192)。
When the device data collection unit 11 receives the timeout notification (at midnight) indicating the end of the day, it refers to the latest state of the “latest device data” in the memory 18 and obtains the current device state. (190), "Timekeeping processing" is performed in the device state (191), and "1" is added to the current record of the "control record" in the device data and input data storage memory 19 and stored (192).

【0058】そして、装置データ収集部11は、新しい
「制御レコード」の現在レコードの値に対応する「デー
タレコード」の日付に現在の日付を格納し(193)、
「制御レコード」の最新ステート変化日時に現在の日時
を格納して(194)、処理を終了する。尚、以下の説
明で、この処理192から処理194の動作を「日付更
新処理」として参照する。
Then, the device data collection unit 11 stores the current date in the date of the “data record” corresponding to the value of the current record of the new “control record” (193),
The current date and time are stored in the latest state change date and time of the "control record" (194), and the process ends. In the following description, the operations of the processes 192 to 194 will be referred to as “date update process”.

【0059】次に、装置データ収集部11の初期化要求
受信処理について図11を用いて説明する。図11は、
装置データ収集部11の初期化要求受信処理を示すフロ
ーチャート図である。
Next, the initialization request receiving process of the device data collection unit 11 will be described with reference to FIG. FIG.
FIG. 9 is a flowchart illustrating an initialization request receiving process of the device data collection unit 11;

【0060】装置データ収集部11は、まず、メモリ1
8の「最新装置データ」を初期化し(200)、タイマ
管理部16から現在日時を取得して(201)、メモリ
18のワークエリアに格納する。そして、メモリ18の
「システムダウン日時」と、処理201で得られた現在
の日時との差を求める(202)。そして、「システム
ダウン日時」の日付が現在の日付と異なるかどうかを判
定する(203)。もし、それが異なるならば、システ
ムダウンが行われた際の日付に対応する「データレコー
ド」のシステムダウン時間にその差を格納し(20
4)、「日付更新処理」を行う(205)。一方、「シ
ステムダウン日時」の日付が現在の日付と異ならないな
らば、装置データ及び入力データ格納メモリの「制御レ
コード」の最新ステート変化日時にメモリ18のワーク
エリアに格納された日時を格納する(206)。
The device data collection section 11 first
8, the latest device data is initialized (200), the current date and time is acquired from the timer management unit 16 (201), and stored in the work area of the memory 18. Then, the difference between the “system down date and time” in the memory 18 and the current date and time obtained in the process 201 is obtained (202). Then, it is determined whether or not the date of “system down date and time” is different from the current date (203). If they are different, the difference is stored in the system down time of the “data record” corresponding to the date when the system was down (20).
4) Perform "date update processing" (205). On the other hand, if the date of the “system down date and time” is not different from the current date, the date and time stored in the work area of the memory 18 is stored in the latest state change date and time of the “control record” of the device data and input data storage memory. (206).

【0061】次に、装置データ収集部11の装置モード
を装置ステートに変換する処理について、図13を用い
て説明する。図13は、装置データ収集部11の装置モ
ードを装置ステートに変換する処理を表すフローチャー
ト図である。
Next, a process of converting the device mode of the device data collection unit 11 into the device state will be described with reference to FIG. FIG. 13 is a flowchart illustrating a process of converting the device mode of the device data collection unit 11 into the device state.

【0062】装置データ収集部11は、装置モードが何
であるかを判別して(210)、それが「RESE
T」、「END」、「MANUAL」、または、「装置
ダウン」のときは、装置ステートを非計画時間とする
(211)。また、処理210において、装置モードが
「IDOL」、「STANDBY」、または、「GO_
STANDBY」の場合には、装置ステートを準備時間
とする(212)。また、処理210において、装置モ
ードが「RUN」または、「GO_END」の場合に
は、メモリ18の「生産外RUN時間パラメータ」を参
照して、レシピが指定されているかどうかを判定する
(213)。
The device data collecting section 11 determines what the device mode is (210), and determines that the
In the case of "T", "END", "MANUAL", or "device down", the device state is set to the non-planned time (211). In the process 210, the device mode is set to “IDOL”, “STANDBY”, or “GO_
In the case of "STANDBY", the apparatus state is set to the preparation time (212). Further, in the process 210, when the apparatus mode is “RUN” or “GO_END”, it is determined whether or not a recipe is designated by referring to the “non-production RUN time parameter” in the memory 18 (213). .

【0063】もし、レシピが指定されていれば、共有メ
モリ13の当該装置のデータが、あらかじめ設定されて
いるデータの範囲にあるかどうか(装置の動作を阻害す
る、故障等が起きていないかどうか)を確認する(21
4)。そして、故障等が起きていなければ、装置ステー
トは、生産時間となる(215)。一方、エラーが起き
ていれば、装置ステートはエンジニアリング時間となる
(216)。
If a recipe is specified, it is determined whether the data of the device in the shared memory 13 is within the range of the preset data (whether the operation of the device is obstructed or a failure or the like has not occurred). Check if (21)
4). If no failure or the like has occurred, the device state is the production time (215). On the other hand, if an error has occurred, the device state becomes the engineering time (216).

【0064】また、処理213において、レシピが指定
されていなければ、装置ステートは、生産時間となる
(215)。
In the process 213, if no recipe is specified, the device state becomes the production time (215).

【0065】さらに、処理210において、装置モード
が上記のどれでもない場合(何らかのエラーが起きた場
合)、装置データ収集部11は、メモリ18の「最新装
置データ」の装置ステートを参照し(217)、それを
装置ステートとする(218)。
Further, in the process 210, when the device mode is not any of the above (when an error occurs), the device data collection unit 11 refers to the device state of “latest device data” in the memory 18 (217). ), And set it as the device state (218).

【0066】次に、本装置の動作を装置モードがRUN
からGO_ENDに変化する場合を例にとって説明す
る。まず、半導体製造装置3が装置制御部2を介して、
制御装置1の装置通信部17に装置モードが変化したと
いう情報を送信する。装置モード変化情報は、装置通信
部17で、解析され、新しい装置モード(変化後の装置
モード)が、共有メモリ13に格納される。そして、装
置モード変化情報は、装置通信部17で装置データ収集
部に通知が必要とされるものであると判定され、装置モ
ード/イベント変化のヘッダと新しい装置モードとがメ
イルとして、装置データ収集部11に送信される。
Next, the operation of the present apparatus is changed to the apparatus mode RUN.
A description will be given of a case where the state changes from GO_END to GO_END. First, the semiconductor manufacturing device 3 is connected via the device control unit 2 to:
The information that the device mode has changed is transmitted to the device communication unit 17 of the control device 1. The device mode change information is analyzed by the device communication unit 17, and the new device mode (the changed device mode) is stored in the shared memory 13. Then, it is determined that the device mode change information needs to be notified to the device data collection unit by the device communication unit 17, and the header of the device mode / event change and the new device mode are mailed to the device data collection unit. It is transmitted to the unit 11.

【0067】メイルは、装置データ収集部11によっ
て、受信され、そのヘッダが解釈され、それが装置モー
ド/イベント変化を意味するものであると解される。そ
して、装置モード/イベント変化受信処理が行われる。
The e-mail is received by the device data collection unit 11 and its header is interpreted, which is interpreted as meaning a device mode / event change. Then, a device mode / event change receiving process is performed.

【0068】装置データ収集部11が、装置モードから
装置ステートに変換し、装置モード/イベント変化受信
処理によって、メモリ18に格納されている「最新装置
データ」の装置ステートを変化させる。同時に、古い装
置ステート(変化前の装置ステート)に該当する、装置
データ及び入力データ格納メモリ19の「データレコー
ド」に書き込まれている、当該ステートにとどまってい
た時間は、「計時処理」によって更新され、各ステート
にあった時間が自動的に記録される。
The device data collection unit 11 converts the device mode to the device state, and changes the device state of the “latest device data” stored in the memory 18 by the device mode / event change receiving process. At the same time, the time spent in the device data and the "data record" of the input data storage memory 19, which corresponds to the old device state (the device state before the change) and stayed in the state, is updated by the "timekeeping process". The time spent in each state is automatically recorded.

【0069】そして、画面制御部14によって、装置デ
ータ及び入力データ格納メモリ19から、生産時間と、
故障回数と、装置サイクルと、全修理時間と、装置ダウ
ンタイムの総和と、ダウンタイムの発生回数と、稼働時
間と、総時間が取出される。
Then, the screen control unit 14 stores the production time,
The number of failures, the device cycle, the total repair time, the sum of the device downtime, the number of times of downtime, the operating time, and the total time are extracted.

【0070】そして、画面制御部14が、生産時間を故
障回数で割ってMTBFを求め、装置サイクルを故障回
数で割ってMCBFを求め、全修理時間を故障回数で割
ってMTTRを求め、装置ダウンタイムの総和をダウン
タイム発生回数で割ってMTOLを求め、生産時間を稼
働時間で割り、それに「100」をかけて装置稼働利用
性を求め、生産時間を総時間で割り、それに「100」
をかけて装置総合利用性を求めて画面表示・入力部15
に出力する。
Then, the screen control unit 14 divides the production time by the number of failures to obtain the MTBF, divides the device cycle by the number of failures to obtain the MCBF, divides the total repair time by the number of failures to obtain the MTTR, The total time is divided by the number of occurrences of downtime to obtain MTOL, the production time is divided by the operation time, and then multiplied by "100" to obtain the device operation availability, the production time is divided by the total time, and "100"
Screen display and input unit 15
Output to

【0071】そして、画面表示・入力部15が、画面制
御部14から入力された情報をスクリーン4に表示す
る。
Then, the screen display / input unit 15 displays the information input from the screen control unit 14 on the screen 4.

【0072】本発明の半導体製造装置の制御装置によれ
ば、自動的に情報を収集し、それを用いて計算をリアル
タイムにしているので、記録の誤りと、計算の誤りが発
生しにくいという効果がある。
According to the control device of the semiconductor manufacturing apparatus of the present invention, since information is automatically collected and the calculation is performed in real time using the information, the recording error and the calculation error are less likely to occur. There is.

【0073】[0073]

【発明の効果】本発明によれば、半導体製造装置が装置
制御部を介して送信した装置モードを装置通信部が受信
し、装置データ収集部が、前記装置通信部が受信した装
置モードを受取って、そのモードが「生産時間」と、
「非計画時間」と、「ダウンタイム」のどれに該当する
かを判別し、それぞれの時間を計時し、また、故障回数
と装置がダウンした回数をカウントし、装置データ・入
力データ格納メモリが、前記計時された各時間と故障回
数を格納し、画面制御部が前記格納された各時間と、故
障回数と、ダウン回数とを用いてSEMIのE−10に
示された各数値を計算し、前記各数値を、画面表示・入
力部がスクリーンに表示する半導体製造装置の制御装置
としているので、自動的に性能情報が収集され、計算さ
れ、リアルタイムに表示され、記録と、計算とに誤りが
なく、かつ精度よく行われるという効果がある。
According to the present invention, the device communication unit receives the device mode transmitted by the semiconductor manufacturing device via the device control unit, and the device data collection unit receives the device mode received by the device communication unit. And the mode is "production time"
It determines which of “unplanned time” and “down time” corresponds, counts each time, counts the number of failures and the number of times the device goes down, and the device data / input data storage memory The screen control unit calculates each numerical value indicated in SEMI E-10 using the stored time, the number of failures, and the number of times of down, storing the counted time and the number of failures. Since each of the numerical values is used as a control device of a semiconductor manufacturing apparatus in which a screen display / input unit displays the data on a screen, the performance information is automatically collected, calculated, displayed in real time, and errors are recorded and calculated. There is an effect that it is performed without precision and with high accuracy.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本装置の構成ブロック図である。FIG. 1 is a configuration block diagram of the present apparatus.

【図2】装置通信部17の動作を表すフローチャート図
である。
FIG. 2 is a flowchart illustrating an operation of a device communication unit 17;

【図3】装置データ収集部11の動作を表すフローチャ
ート図である。
FIG. 3 is a flowchart illustrating the operation of the device data collection unit 11;

【図4】装置データ収集部11の装置モード/イベント
変化受信処理を表すフローチャート図である。
FIG. 4 is a flowchart illustrating a device mode / event change reception process of the device data collection unit 11;

【図5】装置データ収集部11の装置モード/イベント
変化受信処理を表すフローチャート図である。
FIG. 5 is a flowchart illustrating a device mode / event change reception process of the device data collection unit 11;

【図6】装置データ収集部11のレシピ実行中プロセス
ウエハ枚数処理の動作を表すフローチャート図である。
FIG. 6 is a flowchart illustrating an operation of processing the number of process wafers during the execution of a recipe by the apparatus data collection unit 11;

【図7】装置データ収集部11の装置アラーム発生/解
除受信処理の動作を表すフローチャート図である。
FIG. 7 is a flowchart illustrating an operation of a device alarm generation / cancellation reception process of the device data collection unit 11;

【図8】装置データ収集部11のメンテナンス入力デー
タ受信処理における動作を表すフローチャート図であ
る。
FIG. 8 is a flowchart illustrating an operation in a maintenance input data receiving process of the device data collecting unit 11;

【図9】装置データ収集部11のメンテナンス入力デー
タ受信処理における動作を表すフローチャート図であ
る。
FIG. 9 is a flowchart illustrating an operation in a maintenance input data receiving process of the device data collecting unit 11;

【図10】装置データ収集部11のタイムアウト通知受
信処理を表すフローチャート図である。
FIG. 10 is a flowchart illustrating a timeout notification receiving process of the device data collection unit 11;

【図11】装置データ収集部11の初期化要求受信処理
を示すフローチャート図である。
FIG. 11 is a flowchart illustrating an initialization request receiving process of the device data collection unit 11;

【図12】装置データ・入力データ格納メモリ19の内
容を表す概念図である。
FIG. 12 is a conceptual diagram showing the contents of a device data / input data storage memory 19;

【図13】装置データ収集部11の装置モードを装置ス
テートに変換する処理を表すフローチャート図である。
FIG. 13 is a flowchart illustrating a process of converting a device mode of the device data collection unit 11 into a device state.

【図14】従来の半導体製造システムの概略を表す説明
図である。
FIG. 14 is an explanatory view schematically showing a conventional semiconductor manufacturing system.

【符号の説明】[Explanation of symbols]

1、1′…制御装置、 2…装置制御部、 3…半導体
製造装置、 4…スクリーン、 11…装置データ収集
部、 12…システム管理部、 13…共有メモリ、
14…画面制御部、 15…画面表示入力部、 16…
タイマ管理部、17…装置通信部、 18…メモリ、
19…装置データ入力データ格納メモリ
1, 1 ': control device, 2: device control unit, 3: semiconductor manufacturing device, 4: screen, 11: device data collection unit, 12: system management unit, 13: shared memory,
14 ... screen control unit, 15 ... screen display input unit, 16 ...
Timer management unit, 17: device communication unit, 18: memory,
19: Device data input data storage memory

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 日時を計時するタイマ管理部と、半導体
製造装置から送信される装置の情報を、装置が半導体を
生産していることを示す「生産時間」か、生産をしてい
ない「非計画時間」か、装置が故障中又は停止中である
ことを示す「ダウンタイム」かに分別し、1日ごとに装
置がそれぞれの状態にある時間を前記タイマ管理部から
入力される日時を利用して計時し、故障が起きた回数と
装置がダウンした回数とをカウントする装置データ収集
部と、前記計時された時間と、カウントされた回数とを
格納する装置データ・入力データ格納メモリと、前記装
置データ・入力データ格納メモリに格納されている情報
を用いて、半導体製造装置及び材料に関する国際規格の
装置の信頼性、利用性、整備性の定義と測定におけるガ
イドラインに掲げられた各数値を計算によって求める画
面制御部と、前記計算された各数値をスクリーンに表示
する画面表示・入力部を有することを特徴とする半導体
製造装置の制御装置。
1. A timer management unit for measuring the date and time, and information of a device transmitted from a semiconductor manufacturing device is referred to as “production time” indicating that the device is producing semiconductors, or “non-production time” It is classified into "planned time" or "downtime" indicating that the device is out of order or malfunctioning, and uses the date and time input from the timer management unit for the time that the device is in each state every day. A device data collection unit that counts the number of times a failure has occurred and the number of times that the device has gone down, a device data / input data storage memory that stores the counted time and the number of times counted, Using the information stored in the device data / input data storage memory, the guidelines for the definition and measurement of the reliability, usability, and maintainability of the international standard for semiconductor manufacturing equipment and materials are given. A control device for a semiconductor manufacturing apparatus, comprising: a screen control unit for calculating each calculated numerical value by calculation; and a screen display / input unit for displaying the calculated numerical values on a screen.
JP27515196A 1996-10-17 1996-10-17 Control device for semiconductor manufacturing equipment Expired - Lifetime JP4024888B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27515196A JP4024888B2 (en) 1996-10-17 1996-10-17 Control device for semiconductor manufacturing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27515196A JP4024888B2 (en) 1996-10-17 1996-10-17 Control device for semiconductor manufacturing equipment

Publications (3)

Publication Number Publication Date
JPH10125568A true JPH10125568A (en) 1998-05-15
JPH10125568A5 JPH10125568A5 (en) 2004-10-07
JP4024888B2 JP4024888B2 (en) 2007-12-19

Family

ID=17551391

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27515196A Expired - Lifetime JP4024888B2 (en) 1996-10-17 1996-10-17 Control device for semiconductor manufacturing equipment

Country Status (1)

Country Link
JP (1) JP4024888B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010098298A (en) * 2008-09-18 2010-04-30 Hitachi Kokusai Electric Inc Substrate treatment device
KR101012703B1 (en) * 2004-04-01 2011-02-09 삼성테크윈 주식회사 How to inspect lead frame scrap defects

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101012703B1 (en) * 2004-04-01 2011-02-09 삼성테크윈 주식회사 How to inspect lead frame scrap defects
JP2010098298A (en) * 2008-09-18 2010-04-30 Hitachi Kokusai Electric Inc Substrate treatment device

Also Published As

Publication number Publication date
JP4024888B2 (en) 2007-12-19

Similar Documents

Publication Publication Date Title
TW493116B (en) Semiconductor processing techniques
US10725794B2 (en) Data processing device, data processing method, setting management device, and data processing system
US20080010109A1 (en) Equipment management system
JP3065053B2 (en) Device monitoring system, local monitoring device, integrated monitoring device, device monitoring method, and computer-readable medium storing program
CN111586188A (en) Electric energy monitoring system and method
EP2463812A1 (en) Scheduling the maintenance of operational equipment
JP4024888B2 (en) Control device for semiconductor manufacturing equipment
JP2012174019A (en) Production line progress information display system and program
JPH09248739A (en) Operation status monitoring device
JP2003345425A (en) Remote plant monitoring/diagnosing method for enabling remote monitoring/diagnosing and its plant monitoring/ diagnosing apparatus
KR101120517B1 (en) Motor Variation Preventing System And Its Database establishing Method Using the Same
JP7799167B2 (en) Wireless sensor management device, wireless sensor management system, and wireless sensor management method
US12061219B2 (en) Power meter and method thereof
US20020198617A1 (en) System and method for controlling priority of lots employed in MES
CN114387123B (en) Data acquisition management method
CN116205485A (en) A nuclear risk real-time monitoring system and method for nuclear power plants
JP7796633B2 (en) Plant monitoring and control system
JPH09200156A (en) Centralizing monitor system
JP2005141466A (en) Computer monitoring apparatus and message processing method related to monitored computer
CN121901287A (en) Real-time processing methods, systems, devices, and storage media for high-frequency time-series data
JP2004178157A (en) Programmable logic controller support equipment
US20210232122A1 (en) Management device, management method, and program
JP7612030B2 (en) Surveillance system and method
CN221058328U (en) Distributed control system
JP3265025B2 (en) Electron beam drawing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20030926

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20030926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070220

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070418

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070911

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071004

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101012

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111012

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111012

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121012

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121012

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131012

Year of fee payment: 6

EXPY Cancellation because of completion of term