[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20100124700A - Substrate processing apparatus - Google Patents

Substrate processing apparatus Download PDF

Info

Publication number
KR20100124700A
KR20100124700A KR1020100115957A KR20100115957A KR20100124700A KR 20100124700 A KR20100124700 A KR 20100124700A KR 1020100115957 A KR1020100115957 A KR 1020100115957A KR 20100115957 A KR20100115957 A KR 20100115957A KR 20100124700 A KR20100124700 A KR 20100124700A
Authority
KR
South Korea
Prior art keywords
authority
substrate processing
processing apparatus
recipe
user
Prior art date
Application number
KR1020100115957A
Other languages
Korean (ko)
Inventor
토루 요네바야시
Original Assignee
가부시키가이샤 히다치 고쿠사이 덴키
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 가부시키가이샤 히다치 고쿠사이 덴키 filed Critical 가부시키가이샤 히다치 고쿠사이 덴키
Publication of KR20100124700A publication Critical patent/KR20100124700A/en

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67242Apparatus for monitoring, sorting or marking
    • H01L21/67253Process monitoring, e.g. flow or thickness monitoring
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67242Apparatus for monitoring, sorting or marking
    • H01L21/67276Production flow monitoring, e.g. for increasing throughput
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Chemical Vapour Deposition (AREA)

Abstract

PURPOSE: A substrate processing device is provided to improve productivity and reduce time of dealing with trouble. CONSTITUTION: An authority setting screen(400) includes a group selector(402), a file alarm display unit(404), and an authority input unit(406). The group selector selects a target group name. The file alarm display unit displays a plurality of recipes. The authority input unit inputs the operation authority of a corresponding group about the plurality of recipes.

Description

기판 처리 장치{SUBSTRATE PROCESSING APPARATUS}[0001] SUBSTRATE PROCESSING APPARATUS [0002]

본 발명은, 반도체 웨이퍼(wafer)나 유리 기판 등을 처리하기 위한 기판 처리 장치에 관한 것이다.TECHNICAL FIELD This invention relates to the substrate processing apparatus for processing a semiconductor wafer, a glass substrate, etc.

이러한 종류의 기판 처리 장치에서는, 복수의 파일이 다루어진다. 예를 들면 프로세스 레시피(process recipe)는, 기판을 처리하기 위한 상세한 순서 등이 기술(記述)된 파일이다. 기판 처리 장치는, 가동하고 있는 동안, 소정 레시피에 기술된 순서를 토대로 기판을 처리한다.In this type of substrate processing apparatus, a plurality of files are handled. For example, a process recipe is a file which describes the detailed procedure etc. for processing a board | substrate. While operating, the substrate processing apparatus processes the substrate based on the procedure described in the predetermined recipe.

일반적으로 기판 처리 장치에 있어서는, 유저(user)의 조작 권한은, 조작 실행 시에 입력되는 유저명 및 해당 유저에 대응하는 패스워드로 관리된다. 한편, 기판 처리 장치를 조작하는 유저(작업자)는, 라인 담당자, 유지관리 엔지니어(maintenance engineer) 등이 있고, 기판 처리 장치의 가동 상태에 따라서 작업 내용이 다르다. 예를 들면 라인 담당자는, 온라인시에 기판 처리 장치를 조작하고, 유지관리 엔지니어는, 오프라인시에 기판 처리 장치를 조작한다. 이와 같이 일반적으로, 반도체 제조 공장에서는, 온라인시에 기판 처리 장치를 조작하는 엔지니어(라인 담당자)와 오프라인시에 기판 처리 장치를 조작하는 담당자(유지관리 엔지니어, 프로세스 엔지니어)가 구별되어 있다.In general, in a substrate processing apparatus, the operation authority of a user is managed by the user name input at the time of operation execution, and the password corresponding to the user. On the other hand, a user (worker) who operates the substrate processing apparatus includes a person in charge of the line, a maintenance engineer, and the like, and the contents of work differ depending on the operation state of the substrate processing apparatus. For example, the person in charge of the line operates the substrate processing apparatus online, and the maintenance engineer operates the substrate processing apparatus offline. Thus, generally, in a semiconductor manufacturing plant, the engineer (line manager) which operates a substrate processing apparatus online is distinguished from the engineer (maintenance engineer, process engineer) which operates a substrate processing apparatus offline.

그러나, 상기 종래의 기술에 있어서는, 기판 처리 장치의 가동 상태에 대응하여 조작 권한을 설정할 수 없었다.However, in the above conventional technology, the operation authority cannot be set in correspondence with the operation state of the substrate processing apparatus.

본 발명은, 상기 종래의 문제를 해소하고, 기판 처리 장치의 가동 상태에 대응하여 적절한 처리를 할 수 있으며, 나아가서는 장치 가동률 향상을 실현할 수 있는 기판 처리 장치 및 기판 처리 시스템을 제공하는 것을 목적으로 한다. An object of the present invention is to provide a substrate processing apparatus and a substrate processing system which can solve the above-mentioned problems and can perform appropriate processing in response to the operating state of the substrate processing apparatus, and furthermore, the device operation rate can be improved. do.

본 발명의 특징은, 기판을 처리하는 순서가 기재된 복수의 레시피를 포함하는 여러 가지 파일에 대해서, 상기 복수의 레시피에 대응하는 조작 권한을 설정하는 권한 설정 화면을 포함하는 기판 처리 장치로서, 상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 설정할 수 있도록 구성되어 있는 기판 처리 장치에 있다. A feature of the present invention is a substrate processing apparatus including an authority setting screen for setting an operation authority corresponding to the plurality of recipes with respect to various files including a plurality of recipes in which a procedure for processing a substrate is described. The setting screen is in the substrate processing apparatus configured to be able to set the operation authority in each case when the operation state of the substrate processing apparatus is online or offline.

본 발명에 의하면, 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시의 각각의 경우에 있어서의 각 레시피에 대한 작업자의 조작 권한을 설정함으로써, 기판 처리 장치의 가동 상태에 대응하여 적절한 처리를 할 수 있다. 예를 들면, 트러블(trouble)이 발생했을 경우, 라인 담당자에게 조작 권한을 주지 않고, 유지관리 엔지니어에게 조작 권한을 부여함으로써, 트러블의 내용에 대응하는 처리를 할 수 있기 때문에, 트러블 처리에 소비하는 시간을 단축시키고, 이로써 생산성의 향상을 실현할 수 있다.According to the present invention, by setting the operator's operation authority for each recipe in the case where the operating state of the substrate processing apparatus is on-line or off-line, appropriate processing can be performed corresponding to the operating state of the substrate processing apparatus. have. For example, when a trouble occurs, a process corresponding to the contents of the trouble can be performed by giving the maintenance engineer an operation authority without giving the operation authority to the line person, so that the trouble is consumed. The time can be shortened, whereby the productivity can be improved.

도 1은 본 발명의 실시 형태에 따른 기판 처리 장치를 포함하는 기판 처리 시스템의 구성을 나타내는 도면.
도 2는 본 발명의 실시 형태에 따른 기판 처리 장치의 사시도를 나타내는 도면.
도 3은 본 발명의 실시 형태에 따른 기판 처리 장치의 측면 투시도.
도 4는 본 발명의 실시 형태에 따른 기판 처리 장치의 제어 수단을 중심으로 한 하드웨어 구성을 나타내는 도면.
도 5는 기판 처리 장치의 입출력 장치에 조작 표시 화면으로서 표시되는 유저 설정 화면을 예시하는 도면.
도 6은 기판 처리 장치의 입출력 장치에 조작 표시 화면으로서 표시되는 권한 설정 화면을 예시하는 도면.
도 7은 선택 화면을 개재하여 권한 설정 화면에 있어서의 소정 레시피의 권한 설정을 설명하는 도면.
도 8은 선택 화면을 개재하여 권한 설정 화면에 있어서의 소정 커맨드의 권한 설정을 설명하는 도면.
도 9는 기판 처리 장치의 입출력 장치에 조작 표시 화면으로서 표시되는 로그인 화면을 예시하는 도면.
도 10은 기판 처리 장치의 입출력 장치에 조작 표시 화면으로서 표시되는 편집 메뉴 화면을 예시하는 도면.
도 11은 기판 처리 장치의 입출력 장치에 조작 표시 화면으로서 표시되는 레시피 편집 화면을 예시하는 도면.
도 12는 기판 처리 장치의 프로세스계 컨트롤러 상에서 동작하는 제어 프로그램의 구성을 나타내는 블럭도.
도 13은 본 발명의 실시 형태에 따른 기판 처리 장치에 의한 조작 권한을 토대로 한 표시 제어 처리를 나타내는 플로차트.
BRIEF DESCRIPTION OF THE DRAWINGS The figure which shows the structure of the substrate processing system containing the substrate processing apparatus which concerns on embodiment of this invention.
2 is a diagram showing a perspective view of a substrate processing apparatus according to an embodiment of the present invention.
3 is a side perspective view of a substrate processing apparatus according to an embodiment of the present invention.
4 is a diagram showing a hardware configuration centering on the control means of the substrate processing apparatus according to the embodiment of the present invention.
5 is a diagram illustrating a user setting screen displayed as an operation display screen on an input / output device of a substrate processing apparatus.
6 is a diagram illustrating an authority setting screen displayed as an operation display screen on an input / output device of a substrate processing apparatus.
FIG. 7 is a diagram for explaining permission setting of a predetermined recipe on a permission setting screen via a selection screen; FIG.
FIG. 8 is a diagram for explaining permission setting of a predetermined command on a permission setting screen via a selection screen; FIG.
9 is a diagram illustrating a login screen displayed as an operation display screen on an input / output device of a substrate processing apparatus.
10 is a diagram illustrating an editing menu screen displayed as an operation display screen on an input / output device of a substrate processing apparatus.
11 is a diagram illustrating a recipe editing screen displayed as an operation display screen on an input / output device of a substrate processing apparatus.
12 is a block diagram showing a configuration of a control program that operates on a process system controller of a substrate processing apparatus.
13 is a flowchart showing display control processing based on the operation authority by the substrate processing apparatus according to the embodiment of the present invention.

이하, 도면을 참조하여 본 발명의 구체적인 실시예를 설명한다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings.

도 1은, 본 발명의 실시 형태에 따른 기판 처리 장치(10)를 포함하는 기판 처리 시스템(1)의 구성을 나타내는 도면이다.FIG. 1: is a figure which shows the structure of the substrate processing system 1 containing the substrate processing apparatus 10 which concerns on embodiment of this invention.

도 1에 나타내는 바와 같이, 기판 처리 시스템(1)은, 기판 처리 장치(10) 및 호스트(host) 장치(20)를 갖는다. 기판 처리 장치(10) 및 호스트 장치(20)는, 예를 들면 LAN 등의 네트워크(12)를 개재하여 접속되어 있다. 따라서, 호스트 장치(20)로부터의 지시는, 기판 처리 장치(10)에 대하여 네트워크(12)를 개재하여 송신된다. 그리고, 기판 처리 시스템(1)에는, 복수의 기판 처리 장치(10)가 포함되어도 무방하다.As shown in FIG. 1, the substrate processing system 1 includes a substrate processing apparatus 10 and a host apparatus 20. The substrate processing apparatus 10 and the host apparatus 20 are connected via the network 12, such as LAN, for example. Therefore, the instruction from the host apparatus 20 is transmitted to the substrate processing apparatus 10 via the network 12. The substrate processing system 1 may include a plurality of substrate processing apparatuses 10.

기판 처리 장치(10)에 있어서, 입출력 장치(16)는, 기판 처리 장치(10)와 일체로, 또는 네트워크(12)를 개재하여 설치되어 있고, 조작 표시 화면(18)을 갖는다. 조작 표시 화면(18)에는, 유저(작업자)에 의하여 소정의 데이터가 입력되는 입력 화면 및 장치의 상황 등을 나타내는 표시 화면이 표시된다. 또한, 기판 처리 장치(10) 내에는, 프로세스계 컨트롤러(14)가 설치되고, 프로세스계 컨트롤러(14)에 의하여 기판 처리 장치(10) 내의 각 장치가 제어된다.In the substrate processing apparatus 10, the input / output device 16 is provided integrally with the substrate processing apparatus 10 or via the network 12, and has an operation display screen 18. On the operation display screen 18, an input screen on which predetermined data is input by a user (worker), a display screen indicating the situation of the apparatus, and the like are displayed. In the substrate processing apparatus 10, a process system controller 14 is provided, and each device in the substrate processing apparatus 10 is controlled by the process system controller 14.

기판 처리 장치(10)는, 한 예로서 반도체 장치(IC)의 제조 방법을 실시하는 반도체 제조장치로서 구성되어 있다. 이하의 설명에서는, 기판 처리 장치로서 기판에 산화, 확산 처리 또는 CVD 처리 등을 실시하는 종형 장치(이하, 단순히 처리 장치라고 한다)에 적용한 경우에 대하여 설명한다. 도 2는, 본 발명에 적용되는 기판 처리 장치의 사시도로서 나타내고 있다. 또한, 도 3은 도 2에 나타낸 기판 처리 장치의 측면 투시도이다. The substrate processing apparatus 10 is configured as a semiconductor manufacturing apparatus which performs the manufacturing method of a semiconductor device (IC) as an example. In the following description, the case where it applies to the vertical type | mold apparatus (henceforth simply a processing apparatus) which performs an oxidation, a diffusion process, CVD process, etc. to a board | substrate as a substrate processing apparatus is demonstrated. 2 is a perspective view of a substrate processing apparatus applied to the present invention. 3 is a side perspective view of the substrate processing apparatus shown in FIG. 2.

도 2 및 도 3에 나타낸 바와 같이, 실리콘 등으로 이루어지는 웨이퍼(기판)(200)를 수납한 웨이퍼 캐리어(carrier)로서 후프[FOUP(front opening unified pod), 기판 수용기. 이하 포드라고 한다](110)가 사용되고 있는 본 발명의 기판 처리 장치(10)는, 광체(筐體)(111)를 구비하고 있다. 광체(111) 정면벽(111a)의 정면 전방부(前方部)에는 유지관리가 가능하도록 설치된 개구부(開口部)로서의 정면 유지관리구(103)가 개설되고, 그 정면 유지관리구(103)를 개폐하는 정면 유지관리문(104), (104)이 각각 설치되어 있다. 한편, 조작 장치(304)에 대해서는, 후술하기로 하고 여기에서는 생략한다. 2 and 3, a FOUP (front opening unified pod) and a substrate container as a wafer carrier containing a wafer (substrate) 200 made of silicon or the like. The substrate processing apparatus 10 of the present invention, in which pod 110 is used, is provided with an enclosure 111. In the front front part of the front face 111a of the hull 111, the front maintenance tool 103 as an opening part provided so that maintenance is possible is opened, and the front maintenance tool 103 is opened. The front maintenance doors 104 and 104 which open and close are provided, respectively. In addition, the operation apparatus 304 is mentioned later and abbreviate | omitted here.

광체(111)의 정면벽(111a)에는 포드 반입 반출구(기판 수용기 반입 반출구)(112)가 광체(111)의 내외를 연통(連通)하도록 개설되어 있고, 포드 반입 반출구(112)는 프론트 셔터(기판 수용기 반입 반출구 개폐 기구)(113)에 의하여 개폐되도록 되어 있다.On the front wall 111a of the housing 111, a pod carrying in / out port (substrate container carrying in / out port) 112 is opened so as to communicate the inside and outside of the housing 111, and the pod carrying in / out port 112 is The front shutter (substrate container carrying in / out opening / closing mechanism) 113 is opened and closed.

포드 반입 반출구(112)의 정면 전방 측에는 로드 포트(load port, 기판 수용기 수수대)(114)가 설치되어 있고, 로드 포트(114)는 포드(pod)(110)를 재치(載置)되어 위치를 맞추도록 구성되어 있다. 포드(110)는 로드 포트(114) 상에 공정내 반송 장치(도시하지 않음)에 의하여 반입되고, 로드 포트(114) 상으로부터 반출되도록 되어 있다.A load port 114 is provided on the front front side of the pod carrying in and out port 112, and the load port 114 is placed on the pod 110. It is configured to fit. The pod 110 is carried on the load port 114 by an in-process conveying apparatus (not shown), and is carried out from the load port 114.

광체(111) 내 전후방향의 중앙부에 있어서의 상부에는, 회전식 포드 선반(기판 수용기 재치 선반)(105)이 설치되어 있고, 회전식 포드 선반(105)은 복수개의 포드(110)를 보관하도록 구성되어 있다. 즉, 회전식 포드 선반(105)은 수직으로 입설(立設)되어 수평면 내에서 간헐적으로 회전되는 지주(116)와, 지주(116)의 상중하단의 각 위치에 있어서 방사상으로 지지된 복수 매의 선반판자(기판 수용기 재치대)(117)를 구비하고 있으며, 복수 매의 선반판자(117)는 포드(110)를 복수 개씩 각각 재치한 상태로 보지(保持)하도록 구성되어 있다.In the upper part in the center part of the front-back direction in the housing 111, the rotary pod shelf (substrate container mounting shelf) 105 is provided, and the rotary pod shelf 105 is comprised so that a plurality of pods 110 may be stored. have. That is, the rotary pod shelf 105 is vertically erected vertically and rotates intermittently in the horizontal plane, and a plurality of shelves supported radially at each position of the upper and lower ends of the support 116. The board | substrate (board | substrate container mounting stand) 117 is provided, and the several shelf board | plate 117 is comprised so that it may hold | maintain in the state which mounted several pieces of pods 110, respectively.

광체(111) 내에 있어서의 로드 포트(114)와 회전식 포드 선반(105)과의 사이에는, 포드 반송 장치(기판 수용기 반송 장치)(118)가 설치되어 있고, 포드 반송 장치(118)는, 포드(110)를 보지한 상태로 승강할 수 있는 포드 엘리베이터(기판 수용기 승강기구)(118a)와 반송 기구로서의 포드 반송 기구(기판 수용기 반송 기구)(118b)로 구성되어 있고, 포드 반송 장치(118)는 포드 엘리베이터(118a)와 포드 반송 기구(118b)와의 연속 동작에 의하여, 로드 포트(114), 회전식 포드 선반(105), 포드 오프너(기판 수용기 개체 개폐 기구)(121)와의 사이에서, 포드(110)를 반송하도록 구성되어 있다.A pod carrying device (substrate container carrying device) 118 is provided between the load port 114 in the housing 111 and the rotary pod shelf 105, and the pod carrying device 118 is a pod. A pod elevator (substrate container lift mechanism) 118a which can lift up and down while holding 110 is comprised, and the pod conveyance mechanism (substrate container conveyance mechanism) 118b as a conveyance mechanism, The pod conveyance apparatus 118 The pod (between the load port 114, the rotary pod shelf 105, the pod opener (substrate container opening and closing mechanism) 121 by the continuous operation of the pod elevator 118a and the pod conveyance mechanism 118b. And 110).

광체(111) 내의 전후방향의 중앙부에 있어서의 하부에는, 서브 광체(119)가 후단에 걸쳐서 구축되어 있다. 서브 광체(119)의 정면벽(119a)에는 웨이퍼(200)를 서브 광체(119) 내에 대하여 반입 반출하기 위한 웨이퍼 반입 반출구(기판 반입 반출구)(120)가 한 쌍, 수직 방향으로 상하 2단으로 정렬되어 개설되어 있고, 상하단의 웨이퍼 반입 반출구(120), (120)에는 한 쌍의 포드 오프너(121), (121)가 각각 설치되어 있다. 포드 오프너(121)는 포드(110)를 재치하는 재치대(122), (122)와 포드(110)의 캡[cap, 개체(蓋體)]을 착탈하는 캡 착탈 기구(개체 착탈 기구)(123), (123)를 구비하고 있다. 포드 오프너(121)는 재치대(122)에 재치된 포드(110)의 캡을 캡 착탈 기구(123)에 의하여 착탈함으로써, 포드(110)의 웨이퍼 출입구를 개폐하도록 구성되어 있다.The sub-body 119 is constructed in the lower part in the center part of the front-back direction in the housing 111 over the rear end. On the front wall 119a of the sub-mirror 119, a pair of wafer loading / unloading ports (substrate carrying-out / outlet) 120 for carrying in / out of the wafer 200 with respect to the inside of the sub-body 119 is provided. A pair of pod openers 121 and 121 are provided at the top and bottom wafer loading and unloading ports 120 and 120, respectively, arranged in stages. The pod opener 121 is a cap detachment mechanism (object detachment mechanism) for attaching and detaching the mounting base 122, 122 on which the pod 110 is mounted, and the cap of the pod 110. 123 and 123 are provided. The pod opener 121 is configured to open and close the wafer entrance and exit of the pod 110 by attaching and detaching the cap of the pod 110 mounted on the mounting table 122 by the cap detachment mechanism 123.

서브 광체(119)는 포드 반송 장치(118)나 회전식 포드 선반(105)의 설치 공간으로부터 유체적으로 격절(隔絶)된 이재실(124)을 구성하고 있다. 이재실(124)의 전측(前側) 영역에는 웨이퍼 이재 기구(기판 이재 기구)(125)가 설치되어 있고, 웨이퍼 이재 기구(125)는, 웨이퍼(200)를 수평 방향으로 회전 내지 직동(直動)할 수 있는 웨이퍼 이재 장치(기판 이재 장치)(125a) 및 웨이퍼 이재 장치(125a)를 승강시키기 위한 웨이퍼 이재 장치 엘리베이터(기판 이재 장치 승강기구)(125b)로 구성되어 있다. 도 2에 모식적으로 나타낸 바와 같이 웨이퍼 이재 장치 엘리베이터(125b)는 내압 광체(111) 우측 단부(端部)와 서브 광체(119)의 이재실(124) 전방 영역 우단부와의 사이에 설치되어 있다. 이들, 웨이퍼 이재 장치 엘리베이터(125b) 및 웨이퍼 이재 장치(125a)의 연속 동작에 의하여, 웨이퍼 이재 장치(125a)의 트위저(tweezer, 기판 보지체)(125c)를 웨이퍼(200)의 재치부로 하고, 보트(기판 보지구)(217)에 대하여 웨이퍼(200)를 장전(charging) 및 탈장(discharging)하도록 구성되어 있다.The sub-mirror 119 comprises the transfer chamber 124 fluidly isolated from the installation space of the pod carrying apparatus 118 or the rotary pod shelf 105. As shown in FIG. The wafer transfer mechanism (substrate transfer mechanism) 125 is provided in the front region of the transfer chamber 124, and the wafer transfer mechanism 125 rotates or moves the wafer 200 in the horizontal direction in a horizontal direction. And a wafer transfer device elevator (substrate transfer device elevating mechanism) 125b for elevating and lifting the wafer transfer device (substrate transfer device) 125a. As typically shown in FIG. 2, the wafer transfer device elevator 125b is provided between the right end portion of the pressure resistant body 111 and the right end portion of the transfer region 124 front region of the sub-body 119. . By the continuous operation of these wafer transfer device elevator 125b and the wafer transfer device 125a, the tweezer (circuit holding body) 125c of the wafer transfer device 125a is used as a mounting part of the wafer 200, It is configured to charge and discharging the wafer 200 with respect to the boat (substrate holding tool) 217.

이재실(124)의 후측 영역에는, 보트(217)를 수용하여 대기시키는 대기부(126)가 구성되어 있다. 대기부(126)의 상방에는, 처리로(202)가 설치되어 있다. 처리로(202)의 하단부는, 노구 셔터(노구 개폐 기구)(147)에 의하여 개폐되도록 구성되어 있다.In the rear region of the transfer room 124, a waiting section 126 is configured to accommodate and wait for the boat 217. The processing furnace 202 is provided above the standby part 126. The lower end of the processing furnace 202 is configured to be opened and closed by a furnace ball shutter (furnace opening and closing mechanism) 147.

도 2에 모식적으로 나타낸 바와 같이, 내압 광체(111) 우측 단부와 서브 광체(119)의 대기부(126) 우단부와의 사이에는 보트(217)를 승강시키기 위한 보트 엘리베이터(기판 보지도구 승강기구)(115)가 설치되어 있다. 보트 엘리베이터(115)의 승강대에 연결된 연결도구로서의 암(arm)(128)에는 개체로서의 씰캡(seal cap)(219)이 수평으로 설치되어 있으며, 씰캡(219)은 보트(217)를 수직으로 지지하고, 처리로(202)의 하단부를 폐색할 수 있도록 구성되어 있다.As schematically shown in FIG. 2, a boat elevator (substrate holding device elevator) for elevating the boat 217 between the right end portion of the pressure resistant body 111 and the right end portion of the atmospheric portion 126 of the sub-body 119. Old) 115 is provided. The arm 128 as a connecting tool connected to the platform of the boat elevator 115 is horizontally provided with a seal cap 219 as an object, and the seal cap 219 supports the boat 217 vertically. The lower end of the processing furnace 202 is closed.

보트(217)는 복수 개의 보지 부재를 구비하고 있으며, 복수 매(예를 들면, 50-125매 정도)의 웨이퍼(200)를 그 중심을 가지런히 하여 수직 방향으로 정렬시킨 상태에서, 각각 수평으로 보지하도록 구성되어 있다.The boat 217 is provided with a plurality of holding members, each horizontally in a state where the plurality of wafers 200 (for example, about 50-125 sheets) are aligned in the vertical direction with their centers aligned. It is configured to hold.

도 2에 모식적으로 나타낸 바와 같이 이재실(124)의 웨이퍼 이재 장치 엘리베이터(125b)측 및 보트 엘리베이터(115)측과 반대측인 좌측 단부에는, 청정화한 분위기 또는 불활성 가스인 클린 에어(clean air)(133)를 공급하도록 공급 팬 및 방진 필터로 구성된 클린 유니트(clean unit)(134)가 설치되어 있고, 웨이퍼 이재 장치(125a)와 클린 유니트(134)와의 사이에는, 도시하고 있지 않으나, 웨이퍼 원주 방향의 위치를 정합시키는 기판 정합 장치로서의 노치(notch) 맞춤 장치가 설치되어 있다.As typically shown in FIG. 2, clean air, which is a clean atmosphere or an inert gas, is provided on the left end of the transfer room 124 opposite to the wafer transfer device elevator 125b side and the boat elevator 115 side ( A clean unit 134 composed of a supply fan and a dustproof filter is provided to supply the 133, and the wafer circumferential direction is not shown between the wafer transfer device 125a and the clean unit 134. A notch aligning device is provided as a substrate matching device for matching the positions of.

클린 유니트(134)에서 뿜어낸 클린 에어(133)는, 노치 맞춤 장치 및 웨이퍼 이재 장치(125a), 대기부(126)에 있는 보트(217)에 유통된 후에, 도시하지 않은 덕트(duct)에 의하여 흡입되어, 광체(111)의 외부에 배기가 이루어지거나, 또는 클린 유니트(134)의 흡입측인 1차측(공급측)까지 순환되고, 다시 클린 유니트(134)에 의하여, 이재실(124) 내로 뿜어내도록 구성되어 있다.The clean air 133 blown out by the clean unit 134 is distributed to the notch alignment device, the wafer transfer device 125a, and the boat 217 in the waiting section 126, and then to a duct (not shown). Is sucked in, and exhausted to the outside of the housing 111, or circulated to the primary side (supply side), which is the suction side of the clean unit 134, and blown into the transfer chamber 124 by the clean unit 134 again. It is configured to pay.

다음에, 본 발명의 기판 처리 장치(10)의 동작에 대하여 설명한다.Next, the operation of the substrate processing apparatus 10 of the present invention will be described.

도 2 및 도 3에 나타낸 바와 같이, 포드(110)가 로드 포트(114)에 공급되면, 포드 반입 반출구(112)가 프론트 셔터(front shutter)(113)에 의하여 개방되고, 로드 포트(114) 상의 포드(110)는 포드 반송 장치(118)에 의하여 광체(111)의 내부로 포드 반입 반출구(112)로부터 반입된다.As shown in FIGS. 2 and 3, when the pod 110 is supplied to the load port 114, the pod loading / unloading port 112 is opened by the front shutter 113, and the load port 114 is loaded. Pod 110 on the ()) is carried in from the pod carrying in and out 112 by the pod carrying device 118 into the interior of the housing 111.

반입된 포드(110)는 회전식 포드 선반(105)의 지정된 선반판자(117)에 포드 반송 장치(118)에 의하여 자동적으로 반송되어 수수(授受)되고, 일시적으로 보관된 후, 선반판자(117)로부터 한쪽의 포드 오프너(121)로 반송되어 수수되고, 일시적으로 보관된 후, 선반판자(117)로부터 한쪽의 포드 오프너(121)로 반송되어 재치대(122)로 이재되거나, 또는 직접 포드 오프너(121)로 반송되어 재치대(122)에 이재된다. 이 때, 포드 오프너(121)의 웨이퍼 반입 반출구(120)는 캡 착탈 기구(123)에 의하여 닫혀져 있고, 이재실(124)에는 클린 에어(133)가 유통되고, 충만되어 있다. 예를 들면, 이재실(124)에는 클린 에어(133)로서 질소 가스가 충만함으로써, 산소 농도가 20ppm 이하로서, 광체(111) 내부[대기(大氣) 분위기]의 산소 농도보다 훨씬 낮게 설정되어 있다.The carried-in pod 110 is automatically conveyed by the pod conveying apparatus 118 to the designated shelf board 117 of the rotary pod shelf 105, is received and temporarily stored, and is then stored in the shelf board 117. Is conveyed to and received from the pod opener 121 from the shelf board 117 to the pod opener 121 and transferred to the mounting table 122, or is directly stored in the pod opener ( 121 is transferred to the mounting table 122. At this time, the wafer loading / unloading port 120 of the pod opener 121 is closed by the cap detaching mechanism 123, and the clean air 133 is flowed and filled in the transfer chamber 124. For example, when the transfer chamber 124 is filled with nitrogen gas as the clean air 133, the oxygen concentration is set to 20 ppm or less, which is set to be much lower than the oxygen concentration in the interior of the housing 111 (atmosphere).

재치대(122)에 재치된 포드(110)는 그 개구측 단면이 서브 광체(119)의 정면벽(119a)에 있어서 웨이퍼 반입 반출구(120)의 개구 연변부(緣邊部)에 밀어붙여짐과 동시에, 그 캡은 캡 착탈 기구(123)에 의하여 떼어지고 웨이퍼 출입구가 개방된다.The pod 110 mounted on the mounting table 122 has an opening end face pushed against the edge of the opening of the wafer loading / unloading port 120 at the front wall 119a of the sub-body 119. At the same time, the cap is removed by the cap detachment mechanism 123 and the wafer entrance is opened.

포드(110)가 포드 오프너(121)에 의하여 개방되면, 웨이퍼(200)는 포드(110)로부터 웨이퍼 이재 장치(125a)의 트위저(125c)에 의하여 웨이퍼 출입구를 통하여 픽업(pickup)되고, 도시하지 않은 노치 맞춤 장치(135)로 웨이퍼를 정합한 후, 이재실(124)의 후방에 있는 대기부(126)로 반입되고, 보트(217)에 장전(charging)된다. 보트(217)에 웨이퍼(200)를 수수한 웨이퍼 이재 장치(125a)는 포드(110)로 되돌아오고, 다음의 웨이퍼(110)를 보트(217)에 장전한다.When the pod 110 is opened by the pod opener 121, the wafer 200 is picked up from the pod 110 through the wafer entrance by the tweezers 125c of the wafer transfer device 125a and is not shown. After the wafer is matched with the notched alignment device 135, the wafer is loaded into the standby portion 126 behind the transfer chamber 124 and charged to the boat 217. The wafer transfer device 125a receiving the wafer 200 in the boat 217 returns to the pod 110 and loads the next wafer 110 in the boat 217.

이 한쪽(상단 또는 하단)의 포드 오프너(121)에 있어서의 웨이퍼 이재 기구(125)에 의한 웨이퍼 보트(217)에 대한 장전작업 중에, 다른 쪽(하단 또는 상단)의 포드 오프너(121)에는 회전식 포드 선반(105)으로부터 별도의 포드(110)가 포드 반송 장치(118)에 의하여 반송되어 이재되고, 포드 오프너(121)에 의한 포드(110)의 개방 작업이 동시에 진행된다.During the loading operation of the wafer boat 217 by the wafer transfer mechanism 125 in this one (top or bottom) pod opener 121, the other (bottom or top) pod opener 121 is rotatable. The pod 110 which is separate from the pod shelf 105 is conveyed by the pod conveying apparatus 118, and is transferred, and the opening operation of the pod 110 by the pod opener 121 advances simultaneously.

미리 지정된 매수의 웨이퍼(200)가 보트(217)에 장전되면, 노구 셔터(147)에 의하여 닫혀져 있던 처리로(202)의 하단부가, 노구 셔터(147)에 의하여, 개방된다. 이어서, 웨이퍼(200)군(群)을 보지한 보트(217)는 씰캡(219)이 보트 엘리베이터(115)에 의하여 상승됨으로써, 처리로(202) 내에 반입(loading)되어 간다.When the predetermined number of wafers 200 are loaded in the boat 217, the lower end of the processing furnace 202 closed by the furnace shutter 147 is opened by the furnace bulb 147. Subsequently, the boat 217 holding the wafer 200 group is loaded into the processing furnace 202 by raising the seal cap 219 by the boat elevator 115.

로딩 후는, 처리로(202)에서 웨이퍼(200)에 임의의 처리가 실시된다.After loading, an arbitrary process is performed on the wafer 200 in the processing furnace 202.

처리 후는, 도시하지 않은 노치 맞춤 장치(135)에서의 웨이퍼 정합 공정을 제외하고, 이미 상술한 바와 반대의 순서로, 웨이퍼(200) 및 포드(110)는 광체의 외부로 반출된다.After the treatment, the wafer 200 and the pod 110 are carried out of the housing in the reverse order as described above, except for the wafer matching step in the notched alignment device 135 (not shown).

다음에, 기판 처리 장치(10)의 구성요소를 제어하는 제어 수단(main controller)에 대하여 설명한다.Next, a control means (main controller) for controlling the components of the substrate processing apparatus 10 will be described.

도 4는, 제어 수단(main controller)을 중심으로 한 하드웨어 구성을 나타낸다.4 shows a hardware configuration centering on a main controller.

메인 컨트롤러는, 프로세스계 컨트롤러(14)와 입출력 장치(16)로 구성된다. 프로세스계 컨트롤러(14)는, CPU(제어부)(140), ROM(read-only memory)(142), RAM(random-access memory)(144), 입출력 장치(16)와의 사이에서 데이터의 송수신을 하는 송수신 처리부(146), 온도 제어부(150), 가스 제어부(152), 압력 제어부(154), 반송 제어부(156) 및 온도 제어부(150) 등과 I/O 제어를 하는 I/O 제어부(148)를 갖는다. ROM(142)과 RAM(144)은 기억부를 구성한다. CPU(140)는, 상술한 입출력 장치(16)의 조작 표시 화면(18)에서 작성 또는 편집되어 RAM(144) 등에 기억되어 있는 레시피를 토대로, 기판을 처리하기 위한 제어 데이터(제어 지시)를, 온도 제어부(150), 가스 제어부(152) 및 압력 제어부(154)에 대하여 출력한다. CPU(140)는, 반송 제어부(156)에 대하여도 마찬가지로 제어 지시를 출력한다. 또한, 이들 제어부로부터 송신되는 데이터를 수신한다.The main controller is composed of a process system controller 14 and an input / output device 16. The process system controller 14 transmits and receives data to and from the CPU (control unit) 140, the read-only memory (ROM) 142, the random-access memory (RAM) 144, and the input / output device 16. I / O control unit 148 which performs I / O control with the transmission / reception processing unit 146, the temperature control unit 150, the gas control unit 152, the pressure control unit 154, the transfer control unit 156, and the temperature control unit 150. Has The ROM 142 and the RAM 144 constitute a storage unit. The CPU 140, based on the recipe created or edited on the operation display screen 18 of the input / output device 16 described above and stored in the RAM 144 or the like, controls the data (control instruction) for processing the substrate. Output to the temperature control part 150, the gas control part 152, and the pressure control part 154. The CPU 140 similarly outputs a control instruction to the conveyance control unit 156. Moreover, it receives the data transmitted from these control parts.

ROM(142) 또는 RAM(144)에는, 시퀀스 프로그램(sequence program), 복수의 레시피 또는 입출력 장치(16)로부터 입력되는 입력 데이터, 레시피의 커맨드 및 레시피 실행 시의 이력 데이터 등이 격납된다. 또한, 프로세스계 컨트롤러(14)에는, 하드 디스크 드라이브(HDD) 등에 의하여 실현되는 기억장치(도시하지 않음)가 포함되어도 무방하며, 이 경우, 기억장치에는, RAM(144)에 격납되는 데이터와 동일한 데이터가 격납된다. 이와 같이, ROM(142) 또는 RAM(144)은 기판을 처리하는 순서가 기재되어 있는 레시피를 기억하는 기억 수단으로서 사용된다. 입력 지시(입력 데이터)는, 입출력 장치(16)의 조작 표시 화면(18)으로부터의 지시를 말한다. 입력 지시(입력 데이터)는, 레시피를 실행시키는 지시 이외에, 각 유저의 조작 권한을 설정하는 지시 등을 그 한 예로 들 수 있는데, 이에 한정되지 않는다.The ROM 142 or the RAM 144 stores a sequence program, a plurality of recipes or input data input from the input / output device 16, commands of recipes, history data at the time of recipe execution, and the like. The process controller 14 may also include a storage device (not shown) realized by a hard disk drive (HDD) or the like, in which case the storage device is identical to the data stored in the RAM 144. The data is stored. In this way, the ROM 142 or the RAM 144 is used as a storage means for storing a recipe in which a procedure for processing the substrate is described. The input instruction (input data) refers to an instruction from the operation display screen 18 of the input / output device 16. The input instruction (input data) may be, for example, an instruction for setting the operation authority of each user, in addition to the instruction for executing the recipe, but is not limited thereto.

입출력 장치(16)는, 조작 표시 화면(18)으로부터의 유저(작업자)의 입력 지시를 받아들이는 입력부(160), RAM(144) 등에 격납되어 있는 데이터 등을 표시하는 표시부(162), 입력부(160)에 받아들여진 입력 지시가 후술 하는 표시 제어부(164)에 의하여 송수신 처리부(146)에 송신될 때까지 기억하는 일시 기억부(166), 입력부(160)로부터의 입력 지시를 받아들여 해당 입력 지시를 표시부(162) 또는 송수신 처리부(146)에 송신하는 표시 제어부(164)를 갖는다. 또한, 후술하는 바와 같이, 표시 제어부(164)는, 송수신 처리부(146)를 개재하여 ROM(142) 또는 RAM(144)에 격납된 복수의 레시피 중 임의의 레시피를 CPU(140)에 의해 실행시키는 지시(제어 지시)를 받아들이도록 되어 있고, 또한 표시부(162)는, 표시 제어부(164)로부터의 지시에 의하여 지시된 임의의 레시피를 조작 표시 화면(18)에 표시하도록 되어 있다. 또한 표시부(162)는, 후술하는 바와 같이, 유저(작업자)의 조작 권한을 설정하기 위한 권한 설정 화면이나 레시피를 편집하기 위한 편집 화면 등을 조작 표시 화면(18)에 표시한다.The input / output device 16 includes an input unit 160 for receiving a user's (worker's) input instruction from the operation display screen 18, a display unit 162 for displaying data stored in the RAM 144, and the like, and an input unit ( The input instruction received from the temporary storage unit 166 and the input unit 160 are stored until the input instruction received by the display control unit 164 is transmitted to the transmission / reception processing unit 146, which will be described later. To the display unit 162 or the transmission / reception processing unit 146. In addition, as described later, the display control unit 164 causes the CPU 140 to execute any of a plurality of recipes stored in the ROM 142 or the RAM 144 via the transmission / reception processing unit 146. An instruction (control instruction) is accepted, and the display unit 162 is configured to display any recipe indicated by the instruction from the display control unit 164 on the operation display screen 18. In addition, the display unit 162 displays, on the operation display screen 18, an authority setting screen for setting an operation right of a user (worker), an editing screen for editing a recipe, and the like, as described later.

온도 제어부(150)는, 상술한 처리로(202)의 외주부에 설치된 히터(338)에 의하여 처리실(202) 내의 온도를 제어한다. 가스 제어부(152)는, 처리로(202)의 가스 배관(340)에 설치된 MFC(mass flow controller)(342)로부터의 출력치를 토대로 처리로(202) 내에 공급하는 반응 가스의 공급량 등을 제어한다. 압력 제어부(154)는, 처리로(202)의 배기 배관(344)에 설치된 압력 센서(346)의 출력치를 토대로 밸브(348)를 개폐함으로써 처리실(202) 내의 압력을 제어한다. 이와 같이, 온도 제어부(150) 등의 서브 컨트롤러는, CPU(140)로부터의 제어 지시를 토대로 기판 처리 장치(10)의 각 부[히터(338), MFC(342) 및 밸브(348) 등]의 제어를 실시한다.The temperature control part 150 controls the temperature in the process chamber 202 by the heater 338 provided in the outer peripheral part of the process furnace 202 mentioned above. The gas control unit 152 controls the supply amount of the reactive gas supplied into the processing furnace 202 based on the output value from the mass flow controller (MFC) 342 installed in the gas pipe 340 of the processing furnace 202. . The pressure control unit 154 controls the pressure in the processing chamber 202 by opening and closing the valve 348 based on the output value of the pressure sensor 346 provided in the exhaust pipe 344 of the processing furnace 202. In this way, the sub controller such as the temperature control unit 150 is based on the control instruction from the CPU 140 (each of the heater 338, the MFC 342, the valve 348, and the like) of the substrate processing apparatus 10. To control.

예를 들면, 입출력 장치(16)의 조작 표시 화면(18)을 개재하여 입력부(160)에 의하여, 레시피를 설정하기 위한 데이터나 해당 레시피에 대한 유저(작업자)의 조작 권한 등의 데이터(입력 데이터)가 입력되면, 해당 입력 데이터(입력 지시)는, 기억부(166)에 격납됨과 동시에 표시 제어부(164)를 개재하여 표시부(162)에 표시되고, 또한 표시 제어부(164)에 의하여 PMC(14)의 송수신 처리부(146)에 송신된다. CPU(140)는, 입력 데이터를 RAM(144)에 격납하고, 예를 들면 ROM(142)에 격납된 레시피나 당 레시피에 대한 유저(작업자)의 조작 권한 등의 설정 입력을 확정시킨다. CPU(140)는, 시퀀스 프로그램을 기동하고, 당 시퀀스 프로그램에 따라서, 예를 들면 RAM(144)에 격납된 레시피의 커맨드를 불러 들여 실행함으로써, 스텝이 차례차례로 실행되고, I/O 제어부(148)를 개재하여 온도 제어부(150), 가스 제어부(152), 압력 제어부(154) 및 반송 제어부(156)에 대하여 기판을 처리하기 위한 제어 지시가 송신된다. 온도 제어부(150) 등의 컨트롤러는, CPU(140)로부터의 제어 지시에 따라서 기판 처리 장치(10) 내의 각 부[히터(338), MFC(342) 및 밸브(348) 등]의 제어를 실시한다. 이에 따라, 상술한 웨이퍼(200)의 처리가 이루어진다. For example, data such as data for setting a recipe or operation authority of a user (worker) with respect to the recipe by the input unit 160 via the operation display screen 18 of the input / output device 16 (input data). Is input, the corresponding input data (input instruction) is stored in the storage unit 166 and displayed on the display unit 162 via the display control unit 164, and is further displayed by the display control unit 164 by the PMC 14; ) Is transmitted to the transmission / reception processing unit 146 of. The CPU 140 stores the input data in the RAM 144 and, for example, confirms setting inputs such as a recipe stored in the ROM 142 and a user's (operator's) operation authority with respect to the recipe. The CPU 140 starts the sequence program and, in accordance with the sequence program, invokes and executes a command of a recipe stored in the RAM 144, for example, so that the steps are executed in sequence and the I / O control unit 148 is executed. The control instruction for processing a substrate is transmitted to the temperature control part 150, the gas control part 152, the pressure control part 154, and the conveyance control part 156 via (circle). A controller such as the temperature control unit 150 controls each unit (heater 338, MFC 342, valve 348, etc.) in the substrate processing apparatus 10 according to a control instruction from the CPU 140. do. As a result, the above-described wafer 200 is processed.

본 실시 형태에 있어서의 기판 처리 장치에 있어서는, 파일의 종류마다, 유저(작업자)의 조작 권한이 설정된다. 또한, 파일의 종류마다, 복수의 유저를 등록한 그룹의 조작 권한이 설정된다. 예를 들면, 여러 가지 레시피 중 프로세스 레시피에 대하여 설명하면, 프로세스 레시피에 대하여 소정 그룹의 조작 권한이 편집 가능하도록 설정된 경우, 해당 그룹에 등록된 각 유저는, 프로세스 레시피인 파일을 참조, 편집할 수 있다. 조작 권한은, 관리자(마스터 유저라고도 함) 등의 소정 작업자에 의하여 설정된다.In the substrate processing apparatus in this embodiment, the operation authority of a user (worker) is set for each kind of file. In addition, for each type of file, operation authority of a group in which a plurality of users are registered is set. For example, a process recipe among various recipes will be described. When a process group's operation authority is set to be editable for a process recipe, each user registered in the group can refer to and edit a file that is a process recipe. have. The operation authority is set by a predetermined operator such as an administrator (also called a master user).

이들 각 유저의 조작 권한은, 기판 처리 장치의 가동 상태에 대응하여 설정되는 것이 바람직하다. 즉, 오프라인시에 있어서는, 라인 담당자 등에 의한 레시피 편집을 허가하고, 온라인시에 있어서는, 호스트 컴퓨터로부터의 지시에 의하여 기판 처리 장치가 가동하기 때문에 레시피의 내용을 변경할 수 없게 할 필요가 있다. 따라서, 라인 담당자 등에 의한 레시피 편집을 금지한다. 온라인시이며 또한 트러블 발생시에 있어서는, 예를 들면 유지관리 엔지니어에 의한 레시피의 편집을 허가하는 것이 바람직하다.It is preferable that the operation authority of each of these users is set corresponding to the operation state of a substrate processing apparatus. In other words, it is necessary to allow recipe editing by a person in charge of a line, etc. in off-line, and to change the contents of the recipe because in the on-line, the substrate processing apparatus is operated by an instruction from the host computer. Therefore, recipe editing by the person in charge of a line is prohibited. At the time of online and trouble occurrence, it is preferable to permit editing of a recipe by a maintenance engineer, for example.

다음에, 기판 처리 장치(10)에 격납되어 있는 각 레시피에 대한 유저(작업자)의 조작 권한의 설정 방법을 도 5 내지 8을 토대로 설명한다.Next, a method of setting a user's (worker's) operation authority for each recipe stored in the substrate processing apparatus 10 will be described based on FIGS. 5 to 8.

도 5는, 기판 처리 장치(10)의 입출력 장치(16)에 조작 표시 화면(18)으로서 표시되고, 예를 들면 관리자에 의하여 조작되는 유저 설정 화면(300)을 예시하는 도면이다. 이 유저 설정 화면(300)에는, 유저명, 각 유저가 속하는 그룹명 및 각 유저에 대응하는 패스워드가 표시되고, 각 항목을 편집(갱신, 수정, 입력 등)할 수 있다.FIG. 5 is a diagram illustrating a user setting screen 300 displayed on the input / output device 16 of the substrate processing apparatus 10 as an operation display screen 18 and operated by, for example, an administrator. On the user setting screen 300, a user name, a group name to which each user belongs, and a password corresponding to each user are displayed, and each item can be edited (updated, modified, input, etc.).

도 5에 예시하는 바와 같이, 유저 설정 화면(300)에는, 테이블 선택 표시부(302)와 유저 설정 테이블(304)이 포함된다. 테이블 선택 표시부(302)는, 복수의 선택부(306)를 갖고, 어느 하나의 선택부(306)를 선택(누름)하면 해당 선택부(306)에 대응하는 소정 개수의 유저 설정 테이블(304)이 표시되도록 되어 있다.As illustrated in FIG. 5, the user setting screen 300 includes a table selection display unit 302 and a user setting table 304. The table selection display unit 302 has a plurality of selection units 306, and when a single selection unit 306 is selected (pressed), a predetermined number of user setting tables 304 corresponding to the selection unit 306 are provided. Is supposed to be displayed.

유저 설정 테이블(304)에는, 그룹명으로 호칭되는 유저의 속성을 편집하기 위한 그룹명 설정부(308), 유저명을 편집하기 위한 유저명 설정부(310) 및 각 유저명에 대응하는 패스워드를 입력하기 위한 패스워드 설정부(312)가 포함된다. 그룹명에는, 각 유저가 속하는 그룹의 명칭, 예를 들면 프로덕트(Product), 엔지니어(Engineer), 유지관리(Maintenance), 리커버리(Recovery) 등이 입력 또는 선택된다.In the user setting table 304, a group name setting unit 308 for editing an attribute of a user called a group name, a user name setting unit 310 for editing a user name, and a password corresponding to each user name are provided. A password setting unit 312 for inputting is included. In the group name, a name of a group to which each user belongs, for example, a product, an engineer, maintenance, recovery, or the like is input or selected.

예를 들면, '프로덕트'에는 라인 담당자인 유저가 포함되고, '엔지니어'에는 프로세스 엔지니어인 유저가 포함되고 '유지관리'에는 유지관리 엔지니어인 유저가 포함된다. 또한, 그룹명의 개수는 한정되지 않고, 그룹명의 명칭도 필요에 따라 임의로 설정된다. 예를 들면, 그룹명으로서 온라인 엔지니어나 보수 담당자 등의 명칭을 부여해도 된다. 유저명은, 유저의 명칭을 나타내고, 패스워드는, 예를 들면 영어, 숫자로 구성되는 문자열이다. 도 5에 나타내는 바와 같이, 예를 들면, 관리자는, 유저명 입력부(310)에 '유저 1(USER 1)'을 입력하고, 그룹명 입력부(308)에 '프로덕트(Product)'를 입력하며, 패스워드 입력부(312)에 '1'을 입력한다.For example, 'product' includes users who are line managers, 'engineers' includes users who are process engineers, and 'maintenance' includes users who are maintenance engineers. In addition, the number of group names is not limited, Group name names are also arbitrarily set as needed. For example, you may give names, such as an online engineer and a maintenance person, as a group name. The user name represents the name of the user, and the password is, for example, a character string composed of English and numbers. As shown in FIG. 5, for example, the administrator inputs 'user 1' into the user name input unit 310, and inputs 'product' into the group name input unit 308. Input '1' into the password input unit 312.

도 6은, 기판 처리 장치(10)의 입출력 장치(16)에 조작 표시 화면(18)으로서 표시되고, 예를 들면 관리자에 의하여 조작되는 권한 설정 화면(400)을 예시하는 도면이다. 이 권한 설정 화면(400)에 있어서는, 각 레시피에 대한 유저(그룹)의 조작 권한이 설정된다.FIG. 6 is a diagram illustrating an authority setting screen 400 displayed on the input / output device 16 of the substrate processing apparatus 10 as an operation display screen 18 and operated by, for example, an administrator. In this authority setting screen 400, the operation authority of a user (group) with respect to each recipe is set.

도 6에 예시하는 바와 같이, 권한 설정 화면(400)에는, 대상인 그룹명을 선택하는 그룹 선택부(402)와, 복수의 레시피 등을 표시하는 파일 일람 표시부(404)와, 이들 복수의 레시피 각각에 대한 해당 그룹의 조작 권한을 입력하는 권한 입력부(406)가 포함된다. 그룹 선택부(402)에는, 상술한 유저 설정 테이블(304)에 있어서 설정된 복수의 그룹명이 표시되고, 대상인 그룹명을 선택할 수가 있도록 되어 있다.As illustrated in FIG. 6, the authority setting screen 400 includes a group selection unit 402 for selecting a target group name, a file list display unit 404 for displaying a plurality of recipes, and a plurality of these recipes, respectively. The authority input unit 406 for inputting the operation authority of the corresponding group is included. In the group selection unit 402, a plurality of group names set in the user setting table 304 described above are displayed, and a group name as a target can be selected.

파일 일람 표시부(404)에는, 기판 처리 장치(10)에 파일로서 격납되어 있는 복수의 레시피 등이 일람 표시되도록 되어 있다. 한편, 레시피에 국한하지 않고, 소정의 처리를 하기 위한 파일을 표시하도록 해도 된다. 예를 들면, 이 파일 일람 표시부(404)에는, 프로세스 레시피, 서브 레시피 및 알람 레시피 등이 표시된다. 한편, 파일 일람 표시부(404)에는, 표시 절체(切替) 버튼(408)이 있어, 레시피의 일람이 한 화면에 표시할 수 없는 경우에는, 필요에 따라 절체 표시 또는 스크롤(scroll) 표시시킬 수 있도록 되어 있다.The file list display unit 404 displays a list of a plurality of recipes and the like stored in the substrate processing apparatus 10 as a file. In addition, you may display not only a recipe but a file for a predetermined process. For example, the process list, sub recipe, alarm recipe, and the like are displayed on the file list display unit 404. On the other hand, the file list display unit 404 has a display switching button 408, so that when the list of recipes cannot be displayed on one screen, it is possible to change the display or scroll the display as necessary. It is.

권한 설정부(406)에는, 온라인 권한 설정부(410)와, 오프라인 권한 설정부(412)가 포함된다. 온라인 권한 설정부(410)에는, 기판 처리 장치(10)의 가동 상태가 온라인[온라인 리모트:호스트 장치(20) 등의 관리 장치로부터의 지시에 따라 처리 대상인 기판 처리 장치(10)가 가동하는 상태]인 경우의 각 레시피에 대한 그룹(유저)의 조작 권한이 입력(선택)되도록 되어 있다. 오프라인 권한 설정부(412)에는, 기판 처리 장치(10)의 가동 상태가 오프라인(비 온라인 리모트)인 경우의 각 레시피에 대한 그룹(유저)의 조작 권한이 입력(선택)되도록 되어 있다. 그룹(유저)의 조작 권한은, 각 레시피에 대하여 설정되고, 예를 들면 '금지(Inhibit)', '참조가능(ReadOnly)', '편집가능(Edit)' 및 '실행가능(Exec)' 중 어느 하나이다. The authority setting unit 406 includes an online authority setting unit 410 and an offline authority setting unit 412. In the online authority setting unit 410, a state in which the operation state of the substrate processing apparatus 10 is operated by the substrate processing apparatus 10, which is the processing target according to an instruction from a management apparatus such as online (online remote: host apparatus 20). In the case of], the operation authority of the group (user) for each recipe is input (selected). The offline authority setting unit 412 is configured to input (select) an operation authority of a group (user) for each recipe when the operation state of the substrate processing apparatus 10 is offline (non-online remote). The operation authority of a group (user) is set for each recipe, for example, among 'Inhibit', 'ReadOnly', 'Edit' and 'Exec'. Which one.

여기에서, 금지(Inhibit)란 레시피 등의 파일의 편집 및 참조를 금지하는 권한이고, 참조가능(ReadOnly)이란 레시피 등의 파일의 편집은 금지하고 참조는 허가하는 권한이며, 편집가능(Edit)이란 레시피 등 파일의 편집 및 참조를 허가하는 권한이고, 실행가능(Exec)이란 레시피 등의 실행(스타트)을 허가하는 권한이다.Here, "Inhibit" is a right to prohibit editing and reference of a file such as a recipe, and "ReadOnly" is a right to prohibit editing a file such as a recipe and permits a reference. It is the authority to permit editing and reference of a file such as a recipe. Execution is an authority to allow execution (start) of a recipe or the like.

또한, 권한 설정 화면(400)에는 복수의 버튼으로 이루어지는 버튼 군(君)(414)이 포함된다. 이 버튼 군(414)에는 예를 들면 편집 버튼(416), 커맨드 버튼(418) 등이 배치되어 있다. 도 6은, 편집 버튼(416)이 눌러져 있을 때의 도면이다. 커맨드 버튼(418)이 눌러지면, 도시하지 않았으나, 파일 일람 표시부(404)에는 커맨드로서 격납되어 있는 복수의 파일이 표시된다. 그리고, 권한 설정 화면(400) 상에서 커맨드 버튼에 대해서도 설정할 수 있도록 되어 있다.In addition, the authority setting screen 400 includes a button group 414 composed of a plurality of buttons. In this button group 414, for example, an edit button 416, a command button 418, and the like are arranged. 6 is a diagram when the edit button 416 is pressed. When the command button 418 is pressed, although not shown, the file list display unit 404 displays a plurality of files stored as commands. The command button can also be set on the authority setting screen 400.

도 7에 나타내는 바와 같이, 권한 설정 화면(400)에 있어서, 편집 버튼(412)을 선택하고, 또한 예를 들면 소정의 레시피에 대응하는 온라인 권한 입력부(410) 또는 오프라인 권한 입력부(412)를 선택하면, 선택 화면(420)이 표시되도록 되어 있다. 선택 화면(420)에 있어서, 예를 들면 '금지(Inhibit)', '참조가능(ReadOnly)', '편집가능(Edit)' 및 취소(cancel) 중 어느 하나를 선택할 수 있도록 되어 있다.As shown in Fig. 7, on the authority setting screen 400, the edit button 412 is selected, and for example, an online authority input unit 410 or an offline authority input unit 412 corresponding to a predetermined recipe is selected. If so, the selection screen 420 is displayed. In the selection screen 420, for example, one of 'Inhibit', 'ReadOnly', 'Edit' and cancel can be selected.

예를 들면, 관리자는, 권한 설정 화면(400)에 있어서, 그룹명 선택부(402)에서 'Default'를 선택하고, 편집 버튼(416)을 선택하고, 프로세스 레시피에 대응하는 오프라인 권한 입력부(412)를 선택하고, 선택 화면(420)에 있어서 선택한다. 이에 따라, 'Default' 그룹에 속하는 유저에 대하여, 오프라인시에 있어서 기판 처리 장치(10) 측에서의 프로세스 레시피의 참조를 허가하는 설정을 '참조가능(ReadOnly)'를 실시할 수 있다.For example, in the authority setting screen 400, the administrator selects 'Default' from the group name selection unit 402, selects the edit button 416, and the offline authority input unit 412 corresponding to the process recipe. ) Is selected on the selection screen 420. Thereby, the setting which allows reference of the process recipe on the substrate processing apparatus 10 side to the user belonging to the "Default" group can be made "ReadOnly".

또한, 예를 들면, 권한 설정 화면(400)에 있어서, 그룹명 선택부(402)에서 '엔지니어(Engineer)' 또는 '유지관리(Maintenance)'를 선택하고, 선택 화면(420)을 개재하여 소정의 레시피에 대응하는 온라인 권한 설정부(410)에 대하여 '편집가능(Edit)'을 선택하면, '엔지니어' 또는 '유지관리' 그룹에 속하는 유저에 대하여, 온라인시에 있어서 기판 처리 장치(10) 측에서의 소정 레시피의 참조 및 편집을 허가하는 설정을 실시할 수 있다.For example, in the authority setting screen 400, the group name selection unit 402 selects 'Engineer' or 'Maintenance' and selects the predetermined value via the selection screen 420. When the user selects 'Edit' for the online authority setting unit 410 corresponding to the recipe of the user, the substrate processing apparatus 10 is online for users belonging to the 'engineer' or 'maintenance' group. The setting which allows the reference and editing of the predetermined recipe on the side can be performed.

또한, 권한 설정 화면(400)에 있어서, 유저는, 예를 들면, 그룹명 선택부(402)에서 '프로덕트(Product)'를 선택하고, 선택 화면(420)을 개재하여 소정의 레시피에 대응하는 온라인 권한 설정부(410)에 '참조가능(ReadOnly)' 또는 '금지(Inhibit)'를 선택한다. 이에 따라, '프로덕트' 그룹에 속하는 유저에 대하여, 온라인시에 있어서 기판 처리 장치(10) 측에서의 소정 레시피의 편집을 금지하는 설정을 실시할 수 있다.In addition, in the authority setting screen 400, a user selects "Product" in the group name selection part 402, and respond | corresponds to a predetermined recipe via the selection screen 420, for example. The online permission setting unit 410 selects 'ReadOnly' or 'Inhibit'. Thereby, the setting which prohibits editing of the predetermined recipe on the board | substrate processing apparatus 10 side can be performed for the user belonging to a "product" group.

도 8에 나타내는 바와 같이, 권한 설정 화면(400)에 있어서, 커맨드 버튼(418)을 선택하고, 또한 표시된 소정의 커맨드에 대응하는 온라인 권한 설정부(410) 또는 오프라인 권한 설정부(412)를 선택하면, 선택 화면(420)이 표시되도록 되어 있다. 선택 화면(420)에 있어서, 예를 들면 '금지(Inhibit)', '실행가능(Exec)' 및 취소 중 어느 하나를 선택할 수 있게 되어 있다. 여기에서, '프로덕트' 그룹에 속하는 유저에 대하여, 온라인 권한 설정부(410)를 선택하고, 소정의 커맨드 중 반송 커맨드를 '금지(Inhibit)'함으로써, 반송 커맨드 버튼을 표시시키지 않도록(또는 조작할 수 없도록) 할 수 있다. 이에 따라, 온라인시에 있어서의 후프(110)의 투입 등을 실시시키지 않도록 할 수 있다.As shown in Fig. 8, on the authority setting screen 400, the command button 418 is selected, and the online authority setting unit 410 or the offline authority setting unit 412 corresponding to the predetermined command displayed is selected. If so, the selection screen 420 is displayed. In the selection screen 420, for example, any one of 'Inhibit', 'Exec' and cancellation can be selected. Here, the online permission setting unit 410 is selected for the user belonging to the 'product' group, and the user is allowed to not display (or operate) the return command button by 'inhibit' the return command among predetermined commands. Can't). As a result, it is possible to prevent the hoop 110 from being put online or the like.

예를 들면, 관리자는, 권한 설정 화면(400)에 있어서, 그룹명 선택부(402)에서 'Default'를 선택하고, 커맨드 버튼(418)을 선택하고, 파일 유지관리 커맨드에 대응하는 오프라인 권한 설정부(412)를 선택하고, 선택 화면(420)에 있어서 ‘실행가능(Exec)’을 선택한다. 이에 따라, 'Default' 그룹에 속하는 유저에 대하여, 오프라인시에 있어서 기판 처리 장치(10) 측에서의 파일 유지관리의 실행을 허가하는 설정을 실시할 수 있다. 이 경우, 파일 유지관리를 실행하기 위한 커맨드 버튼이 화면에 표시된다. For example, in the authority setting screen 400, the administrator selects 'Default' in the group name selection unit 402, selects the command button 418, and sets the offline authority corresponding to the file maintenance command. The unit 412 is selected, and an executable (Exec) is selected on the selection screen 420. Thereby, the setting which allows the user belonging to the 'Default' group to be allowed to execute file maintenance on the substrate processing apparatus 10 side when offline is performed. In this case, a command button for executing file maintenance is displayed on the screen.

그리고, 여기에서 파일 유지관리란, 하드 디스크 내부와 플로피 디스크 등의 외부 기억 미디어와의 사이의 파일 카피(copy)나 시스템에 설정되어 있는 파일의 백업 등, 본 장치에서 취급하는 파일의 유지관리 작업을 실시하기 위한 기능이다.Here, file maintenance is a file maintenance operation such as file copying between the internal storage of a hard disk and an external storage medium such as a floppy disk or the backup of a file set in a system. It is a function to carry out.

이상과 같이, 권한 설정 화면(400)은, ROM(142) 또는 RAM(144)에 기억된 소정의 레시피에 대한 유저(작업자)의 조작 권한을 설정하는 설정 화면으로서 사용된다.As described above, the authority setting screen 400 is used as a setting screen for setting the operation authority of the user (worker) with respect to a predetermined recipe stored in the ROM 142 or the RAM 144.

도 9는, 기판 처리 장치(10)의 입출력 장치(16)에 조작 표시 화면(18)으로서 표시되고, 예를 들면 유저(작업자)에 의하여 조작되는 메인 화면(500)을 예시하는 도면이다.9 is a diagram illustrating a main screen 500 displayed on the input / output device 16 of the substrate processing apparatus 10 as an operation display screen 18 and operated by, for example, a user (worker).

도 9에 나타내는 바와 같이, 메인 화면(500)에는, 로그인 버튼(502), 편집 버튼(504) 및 레시피나 기판을 처리하기 위한 여러 조건(예를 들면 온도 조건, 압력 조건 등)을 표시하는 조건 표시부(506a)~(506g)가 포함된다.As shown in FIG. 9, the main screen 500 displays a login button 502, an edit button 504, and various conditions (for example, a temperature condition, a pressure condition, and the like) for processing a recipe or a substrate. Display sections 506a to 506g are included.

로그인 화면(600)은, 로그인 버튼(502)을 선택(누름)함으로써 메인 화면(500) 상에 표시된다. 이 로그인 화면(600)에는, 유저명을 입력하기 위한 유저명 입력부(602)와, 이 유저명에 대응하는 패스워드를 입력하기 위한 패스워드 입력부(604)와, 로그인을 실행하기 위한 로그인 버튼(606)과, 로그인을 취소하기 위한 취소 버튼(608)이 포함된다. 유저는, 로그인 화면(600)에 있어서, 유저명 입력부(602)에 유저명을 입력하고, 패스워드 입력부(604)에 패스워드를 입력하여, 로그인 버튼(606)을 누름으로써 로그인을 실시한다.The login screen 600 is displayed on the main screen 500 by selecting (pressing) the login button 502. The login screen 600 includes a user name input unit 602 for inputting a user name, a password input unit 604 for inputting a password corresponding to the user name, and a login button 606 for executing a login. And a cancel button 608 for canceling the login. In the login screen 600, a user inputs a user name into the user name input part 602, inputs a password into the password input part 604, and logs in by pressing the login button 606. FIG.

로그인 후에 편집 버튼(504)을 선택하면, 후술하는 편집 메뉴 화면(700)이 표시된다. 따라서, 소정의 레시피를 편집(또는 참조)할 때마다 유저명과 패스워드를 입력할 필요가 없어진다. 이에 따라, 레시피를 편집(또는 참조)할 때의 조작 시간이 저감된다.If the edit button 504 is selected after login, the edit menu screen 700 described later is displayed. This eliminates the need to enter a user name and password each time you edit (or reference) a given recipe. Thereby, the operation time at the time of editing (or referencing) a recipe is reduced.

도 10은, 기판 처리 장치(10)의 입출력 장치(16)에 조작 표시 화면(18)으로서 표시되고, 예를 들면 유저(작업자)에 의하여 조작되는 편집 메뉴 화면(700)을 예시하는 도면이다. 이 편집 메뉴 화면(700)은, 상술한 메인 화면(500)의 편집 버튼(504)을 선택하면 표시된다.FIG. 10 is a diagram illustrating an editing menu screen 700 displayed on the input / output device 16 of the substrate processing apparatus 10 as an operation display screen 18 and operated by, for example, a user (worker). This edit menu screen 700 is displayed when the edit button 504 of the main screen 500 mentioned above is selected.

편집 메뉴 화면(700)에는, 예를 들면 레시피 선택부(702), 온도 설정 선택부(704) 및 압력 설정 선택부(706) 등이 포함된다. 레시피 선택부(702)에는, 예를 들면 프로세스 레시피 선택 버튼(710), 서브 레시피 선택부(712) 및 알람 레시피 선택부(714) 등이 표시되어 있다. 이들 프로세스 레시피 선택 버튼(710), 서브 레시피 선택부(712) 및 알람 레시피 선택부(714) 등은, 상술한 권한 설정 화면(400)의 권한 입력부(406)에 있어서, ‘참조가능(ReadOnly)’, '편집가능(Edit)' 및 '실행가능(Exec)'이 선택되어 있는 경우에 표시되도록 되어 있다. 즉, ROM(142) 또는 RAM(144)에 기억되어 있는 복수의 레시피 중, 권한 입력부(406)에 있어서 '금지(Inhibit)'가 선택되어 있는 레시피는 편집 메뉴 화면(700) 상에 표시되지 않도록 되어 있다.The edit menu screen 700 includes, for example, a recipe selecting unit 702, a temperature setting selecting unit 704, a pressure setting selecting unit 706, and the like. In the recipe selection unit 702, for example, a process recipe selection button 710, a sub recipe selection unit 712, an alarm recipe selection unit 714, and the like are displayed. These process recipe selection buttons 710, sub recipe selection section 712, alarm recipe selection section 714, and the like, can be read in the permission input section 406 of the permission setting screen 400 described above. ',' Edit 'and' Exec 'are selected when they are selected. In other words, of the plurality of recipes stored in the ROM 142 or the RAM 144, a recipe in which 'Inhibit' is selected in the authority input unit 406 is not displayed on the edit menu screen 700. It is.

상술한 편집 메뉴 화면(700)에 있어서 프로세스 레시피 선택 버튼(710)을 누르면(선택하면) 도시하지 않은 레시피 편집 메뉴 화면이 표시된다.When the process recipe selection button 710 is pressed (selected) in the above-described editing menu screen 700, a recipe editing menu screen (not shown) is displayed.

레시피 편집 메뉴 화면에는, 예를 들면 프로세스 레시피 버튼, 가변 파라미터 버튼(variable parameter button) 및 레시피 데이타 범위 체크 파라미터 버튼 등이 표시된다.In the recipe editing menu screen, for example, a process recipe button, a variable parameter button, a recipe data range check parameter button, and the like are displayed.

상술한 레시피 편집 메뉴 화면(800)에 있어서 프로세스 레시피 버튼을 선택하면 도시하지 않은 프로세스 레시피 일람 화면이 표시된다.If a process recipe button is selected on the above-described recipe editing menu screen 800, a process recipe list screen (not shown) is displayed.

프로세스 레시피 일람 표시 화면은, 프로세스 레시피에 관한 복수의 레시피의 일람을 표시하고, 각각의 레시피에 대한 파일명(레시피명), 편집 일시, 편집자 및 코멘트 등의 속성을 표시한다. 이 프로세스 레시피 일람 표시 화면에는, 예를 들면, 편집자 ABC에 의하여 편집된 파일 AAA, 편집자 EFG에 의하여 편집된 파일 BBB 등이 표시되어 있다. 이 프로세스 레시피 일람 표시 화면에 표시된 파일명을 선택하면 해당 파일에 대응한 레시피 편집 화면(900)(도 11을 사용하여 후술함)이 표시되도록 되어 있다.The process recipe list display screen displays a list of a plurality of recipes related to the process recipe, and displays attributes such as file name (recipe name), editing date and time, editor and comment for each recipe. In this process recipe list display screen, for example, a file AAA edited by the editor ABC, a file BBB edited by the editor EFG, and the like are displayed. When a file name displayed on the process recipe list display screen is selected, a recipe editing screen 900 (to be described later with reference to FIG. 11) corresponding to the file is displayed.

도 11은, 기판 처리 장치(10)의 입출력 장치(16)에 조작 표시 화면(18)으로서 표시되고, 예를 들면 유저(작업자)에 의하여 조작되는 레시피 편집 화면(900)을 예시하는 도면이다. 이 레시피 편집 화면(900)은, 상술한 프로세스 레시피 일람 표시 화면에 표시된 소정의 파일명(레시피명)을 선택하면 표시된다. 이 레시피 편집 화면(900)에 있어서는, 소정의 레시피의 상세 내용이 표시되고, 또한, 소정의 레시피의 편집(갱신) 등의 지시가 입력되도록 되어 있다. 본 도면에 있어서는, 상술한 프로세스 레시피 일람 표시 화면(850)에 있어서 레시피명 'AAA'가 선택된 상태를 나타내고 있다.FIG. 11 is a diagram illustrating a recipe editing screen 900 displayed on the input / output device 16 of the substrate processing apparatus 10 as an operation display screen 18 and operated by, for example, a user (worker). This recipe editing screen 900 is displayed when the predetermined file name (recipe name) displayed on the process recipe list display screen mentioned above is selected. In the recipe editing screen 900, the details of a predetermined recipe are displayed, and an instruction such as editing (update) of a predetermined recipe is input. In this figure, the recipe name "AAA" is shown on the process recipe list display screen 850 mentioned above.

도 11에 나타내는 바와 같이, 레시피 편집 화면(900)에는, 레시피명 표시부(902), 보존 버튼(904) 및 레시피나 기판을 처리하기 위한 제조건을 편집하는 복수개의 입력부, 예를 들면, 반응 가스 등의 유량을 설정하는 유량 조건 입력부(906), 노(爐)내 온도 등을 설정하는 온도 조건 입력부(908), 노내 압력 등을 설정하는 압력 조건 입력부(910), 레시피의 각 스텝을 설정하는 스텝 입력부(912) 등이 포함된다. 유저는, 레시피 편집 화면(900)에 있어서, 레시피명 표시부(902)에 표시된 레시피(예를 들면 레시피 'AAA')에 있어서의 각 조건이나 커맨드 등을 각 입력부에 입력하고, 보존 버튼(902)을 누름으로써, 해당 레시피를 갱신한다.As shown in FIG. 11, in the recipe editing screen 900, the recipe name display part 902, the save button 904, and several input parts which edit the manufacturing conditions for processing a recipe or a board | substrate, for example, reaction gas Flow condition input unit 906 for setting the flow rate of the light, temperature condition input unit 908 for setting the temperature in the furnace, etc., pressure condition input unit 910 for setting the pressure in the furnace, etc. A step input unit 912 and the like. In the recipe editing screen 900, a user inputs each condition or command in a recipe (for example, recipe 'AAA') displayed on the recipe name display unit 902 to each input unit, and saves the button 902. Press to update the recipe.

이상과 같이, 레시피 편집 화면(900)은, 권한 설정 화면(400)을 개재하여 설정된 조작 권한을 토대로 ROM(142) 또는 RAM(144)에 기억된 레시피를 편집하는 편집 화면으로서 사용된다. 또한, 입출력 장치(16)는, 권한 설정 화면(400)과 레시피 편집 화면(900)을 표시하는 표시 수단으로서 사용되고, 입출력 장치(16)에 의하여 표시된 권한 설정 화면(400)을 개재하여, 기판 처리 장치(10)의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서 조작 권한을 설정할 수 있도록 되어 있다. 따라서, 온라인시와 오프라인시에서는 레시피 편집 화면(900) 상에서 편집할 수 있는 항목이 다르다. 또한, 레시피 편집 화면(900)에서는, 레시피 'AAA'를 편집한 유저에게 설정되어 있는 조작 권한에 따라, 항목명(MFC, 온도, 압력 등)을 표시할지 여부를 구별하고 있는데, 조작 권한이 없는 항목에 대해서는, 화면에 표시시키지 않는 것이 바람직하다.As described above, the recipe editing screen 900 is used as an editing screen for editing recipes stored in the ROM 142 or the RAM 144 based on the operation authority set via the authority setting screen 400. In addition, the input / output device 16 is used as display means for displaying the authority setting screen 400 and the recipe editing screen 900, and the substrate processing is performed via the authority setting screen 400 displayed by the input / output device 16. The operation authority can be set in each case when the operating state of the device 10 is online or offline. Therefore, the items that can be edited on the recipe editing screen 900 differ between on-line and off-line. In the recipe editing screen 900, whether or not to display the item name (MFC, temperature, pressure, etc.) is determined according to the operation authority set for the user who edited the recipe 'AAA'. It is preferable not to display it on the screen.

다음에, 본 발명의 실시 형태에 따른 기판 처리 장치(10)의 제어 방법을 실현하는 제어 프로그램(80)을 설명한다. 도 12는, 기판 처리 장치(10)의 프로세스계 컨트롤러(14) 상에서 동작하는 제어 프로그램(80)의 구성을 나타내는 도면이다.Next, a control program 80 for realizing the control method of the substrate processing apparatus 10 according to the embodiment of the present invention will be described. 12 is a diagram illustrating a configuration of a control program 80 operating on the process system controller 14 of the substrate processing apparatus 10.

도 12에 나타내는 바와 같이, 제어 프로그램(80)은, 유저 인터페이스(UI) 부(82), 화면 표시부(84), 권한 설정부(86), 표시 제어부(88), 레시피 기억부(90), 권한 기억부(92) 및 유저 정보 기억부(94)를 갖는다. 제어 프로그램(80)은, 예를 들면, 네트워크를 개재하여 호스트 장치(20)로부터 프로세스계 컨트롤러(14)에 공급되고, RAM(144)에 로드되어, 도시하지 않은 OS 상에서 CPU(140)에 의하여 실행된다. 한편, 제어 프로그램(80)은, FD, CD 또는 DVD 등의 기억 매체를 개재하여 공급되어도 되고, 입출력 장치(16)를 개재하여 입력되어도 된다.As shown in FIG. 12, the control program 80 includes a user interface (UI) unit 82, a screen display unit 84, an authority setting unit 86, a display control unit 88, a recipe storage unit 90, The authority storage unit 92 and the user information storage unit 94 are provided. The control program 80 is supplied to the process controller 14 from the host device 20 via a network, loaded into the RAM 144, for example, by the CPU 140 on an OS (not shown). Is executed. The control program 80 may be supplied via a storage medium such as an FD, a CD, or a DVD, or may be input via an input / output device 16.

제어 프로그램(80)에 있어서, 레시피 기억부(90)는, 파일로서 실현되고, 기판을 처리하는 순서가 기재되어 있는 복수의 레시피를 기억한다. 레시피 기억부(90)는, RAM(144) 및 도시하지 않은 HDD 중 적어도 어느 하나에 의해 실현된다.In the control program 80, the recipe storage unit 90 is realized as a file and stores a plurality of recipes in which a procedure for processing the substrate is described. The recipe storage unit 90 is realized by at least one of the RAM 144 and an HDD (not shown).

유저 정보 기억부(94)는, 유저 정보(유저명, 해당 유저가 속하는 그룹명 및 패스워드 등)를 기억한다. 이 유저 정보 기억부(94)는, 레시피 기억부(90)와 마찬가지로 실현된다.The user information storage unit 94 stores user information (user name, group name to which the user belongs, password, etc.). This user information storage section 94 is realized similarly to the recipe storage section 90.

권한 기억부(92)는, 레시피 기억부(90)에 기억되는 각 레시피에 대한 각 유저의 조작 권한을 기억한다. 보다 구체적으로는, 기판 처리 장치(10)의 가동 상태가 온라인 또는 오프라인인 경우 각각에 있어서 각 레시피에 대한 각 유저의 조작 권한을 기억한다. 이 권한 기억부(92)는, 레시피 기억부(90)와 마찬가지로 실현된다.The authority storage unit 92 stores the operation authority of each user with respect to each recipe stored in the recipe storage unit 90. More specifically, when the operation state of the substrate processing apparatus 10 is online or offline, the operation authority of each user with respect to each recipe is memorize | stored, respectively. This authority storage unit 92 is realized similarly to the recipe storage unit 90.

화면 표시부(84)는, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 유저 설정 화면(300)(도 5)을 표시시키고, 이 유저 설정 화면(300)을 개재한 입력, 즉 유저 정보(유저명, 해당 유저가 속하는 그룹명 및 해당 유저에 대응한 패스워드)를 받아들여, 유저 정보 기억부(94)에 출력한다. 또한, 화면 표시부(84)는, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 권한 설정 화면(400)(도 6)을 표시시키고, 이 권한 설정 화면(400)을 개재한 입력, 즉 각 레시피에 대한 각 유저의 조작 권한을 받아들여, 권한 기억부(86)에 출력한다. 또한, 화면 표시부(84)는, 후술하는 권한 설정부(86)에 의하여 설정된 조작 권한을 권한 설정 화면(400)에 표시한다.The screen display part 84 displays the user setting screen 300 (FIG. 5) on the operation display screen 18 by the input / output device 16, and inputs through this user setting screen 300, ie, user information. (A user name, a group name to which the user belongs, and a password corresponding to the user) are accepted and output to the user information storage unit 94. In addition, the screen display unit 84 displays the authority setting screen 400 (FIG. 6) on the operation display screen 18 by the input / output device 16, that is, the input via the authority setting screen 400, that is, The user's operation authority for each recipe is accepted and output to the authority storage unit 86. In addition, the screen display unit 84 displays the operation authority set by the authority setting unit 86 described later on the authority setting screen 400.

표시 제어부(88)는, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 로그인 화면(600)(도 9)을 표시시키고, 이 로그인 화면을 개재한 입력, 즉 유저 정보(유저명 및 해당 유저에 대응하는 패스워드)를 받아들여, 권한 설정부(92)에 출력한다.The display control unit 88 displays the login screen 600 (FIG. 9) on the operation display screen 18 by the input / output device 16, and inputs through this login screen, that is, user information (user name and corresponding). Password corresponding to the user), and outputs to the authority setting unit 92.

권한 설정부(92)는, 표시 제어부(88)로부터 출력된 유저 정보와 유저 정보 기억부(94)에 기억되어 있는 유저 정보를 비교하여, 입력된 유저명이 유저 정보 기억부(94)에 존재하며, 아울러 입력된 패스워드가 올바른지의 여부를 판정한다. 또한, 권한 설정부(86)는, 판정한 결과를 유저 조회 정보로서 표시 제어부(88)에 출력한다.The authority setting unit 92 compares the user information output from the display control unit 88 with the user information stored in the user information storage unit 94, and the input user name exists in the user information storage unit 94. In addition, it is determined whether the input password is correct. In addition, the authority setting unit 86 outputs the determined result to the display control unit 88 as user inquiry information.

또한, 권한 설정부(86)는, 레시피 기억부(90)에 기억된 레시피와, 권한 기억부(92)에 기억되어 있는 해당 유저(유저가 속하는 그룹)의 조작 권한 정보와, 기판 처리 장치(10)의 가동 상태를 토대로, 해당 유저의 조작 권한을 설정한다. 보다 구체적으로는, 권한 설정부(92)는, 화면 표시부(84)에 의하여 표시된 권한 설정 화면(400)을 개재하여 입력된 조작 권한 정보와, 기판 처리 장치(10)의 가동 상태가 온라인 또는 오프라인인 경우를 토대로, 해당 유저의 조작 권한을 설정하고, 권한 설정 정보로서 표시 제어부(88)에 출력한다. 즉, 권한 설정부(86)는, 기판 처리 장치(10)의 가동 상태가 온라인 또는 오프라인인 경우, 화면 표시부(84)에 의하여 표시된 권한 설정 화면(400)을 개재하여, 각각의 조작 권한을 설정 가능하도록 하고 있다. 이와 같이 하여, 권한 설정부(86)는, 레시피에 대한 유저(작업자)의 조작 권한을 설정하는 조작 권한 설정 수단을 구성한다.In addition, the authority setting unit 86 includes recipes stored in the recipe storage unit 90, operation authority information of the user (group to which the user belongs) stored in the authority storage unit 92, and a substrate processing apparatus ( Based on the operation state of 10), the user's operation authority is set. More specifically, the authority setting unit 92 has operation authority information input via the authority setting screen 400 displayed by the screen display unit 84 and the operation state of the substrate processing apparatus 10 online or offline. Based on the case, the user's operation authority is set and output to the display control unit 88 as authority setting information. That is, the authority setting part 86 sets each operation authority via the authority setting screen 400 displayed by the screen display part 84, when the operation state of the substrate processing apparatus 10 is online or offline. I'm making it possible. In this manner, the authority setting unit 86 configures operation authority setting means for setting the operation authority of the user (worker) with respect to the recipe.

또한, 표시 제어부(88)는, 권한 설정부(86)로부터 출력된 권한 설정 정보를 받아들이면, 해당 권한 설정 정보를 토대로, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 레시피 편집 화면(900)(도 12)의 표시를 제어한다. 즉, 표시 제어부(88)는, 권한 설정부(86)에 의하여 표시된 권한 설정 화면(400)을 개재하여 설정된 조작 권한과, 기판 처리 장치(10)의 가동 상태가 온라인 또는 오프라인인 경우를 토대로, 레시피 기억부(90)에 기억되어 있는 소정 레시피의 상세한 표시 또는 해당 레시피의 편집을 허가할지의 여부를 결정한다.When the display control unit 88 receives the authority setting information output from the authority setting unit 86, the input / output device 16 displays a recipe editing screen (see FIG. 8) on the operation display screen 18 based on the authority setting information. The display of 900 (FIG. 12) is controlled. That is, the display control part 88 is based on the operation authority set via the authority setting screen 400 displayed by the authority setting part 86, and the operation state of the substrate processing apparatus 10 online or offline, It is determined whether the detailed display of the predetermined recipe stored in the recipe storage unit 90 or the editing of the recipe is permitted.

또한, 표시 제어부(88)는, 권한 설정부(86)로부터 출력된 유저 조회 정보를 토대로, 레시피 편집 화면(900)의 표시를 제어한다. 구체적으로는, 표시 제어부(88)는, 로그인 화면(600)에 입력된 유저명 또는 패스워드가 유저 정보 기억부(94)에 기억되어 있는 유저 정보와 일치하지 않는 경우에는, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 레시피 편집 화면(900)을 표시시키지 않도록 한다. 이와 같이 하여, 표시 제어부(88)는, 화면 표시부(84)에 의하여 표시된 권한 설정 화면(400)을 개재하여 설정된 조작 권한을 토대로, 레시피 기억부(90)에 기억되어 있는 레시피를 편집하기 위한 레시피 편집 화면(900)을 표시하는 표시 수단을 구성한다.In addition, the display control unit 88 controls the display of the recipe editing screen 900 based on the user inquiry information output from the authority setting unit 86. Specifically, the display control unit 88 sends the input / output device 16 to the input / output device 16 when the user name or password input to the login screen 600 does not match the user information stored in the user information storage unit 94. In this way, the recipe editing screen 900 is not displayed on the operation display screen 18. In this way, the display control unit 88 is a recipe for editing the recipe stored in the recipe storage unit 90 based on the operation authority set via the authority setting screen 400 displayed by the screen display unit 84. A display means for displaying the edit screen 900 is configured.

UI부(82)는, 입출력 장치(16)에 대한 유저의 조작을 받아들여, 제어 프로그램(80)의 각 구성 부분에 대하여 출력한다. 또한, UI부(82)는, 제어 프로그램(80)의 각 구성 부분에 의하여 작성된 정보와 데이터 및 각 구성 부분의 처리 내용 등을, 입출력 장치(16)에 대하여 출력한다.The UI unit 82 receives a user's operation on the input / output device 16 and outputs the output to each component of the control program 80. The UI unit 82 also outputs, to the input / output device 16, information and data created by each component of the control program 80, processing contents of each component, and the like.

다음에, 본 발명의 실시 형태에 따른 기판 처리 장치(10)의 제어 처리를 설명한다.Next, the control process of the substrate processing apparatus 10 which concerns on embodiment of this invention is demonstrated.

도 13은, 본 발명의 실시 형태에 따른 기판 처리 장치(10)에 의한 유저(조작자)의 조작 권한을 토대로 표시 제어 처리 (S10)를 나타내는 플로차트(flow chart)이다.FIG. 13 is a flowchart showing display control processing S10 based on the user's (operator's) operating authority by the substrate processing apparatus 10 according to the embodiment of the present invention.

도 13에 나타내는 바와 같이, 스텝 100(S100)에 있어서, PMC(14) 상에서 동작하는 제어 프로그램(80)의 표시 제어부(88)는, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 로그인 화면(600)을 표시시킨다. 표시 제어부(88)는, 이 로그인 화면(600)을 개재한 입력, 즉, 유저명 및 이 유저명에 대응하는 패스워드를 받아들인다.As shown in FIG. 13, in step 100 (S100), the display control unit 88 of the control program 80 operating on the PMC 14 logs in to the operation display screen 18 by the input / output device 16. Display the screen 600. The display control unit 88 accepts an input via the login screen 600, that is, a user name and a password corresponding to the user name.

스텝 102(S102)에 있어서, 권한 설정부(86)는, 입력된 유저명이 존재하는지의 여부를 판정한다. 구체적으로는, 권한 설정부(86)는, 로그인 화면(600)을 개재하여 입력된 유저명이 유저 정보 기억부(94)에 기억되어 있는 것과 동일한지 아닌지를 판정하고, 동일하다고 판정한 경우에는 스텝 104(S104)의 처리로 이행하고, 동일하지 않다고 판정한 경우는 스텝 106(S106)의 처리로 이행한다.In step 102 (S102), the authority setting unit 86 determines whether or not the input user name exists. Specifically, the authority setting unit 86 determines whether or not the user name input via the login screen 600 is the same as that stored in the user information storage unit 94, and if it is determined to be the same, steps. If it is determined that it is not the same, the processing proceeds to the processing of step 106 (S106).

스텝 104(S104)에 있어서, 권한 설정부(86)는, 입력된 유저명에 대하여 해당하는 조작 권한을 세트(set)한다. 구체적으로는, 권한 설정부(86)는, 로그인 화면(600)에 입력된 유저명에 대하여 권한 기억부(92)에 기억된 유저(유저가 속하는 그룹)의 조작 권한을 설정한다. 보다 구체적으로는, 권한 설정부(86)는, 로그인 화면(600)에 입력된 유저명에 대하여, 기판 처리 장치(10)의 가동 상태가 온라인시 또는 오프라인시인 경우 각각에 있어서 레시피에 대한 유저의 조작 권한을 설정한다.In step 104 (S104), the authority setting unit 86 sets a corresponding operation authority for the input user name. Specifically, the authority setting unit 86 sets the operation authority of the user (group to which the user belongs) stored in the authority storage unit 92 with respect to the user name input to the login screen 600. More specifically, the authority setting unit 86, when the operation state of the substrate processing apparatus 10 is on-line or off-line, with respect to the user name input to the login screen 600, the user's information on the recipe. Set the operation permission.

스텝 106(S106)에 있어서, 권한 설정부(86)는, 입력된 유저명에 대하여 조작 권한을 '금지(Inhibit)'에 세트한다. 보다 구체적으로는, 권한 설정부(804)는, 도 6에 나타내는 바와 같이, 입력된 유저명이 속하는 그룹을 '디폴트(Default)'로 설정하고, 모든 레시피에 대한 조작 권한을 '금지(Inhibit)'로 한다.In step 106 (S106), the authority setting unit 86 sets the operation authority to 'Inhibit' for the input user name. More specifically, as shown in Fig. 6, the authority setting unit 804 sets the group to which the input user name belongs to 'Default', and sets the operation authority for all recipes to 'Inhibit'. Shall be.

스텝 108(S108)에 있어서, 표시 제어부(88)는, 권한 설정부(92)에 의하여 설정된 조작 권한을 토대로 레시피 편집 화면(900)의 표시를 제어한다. 보다 구체적으로는, 표시 제어부(88)는, 권한 설정부(86)에 의하여 설정된 각 레시피에 대한 유저(그룹)의 조작 권한과, 기판 처리 장치(10)의 가동 상태가 온라인 또는 오프라인인 경우를 토대로, 레시피 편집 화면(900)을 표시하거나, 또는 표시한 레시피의 편집을 허가할지의 여부를 결정한다. 예를 들면, 표시 제어부(88)는, 입력된 유저명이 속하는 그룹의 조작 권한이, 프로세스 레시피에 대하여, 온라인인 경우에 '금지(Inhibit)', 오프라인인 경우에 '편집가능(Edit)'이 설정되어 있는 경우, 기판 처리 장치(10)의 가동 상태가 오프라인인 경우에 한하여, 입출력 장치(16)에 의하여 조작 표시 화면(18)에 레시피 편집 화면(900)을 표시시켜, 해당 유저에 의한 프로세스 레시피의 편집(갱신)을 허가한다.In step 108 (S108), the display control unit 88 controls the display of the recipe editing screen 900 based on the operation authority set by the authority setting unit 92. FIG. More specifically, the display control unit 88 controls the operation authority of the user (group) with respect to each recipe set by the authority setting unit 86 and the case where the operation state of the substrate processing apparatus 10 is online or offline. Based on this, the recipe editing screen 900 is displayed or the editing of the displayed recipe is allowed. For example, the display control unit 88 may display 'Inhibit' when the operation authority of the group to which the input user name belongs is 'Inhibit' when the process recipe is online, and 'Edit' when it is offline. When set, the recipe editing screen 900 is displayed on the operation display screen 18 by the input / output device 16 only when the operation state of the substrate processing apparatus 10 is offline, and the process by the user is performed. Allows editing (update) of recipe.

본 실시 형태에서는, '디폴트(Default)'를 설치하여, 입력된 유저명의 등록이 없는 경우라도 로그인 처리를 가능하게 하고 있으나, '디폴트(Default)'는 반드시 설치할 필요는 없으며, 유저명의 등록이 없는 경우, 로그인 처리를 불가로 하는 형태라도 무방하다. In this embodiment, 'Default' is installed so that login processing can be performed even if there is no registration of the entered user name. However, 'Default' does not necessarily need to be installed. In this case, the form which disables login process may be sufficient.

구체적인 실시예를 설명한다. 예를 들면, 도 8에 나타내는 소정의 커맨드에 있어서의 권한 설정 화면(400) 상에서, 파일 유지관리의 권한 설정을 온라인시에 '금지(Inhibit)', 오프라인시에 '실행가능(Exec)'이라고 설정함으로써, 온라인시에 기판 처리 장치(10)가 자동 운전되고 있는 동안에, 기판 처리와 전혀 관계가 없는 파일 유지관리 처리가 이루어지는 일이 없다. 즉, 메인 컨트롤러에 필요 이상의 부하를 걸지 않아도 된다.Specific embodiments will be described. For example, on the authority setting screen 400 in the predetermined command shown in FIG. 8, the authority setting for file maintenance is set to 'Inhibit' online and 'Exec' offline. By setting, the file maintenance processing which has nothing to do with the substrate processing is not performed while the substrate processing apparatus 10 is automatically operated at the time of online. In other words, the main controller does not need to be loaded more than necessary.

예를 들면, 유저 A가 라인 담당자(온라인 담당자)이고, 유저 B가 프로세스 엔지니어(오프라인 담당자)로 한다. 유저 A는 도 8에 나타내는 소정의 커맨드에 있어서의 권한 설정 화면(400) 상에서, 반송 커맨드 및 PM 커맨드의 권한 설정이 온라인시에도 오프라인시에도 각각 '금지(Inhibit)'로 설정된다. 한편, 유저 B는, 온라인시는 자동 운전되고 있고, 호스트 장치(20)에 지정되는 프로세스 레시피가 실행되고 있기 때문에, '금지(Inhibit)'로 설정되지만, 오프라인시에는, '실행가능(Exec)'으로 설정된다. 다음에, 유저 A가 도 6에 나타내는 소정의 레시피에 있어서의 권한 설정 화면(400) 상에서, 프로세스 레시피의 권한 설정이 온라인시에도 오프라인시에도 각각 '금지(Inhibit)' 또는 '참조가능(ReadOnly)'으로 설정되는데 반해, 유저 B는, 온라인시는 자동 운전되고 있기 때문에, ‘금지(Inhibit)’또는 ‘참조가능(ReadOnly)’으로 설정되나, 오프라인시에는, '편집가능(Edit)'으로 설정된다. 이와 같이 해 두면, 오프라인시에 매뉴얼(manual)에서의 프로세스가 가능(기판의 반송이나 레시피의 실행이 가능)하게 되고, 특히 장치의 셋업(setup)시에 이루어지는 프로세스의 테스트 운전이 권한이 없는 사람이 조작을 할 수 없도록 하고 있어 안전하게 수행할 수 있다. 또한, 온라인시에 호스트 장치(20)가 지정한 프로세스 레시피를 다운로드하고 있는 것에 관계없이, 조작 표시 화면(18) 상에서 프로세스 레시피를 편집하고 다운로드하여 발생하는 에러(error)를 방지할 수 있다.For example, a user A is a line manager (online manager) and a user B is a process engineer (offline manager). On the authority setting screen 400 in the predetermined command shown in Fig. 8, the user A is set to 'Inhibit' when the authority setting of the return command and the PM command is on-line or off-line, respectively. On the other hand, since the user B is automatically operated when online and the process recipe designated to the host device 20 is executed, the user B is set to 'Inhibit', but when offline, the user B is executable. Is set to '. Next, on the authority setting screen 400 in the predetermined recipe shown in FIG. 6, the user A is either "Inhibit" or "ReadOnly" whether the authority setting of the process recipe is online or offline, respectively. 'B' is set to 'Inhibit' or 'ReadOnly', while 'B' is set to 'Edit' when offline. do. In this way, a manual process can be performed offline (a substrate can be returned or a recipe can be executed), and the test operation of the process performed at the time of device setup, in particular, is not authorized. This operation is disabled so that it can be safely performed. In addition, regardless of whether the process recipe designated by the host device 20 is downloaded online, an error caused by editing and downloading the process recipe on the operation display screen 18 can be prevented.

예를 들면, 유저 A가 라인 담당자(온라인 담당자)이고, 유저 B가 유지관리 엔지니어(오프라인 담당자)라면, 유저 A는 도 8에 나타내는 소정의 커맨드에 있어서의 권한 설정 화면(400) 상에서, 반송 커맨드의 권한 설정이 온라인시에도 오프라인시에도 각각 '금지(Inhibit)'라고 설정되는데 반해, 유저 B는, 온라인시에는 자동 운전되고 있기 때문에 '금지(Inhibit)'로 설정되지만, 오프라인시에는, '실행가능(Exec)'이라고 설정된다. 이와 같이 설정하여 두면, 유지관리시에 보트나 반응관의 세정을 위한 교환이나 이재기의 티칭(teaching) 등 작업을 수동으로 안전하게 실시할 수 있다. 또한, 트러블 발생시에 금이 간 기판의 회수 등 복구 처리를 수동으로 안전하게 실시할 수 있다.For example, if user A is a line manager (online manager) and user B is a maintenance engineer (offline manager), user A is a transfer command on the authority setting screen 400 in the predetermined command shown in FIG. While the user's permission is set to 'Inhibit' both online and offline, User B is set to 'Inhibit' because it is automatically operated while online, 'Exec' is set. With this setting, it is possible to safely and manually carry out operations such as replacing the boat for cleaning the boat or the reaction tube or teaching the transfer machine during maintenance. In addition, it is possible to manually and safely perform a recovery process such as recovery of a cracked substrate at the time of trouble occurrence.

이상과 같이, 본 발명에 의하면, 입출력 장치(16)의 조작 표시 화면(18)을 개재하여, 기판 처리 장치(10)의 가동 상태가 온라인시 또는 오프라인시인 경우 각각에 있어서 유저(조작자)의 조작 권한을 설정할 수 있다. 이에 따라, 기판 처리 장치(10)의 가동 상태가 온라인이며 또한 트러블 발생시에 있어서도, 소정의 유저, 예를 들면 유지관리나 엔지니어 등 그룹에 속하는 유저(유지관리 엔지니어, 프로세스 엔지니어)에 대하여 통상적으로는 허가되지 않는 레시피의 편집이나 스타트를 허가할 수 있게 된다. 따라서, 트러블에 대하여 기판 처리 장치(10) 측에서 신속히 대응할 수 있고, 트러블 처리에 소비하는 시간을 단축시키고, 아울러 생산성 향상을 실현할 수 있다. 한편, 기판 처리 장치(10)의 가동 상태가 온라인인 경우에 있어서, 예를 들면 프로덕트에 속하는 유저(라인 담당자)의 레시피 편집이나 스타트를 금지할 수도 있게 되어, 오조작 등에 의한 트러블의 발생을 방지할 수 있다.As described above, according to the present invention, when the operation state of the substrate processing apparatus 10 is on-line or off-line via the operation display screen 18 of the input / output device 16, the operation of the user (operator) is performed. You can set permissions. Accordingly, even when the operation state of the substrate processing apparatus 10 is online and a trouble occurs, a predetermined user, for example, a user (maintenance engineer, process engineer) belonging to a group such as maintenance or engineer, is usually used. Allows editing or starting of recipes that are not allowed. Therefore, it can respond quickly to the trouble on the substrate processing apparatus 10 side, can shorten the time spent for trouble processing, and can realize productivity improvement. On the other hand, when the operation state of the substrate processing apparatus 10 is online, for example, recipe editing or starting of a user (line person in charge) belonging to the product can be prohibited, thereby preventing the occurrence of trouble due to misoperation or the like. can do.

본 발명은, 기판 처리 장치로서, 반도체 제조장치 뿐 아니라 LCD 장치와 같은 유리 기판을 처리하는 장치에도 적용할 수 있다. 성막 처리에는, 예를 들면 CVD, PVD, 산화막, 질화막을 형성하는 처리, 금속을 포함하는 막을 형성하는 처리 등을 포함한다. 또한, 본 실시 형태에서는, 종형 처리 장치에 대하여 기재했으나, 매엽(枚葉)장치에 있어서도 마찬가지로 적용할 수 있다. 또한, 복수의 기판 처리 장치와, 각 기판 처리 장치를 관리하는 장치를 조합한 시스템 또는 관리 장치에도 적용할 수 있다.The present invention can be applied to a device for processing a glass substrate such as an LCD device as well as a semiconductor manufacturing device. The film forming process includes, for example, a process of forming CVD, PVD, an oxide film, a nitride film, a process of forming a film containing metal, and the like. In addition, in this embodiment, although the vertical processing apparatus was described, it is similarly applicable also to a sheet | leaf apparatus. Moreover, it is applicable also to the system or management apparatus which combined the some substrate processing apparatus and the apparatus which manages each substrate processing apparatus.

본 발명은, 반도체 웨이퍼나 유리 기판 등을 처리하기 위한 기판 처리 장치에 있어서, 트러블 발생시에 소비하는 시간을 단축시킬 필요가 있는 경우에 이용할 수 있다. INDUSTRIAL APPLICABILITY The present invention can be used when it is necessary to shorten the time spent in trouble generation in a substrate processing apparatus for processing a semiconductor wafer, a glass substrate, or the like.

본 발명은, 특허 청구의 범위에 기재한 것 이외에 다음의 실시 형태를 포함한다.The present invention includes the following embodiments in addition to those described in the claims.

(1) 기판을 처리하는 순서가 기재된 복수의 레시피를 포함하는 복수의 파일과 해당 복수의 레시피에 대응하는 유저의 조작 권한을 기억하는 기억 수단과, 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 각 레시피에 대한 상기 유저의 조작 권한을 설정하는 권한 설정 화면과, 상기 기억 수단에 기억되어 있는 레시피를 편집하기 위한 편집 화면을 표시하는 표시 수단을 갖는 기판 처리 시스템.(1) storage means for storing a plurality of files including a plurality of recipes in which a procedure for processing a substrate is described and a user's operation authority corresponding to the plurality of recipes, and an operation state of the substrate processing apparatus is online or offline In each case, a substrate processing system having display means for displaying an authority setting screen for setting the user's operation authority for each of the recipes, and an editing screen for editing a recipe stored in the storage means.

(2) 상기 복수의 레시피 중 제품 기판을 제조하기 위한 레시피(프로세스 레시피)에 있어서는, 온라인시에 편집할 수 없도록 설정되어 있는 (1)의 기판 처리 시스템.(2) The substrate processing system of (1), wherein the recipe (process recipe) for manufacturing a product substrate among the plurality of recipes is set so that editing is not possible online.

(3) 기판 처리 장치에 있어서의 소정의 기능을 실행하기 위한 커맨드와, 해당 커맨드에 대응하는 유저의 조작 권한을 기억하는 기억 수단과, 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 커맨드에 대한 상기 유저의 조작 권한을 설정하는 권한 설정 화면과, 해당 권한 설정 화면을 개재하여 설정된 조작 권한을 토대로 상기 기억 수단에 기억되어 있는 커맨드를 실행하기 위한 기능 화면을 표시하는 표시 수단을 갖는 기판 처리 시스템.(3) a command for executing a predetermined function in the substrate processing apparatus, storage means for storing the user's operation authority corresponding to the command, and an operation state of the substrate processing apparatus in each case of online or off-line. A display for displaying a function setting screen for executing a command stored in the storage means on the basis of an authority setting screen for setting the user's operation authority for the command and an operation authority set via the authority setting screen. A substrate processing system having means.

(4) 상기 커맨드는, 온라인시에 실행할 수 없도록 설정되어 있는 (3)에 기재한 기판 처리 시스템.(4) The substrate processing system according to (3), wherein the command is set so as not to be executed online.

(5) 상기 유저가 소속하는 그룹은 유저 ID 및 패스워드에 대응하여 미리 설정된 그룹 파라미터를 갖고, 상기 그룹마다 상기 유저의 권한을 설정 가능하게 하는 것을 특징으로 하는 (1) 내지 (4) 중 어느 하나에 기재한 기판 처리 시스템.(5) Any one of (1) to (4), wherein the group to which the user belongs has a group parameter set in advance corresponding to the user ID and password, and the authority of the user can be set for each of the groups. The substrate processing system described in.

(6) 각 레시피는, 온라인시와 오프라인시에 각각 다른 설정이 이루어지는 (1) 또는 (2)에 기재한 기판 처리 시스템.(6) The substrate processing system described in (1) or (2), wherein each recipe is set differently at the time of online and offline.

(7) 상기 커맨드는, 온라인시와 오프라인시에 각각 다른 설정이 이루어지는 (3) 또는 (4)에 기재한 기판 처리 시스템.(7) The substrate processing system described in (3) or (4), wherein the command is set differently at the time of online and offline.

10 : 기판 처리 장치 16 : 입출력 장치
18 : 조작 표시 화면 142 : ROM
144 : RAM 400 : 권한 설정 화면
900 : 레시피 편집 화면
10 substrate processing apparatus 16 input / output device
18: Operation display screen 142: ROM
144: RAM 400: permission setting screen
900: Recipe edit screen

Claims (8)

기판을 처리하는 순서가 기재된 복수의 레시피를 포함하는 여러 가지 파일에 대해서, 상기 복수의 레시피에 대응하는 조작 권한을 설정하는 권한 설정 화면을 표시하는 기판 처리 장치의 표시 방법으로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 설정할 수 있도록 구성되어 있는 기판 처리 장치의 표시 방법.
As a display method of the substrate processing apparatus which displays the authority setting screen which sets the operation authority corresponding to the said some recipe with respect to the various files containing the some recipe in which the process of processing a board | substrate was described,
And the authority setting screen is configured to set the operation authority when the operation state of the substrate processing apparatus is on-line or off-line, respectively.
기판을 처리하는 순서가 기재된 복수의 레시피를 포함하는 여러 가지 파일에 대해서, 상기 복수의 레시피에 대응하는 조작 권한을 설정하는 권한 설정 화면을 포함하는 기판 처리 장치로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 설정할 수 있도록 구성되어 있는 기판 처리 장치.
A substrate processing apparatus comprising an authority setting screen for setting an operation right corresponding to the plurality of recipes with respect to various files including a plurality of recipes in which a process of processing a substrate is described,
And the authority setting screen is configured to set the operation authority when the operation state of the substrate processing apparatus is online or offline.
기판 처리 장치에 있어서 소정의 기능을 실행하기 위한 커맨드에 대해서, 상기 커맨드에 대응하는 조작 권한을 설정하는 권한 설정 화면을 표시하는 기판 처리 장치의 표시 방법으로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 설정할 수 있도록 구성되어 있는 기판 처리 장치의 표시 방법.
As the display method of the substrate processing apparatus which displays the authority setting screen which sets the operation authority corresponding to the said command with respect to the command for performing a predetermined function in a substrate processing apparatus,
And the authority setting screen is configured to set the operation authority when the operation state of the substrate processing apparatus is on-line or off-line, respectively.
기판 처리 장치에 있어서 소정의 기능을 실행하기 위한 커맨드에 대해서, 상기 커맨드에 대응하는 조작 권한을 설정하는 권한 설정 화면을 표시하는 기판 처리 장치로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 설정할 수 있도록 구성되어 있는 기판 처리 장치.
A substrate processing apparatus for displaying an authority setting screen for setting an operation authority corresponding to the command with respect to a command for executing a predetermined function in the substrate processing apparatus,
And the authority setting screen is configured to set the operation authority when the operation state of the substrate processing apparatus is online or offline.
기판을 처리하는 순서가 기재된 복수의 레시피를 포함하는 여러 가지 파일에 대해서, 상기 복수의 레시피에 대응하는 조작 권한을 설정하는 권한 설정 화면을 표시하는 기판 처리 장치의 표시 방법으로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 달리하도록 구성되어 있는 기판 처리 장치의 표시 방법.
As a display method of the substrate processing apparatus which displays the authority setting screen which sets the operation authority corresponding to the said some recipe with respect to the various files containing the some recipe in which the process of processing a board | substrate was described,
The authority setting screen is a display method of a substrate processing apparatus configured to differ in the operation authority in each case when an operation state of the substrate processing apparatus is online or offline.
기판을 처리하는 순서가 기재된 복수의 레시피를 포함하는 여러 가지 파일에 대해서, 상기 복수의 레시피에 대응하는 조작 권한을 설정하는 권한 설정 화면을 포함하는 기판 처리 장치로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 달리하도록 구성되어 있는 기판 처리 장치.
A substrate processing apparatus comprising an authority setting screen for setting an operation right corresponding to the plurality of recipes with respect to various files including a plurality of recipes in which a process of processing a substrate is described,
And the authority setting screen is configured to change the operation authority when the operation state of the substrate processing apparatus is on-line or off-line, respectively.
기판 처리 장치에 있어서 소정의 기능을 실행하기 위한 커맨드에 대해서, 상기 커맨드에 대응하는 조작 권한을 설정하는 권한 설정 화면을 표시하는 기판 처리 장치의 표시 방법으로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 달리하도록 구성되어 있는 기판 처리 장치의 표시 방법.
As the display method of the substrate processing apparatus which displays the authority setting screen which sets the operation authority corresponding to the said command with respect to the command for performing a predetermined function in a substrate processing apparatus,
The authority setting screen is a display method of a substrate processing apparatus configured to differ in the operation authority in each case when an operation state of the substrate processing apparatus is online or offline.
기판 처리 장치에 있어서 소정의 기능을 실행하기 위한 커맨드에 대해서, 상기 커맨드에 대응하는 조작 권한을 설정하는 권한 설정 화면을 표시하는 기판 처리 장치로서,
상기 권한 설정 화면은, 상기 기판 처리 장치의 가동 상태가 온라인시 또는 오프라인시 각각의 경우에 있어서, 상기 조작 권한을 달리하도록 구성되어 있는 기판 처리 장치.
A substrate processing apparatus for displaying an authority setting screen for setting an operation authority corresponding to the command with respect to a command for executing a predetermined function in the substrate processing apparatus,
And the authority setting screen is configured to change the operation authority when the operation state of the substrate processing apparatus is on-line or off-line, respectively.
KR1020100115957A 2007-03-12 2010-11-22 Substrate processing apparatus KR20100124700A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2007061745 2007-03-12
JPJP-P-2007-061745 2007-03-12
JP2008029049A JP5275641B2 (en) 2007-03-12 2008-02-08 Substrate processing apparatus, display method for substrate processing apparatus, control method for substrate processing apparatus, and method for manufacturing semiconductor device
JPJP-P-2008-029049 2008-02-08

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020080022599A Division KR101075128B1 (en) 2007-03-12 2008-03-11 Substrate processing apparatus

Publications (1)

Publication Number Publication Date
KR20100124700A true KR20100124700A (en) 2010-11-29

Family

ID=39981813

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020080022599A KR101075128B1 (en) 2007-03-12 2008-03-11 Substrate processing apparatus
KR1020100115957A KR20100124700A (en) 2007-03-12 2010-11-22 Substrate processing apparatus

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020080022599A KR101075128B1 (en) 2007-03-12 2008-03-11 Substrate processing apparatus

Country Status (2)

Country Link
JP (1) JP5275641B2 (en)
KR (2) KR101075128B1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101099606B1 (en) * 2008-11-27 2011-12-29 세메스 주식회사 System for controlling semiconductor manufacturing equipment and method for managing recipe thereof
US8527081B2 (en) * 2010-08-31 2013-09-03 Applied Materials, Inc. Method and apparatus for automated validation of semiconductor process recipes
JP6133832B2 (en) * 2014-11-19 2017-05-24 東京エレクトロン株式会社 Recipe ID management server, recipe ID management system, and terminal device
CN113424294B (en) * 2019-03-20 2024-01-23 株式会社国际电气 Process generation method, semiconductor device manufacturing method, substrate processing apparatus, and recording medium
JP2020204919A (en) * 2019-06-18 2020-12-24 オルガノプラントサービス株式会社 Facility management support system
KR102268618B1 (en) * 2019-11-27 2021-06-23 세메스 주식회사 Method for discharging droplet
JP2023000106A (en) * 2021-06-17 2023-01-04 東京エレクトロン株式会社 Method for setting process recipe for device for processing substrate and device for processing substrate

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08227835A (en) * 1995-02-20 1996-09-03 Tokyo Electron Ltd Operating system of semiconductor manufacturing apparatus, operating system of liquid-crystal-display-substrate manufacturing apparatus, and system and method for operating control apparatus
JP2005021573A (en) * 2003-07-02 2005-01-27 Canon Inc Imaging apparatus, setting management method thereof, and data management program
JP4669681B2 (en) * 2004-08-24 2011-04-13 株式会社日立国際電気 Substrate processing equipment
JP2006139353A (en) * 2004-11-10 2006-06-01 Yokogawa Electric Corp Operation monitoring device

Also Published As

Publication number Publication date
KR101075128B1 (en) 2011-10-19
JP5275641B2 (en) 2013-08-28
JP2008258583A (en) 2008-10-23
KR20080083594A (en) 2008-09-18

Similar Documents

Publication Publication Date Title
KR101031539B1 (en) Substrate processing apparatus and substrate processing system
KR101192674B1 (en) Substrate Treatment Apparatus
KR101075128B1 (en) Substrate processing apparatus
JP5254779B2 (en) Substrate processing system
KR101043986B1 (en) Substrate processing system and group management system
JP2011071166A (en) Substrate treatment system
US8510790B2 (en) Substrate processing apparatus
JP4734185B2 (en) Substrate processing apparatus and substrate processing apparatus control method
JP5622334B2 (en) Substrate processing apparatus, control method therefor, and program
KR101132291B1 (en) Substrate processing apparatus and substrate processing system
JP5478033B2 (en) Substrate processing apparatus, substrate processing apparatus control method, condition setting program, and semiconductor device manufacturing method
JP5546195B2 (en) Substrate processing apparatus, display method for substrate processing apparatus, and method for manufacturing semiconductor device
JP2011135090A (en) Substrate processing apparatus
JP2024149274A (en) CONTROL DEVICE, SUBSTRATE PROCESSING APPARATUS, SEMICONDUCTOR DEVICE MANUFACTURING METHOD, AND PROGRAM
JP2010102430A (en) Substrate processing system
JP2010147034A (en) Substrate treatment system

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
SUBM Submission of document of abandonment before or after decision of registration