JP2007264783A - Support program and support device - Google Patents
Support program and support device Download PDFInfo
- Publication number
- JP2007264783A JP2007264783A JP2006085944A JP2006085944A JP2007264783A JP 2007264783 A JP2007264783 A JP 2007264783A JP 2006085944 A JP2006085944 A JP 2006085944A JP 2006085944 A JP2006085944 A JP 2006085944A JP 2007264783 A JP2007264783 A JP 2007264783A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- recipe
- substrate
- processing
- units
- 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.)
- Abandoned
Links
- 238000012545 processing Methods 0.000 claims abstract description 226
- 239000000758 substrate Substances 0.000 claims abstract description 127
- 238000000034 method Methods 0.000 claims description 77
- 230000008569 process Effects 0.000 claims description 69
- 238000010586 diagram Methods 0.000 claims description 35
- 230000000717 retained effect Effects 0.000 claims description 3
- 238000012805 post-processing Methods 0.000 abstract description 5
- 238000007781 pre-processing Methods 0.000 abstract description 3
- 239000007788 liquid Substances 0.000 description 67
- 238000012546 transfer Methods 0.000 description 56
- 230000032258 transport Effects 0.000 description 23
- 230000007246 mechanism Effects 0.000 description 20
- 238000004140 cleaning Methods 0.000 description 13
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 12
- 238000002360 preparation method Methods 0.000 description 10
- 238000005406 washing Methods 0.000 description 10
- CBENFWSGALASAD-UHFFFAOYSA-N Ozone Chemical compound [O-][O+]=O CBENFWSGALASAD-UHFFFAOYSA-N 0.000 description 9
- 238000001035 drying Methods 0.000 description 9
- 239000007789 gas Substances 0.000 description 9
- 101100422889 Arabidopsis thaliana SWI3A gene Proteins 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000007689 inspection Methods 0.000 description 4
- 239000000126 substance Substances 0.000 description 4
- 239000011261 inert gas Substances 0.000 description 3
- NBIIXXVUZAFLBC-UHFFFAOYSA-N Phosphoric acid Chemical compound OP(O)(O)=O NBIIXXVUZAFLBC-UHFFFAOYSA-N 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- IJGRMHOSHXDMSA-UHFFFAOYSA-N Atomic nitrogen Chemical compound N#N IJGRMHOSHXDMSA-UHFFFAOYSA-N 0.000 description 1
- 229910000147 aluminium phosphate Inorganic materials 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 229910001873 dinitrogen Inorganic materials 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- FWFGVMYFCODZRD-UHFFFAOYSA-N oxidanium;hydrogen sulfate Chemical compound O.OS(O)(=O)=O FWFGVMYFCODZRD-UHFFFAOYSA-N 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
Images
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/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- 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
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、処理装置の動作を設定するためのフローレシピおよびユニットレシピをチェックする場合において、オペレータの作業負担を軽減する技術に関する。 The present invention relates to a technique for reducing an operator's work load when checking a flow recipe and a unit recipe for setting an operation of a processing apparatus.
複数のユニットを備えた基板処理装置において、基板の処理をフローレシピとユニットレシピとに基づいて規定する技術が知られている。フローレシピとは、あるロットの基板に洗浄、乾燥等の所定の処理を施す場合において、複数のユニットのうち、当該所定の処理に関与する処理ユニットを規定するとともに、それらの処理ユニットに基板を搬送する順序(すなわちそれらの処理ユニットの使用順序)を規定する。また、ユニットレシピとは、フローレシピに規定されている処理ユニットごとに作成されるレシピであって、個々の処理ユニットにおける動作を規定するレシピである。これらのフローレシピおよびユニットレシピは、オペレータによって作成され、基板処理装置において使用される。 In a substrate processing apparatus provided with a plurality of units, a technique for defining substrate processing based on a flow recipe and a unit recipe is known. In a flow recipe, when a predetermined processing such as cleaning and drying is performed on a substrate of a lot, a processing unit involved in the predetermined processing is specified from among a plurality of units. The order of conveyance (that is, the order of use of these processing units) is defined. The unit recipe is a recipe created for each processing unit specified in the flow recipe, and is a recipe that specifies an operation in each processing unit. These flow recipes and unit recipes are created by an operator and used in the substrate processing apparatus.
従来より、オペレータによって作成されたレシピの誤りを検出することにより、オペレータの作業を支援する技術が提案されている。 2. Description of the Related Art Conventionally, a technique for supporting an operator's work by detecting an error in a recipe created by the operator has been proposed.
図3は、フローレシピを描画する従来例である。また、図4は、ユニットレシピを描画する従来例である。オペレータは、レシピの誤りが検出された場合には、図3および図4に示すような表示内容を確認しつつ、レシピの誤り箇所を見つけて修正する作業を行う。 FIG. 3 is a conventional example of drawing a flow recipe. FIG. 4 is a conventional example of drawing a unit recipe. When an error in the recipe is detected, the operator performs an operation of finding and correcting the error portion of the recipe while checking the display contents as shown in FIGS.
ところが、所定の処理を実行するためには、基板を搬送する搬送ユニットが影響を及ぼす場合がある。すなわち、搬送ユニットは、フローレシピに表示されないユニットであるため、フローレシピの内容を見ただけでは誤り箇所を発見するのが難しいという問題があった。 However, in order to execute a predetermined process, a transport unit that transports a substrate may affect the process. That is, since the transport unit is a unit that is not displayed in the flow recipe, there is a problem that it is difficult to find an error location only by looking at the contents of the flow recipe.
また、気体や液体を供給するユニットのように、基板が直接搬送されないユニット(別置ユニット)が、処理ユニットにおける処理に影響を及ぼす場合もある。この場合には、ユニットレシピを見ただけでは誤り箇所を発見するのが難しいという問題があった。 In addition, a unit (separate unit) in which a substrate is not directly transferred, such as a unit that supplies gas or liquid, may affect the processing in the processing unit. In this case, there is a problem that it is difficult to find an error part only by looking at the unit recipe.
本発明は、上記課題に鑑みなされたものであり、オペレータがレシピの誤り箇所を容易に発見できるようにすることを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to enable an operator to easily find an erroneous part of a recipe.
上記の課題を解決するため、請求項1の発明は、コンピュータ読み取り可能な支援プログラムであって、前記コンピュータによる前記支援プログラムの実行は、前記コンピュータに、少なくとも1つの処理ユニットを含む複数のユニットによって所定の処理を実行する処理装置に関する装置情報、前記所定の処理を実行するために必要な少なくとも1つの処理ユニットの前記所定の処理における使用順序を指定するフローレシピ、および前記フローレシピにおいて指定された少なくとも1つの処理ユニットごとの動作を指定するユニットレシピを取得する情報取得工程と、前記情報取得工程において取得された前記装置情報、前記フローレシピおよび前記ユニットレシピに基づいて、前記複数のユニットのうち前記所定の処理に使用されるユニットごとに、時間経過と稼働状況とを表現したジョブライン図を描画する描画工程と、前記描画工程において描画された前記ジョブライン図を表示する表示工程とを実行させることを特徴とする。
In order to solve the above-mentioned problem, the invention of
また、請求項2の発明は、請求項1の発明に係る支援プログラムであって、前記所定の処理は、基板に対して実行される処理であり、前記処理装置は、基板処理装置であることを特徴とする。
The invention according to
また、請求項3の発明は、請求項2の発明に係る支援プログラムであって、前記所定の処理に使用されるユニットは、基板の搬送を司るユニットおよび前記処理ユニットの状態を整えるためのユニットを含むことを特徴とする。
The invention of
また、請求項4の発明は、請求項2または3の発明に係る支援プログラムであって、前記描画工程は、前記装置情報に基づいて、基板を滞留させても、当該基板に対する影響が少ないユニットを前記複数のユニットから識別し、前記ユニットについての描画方法を他のユニットについての描画方法と区別して描画することを特徴とする。
The invention according to claim 4 is the support program according to the invention of
また、請求項5の発明は、オペレータの作業を支援する支援装置であって、少なくとも1つの処理ユニットを含む複数のユニットによって所定の処理を実行する処理装置に関する装置情報、前記所定の処理を実行するために必要な少なくとも1つの処理ユニットの前記所定の処理における使用順序を指定するフローレシピ、および前記フローレシピにおいて指定された少なくとも1つの処理ユニットごとの動作を指定するユニットレシピを取得する情報取得手段と、前記情報取得手段により取得された前記装置情報、前記フローレシピおよび前記ユニットレシピに基づいて、前記複数のユニットのうち前記所定の処理に使用されるユニットごとに、時間経過と稼働状況とを表現したジョブライン図を描画する描画手段と、前記描画手段により描画された前記ジョブライン図を表示する表示手段とを備えることを特徴とする。
Further, the invention of
請求項1ないし5に記載の発明は、前記複数のユニットのうち前記所定の処理に使用されるユニットごとに、時間経過と稼働状況とを表現したジョブライン図を表示することにより、テキスト形式(文字情報)ではなく、図形式で稼働状況が表示されるので、オペレータは稼働状況を容易に理解できる。また、処理ユニット以外のユニットについても稼働状況が表示されるので、オペレータはさらに容易に処理装置の稼働状態を理解することができる。 According to the first to fifth aspects of the present invention, a job line diagram representing the passage of time and the operating status is displayed for each unit used for the predetermined processing among the plurality of units, thereby displaying a text format ( Since the operating status is displayed in the form of a diagram instead of text information), the operator can easily understand the operating status. In addition, since the operating status is displayed for units other than the processing unit, the operator can more easily understand the operating status of the processing apparatus.
以下、本発明の好適な実施の形態について、添付の図面を参照しつつ、詳細に説明する。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the accompanying drawings.
<1. 第1の実施の形態>
<1−1. 装置構成>
図1は、本発明に係る支援装置である基板処理装置1を示す図である。基板処理装置1は、ローダ10、キャリア載置部(バッファ)11、水平移載ロボット12、姿勢変換機構13、プッシャ14、搬送ロボット15、および基板処理部2を備える。
<1. First Embodiment>
<1-1. Device configuration>
FIG. 1 is a diagram showing a
ローダ10には、複数の基板90を収納するキャリアカセット91が載置され、基板処理装置1の外部との間で、キャリアカセット91に収納された基板90の搬入および搬出を行う。なお、このときこれら複数の基板90はキャリアカセット91内において、水平姿勢において保持されている。
A
ローダ10に搬入されたキャリアカセット91は、キャリア載置部11に載置される。
The
水平移載ロボット12は多関節型の搬送ロボットであり、基板支持ハンドで基板90を保持しつつ所定範囲の3次元空間内で移動自在となっており、キャリア載置部11に載置されたキャリアカセット91と姿勢変換機構13との間で基板90を搬送する。
The
姿勢変換機構13は、保持した複数の基板90の姿勢を水平姿勢と垂直姿勢との間で変換する。
The
プッシャ14は、その上下移動によって、姿勢変換機構13と搬送ロボット15との間で、垂直姿勢を有する複数の基板90の受け渡しを行う。
The
搬送ロボット15は、水平移動及び昇降移動が可能である。また、搬送ロボット15は、垂直姿勢を有する複数の基板90を挟持するための一対の挟持機構150を備えている。このような構成を有する搬送ロボット15は、プッシャ14との間で基板90の授受を行う。またリフタ16ないし18のそれぞれとの間での基板90の授受を行うこともできる。搬送ロボット15は、洗浄処理前、洗浄処理中及び洗浄処理後の基板90を一箇所から別の箇所に搬送したり移載したりする。
The
搬送ロボット水洗処理部19は、搬送ロボット15の一対の挟持機構150を洗浄するための洗浄槽を有する。
The transfer
基板処理部2は、複数のユニットとして、薬液や洗浄液を収容する処理槽を備えた液処理部20ないし25と、基板90を乾燥させる乾燥処理部26とを備える。なお、基板処理部2が備える液処理部20ないし25および乾燥処理部26は、それぞれ基板90に対して何らかの処理を施すユニットであるので、以下の説明において、便宜上「処理ユニット」と総称する場合がある。
The
これら複数の処理ユニットはX軸方向に沿って直線的に配列されており、この直線的配列の側方には前述の搬送ロボット15が設けられている。したがって、搬送ロボット15は、基板90を保持した状態で、直線的配列方向に移動することにより、基板90の搬送を行う。
The plurality of processing units are linearly arranged along the X-axis direction, and the
また、基板処理装置1は、リフタ16ないし18を備えている。リフタ16ないし18は、ほぼ同様の構造を備えており、上下動(Z軸方向)および横行(X軸方向)が可能である。また、リフタ16ないし18は、搬送ロボット15との間で基板90の受け渡しを行う。
Further, the
リフタ16は、液処理部20,21の後方側に配置されている。リフタ16は、上昇した状態で横行し、液処理部20あるいは液処理部21の上方に移動してから下降することによって、液処理部20,21の処理槽に搬送ロボット15から受け取った基板90を搬入する。
The
すなわち、液処理部20と液処理部21との間の基板90の搬送は、リフタ16によって行われる。同様に、リフタ17は液処理部22と液処理部23との間の基板90の搬送を行い、リフタ18は液処理部24と液処理部25との間の基板90の搬送を行う。
That is, the transfer of the
また、リフタ16ないし18が、基板90を保持した状態で下降することにより、液処理部21ないし25の処理槽に貯留された処理液に基板90が浸漬され、処理液による処理が行われる。
Further, when the
なお、基板90の搬送や姿勢制御等を行う構成、例えば、水平移載ロボット12、搬送ロボット15やリフタ16ないし18等を、以下便宜上、「搬送ユニット」と総称する場合がある。
The configuration for carrying the
基板処理装置1は、気体供給機構3および液体供給機構4を備える。気体供給機構3および液体供給機構4は、主に処理ユニットに対して、それぞれ気体または液体を供給するユニット群で構成されている。
The
気体供給機構3は、例えば高温・高圧の水蒸気を供給する蒸気供給ユニット30、オゾンを供給するオゾン供給ユニット31および窒素ガス等の不活性ガスを供給する不活性ガス供給ユニット32を備える。
The
液体供給機構4は、基板90をエッチングする薬液を供給する薬液供給ユニット40、硫酸水やリン酸水のような基板90を洗浄するための液体を供給する洗浄液供給ユニット41、および純水を供給する純水供給ユニット42を備える。
The liquid supply mechanism 4 supplies a chemical
このように、基板処理装置1が備える複数のユニットのうち、基板処理に必要な気体あるいは液体を供給するユニット等、直接基板90が搬送されることのないユニットを、以下説明の便宜上、「別置ユニット」と総称する。なお、別置ユニットの数や種類は、ここに示したものに限られるものではない。
As described above, among the plurality of units included in the
さらに、基板処理装置1は、各構成を制御するためのコントローラ5を備えている。図2は、コントローラ5の構成を示すバス配線図である。
Furthermore, the
コントローラ5は、演算処理を行うCPU50、プログラム510やレシピ等のデータを記憶する記憶装置51、オペレータが指示を入力するために操作する操作部52、ジョブライン図等のデータを画面に表示する表示部53、および読取装置54を備えている。
The
なお、詳細は図示しないが、記憶装置51は、主にプログラム510を記憶するROM、CPU50のワーキングエリアとして使用されるRAM、およびハードディスク装置等から構成される。操作部52は、ボタン類やキーボード、マウス等から構成される。また、表示部53は、液晶パネルディスプレイである。また、読取装置54は、可搬性のディスク92に記憶されているデータを読み取る装置である。ディスク92としては、例えば、フロッピー(登録商標)ディスク、コンパクトディスク、DVD等が該当する。
Although not shown in detail, the
このような構成により、コントローラ5は、一般的なコンピュータとしての機能を備えている。
With such a configuration, the
コントローラ5は、予め設定されている装置情報や、実行しようとする処理に応じてオペレータによって作成されるフローレシピおよびユニットレシピに基づいて、複数のユニット(搬送ユニット、処理ユニットおよび別置ユニット)を制御する。これにより、基板処理装置1は、オペレータが所望する処理を基板90に対して実行できる。
The
なお、詳細は図示しないが、装置情報とは、基板処理装置1の備える構成(それぞれのユニットを含む)の性能等に関する情報である。装置情報に含まれる情報としては、例えば、姿勢変換機構13の変換速度や、搬送ロボット15の搬送速度、あるいは別置ユニットの準備時間等であって、主に処理に応じて変更できないパラメータである。
Although not shown in detail, the apparatus information is information relating to the performance and the like of the configuration (including each unit) included in the
また、フローレシピとは、基板処理装置1に搬入された基板90が基板処理装置1から搬出されるまでの一連の処理に関与する少なくとも1つの処理ユニットを、基板処理装置1が備える複数のユニットから選択してその使用順序を規定するレシピである。
In addition, the flow recipe is a plurality of units provided in the
さらに、ユニットレシピとは、フローレシピに規定された少なくとも1つの処理ユニットごとの動作を規定するレシピである。 Furthermore, the unit recipe is a recipe that defines an operation for at least one processing unit defined in the flow recipe.
また、コントローラ5は、先述のように、一般的なコンピュータとしての機能を備えているので、主にCPU50がプログラム510を実行することによって、後述するようにオペレータの作業を支援する支援装置として機能する。このように、本実施の形態における基板処理装置1は、基板処理装置1としてのハードウェアのみで支援装置を実現できるため、コストを抑制できる。
Further, as described above, the
<1−2. フローレシピおよびユニットレシピの構造>
図3は、フローレシピのデータ構造を例示する図である。図3に例示するフローレシピ7は、当該フローレシピ7を識別するための情報が格納される名称格納欄70を備えたテーブル構造のデータである。
<1-2. Flow recipe and unit recipe structure>
FIG. 3 is a diagram illustrating a data structure of the flow recipe. The
図3に示す例では、名称格納欄70には「FRecipe1」という文字列がフローレシピ7の名称として格納されている。なお、フローレシピ7を示すデータのファイル名を格納する部分を「名称格納欄70」として使用してもよい。
In the example illustrated in FIG. 3, the
さらに、フローレシピ7は、複数のレコード71で構成される。1つのレコード71は、図3において太枠で示す構造であり、それぞれが3つの項目から構成されている。フローレシピ7は、レコード71が備える項目の名称を格納する項目名称格納欄72を備える。本実施の形態では、レコード71は、「レコード番号」、「処理/処理ユニット名」、「ユニットレシピ名」という3つの項目から構成される。なお、1つのレコード71に設けられる項目は3つに限られるものではない。
Furthermore, the
「レコード番号」は、フローレシピ7によって実行される処理の各ステップ番号に対応している。したがって、レコード番号の若い順に、そのレコード71に指定されている処理ユニットによる処理が実行される。図3に示す例では、フローレシピ7の「n番目」から「n+3番目」までのレコード71を示しており、この部分によって、基板処理装置1によって実行される処理の「n番目」から「n+3番目」までのステップが指定される。
The “record number” corresponds to each step number of the process executed by the
フローレシピ7では、太枠で示す「n+1番目」のレコード71の「処理/処理ユニット名」項目には、「RINSE/T21」と格納されている。本実施の形態では、「T21」とは、「液処理部21」を示す文字列として定義されているものとする(このような定義付けは装置情報において行うことができる)。すなわち、フローレシピ7は、n+1番目のステップを液処理部21によってリンス処理を行うように指定している。
In the
このようなデータ構造により、フローレシピは、基板処理装置1が備える複数の処理ユニットのうち、当該一連の処理に使用する処理ユニットを、使用する順序で指定したデータとなる。
With such a data structure, the flow recipe becomes data in which the processing units used for the series of processing among the plurality of processing units provided in the
図3に例示するフローレシピ7では、「n+1番目」のレコード71の「ユニットレシピ名」項目には、「URecipe2」と格納されている。すなわち、図3に示すフローレシピ7は、n+1番目のステップにおける処理ユニット(液処理部21)の動作は「URecipe2」に指定されていることを示している。
In the
このようにフローレシピ7では、各レコード71にユニットレシピ名(識別子)を格納する項目が設けられていることによって、フローレシピ7と複数のユニットレシピとの関連付けがされている。
As described above, in the
ただし、画一的な処理しか実行しないユニットについては、そのユニットがフローレシピにおいて指定されただけで、その動作は一義的に決定される。そのため、そのようなユニットを使用するステップ(レコード71)においては、ユニットレシピが関連付けられていなくてもよい。また、その場合、ユニットレシピに相当する情報は装置情報として準備され、当該ユニットに対して関連付けられていてもよい。 However, for a unit that executes only uniform processing, the operation is uniquely determined only by specifying the unit in the flow recipe. Therefore, in the step (record 71) using such a unit, the unit recipe may not be associated. In this case, information corresponding to the unit recipe may be prepared as device information and associated with the unit.
なお、フローレシピの各レコードにおいては、主に処理ユニットが指定されるが、もちろん他のユニット(例えば搬送ユニット)が指定されてもよい。 In each record of the flow recipe, a processing unit is mainly designated, but other units (for example, a transport unit) may of course be designated.
図4は、ユニットレシピのデータ構造を例示する図である。ユニットレシピ8は、図3に示す「URecipe2」という名称(文字列)で識別されるユニットレシピを示す例である。図4に例示するユニットレシピ8は、当該ユニットレシピ8を識別するための情報が格納される名称格納欄80を備えたテーブル構造のデータである。
FIG. 4 is a diagram illustrating a data structure of a unit recipe. The
図4に示す例では、名称格納欄80には「URecipe2」という文字列がユニットレシピ8の名称として格納されている。なお、ユニットレシピ8を示すデータのファイル名を格納する部分を「名称格納欄80」として使用してもよい。
In the example shown in FIG. 4, a character string “URecipe2” is stored in the
さらに、ユニットレシピ8は、複数のレコード81で構成される。1つのレコード81は、図4において太枠で示す構造であり、それぞれが複数の項目から構成されている。
Further, the
また、ユニットレシピ8は、レコード81が備える項目の名称を格納する項目名称格納欄82を備える。図4では、レコード81が備える「レコード番号」、「処理時間」、「DIW」、「温度」、「O3」という項目を示している。なお、レコード81に設けられる項目は、処理ユニットの状態および処理ユニットに対して気体や液体を供給する別置ユニット等に応じて設けられ、これらに関する設定条件を格納する。
The
本実施の形態では、ユニットレシピにおけるレコード番号は、当該ユニットレシピによって指定される処理ユニットの各ステップ番号に対応している。したがって、コントローラ5は、レコード番号の若い順に、そのレコードに指定されている処理を実行するように処理ユニットを制御する。
In the present embodiment, the record number in the unit recipe corresponds to each step number of the processing unit specified by the unit recipe. Therefore, the
図4では、ユニットレシピ8の「m番目」から「m+3番目」までのレコード81を示しており、この部分によって、液処理部21によって実行されるリンス処理の「m番目」から「m+3番目」までのステップが指定される。なお、図4では図示を省略しているが、ユニットレシピ8には、液処理部21によって実行されるリンス処理の1番目から最終番目までのステップ(レコード81)が格納される。
FIG. 4 shows the
本実施の形態では、レコード81の「処理時間」項目には当該レコード81に要する時間を格納する。図4に示すユニットレシピ8では、太枠で示す「m番目」のレコード81の「処理時間」項目には、「600」と格納されている。このようにして、ユニットレシピ8は、液処理部21によるリンス処理の「m番目」の処理を「600秒間」行うように指定している。
In the present embodiment, the time required for the
次に、本実施の形態では、レコード81の「DIW」項目は、別置ユニットである純水供給ユニット42による純水の供給方法を格納する。図4に示すユニットレシピ8では、太枠で示す「m番目」のレコード81の「DIW」項目には、「Upflow」と格納されている。すなわち、ユニットレシピ8は、液処理部21によるリンス処理の「m番目」の処理では、純水供給ユニット42に純水を「Upflow」供給するように指定している。
Next, in the present embodiment, the “DIW” item of the record 81 stores the pure water supply method by the pure
次に、本実施の形態では、レコード81の「温度」項目は、液処理部21の温度を格納する。図4に示すユニットレシピ8では、太枠で示す「m番目」のレコード81の「温度」項目には、「25」と格納されている。すなわち、ユニットレシピ8は、液処理部21によるリンス処理の「m番目」の処理は、25℃で行うように指定している。
Next, in the present embodiment, the “temperature” item of the record 81 stores the temperature of the
さらに、本実施の形態では、レコード81の「O3」項目は、別置ユニットであるオゾン供給ユニット31を使用するか否かを指定する。図4に示すユニットレシピ8では、太枠で示す「m番目」のレコード81の「O3」項目には、「要」と格納されている。すなわち、ユニットレシピ8は、液処理部21によるリンス処理の「m番目」の処理において、オゾン供給ユニット31を使用するように指定している。
Further, in the present embodiment, the “O3” item of the
なお、ここでは、1つのユニットレシピ8のみ示したが、通常、1つのフローレシピには複数の処理ユニットが指定されるので、1つのフローレシピが作成されると、それに対応して、複数のユニットレシピが作成される。
Although only one
以上のような構造のフローレシピおよびユニットレシピがオペレータによって作成され、基板処理装置1に入力されることにより、コントローラ5は、基板処理装置1が備える複数のユニットを適切に制御することが可能となる。
The flow recipe and unit recipe having the above-described structure are created by an operator and input to the
<1−3. 従来の問題>
フローレシピおよびユニットレシピは、基板90に対する処理毎に、オペレータによって作成されるので、オペレータによるレシピ作成作業を軽減するためには、入力項目が少ない方がよい。すなわち、処理毎に設定する必要のないデータ(例えば、一義的に決まる設定条件等)については、フローレシピおよびユニットレシピにおいて指定しない方が好ましい。フローレシピおよびユニットレシピは、基板90に対する処理を規定するために、最低限必要なデータで構成されることが好ましい。
<1-3. Conventional problems>
Since the flow recipe and the unit recipe are created by the operator every time the
一方、オペレータによって作成されたフローレシピおよびユニットレシピについて、それらの内容が妥当であるか否かをチェックする支援装置は、必要に応じて作成されたフローレシピおよびユニットレシピを表示する。少なくとも、フローレシピおよびユニットレシピについて誤りを検出した場合、最終的な確認と修正はオペレータが行わなければならないため、支援装置はオペレータに対してフローレシピおよびユニットレシピの内容を表示しなければならない。 On the other hand, the support device that checks whether or not the contents of the flow recipe and unit recipe created by the operator are appropriate displays the flow recipe and unit recipe created as necessary. At least, when an error is detected for the flow recipe and the unit recipe, the final confirmation and correction must be performed by the operator, so the support apparatus must display the contents of the flow recipe and the unit recipe to the operator.
このとき従来の支援装置は、確認対象のフローレシピおよびユニットレシピに基づいて、その内容を表示するので、表示される情報は主にオペレータによって入力された情報となる。しかし、オペレータによって入力される情報は先述のように限定された情報であるため、フローレシピおよびユニットレシピを効率よくチェックするには、これらの情報だけでは不足である。 At this time, since the conventional support apparatus displays the contents based on the flow recipe and unit recipe to be confirmed, the displayed information is mainly input by the operator. However, since the information input by the operator is limited information as described above, it is not enough to check the flow recipe and the unit recipe efficiently.
例えば図3に示すように、フローレシピ7を表示した状態では、処理ユニット間の基板90の搬送がどのようにされるのか表示されない。すなわち、そのときに使用される搬送ユニットに関する搬送動作や準備動作に関する情報が表示されない。また、別置ユニットについては、図4に示すように、使用の要否のみ表示されるので、オペレータは別置ユニットにおける準備動作、使用動作、終了動作について理解できない。
For example, as shown in FIG. 3, in the state where the
また、従来の装置は、フローレシピおよびユニットレシピのテーブル構造に対応した表を描画して、当該表の各項目欄に、文字情報としてフローレシピおよびユニットレシピの内容を表示していた(すなわち、図3および図4と同等の表示)。したがって、表示形式はテキスト形式(文字情報)であり、オペレータは基板90に対する処理の全体的な流れを容易に把握できなかった。
Further, the conventional apparatus draws a table corresponding to the table structure of the flow recipe and the unit recipe, and displays the contents of the flow recipe and the unit recipe as character information in each item column of the table (that is, (Display equivalent to FIG. 3 and FIG. 4). Therefore, the display format is a text format (character information), and the operator cannot easily grasp the overall flow of processing for the
このように、従来の表示形式および表示内容では、支援装置からレシピの誤りを指摘されたとしても、オペレータがその原因を見つけることは困難であり、確認・修正作業を行うオペレータは表示されないユニットの動作等について熟知している必要があった。 In this way, with the conventional display format and display contents, even if a mistake in the recipe is pointed out by the support device, it is difficult for the operator to find the cause, and the operator who performs the confirmation / correction work is not displayed on the unit. It was necessary to be familiar with the operation.
<1−4. 動作説明>
図5は、本実施の形態における基板処理装置1のレシピ検査処理を示す流れ図である。レシピ検査処理とは、オペレータが作成したフローレシピおよびユニットレシピについて、誤りや矛盾がないか検査する処理である。
<1-4. Operation explanation>
FIG. 5 is a flowchart showing recipe inspection processing of the
レシピ検査処理が開始されると、コントローラ5は、基板処理装置1の装置情報を取得する(ステップS1)。なお、本実施の形態では、装置情報を記憶したディスク92から読取装置54が読み取り、読み取った装置情報を記憶装置51に保存することによって装置情報を取得する。ただし、装置情報は、オペレータが操作部52を操作して入力してもよい。あるいはネットワーク等からダウンロードしてもよい。
When the recipe inspection process is started, the
装置情報を取得すると、フローレシピおよびユニットレシピ取得処理を実行する(ステップS2)。 When the apparatus information is acquired, a flow recipe and unit recipe acquisition process is executed (step S2).
図6は、フローレシピおよびユニットレシピ取得処理を示す流れ図である。まず、コントローラ5は、読取装置54を制御してディスク92からフローレシピを取得する(ステップS10)。
FIG. 6 is a flowchart showing a flow recipe and unit recipe acquisition process. First, the
次に、フローレシピにおけるレコードを1つ読み込み、当該レコードの「処理/処理ユニット名」項目に格納されている情報と、装置情報とに基づいて、当該レコードに相当するステップの処理位置を取得する(ステップS11)。 Next, one record in the flow recipe is read, and the processing position of the step corresponding to the record is acquired based on the information stored in the “processing / processing unit name” item of the record and the device information. (Step S11).
このとき読み込んだレコードが、図3の太枠で示すレコード71であった場合を例に、ステップS11の処理を具体的に説明する。コントローラ5は、このレコード71に指定されている「RINSE/T21」という内容から、この処理は、液処理部21で行われることがわかる。そして、コントローラ5は、装置情報に設定されている液処理部21の位置から、当該処理の処理位置を取得する。
The process in step S11 will be specifically described by taking as an example a case where the record read at this time is the record 71 indicated by a thick frame in FIG. From the content of “RINSE / T21” specified in the
次に、コントローラ5は、ステップS11で読み込んだレコードの「ユニットレシピ名」項目に格納されている情報に基づいて、読取装置54を制御してディスク92から該当するユニットレシピを取得する(ステップS12)。
Next, the
ユニットレシピを取得すると、コントローラ5は、取得したユニットレシピの項目名称格納欄82から、当該ユニットレシピに指定される処理および別置ユニットを取得する(ステップS13)。
When the unit recipe is acquired, the
次に、コントローラ5は、ステップS12で取得したユニットレシピのレコードを1つ読み込み、処理時間および処理内容(温度や、別置ユニットの要否等)を取得する(ステップS14)。
Next, the
さらに、ステップS14で読み込んだレコードが、当該ユニットレシピの最終ステップ(レコード)であるか否かを判定し(ステップS15)、最終ステップでない場合は、ステップS14を繰り返す。これにより、ユニットレシピのレコードは、最初のレコードから最後のレコードまで、順次読み込まれる。 Further, it is determined whether or not the record read in step S14 is the final step (record) of the unit recipe (step S15). If it is not the final step, step S14 is repeated. As a result, the unit recipe records are sequentially read from the first record to the last record.
ステップS12で取得したユニットレシピのレコードをすべて読み込むと(ステップS15においてYes)、コントローラ5は、当該ユニットレシピにおける処理ユニットについて、当該ユニットレシピに指定されている処理の計画を作成する。
When all the records of the unit recipe acquired in step S12 are read (Yes in step S15), the
さらに、コントローラ5は、ステップS11において読み込んだレコードが、フローレシピの最終ステップ(レコード)であるか否かを判定し(ステップS16)、最終ステップでない場合は、ステップS11からの処理を繰り返す。これにより、フローレシピのすべてのレコードが読み込まれるとともに、すべてのユニットレシピが読み込まれる。
Furthermore, the
フローレシピのレコードをすべて読み込むと(ステップS16においてYes)、コントローラ5は、フローレシピおよびユニットレシピ取得処理を終了して、図5の処理に戻る。
When all the flow recipe records are read (Yes in step S16), the
フローレシピおよびユニットレシピ取得処理を終了すると、コントローラ5は搬送時間の計算と計画(ステップS3)、別置ユニットの準備ON/OFFの計算と計画(ステップS4)および搬送ユニットの洗浄動作の計算と計画(ステップS5)を順次実行する。
When the flow recipe and unit recipe acquisition processing is completed, the
ステップS3は、フローレシピから取得した処理位置(ステップS11)および装置情報に基づいて、当該処理位置に基板90を搬送する搬送ユニットと、それに要する時間等を計算して、搬送ユニットに対する計画を作成する処理である。
In step S3, based on the processing position acquired from the flow recipe (step S11) and the apparatus information, a transport unit that transports the
なお、詳細は省略するが、ステップS3ないしS5の処理を簡単に説明する。 Although details are omitted, the processing of steps S3 to S5 will be briefly described.
ステップS4は、ユニットレシピの各レコードから取得した処理時間および処理内容(ステップS14)と装置情報とに基づいて、別置ユニットのON時間およびOFF時間を計算し、別値ユニットに対する計画を作成する処理である。 Step S4 calculates the ON time and OFF time of the separately placed unit based on the processing time and processing content (step S14) acquired from each record of the unit recipe and the device information, and creates a plan for the different value unit. It is processing.
例えば、ユニットレシピのステップ(レコード81)に、オゾン供給ユニット31について使用することが指定されていた場合、当該ステップが開始されるまでに、オゾン供給ユニット31の準備を完了している必要がある。したがって、コントローラ5は、装置情報から、オゾン供給ユニット31の準備に要する時間を取得して、当該ステップが開始されるまでに、オゾン供給ユニット31の準備が完了するように、オゾン供給ユニット31の準備を開始する時間(ON時間)を計算する。
For example, if it is specified in the unit recipe step (record 81) that the
ステップS5は、搬送ユニットの洗浄等に要する時間を計算し、これに対する計画を作成する処理である。例えば、搬送ロボット15の一対の挟持機構150が、処理液に濡れた状態の基板90を保持した場合には、搬送ロボット水洗処理部19がこれを洗浄する必要がある。なお、どのような場合(どの処理槽の基板90を保持した場合)に洗浄が必要か、あるいは搬送ロボット15が搬送ロボット水洗処理部19に移動する時間や、洗浄に要する時間等は装置情報に予め格納されている。
Step S5 is a process of calculating the time required for cleaning the transport unit and creating a plan for this. For example, when the pair of holding
次に、コントローラ5は、装置情報、フローレシピおよびユニットレシピに基づいて、ジョブライン図を描画し(ステップS6)、描画したジョブライン図を表示部53に表示させる(ステップS7)。
Next, the
図7は、ジョブライン図100の表示例を示す図である。ジョブライン図100では、基板処理装置1が備える複数のユニットのそれぞれごとに、横長の表示領域であるジョブライン101が設けられる。
FIG. 7 is a diagram illustrating a display example of the job line diagram 100. In the job line diagram 100, a
各ジョブライン101の先頭領域(図7において右端領域)には、ユニット名(略称)を表示するためのユニット表示領域102が設けられている。これにより、オペレータは、個々のジョブライン101がどのユニットの稼働状況を示しているか、容易に理解できる。
A
なお、「LD/ULD」は、搬送ロボット15とキャリアカセット91との間で基板90を搬送するユニット群、すなわちローダ10、キャリア載置部(バッファ)11、水平移載ロボット12、姿勢変換機構13およびプッシャ14を示す。また、「CHCL」は搬送ロボット水洗処理部19を、「LPD」は乾燥処理部26を示す。また、「ONB1ないし3」は液処理部20,22,24を示し、「CHB1ないし3」は液処理部21,23,25を示す。さらに、「CSB1ないし6」は、気体供給機構3および液体供給機構4が備えるユニット(別置ユニット)を示す。
Note that “LD / ULD” is a unit group for transporting the
例えば、図7において、最上段のジョブライン101のユニット表示領域102には、「LD/ULD」と表示されていることから、このジョブライン101が基板90の搬入・搬出に関するユニットの稼働状況を示していることがわかる。
For example, since “LD / ULD” is displayed in the
ジョブライン図100では、基板90に対する処理は、各ジョブライン101における横方向の太線で示される。すなわち、当該太線が描画されている期間において、当該処理が実行されることを示す。一方、搬送ユニットによる基板90の搬送動作は、主に2つのジョブライン101を結ぶ縦方向の線で示される。また、ジョブライン101のユニット表示領域102を除く領域は、横軸が時間軸に対応して設けられており、ジョブライン101の右側領域ほど、処理が開始されてからの時間が経過したときの状態を示すこととなる。
In the job line diagram 100, the processing for the
以下に図7に示す例を用いて具体的に説明する。 This will be specifically described below using an example shown in FIG.
まず、太線103が「LD/ULD」のジョブライン101に表示されている。これにより、基板処理装置1での処理の開始とともに、「LD/ULD」において処理が実行されることがわかる。
First, a
線103の後端は、線104によって「CHB1」のジョブライン101と結ばれている。したがって、「LD/ULD」における処理が終了すると、基板90が搬送ロボット15によって液処理部21に搬送され、リフタ16によって液処理部21の処理槽に浸漬されることがわかる。
The rear end of the
また、線105によって、「CHB1」のジョブライン101と「LPD」のジョブライン101とが結ばれていることにより、液処理部21に基板90を搬送した搬送ロボット15は、待機のために、乾燥処理部26に移動することがわかる。
In addition, since the “CHB1”
「CHB1」と液処理部21での処理が終了した基板90は、リフタ16によって液処理部20に搬送される。このリフタ16の動作は線106によって示されている。
The
なお、液処理部20では、基板90に対する処理を開始する前に、処理槽に液を供給するなどの準備動作が必要である。液処理部20の準備動作は線107によって示されている。また、これらの準備動作に関与する別置ユニットの動作についても、「CSB1,3,6」のそれぞれのジョブライン101に表示されている。逆に、他の別置ユニットである「CSB2,4,5」のジョブライン101には、横方向の太線が表示されていないので、これらのユニットは何ら動作を行わないことも理解できる。
Note that the
次に、液処理部20での処理が終了すると、基板90を乾燥処理部26に搬送するために、乾燥処理部26で待機していた搬送ロボット15は液処理部20に移動する必要がある。この搬送ロボット15の動作は線108によって示されている。
Next, when the processing in the
また、液処理部20のジョブライン101には、基板90に対する処理を示す横方向の太線の後端に線109が描画されている。これは、基板90に対する処理が終了した後に液処理部20が実行する、排気・排液等のための後処理を示す。このように、ジョブライン図100では、基板90に対して行われる処理だけでなく、後処理の期間も表示できる。
Further, a
なお、必要に応じて搬送ロボット15は、搬送ロボット水洗処理部19によって洗浄されるが、この処理が実行されるときには、「CHCL」のジョブライン101に線110のように表示される。したがって、線110が描画されている期間においては、搬送ロボット15による基板90の搬送は不可能であることが容易に理解できる。
The
基板処理装置1におけるすべての処理が終了すると、基板90は「LD/ULD」に搬送されて、基板処理装置1から搬出される。すなわち、ジョブライン図100では、図7に示すように、処理の最後は必ず「LD/ULD」に基板90が搬送される。
When all the processes in the
以上のように、基板処理装置1は、複数のユニットごとに、時間経過および稼働状況を示すジョブライン図を表示するので、オペレータは、従来のように、主に文字情報のみによって稼働状況が表示される場合に比べて、基板処理装置1の動作状況を容易に把握できる。
As described above, since the
また、液処理部20ないし液処理部25等の処理ユニットに限らず、搬送ユニットや別置ユニットについてもジョブライン101を表示する。したがって、基板処理装置1における処理の全体が容易に把握できる。
Further, the
また、各処理ユニット間の基板90の搬送は、それぞれの処理ユニットのジョブライン101を結ぶ線(図7に示す、線104,106等)で表現される。また、基板90を搬送しない場合の動作も表示される(図7に示す、線105,108)。さらに、搬送ユニットに対する処理(搬送ロボット水洗処理部19による処理)も表示される(図7に示す線110)。したがって、オペレータは、従来の表示形式に比べて、搬送ユニット(搬送ロボット15)の稼働状況をさらに容易に把握できる。
Further, the conveyance of the
なお、図7では詳細を図示していないが、本実施の形態における基板処理装置1では、基板90を搬送する搬送ユニットごとに、線の色を変えて表示する。図7に示す例では、搬送ロボット15で基板90を搬送することを示す線104と、リフタ16によって搬送することを示す線106とを異なる色で描画し表示する。これにより、オペレータは搬送ユニットの稼働状況をさらに容易に把握できる。
Although details are not shown in FIG. 7, in the
また、従来の表示形式では、ユニットが動作するときにだけその内容が表示されるが、ジョブライン図100では、ジョブライン101において、該当するユニットが動作していない状況も確実に表示される。したがって、稼働状況をさらに容易に把握できる。
Further, in the conventional display format, the contents are displayed only when the unit operates, but in the job line diagram 100, the
また、ジョブライン図100では、各ユニットにおける時間経過が並列的に表示されるため、ユニット間の稼働状況の比較が容易にできる。 Further, in the job line diagram 100, the elapsed time in each unit is displayed in parallel, so that the operation status between the units can be easily compared.
また、コントローラ5は、装置情報に基づいて、基板90が滞留したとしても、ダメージの少ないユニットを識別し、当該ユニットのジョブライン101については、他のユニットのジョブライン101と色違いで表示する(図7では、砂点ハッチングの有無によって区別することを示す)。これにより、オペレータは基板90の滞留が生じても、あまり問題とならないユニットを容易に識別できる。したがって、フローレシピまたはユニットレシピにおいて、例えば処理時間の関係でバッティングが生じた場合等において、オペレータはどのユニットに基板を滞留させて時間調整すればよいかを容易に判断できる。
Further, the
図5に戻って、ジョブライン図100を表示させると、コントローラ5は、誤りを検出したか否かを判定し(ステップS8)、主にステップS3ないしS5において、フローレシピおよびユニットレシピの矛盾や、誤り等を検出した場合には、警告メッセージを表示部53に表示させる(ステップS9)。
Returning to FIG. 5, when the job line diagram 100 is displayed, the
図8および図9は、コントローラ5が誤りを発見した場合のジョブライン図100の表示例を示す図である。図8に示す例は、搬送ロボット水洗処理部19による搬送ロボット15の洗浄計画が立てられなかった場合である。また、図9は、基板処理部2における処理時間に矛盾が生じた場合である。
8 and 9 are diagrams showing display examples of the job line diagram 100 when the
図8に示す処理では、搬送ロボット15が液処理部23にアクセスしたため、搬送ロボット15の一対の挟持機構150を搬送ロボット水洗処理部19が洗浄しなければならず、これが「CHCL」のジョブライン101に線111として表示されている。しかし、一方で、液処理部20における処理の終了時間が早く、搬送ロボット15が液処理部20と乾燥処理部26との間の搬送を行うことを示す線112が、時間的に線111と重なってしまっている。
In the process shown in FIG. 8, since the
このように、従来では表示されなかった搬送ロボット水洗処理部19の処理や、搬送ロボット15の搬送処理がジョブライン図100では表示されるので、オペレータは容易に誤りを発見するできる。
As described above, since the process of the transfer
また、図9に示す処理では、液処理部20で処理された基板90は、一旦、液処理部23に搬送されてから、再び液処理部20で処理される。しかし、液処理部20に戻ってくるまでの時間が早く、液処理部20における後処理を示す線113と、液処理部20における前処理を示す線114とが、時間的に干渉することがわかる。
In the process shown in FIG. 9, the
このように、ジョブライン図100では、従来表示されなかった処理ユニットにおける前処理動作や後処理動作が表示されるので、オペレータは容易に誤りを発見できる。 As described above, in the job line diagram 100, the pre-processing operation and the post-processing operation in the processing unit not conventionally displayed are displayed, so that the operator can easily find an error.
なお、図8の場合、コントローラ5は、ステップS9において、「プロセススタートは、CHCL計画が立てられないためスタート実行できませんでした。」というメッセージを表示部53に表示させる。一方、図9の場合、コントローラ5は、「プロセススタートは、処理時間が処理不可能な設定であるため、実行できませんでした。」というメッセージを表示部53に表示させる。
In the case of FIG. 8, the
<2. 第2の実施の形態>
第1の実施の形態では、基板処理装置1において、オペレータが基板処理装置1を支援装置として使用しつつ、作成したレシピをチェックする例について説明したが、基板処理装置1以外の装置を支援装置としてもよい。
<2. Second Embodiment>
In the first embodiment, in the
図10は、このような原理に基づいて構成した第2の実施の形態における支援装置6を示す図である。また、図11は、支援装置6のバス配線図である。なお、支援装置6の構成のうち、第1の実施の形態における基板処理装置1と同等の機能を有する構成には同符号を付し、適宜、説明を省略する。
FIG. 10 is a diagram showing the
支援装置6は、筐体60と、操作部52としてのキーボード55およびマウス56と、表示部53とを備えている。また、筐体60の内部には、CPU50と、記憶装置51と、読取装置54とを備えている。
The
支援装置6は、ディスク92に記憶されたプログラム510、装置情報、フローレシピおよびユニットレシピを読取装置54によって読み取り、記憶装置51に転送して、利用することができる。すなわち、第2の実施の形態では読取装置54が、主に本発明における情報取得手段に相当する。なお、情報取得手段を実現する形態としては、支援装置6をネットワークに接続し、これらのデータを、ネットワークを介して外部の装置から取得するようにしてもよい。
The
このような構成の支援装置6は、記憶装置51に記憶されたプログラム510をCPU50が実行することにより、第1の実施の形態と同等の処理を実行できる。したがって、支援装置6は、基板処理装置1と同等の効果を得ることができる。
The
また、本実施の形態に示すように、支援装置6と基板処理装置1とを別装置とすることによって、基板処理装置1における基板処理を停止させることなく、レシピのチェックを行うことができる。
Further, as shown in the present embodiment, by using the
<3. 変形例>
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
<3. Modification>
Although the embodiments of the present invention have been described above, the present invention is not limited to the above embodiments, and various modifications can be made.
例えば、ジョブライン図を表示させるための動作は、図5および図6に示される工程に限定されるわけではなく、同様の効果が得られるならば、各工程の順序や処理は変更されてもよい。 For example, the operation for displaying the job line diagram is not limited to the steps shown in FIGS. 5 and 6, and the order and processing of each step may be changed if the same effect can be obtained. Good.
1 基板処理装置
100 ジョブライン図
15 搬送ロボット
16,17,18 リフタ
19 搬送ロボット水洗処理部
2 基板処理部
20,21,22,23,24,25 液処理部
26 乾燥処理部
3 気体供給機構
30 蒸気供給ユニット
31 オゾン供給ユニット
32 不活性ガス供給ユニット
4 液体供給機構
40 薬液供給ユニット
41 洗浄液供給ユニット
42 純水供給ユニット
5 コントローラ
50 CPU
51 記憶装置
510 プログラム
52 操作部
53 表示部
54 読取装置
6 支援装置
7 フローレシピ
8 ユニットレシピ
90 基板
DESCRIPTION OF
51
Claims (5)
少なくとも1つの処理ユニットを含む複数のユニットによって所定の処理を実行する処理装置に関する装置情報、前記所定の処理を実行するために必要な少なくとも1つの処理ユニットの前記所定の処理における使用順序を指定するフローレシピ、および前記フローレシピにおいて指定された少なくとも1つの処理ユニットごとの動作を指定するユニットレシピを取得する情報取得工程と、
前記情報取得工程において取得された前記装置情報、前記フローレシピおよび前記ユニットレシピに基づいて、前記複数のユニットのうち前記所定の処理に使用されるユニットごとに、時間経過と稼働状況とを表現したジョブライン図を描画する描画工程と、
前記描画工程において描画された前記ジョブライン図を表示する表示工程と、
を実行させることを特徴とする支援プログラム。 A computer-readable support program, the computer executing the support program,
Designates apparatus information relating to a processing apparatus that executes a predetermined process by a plurality of units including at least one processing unit, and an order of use of the at least one processing unit necessary for executing the predetermined process in the predetermined process An information acquisition step for acquiring a flow recipe and a unit recipe for specifying an operation for each at least one processing unit specified in the flow recipe;
Based on the device information acquired in the information acquisition step, the flow recipe, and the unit recipe, for each unit used for the predetermined process among the plurality of units, the elapsed time and the operating status are expressed. A drawing process for drawing a job line diagram;
A display step for displaying the job line drawing drawn in the drawing step;
A support program characterized by executing
前記所定の処理は、基板に対して実行される処理であり、
前記処理装置は、基板処理装置であることを特徴とする支援プログラム。 The support program according to claim 1,
The predetermined process is a process executed on a substrate,
The support program is a substrate processing apparatus.
前記所定の処理に使用されるユニットは、基板の搬送を司るユニットおよび前記処理ユニットの状態を整えるためのユニットを含むことを特徴とする支援プログラム。 The support program according to claim 2,
The support program characterized in that the units used for the predetermined processing include a unit for controlling the conveyance of the substrate and a unit for adjusting the state of the processing unit.
前記描画工程は、前記装置情報に基づいて、基板を滞留させても、当該基板に対する影響が少ないユニットを前記複数のユニットから識別し、前記ユニットについての描画方法を他のユニットについての描画方法と区別して描画することを特徴とする支援プログラム。 The support program according to claim 2 or 3,
The drawing step identifies, from the plurality of units, a unit that has little influence on the substrate even if the substrate is retained based on the device information, and the drawing method for the unit is different from the drawing method for other units. A support program characterized by drawing with distinction.
少なくとも1つの処理ユニットを含む複数のユニットによって所定の処理を実行する処理装置に関する装置情報、前記所定の処理を実行するために必要な少なくとも1つの処理ユニットの前記所定の処理における使用順序を指定するフローレシピ、および前記フローレシピにおいて指定された少なくとも1つの処理ユニットごとの動作を指定するユニットレシピを取得する情報取得手段と、
前記情報取得手段により取得された前記装置情報、前記フローレシピおよび前記ユニットレシピに基づいて、前記複数のユニットのうち前記所定の処理に使用されるユニットごとに、時間経過と稼働状況とを表現したジョブライン図を描画する描画手段と、
前記描画手段により描画された前記ジョブライン図を表示する表示手段と、
を備えることを特徴とする支援装置。
A support device for supporting an operator's work,
Designates apparatus information relating to a processing apparatus that executes a predetermined process by a plurality of units including at least one processing unit, and an order of use of the at least one processing unit necessary for executing the predetermined process in the predetermined process Information acquisition means for acquiring a flow recipe, and a unit recipe that specifies an operation for each of at least one processing unit specified in the flow recipe;
Based on the device information acquired by the information acquisition means, the flow recipe, and the unit recipe, the passage of time and the operation status are expressed for each unit used for the predetermined process among the plurality of units. A drawing means for drawing a job line diagram;
Display means for displaying the job line diagram drawn by the drawing means;
A support apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006085944A JP2007264783A (en) | 2006-03-27 | 2006-03-27 | Support program and support device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006085944A JP2007264783A (en) | 2006-03-27 | 2006-03-27 | Support program and support device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007264783A true JP2007264783A (en) | 2007-10-11 |
Family
ID=38637746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006085944A Abandoned JP2007264783A (en) | 2006-03-27 | 2006-03-27 | Support program and support device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007264783A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013140583A (en) * | 2011-12-28 | 2013-07-18 | Yokogawa Electric Corp | System and method for managing life cycle of batch in production control system in real time |
-
2006
- 2006-03-27 JP JP2006085944A patent/JP2007264783A/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013140583A (en) * | 2011-12-28 | 2013-07-18 | Yokogawa Electric Corp | System and method for managing life cycle of batch in production control system in real time |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101547989B1 (en) | Substrate processing apparatus and substrate transfer method | |
KR102490646B1 (en) | Control device of substrate processing apparatus and substrate processing display method | |
JP2011238808A (en) | Conveyance method and conveyance apparatus for object to be processed, and program | |
JP2002525884A (en) | Component supply method, component supply device, component mounting method, and component mounting device | |
US20180224311A1 (en) | Flow Rate Measurement System | |
JP4388563B2 (en) | Substrate processing method, substrate processing apparatus, and computer-readable storage medium | |
JP5928283B2 (en) | Substrate processing apparatus, substrate transfer method, and storage medium | |
JP4342921B2 (en) | Substrate processing apparatus control method and substrate processing apparatus | |
JP2007264783A (en) | Support program and support device | |
JP7471173B2 (en) | SCHEDULE CREATION METHOD AND SCHEDULE CREATION DEVICE | |
JP2019153787A (en) | Scheduler, substrate processing apparatus, and substrate transfer method | |
JP3934275B2 (en) | Substrate processing apparatus, simulation apparatus for substrate processing apparatus, and computer-readable recording medium recording simulation program for substrate processing apparatus | |
JP2005274243A (en) | Inspection device and its inspection method of test subject | |
JP3752425B2 (en) | Substrate processing system, control device therefor, and recipe display method | |
JP5574530B2 (en) | Mounting board inspection apparatus and mounting board inspection method | |
JP2010201572A (en) | Conveying robot device | |
JP6773497B2 (en) | Board processing management device, board processing management method and board processing management program | |
JP4509926B2 (en) | Substrate processing equipment | |
JP3441322B2 (en) | Substrate processing apparatus and method | |
JP4001559B2 (en) | Inline connection setting method and apparatus | |
JP2013012090A (en) | Development support method and program | |
JP3887493B2 (en) | Substrate processing method and apparatus | |
JP2000344342A (en) | Board processing device | |
JPH0329317A (en) | Arrangement apparatus for semiconductor wafer | |
JPH10125761A (en) | Substrate transferring apparatus and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081225 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090828 |
|
A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20100721 |