[go: up one dir, main page]

WO2019186649A1 - Recipe creation method, semiconductor device manufacturing method, processing device, and program - Google Patents

Recipe creation method, semiconductor device manufacturing method, processing device, and program Download PDF

Info

Publication number
WO2019186649A1
WO2019186649A1 PCT/JP2018/012155 JP2018012155W WO2019186649A1 WO 2019186649 A1 WO2019186649 A1 WO 2019186649A1 JP 2018012155 W JP2018012155 W JP 2018012155W WO 2019186649 A1 WO2019186649 A1 WO 2019186649A1
Authority
WO
WIPO (PCT)
Prior art keywords
recipe
editing
area
target
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2018/012155
Other languages
French (fr)
Japanese (ja)
Inventor
小山 良崇
三井 裕之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kokusai Electric Corp
Original Assignee
Kokusai Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kokusai Electric Corp filed Critical Kokusai Electric Corp
Priority to PCT/JP2018/012155 priority Critical patent/WO2019186649A1/en
Priority to JP2020510198A priority patent/JP6872667B2/en
Publication of WO2019186649A1 publication Critical patent/WO2019186649A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • H10P95/00

Definitions

  • the present invention relates to a recipe creation method, a semiconductor device manufacturing method, a processing apparatus, and a program.
  • a boat loaded with a plurality (tens to hundreds of substrates) of substrates (wafers) is accommodated in a processing chamber, supplied with processing gas, heated, and processed.
  • Various processes are performed on the substrate surface by setting the pressure and temperature of the substrate to predetermined values.
  • a recipe is created to set the process conditions, and the apparatus operates according to the recipe.
  • Patent Document 1 describes that recipe editing is performed while sequentially switching between a recipe editing screen and a soft gas pattern screen.
  • Patent Document 2 describes a technique for specifying and copying a designated step number when creating a recipe by displaying a recipe editing screen.
  • Patent Documents 3 and 4 describe that a recipe is efficiently created using a common parameter.
  • An object of the present invention is to provide a configuration that enables recipe editing with greatly improved operability by expanding and improving the recipe editing function.
  • a recipe editing area that displays a target recipe including a plurality of steps, a subarea that displays at least file information related to the target recipe, and each file used for recipe editing is a subarea.
  • a process for displaying a recipe edit screen including an icon for editing on at least one of the recipe edit areas, and a process for displaying a file information selection instruction in the sub area is a process for displaying a recipe edit screen including an icon for editing on at least one of the recipe edit areas, and a process for displaying a file information selection instruction in the sub area.
  • a process for reading a recipe and a file related to the target recipe, dividing a sub area into a plurality of sub screens, opening and displaying a file related to the read target recipe, a recipe editing area, a sub area, and a command Recipe according to instructions received on any one of the selected areas A step of editing the target recipe displayed in the current area, techniques with are provided.
  • FIG. 1 is a perspective view of a substrate processing apparatus according to an embodiment of the present invention. It is side surface perspective drawing of the substrate processing apparatus which concerns on embodiment of this invention. It is a structural example of the control part and memory
  • the substrate processing apparatus is configured as a semiconductor manufacturing apparatus that performs processing steps in a method of manufacturing a semiconductor device.
  • a processing apparatus a batch type vertical semiconductor manufacturing apparatus (hereinafter simply referred to as a processing apparatus) that performs oxidation, diffusion processing, CVD processing or the like is applied to a substrate as the substrate processing apparatus will be described.
  • the processing apparatus 100 of this embodiment uses a pod 110 as a wafer carrier for storing a wafer (substrate) 200 made of silicon or the like, and includes a casing 111.
  • a pod loading / unloading port 112 is opened on the front wall 111a of the casing 111 so as to communicate with the inside and outside of the casing 111.
  • the pod loading / unloading port 112 is opened and closed by a front shutter 113.
  • a load port 114 is installed on the front front side of the pod loading / unloading port 112, and the pod 110 is placed on the load port 114.
  • the pod 110 is loaded onto the load port 114 by an in-process conveyance device (not shown), and also unloaded from the load port 114.
  • a rotating shelf 105 is installed at an upper portion of the casing 111 in a substantially central portion in the front-rear direction.
  • the rotating shelf 105 rotates around a support column 116 and stores a plurality of pods 110 on a shelf plate 117.
  • a pod transfer device 118 is installed between the load port 114 and the rotating shelf 105 in the housing 111.
  • the pod transfer device 118 includes a pod elevator 118 a that can move up and down while holding the pod 110, and a pod transfer mechanism 118 b as a horizontal transfer mechanism. Between the load port 114, the rotating shelf 105, and the pod opener 121. Then, the pod 110 is conveyed.
  • a sub-housing 119 is constructed across the rear end at a lower portion of the housing 111 at a substantially central portion in the front-rear direction.
  • a pair of wafer loading / unloading ports 120 for loading / unloading the wafer 200 into / from the sub housing 119 are arranged in two vertical rows in the vertical direction.
  • a pair of pod openers 121 are respectively installed in the upper and lower wafer loading / unloading ports 120.
  • the pod opener 121 includes a mounting table 122 on which the pod 110 is mounted, and a cap attaching / detaching mechanism 123 that attaches / detaches a cap (lid) of the pod 110.
  • the pod opener 121 opens and closes the wafer loading / unloading port of the pod 110 by attaching / detaching the cap of the pod 110 mounted on the mounting table 122 by the cap attaching / detaching mechanism 123.
  • the mounting table 122 is a transfer shelf on which a substrate container is mounted when a substrate is transferred.
  • the sub-housing 119 constitutes a transfer chamber 124 that is isolated from the atmosphere of the installation space of the pod transfer device 118 and the rotating shelf 105.
  • a wafer transfer mechanism 125 is installed in the front region of the transfer chamber 124.
  • the wafer transfer mechanism 125 includes a wafer transfer device 125a that can place the wafer 200 on the tweezer 125c and can rotate or move in the horizontal direction, and a wafer transfer device elevator 125b for moving the wafer transfer device 125a up and down. It consists of The wafer 200 is loaded and unloaded from the boat 217 as a substrate holder by the continuous operation of the wafer transfer device elevator 125b and the wafer transfer device 125a.
  • a clean unit 134 composed of a supply fan and a dustproof filter is installed in the transfer chamber 124 so as to supply a clean atmosphere or clean air 133 that is an inert gas.
  • a processing furnace 202 is provided above the boat 217.
  • the processing furnace 202 includes a processing chamber inside, and a heater (not shown) for heating the processing chamber is provided around the processing chamber.
  • the lower end portion of the processing furnace 202 is opened and closed by a furnace port gate valve 147.
  • a boat elevator 115 for raising and lowering the boat 217 is installed.
  • a seal cap 219 is horizontally installed on the arm 128 connected to the boat elevator 115, and the seal cap 219 is configured to support the boat 217 vertically and to close the lower end portion of the processing furnace 202.
  • the boat 217 includes a plurality of holding members so that a plurality of (for example, about 50 to 175) wafers 200 are horizontally held with their centers aligned and vertically aligned. It is configured.
  • the controller 10 as a controller includes a main controller 11, a temperature controller 12, a gas flow rate controller 13, a pressure controller 14, and a transport controller 15.
  • the main control unit 11 includes a temperature control unit 12, a gas flow rate control unit 13, a pressure control unit 14, a transfer control unit 15, an operation unit 31 that receives instructions from an operator (operator), information such as an operation screen and various data.
  • the components constituting the substrate processing apparatus 100 are electrically connected, such as the display unit 32 for displaying the information and the storage unit 20 for storing the processing recipe which is the substrate processing sequence of the substrate processing apparatus 100.
  • the operation part 31 and the display part 32 can be comprised integrally, for example in the case of a touch panel etc.
  • the main control unit 11 includes a CPU (Central Processing Unit) and a memory for storing an operation program of the main control unit 11 as a hardware configuration.
  • the CPU is based on an instruction from the operation unit 31 to an operator, for example.
  • the file stored in the storage unit 20 is downloaded to the memory and executed.
  • the main control unit 11 controls the temperature, pressure, gas flow rate, etc. in the processing chamber to each sub-control unit such as the temperature control unit 12, the gas flow rate control unit 13, the pressure control unit 14, and the transfer control unit 15.
  • a control signal is output to each sub-control unit, and each sub-control unit is controlled to operate according to a file.
  • the control unit 10, the operation unit 31, the display unit 32, and the storage unit 20 do not have to be dedicated to the substrate processing apparatus, and can be realized using a general computer system such as a personal computer. it can. For example, by installing the program from a recording medium (a flexible disk, a CD-ROM, a USB memory, or the like) that stores the program for executing the above-described process in a general-purpose computer, a control unit that executes the above-described process, An operation unit, a display unit, and a storage unit can be configured.
  • a recording medium a flexible disk, a CD-ROM, a USB memory, or the like
  • means for supplying a program for executing the above-described processing can be arbitrarily selected.
  • it can be supplied via a communication line, a communication network, a communication system, or the like.
  • the program may be posted on a bulletin board of a communication network and supplied via the network. Then, the above-described processing can be executed by starting the program provided in this way and executing it in the same manner as other application programs under the control of the OS (Operating System) of the substrate processing apparatus.
  • OS Operating System
  • the cocoon storage unit 20 includes an EEPROM, a flash memory, a hard disk, and the like, and includes a storage medium that stores an operation program for the CPU and a storage medium that stores a recipe.
  • the operation program stored in the storage unit 20 is transferred to the memory of the main control unit 11 and operates, for example, when the substrate processing apparatus starts up.
  • the storage unit 20 includes a recipe storage unit 21, a process parameter file storage unit 22 including a VP (variable parameter) and a CP (condition parameter), a process condition storage unit 23, And a program storage unit 24.
  • VP variable parameter
  • CP condition parameter
  • the recipe storage unit 21 stores a process recipe for substrate processing and a file (also referred to as a combination file) related to the process recipe.
  • One recipe is usually composed of a plurality of processing steps, and each processing step includes a plurality of process parameters for processing the substrate.
  • a series of substrate processing steps in which a plurality of product substrates are mounted on the boat 217, loaded into the processing furnace 202, processed in the processing furnace 202, and then unloaded from the processing furnace 202 and taken out of the boat 217. This process is performed by executing the recipe.
  • the process parameter file storage unit 22 can also store a combination file in which execution conditions defined outside such as a sub-recipe, an alarm condition table, and a temperature correction table are combined in a process recipe.
  • the process condition storage unit 23 uses process conditions such as the number of product substrates to be mounted on the boat 217 and the accumulated film thickness deposited on the furnace walls and dummy substrates of the boat 217 and the processing furnace 202 as process condition management information. Store in the storage unit 23.
  • the process condition management information can be input and set by the operator from the operation unit 31, for example.
  • the program storage unit 24 is a program file such as a recipe editing program to be described later and various programs related thereto (shared parameter editing sequence, snippet registration sequence, snippet editing sequence, recipe storage sequence, recipe start sequence), or Various screen files for displaying the recipe editing area, sub area, command selection area, etc. on the screen are stored.
  • the recipe editing program shown in FIG. 4 is started.
  • the main menu screen is displayed.
  • the recipe file list screen is opened.
  • a recipe file for creating a recipe is opened (selected)
  • the contents of the target recipe file are displayed at least on the recipe editing screen.
  • the controller 10 is configured such that when a recipe to be edited is selected, the recipe editing screen shown in FIG. 5 is displayed by the execution of the recipe editing program by the function as a computer.
  • the recipe editing screen shown in FIG. 5 is configured to include a recipe editing area for displaying a target recipe to be edited, a command area for selecting an editing command for the target recipe, and a sub area for displaying file information related to the target recipe. ing.
  • the controller 10 is configured to acquire not only information related to the target recipe but also information related to the combination file as a file related to the editing target recipe from the storage unit 20. Furthermore, it is configured to acquire other recipe files.
  • the recipe file displayed in the recipe edit area is a step list edit that displays the steps of the target recipe in a list format in addition to the step individual edit screen that edits the setting values such as temperature and flow rate in conventional steps. It is configured to display a screen.
  • the function as a computer displays the recipe edit area that displays the target recipe including multiple steps and the file information related to the target recipe.
  • the file information selection instruction is received in the sub area
  • the target recipe and the file related to the target recipe are read, and the sub area is divided into a plurality of sub screens and related to the read target recipe.
  • Procedure for opening and displaying the file, recipe editing area, sub area, command selection Configured so that the procedure for editing the target recipe displayed in the recipe editing area, the controller 10 executes in accordance with the instruction received by one of the area for the area.
  • Step 1 in a procedure for editing a recipe by a function as a computer, in a procedure for editing a target recipe displayed in the recipe editing area, (Step 1) a file related to the target recipe displayed in the sub area When is selected, the file related to the target recipe is read and the sub area is divided into multiple sub screens to display the file information related to the read target file recipe and the file displayed on the sub screen. While referring to the information, the step displayed in the recipe edit area is edited, the procedure for correcting the content of the predetermined step, and (Step 2) the button for displaying the shared parameter selection screen arranged in the command selection area is selected. And display a dialog for selecting a shared parameter on the recipe edit screen and share it.
  • the procedure to replace the shared parameters of the recipe displayed in the recipe editing area with the edited shared parameters buttons arranged in the command selection area for displaying other recipes on the sub-screen Is selected, a process for editing a predetermined step of the target recipe displayed in the recipe editing area while referring to another recipe, a predetermined step of the other recipe is selected, and the predetermined step of the selected target recipe is selected.
  • the controller 10 is further configured to execute at least one of the procedures including the copying process.
  • the controller 10 selects the step selected on the sub screen. And a step of displaying a pattern and copying a step pattern to a recipe displayed in the recipe editing area, and executing at least one of the steps.
  • controller 10 is configured to repeatedly execute at least one of the procedures including (Step 1) to (Step 3) in the procedure of editing the recipe by the function as a computer. Further, the controller 10 is configured to be executed by combining the procedures including the above (Step 1) to (Step 3) in the procedure of editing the recipe by the function as a computer.
  • the controller 10 is configured to execute a recipe storing procedure for checking the consistency of the recipe by a function as a computer.
  • the recipe saving procedure is further configured to execute one of a procedure for saving a recipe according to the result of the consistency check and a procedure for prompting re-creation by displaying a recipe editing screen. ing.
  • the controller 10 causes the substrate processing apparatus 100 to execute a procedure for executing the created process recipe by a function as a computer.
  • the controller 10 is configured to read the recipe information and acquire the combination information related to the recipe file when displaying the process recipe editing screen for editing the recipe.
  • This process recipe editing screen selects a recipe editing area 302 for editing a recipe file step, a sub area 301 for displaying a combination file associated with a recipe, and selects a recipe editing command or performs an actual editing action.
  • the screen configuration includes a command selection area 303.
  • the controller 10 receives a predetermined editing instruction while displaying the process recipe editing screen. If there is no instruction even after a predetermined time has elapsed, for example, a screen saver screen is displayed.
  • a predetermined instruction is received, it is confirmed whether it is a screen switching instruction. Even when there is a save instruction in the previous instruction, a save confirmation screen is displayed when a screen switching instruction is given, and a save is prompted. If it is not a screen switching instruction, it is a process recipe editing instruction, and therefore it is determined whether it corresponds to one of the following four steps (S410 to S710).
  • the controller 10 determines that the step displayed in the recipe edit area 302 has been selected.
  • S420 This is parameter editing in which a predetermined step is directly selected and input to the recipe to be edited to change the processing conditions.
  • the parameter is set using a cell for inputting a numerical value provided in the command selection area. Enter. Since the input form is not particularly limited, when a step displayed in the recipe editing area 302 is selected, the controller 10 displays an input screen for inputting a predetermined parameter in the selected step on a dialog screen. It may be configured such that a predetermined parameter can be directly input to a selected step. This is mainly done when parameters are finely corrected.
  • a step in which an abnormality (inconsistency) has occurred is preferentially displayed on the recipe editing screen.
  • a step in which an abnormality (mismatch) is displayed on the recipe editing screen is selected (S420), and the parameters of the step are edited (corrected).
  • FIG. 6 is an example of a screen in which a combination file is displayed on the sub-screen of the process recipe editing screen.
  • the controller 10 When the instruction to select the file name displayed on the screen on which the combination information is displayed as shown in FIG. 6 is received, specifically, when the name (for example, AAA) cell 301c is selected, the controller 10 The selected target file is acquired from the storage unit 20 and the file is read. Then, this screen (sub-screen) is divided so that, for example, the selected combination file is displayed on the sub-screen 301b (sub-screen 2).
  • the gas flow pattern diagram displayed on the sub-screen 301a (sub-screen 1) displays parameters such as temperature conditions, gas flow rate conditions (such as opening and closing of gas valves), and pressure conditions specified in the process recipe.
  • the contents of the combination file and the gas flow pattern diagram displayed on these sub-screens are “reference only” in the displayed state.
  • a mode switching screen may be displayed as a dialog screen on the process recipe edit screen so that the edit mode and the reference mode can be selected.
  • any method may be used for switching between the edit mode and the reference mode.
  • the combination file may be combined with other recipes, so it is possible to specify which recipe the file is combined with as needed. You may make it display on the edit area 302. FIG. Moreover, the step displayed in the recipe edit area 302 can be confirmed by selecting the main recipe as necessary.
  • the sub-recipe, the alarm condition table, and the wafer transfer parameters are described as the combination file. However, not only this but other combination files are simply omitted. Further, although there is only one sub recipe, it is possible to have a plurality of sub recipes. These files have a combination file name displayed in the cell 301c. This cell 301c is an icon, and by selecting this cell 301c, a combination file to be displayed on the sub-screen 301b is selected.
  • the sub screen 301a is a gas flow pattern diagram. However, for example, when two cells 301c are selected on the sub screen 301, they are displayed on the sub screens 301a and 301b, respectively. It may be configured.
  • the controller 10 determines that the shared parameter selection instruction has been given.
  • the controller 10 determines whether the selected shared parameter is the variable parameter VP or the condition parameter CP, and then determines which parameter is the shared parameter. Then, the shared parameter editing screen relating to the determined parameter stored in the storage unit 20 is configured to be displayed on the process recipe editing screen.
  • the controller 10 is configured to reflect the parameter change selected on the shared parameter editing screen in the step where the shared parameter is to be set. Further, this parameter change is reflected in all the steps set in the selected shared parameter. It is mainly used for steps such as a film forming process in a process recipe. This parameter change may be reflected in other recipes.
  • the command selection area 303 is provided with various icons for editing the recipe. For example, a “copy” icon 303 b for recording a predetermined step and a “paste” icon 303 c for pasting the copied content are provided. Is set. In addition, icons for “overwriting” and “inserting” predetermined data are provided. Further, a “comparison” icon 303f for comparing files with other recipes is also provided in the command selection area.
  • the controller 10 is configured to display a dialog for selecting a recipe file when a comparison icon 303f shown in FIG. 7 is selected.
  • the controller 10 is configured to display the selected recipe file on the sub-screen 301c when a recipe file is selected on the recipe selection screen. That is, the selected recipe file is configured to be switched from the file displayed on the sub screen.
  • the selected recipe file may be referred to as a master recipe.
  • controller 10 can execute not only a reference to another recipe but also a program that enables an operation of copying a predetermined step shown in FIG.
  • the controller 10 displays the recipe editing area 302. It is configured to select the copy destination step above. The copy destination may be selected by the operator on the recipe editing area.
  • the controller 10 is configured to hold the step information of the selected recipe on the clipboard 303a.
  • the controller 10 puts the content (pattern 1 in FIG. 7) at the top of the command selection area 303 (the top of the pattern display section 303a). It is configured to display. Then, when the overwrite icon 303d or the insert icon 303e is continuously pressed, the controller 10 is configured to affix the selected step content to the editing target recipe displayed in the recipe editing area 302.
  • the copy contents (buffer contents) when the copy operation shown in FIG. 8 is performed are held in the memory of the controller 10 being edited, and are always displayed at the top (first line) of the clipboard 303a. It is configured as follows.
  • the buffer contents are configured to display the copy source recipe name and the copied step number.
  • the contents of this buffer exist for each login user unit.
  • the controller 10 is configured to delete the contents of this buffer.
  • the contents of this buffer can be given a name by using the snippet function described later. In that case, it is added to the second line and below of the clipboard 303a shown in FIG.
  • snippets a plurality of steps displayed on the clipboard 303a by executing copying at the time of recipe editing are referred to as snippets.
  • the controller 10 can perform a snippet by executing a snippet registration sequence, which will be described later, by naming and saving the plurality of steps.
  • This snippet is configured to be displayed on the pattern display section 303a of the command selection area 303 shown in FIG.
  • the controller 10 can be configured to display a save screen and save it with a name. And if it preserve
  • the ⁇ controller 10 can copy the snippet (a plurality of step patterns) registered in the clipboard 303a to the recipe to be edited by executing a snippet registration sequence described later. Snippets are also available from all main recipes or sub-recipes, and can be affixed to any step pattern on the recipe being edited.
  • the controller 10 displays the selected snippet (a plurality of step patterns). A plurality of steps selected in the recipe editing area 302 are pasted.
  • step pattern For example, it is now possible to edit the flow of procedures to perform certain valve and flow setting operations such as returning the interior of the furnace from a reduced pressure state to the atmosphere after the film formation step is completed, using only a combination of snippets. You will be able to do the contents of step editing.
  • the number of snippets that can be registered in the clipboard 303a in the command selection area 303 in FIG. 7 is determined. In the present embodiment, there are five, but the present invention is not limited to this.
  • the registered snippet is configured so that it cannot be edited directly or another setting can be overwritten on the existing setting. The registered snippet can be deleted as necessary.
  • the controller 10 receives the next instruction (S310).
  • the controller 10 is configured to execute one of the four editing steps (S410 to S710) as described above.
  • the controller 10 is configured to execute at least one of the four editing steps (S410 to S710) until the creation of the process recipe is completed.
  • controller 10 is configured to repeatedly execute at least one editing step while combining the four editing steps (S410 to S710).
  • a save icon 303g placed in the command selection area 303 is pressed to save the recipe contents.
  • the controller 10 is configured to execute a recipe saving sequence shown in FIG. 9 when the save icon 303g is pressed.
  • the controller 10 confirms whether the validity check (also referred to as consistency check) function is set, and if it is set, whether the valve open / close state is inconsistent (valve interlock check) or the combination of steps. It is configured to perform validity checks such as whether there is no inconsistency (infinite loop check of steps).
  • the controller 10 can execute the storage. Specifically, the process recipe is stored in the storage unit 20. On the other hand, when an abnormality (inconsistency) is found, a step having an abnormality (inconsistency) is displayed in the recipe editing area 302 on the process recipe editing screen.
  • the controller 10 is configured to display a save confirmation screen when a process recipe is created and saved and then switched from the process recipe edit screen to another screen.
  • a save confirmation screen when a process recipe is created and saved and then switched from the process recipe edit screen to another screen.
  • variable parameter VP which is a recipe-specific parameter
  • the VP can be edited and the VP-set steps can be corrected.
  • the contents of other process recipes can be referred to while being displayed on the process recipe editing screen during the process recipe editing.
  • a predetermined step of another process recipe can be copied to the process recipe being edited.
  • FIG. 11 shows an example of a process recipe formed by a plurality of steps.
  • the horizontal axis is time
  • the vertical axis is pressure. It can also be seen that a plurality of steps are formed along the horizontal axis (time axis) to construct a process recipe.
  • the wafer 200 is loaded into the furnace, and then the process is performed after removing the impurities present in the air by reducing the pressure in the furnace to a vacuum state.
  • the evacuation sequence is often the same step order even for different recipes, and the set value parameters are used without change.
  • a step of returning from the vacuum state to the atmosphere (slow purge) a step of loading (loading) the boat 217 loaded with the wafers 200 into the furnace, a step of raising the furnace temperature to the process temperature, and the boat in the furnace
  • steps that must be used in the process recipe such as a step of unloading.
  • the step is directly selected and edited in S420, the unique parameter is edited as shown in the first embodiment, the four steps S420 to S710 are combined, or at least A process recipe is created by repeating one step.
  • step copy saves editing time and reduces the time required to create a process recipe.
  • auxiliary steps in one step, such as a evacuation step including a slow evacuation step, a main evacuation step, and a leak check step
  • it is often edited by copying. Since labor can be saved, not only the efficiency of recipe creation is improved, but also human errors such as setting errors can be reduced.
  • the present invention can be applied by copying the purge step before the temperature raising step and the purge step after this process step.
  • FIG. 12 shows a flow until the substrate processing is started by executing the recipe after storing the process recipe. This flow presupposes that no other automatic operation job exists in the substrate processing apparatus 100 and that the job start method is automatic.
  • the target process recipe is authenticated. If it is not authenticated, the automatic operation job is not generated and this flow ends. Further, if it is authenticated, an automatic operation job is generated. At this time, if the automatic operation job generation fails, this flow ends. When the automatic operation job is successfully generated, the automatic operation job is started and the process recipe is started.
  • the automatic operation job is a command for operating the apparatus for transferring the wafer from the cassette to the boat 217 in accordance with an instruction from the customer host or the apparatus screen in order to process the wafer, and executing the recipe. That is.
  • pod Transporting Step As shown in FIGS. 1 and 2, 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 loaded from the pod loading / unloading port 112.
  • the pod 110 carried in is automatically conveyed and delivered to the designated shelf plate 117 of the rotating shelf 105 by the pod conveying device 118.
  • the pod pod 110 is temporarily stored on the rotating shelf 105 and then transferred from the shelf plate 117 to one pod opener 121 and transferred to the mounting table 122 or directly from the load port 114. Then, it is transported to the pod opener 121 and 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 attaching / detaching mechanism 123, and clean air 133 is circulated and filled in the transfer chamber 124.
  • the cap of the pod 110 mounted on the mounting table 122 is removed by the cap attaching / detaching mechanism 123, and the wafer loading / unloading port of the pod 110 is opened.
  • the wafer 200 is picked up from the pod 110 by the wafer transfer device 125a, transferred to the boat 217, and loaded.
  • the wafer transfer device 125 a that has transferred the wafer 200 to the boat 217 returns to the pod 110 and loads the next wafer 110 into the boat 217.
  • the other (lower or upper) pod opener 121 is connected to the rotating shelf 105 or the load port 114.
  • Another pod 110 is transported by the pod transport device 118, and the opening operation of the pod 110 by the pod opener 121 proceeds simultaneously. In this way, a predetermined number of wafers 200 are loaded into the boat 217 (wafer charging process).
  • a predetermined process is performed on the unprocessed wafer 200 held by the boat 217 loaded into the processing chamber after the boat loading.
  • a film formation process by a thermal CVD reaction is performed, exhaust is performed using an exhaust apparatus so that the processing chamber has a desired pressure (degree of vacuum).
  • the rotation mechanism is operated and the boat 217 is rotated, and the wafer 200 is also rotated in connection with this.
  • the rotation of the wafer 200 continues until the boat 217 is unloaded.
  • a raw material gas, a purge gas or the like is supplied to the processing chamber through a gas introduction pipe.
  • a thin film is formed on the surface of the unprocessed wafer 200 held by the boat 217 using a thermal decomposition reaction or chemical reaction.
  • the boat 217 is pulled out by the boat elevator 115 (wafer unloading process). Thereafter, the wafer 200 and the pod 110 are discharged to the outside of the casing 111 in the reverse order of the above-described procedure.
  • the recipe has a function of combining external information files necessary for recipe execution, such as sub-recipes and alarm conditions.
  • external information files necessary for recipe execution such as sub-recipes and alarm conditions.
  • the contents of the combination file are referred to when editing the recipe. I was able to edit the combination file along with the recipe step editing.
  • recipes can be displayed on the same screen during recipe editing, recipes can be created while referring to the contents of other recipes, and steps between different recipes Copying can be performed while checking the copy source and the copy destination, so that work efficiency can be improved and editing mistakes can be reduced.
  • a step of returning from a vacuum state to the atmosphere (slow purge) and a step of loading (loading) a boat loaded with wafers into the furnace In response to the step of raising the furnace temperature to the process temperature and the step of unloading the boat from the furnace (unloading), multiple step patterns are repeatedly copied between recipes to make the process recipe Time to create can be shortened.
  • the present invention can be applied not only to a semiconductor manufacturing apparatus but also to an apparatus for processing a glass substrate, such as an LCD manufacturing apparatus, and other substrate processing apparatuses.
  • the contents of the substrate processing include CVD, PVD, ALD, epitaxial growth film, oxide film, nitride film, metal-containing film, etc., as well as annealing treatment, oxidation treatment, diffusion treatment, etching treatment, exposure treatment, Lithography, coating processing, mold processing, development processing, dicing processing, wire bonding processing, inspection processing, and the like may be used.
  • a single-wafer type or multi-wafer type processing apparatus may be used.
  • the present invention is preferably applied to a multi-wafer processing apparatus including a substrate placement portion (susceptor) on which a plurality of substrates are placed.

Abstract

According to one embodiment, provided is technology that includes: a step for displaying a recipe editing screen which includes a recipe editing area in which is displayed a subject recipe including a plurality of steps, a sub-area in which is displayed at least file information relating to the subject recipe, and a command selection area in which are displayed icons for editing, on the sub-area and/or the recipe editing area, each file used in recipe editing; a step for, upon reception of a file information selection instruction in the sub-area, reading the subject recipe and the file relating to the subject recipe and dividing the sub-area into a plurality of sub-screens to open and display the read file relating to the subject recipe; and a step for editing the subject recipe displayed in the recipe editing area in accordance with an instruction received in one of the recipe editing area, the sub-area or the command selection area.

Description

レシピ作成方法、半導体装置の製造方法及び処理装置並びにプログラムRecipe creation method, semiconductor device manufacturing method, processing apparatus, and program

  本発明は、レシピ作成方法、半導体装置の製造方法及び処理装置並びにプログラムに関する。 The present invention relates to a recipe creation method, a semiconductor device manufacturing method, a processing apparatus, and a program.

  縦型成膜装置等の基板処理装置では、複数(数十~百数十枚)の基板(ウエハ)を搭載したボートを、処理室内に収容して処理ガスを供給するとともに加熱し、処理室内の圧力や温度を所定値に設定して、基板表面上に各種の処理を行う。基板処理装置において基板に薄膜生成処理を行う場合に、そのプロセス条件を設定するためにレシピを作成し、そのレシピに従って装置が稼働する。   In a substrate processing apparatus such as a vertical film forming apparatus, a boat loaded with a plurality (tens to hundreds of substrates) of substrates (wafers) is accommodated in a processing chamber, supplied with processing gas, heated, and processed. Various processes are performed on the substrate surface by setting the pressure and temperature of the substrate to predetermined values. When a thin film generation process is performed on a substrate in the substrate processing apparatus, a recipe is created to set the process conditions, and the apparatus operates according to the recipe.

  製品基板に所望の処理を行うためには、最適なレシピ(この場合は特にプロセスレシピ)を少なくとも作成する必要がある。例えば、下記の特許文献1には、レシピ編集画面とソフトガスパターン画面を逐次切り替えながらレシピ編集を行うことが記載されている。また、例えば、下記特許文献2には、レシピ編集画面を表示してレシピ作成する際に、指定されたステップNoを指定してコピーする技術が記載されている。また、例えば、下記の特許文献3,4には、共用パラメータを用いてレシピを効率よく作成することが記載されている。 In order to perform desired processing on the product substrate, it is necessary to create at least an optimum recipe (in this case, particularly a process recipe). For example, Patent Document 1 below describes that recipe editing is performed while sequentially switching between a recipe editing screen and a soft gas pattern screen. Further, for example, Patent Document 2 below describes a technique for specifying and copying a designated step number when creating a recipe by displaying a recipe editing screen. Further, for example, the following Patent Documents 3 and 4 describe that a recipe is efficiently created using a common parameter.

  しかしながら、レシピ編集中にコンビネーションされているテーブルを変更したい場合、編集中のレシピを保存終了してから、修正したいテーブルファイルを開いて編集し、その後再度レシピ編集を再開する必要があり、一旦レシピの編集を中断しなければならなかった。また、レシピ編集中に他のレシピを同時に開くことはできないため、他のレシピの内容を参考にしながら作成できなかった。更に、1ステップ単位でコピーはできるが、連続した一連のステップを一括でコピーできなかった。従い、レシピ編集における作業効率の低下や編集ミスの発生が懸念される。 However, if you want to change the table that is being combined during recipe editing, you must save and save the recipe you are editing, open and edit the table file you want to modify, and then restart recipe editing again. Had to stop editing. Also, since other recipes cannot be opened simultaneously while editing a recipe, the recipes could not be created while referring to the contents of the other recipes. Furthermore, although copying can be performed in units of one step, a continuous series of steps could not be copied at once. Accordingly, there is a concern that the work efficiency in the recipe editing may be reduced or an editing error may occur.

特開2006-093494号公報JP 2006-093494 A 特開2000-077288号公報JP 2000-077288 A 特開2000-133595号公報JP 2000-133595 A 特開2014-075574号公報JP 2014-075754 A

  本発明の目的は、レシピ編集機能を拡張及び改善することにより、操作性を格段に向上させたレシピ編集を可能とする構成を提供することにある。 An object of the present invention is to provide a configuration that enables recipe editing with greatly improved operability by expanding and improving the recipe editing function.

  本発明の一態様によれば、 複数のステップを含む対象レシピを表示するレシピ編集エリアと、少なくとも対象レシピと関連するファイル情報を表示するサブエリアと、レシピ編集に使用される各ファイルをサブエリアおよびレシピ編集エリアのうち少なくとも一つのエリア上で編集するためのアイコンを表示するコマンド選択エリアと、をそれぞれ含むレシピ編集画面を表示させる工程と、サブエリアでファイル情報の選択指示を受付けると、対象レシピと該対象レシピと関連するファイルを読み込ませると共にサブエリアを複数のサブ画面に分割して、読込まれた対象レシピと関連するファイルを開いて表示させる工程と、レシピ編集エリア、サブエリア、コマンド選択エリアのいずれか一つのエリア上で受付けた指示に応じてレシピ編集エリアに表示された対象レシピを編集させる工程と、を有する技術が提供される。 According to one aspect of the present invention, a recipe editing area that displays a target recipe including a plurality of steps, a subarea that displays at least file information related to the target recipe, and each file used for recipe editing is a subarea. And a process for displaying a recipe edit screen including an icon for editing on at least one of the recipe edit areas, and a process for displaying a file information selection instruction in the sub area. A process for reading a recipe and a file related to the target recipe, dividing a sub area into a plurality of sub screens, opening and displaying a file related to the read target recipe, a recipe editing area, a sub area, and a command Recipe according to instructions received on any one of the selected areas A step of editing the target recipe displayed in the current area, techniques with are provided.

  本発明によれば、レシピ編集画面上における編集作業の効率改善及び編集ミスの低減が実現できる。 According to the present invention, it is possible to improve the efficiency of editing work on the recipe editing screen and reduce editing errors.

本発明の実施形態に係る基板処理装置の斜視図である。1 is a perspective view of a substrate processing apparatus according to an embodiment of the present invention. 本発明の実施形態に係る基板処理装置の側面透視図である。It is side surface perspective drawing of the substrate processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る基板処理装置の制御部及び記憶部の構成例である。It is a structural example of the control part and memory | storage part of the substrate processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るプロセスレシピ作成メインフローの図示例である。It is an example of illustration of a process recipe creation main flow concerning an embodiment of the present invention. 本発明の実施形態に係るプロセスレシピ編集画面の一例である。It is an example of the process recipe edit screen which concerns on embodiment of this invention. 本発明の実施形態に係るプロセスレシピ編集画面の他の一例である。It is another example of the process recipe edit screen which concerns on embodiment of this invention. 本発明の実施形態に係るコマンド選択エリアの図示例である。It is an example of illustration of the command selection area which concerns on embodiment of this invention. 本発明の実施形態のステップコピーのプロセスレシピ編集画面例である。It is an example of the process recipe edit screen of the step copy of the embodiment of the present invention. 本発明の実施形態に係るレシピ保存シーケンスの図示例である。It is an illustration example of the recipe preservation | save sequence which concerns on embodiment of this invention. 本発明の実施形態に係るレシピ編集例を示す図である。It is a figure which shows the recipe edit example which concerns on embodiment of this invention. 本発明の実施形態に係るレシピ編集例を示す図である。It is a figure which shows the recipe edit example which concerns on embodiment of this invention. 本発明の実施形態に係るレシピ編集例を示す図である。It is a figure which shows the recipe edit example which concerns on embodiment of this invention. 本発明の実施形態に係るレシピ編集例を示す図である。It is a figure which shows the recipe edit example which concerns on embodiment of this invention. 本発明の実施形態に係るプロセスレシピの図示例である。It is an illustration example of the process recipe which concerns on embodiment of this invention. 本発明の実施形態に係るレシピ開始シーケンスの図示例である。It is an illustration example of the recipe start sequence which concerns on embodiment of this invention.

  以下、図面を参照して、本発明の実施形態における基板処理装置を説明する。本実施形態において、基板処理装置は、一例として、半導体装置の製造方法における処理工程を実施する半導体製造装置として構成されている。なお、以下の説明では、基板処理装置として基板に酸化、拡散処理やCVD処理などを行うバッチ式縦型半導体製造装置(以下、単に処理装置という)を適用した場合について述べる。 Hereinafter, a substrate processing apparatus according to an embodiment of the present invention will be described with reference to the drawings. In the present embodiment, as an example, the substrate processing apparatus is configured as a semiconductor manufacturing apparatus that performs processing steps in a method of manufacturing a semiconductor device. In the following description, a case where a batch type vertical semiconductor manufacturing apparatus (hereinafter simply referred to as a processing apparatus) that performs oxidation, diffusion processing, CVD processing or the like is applied to a substrate as the substrate processing apparatus will be described.

  図1や図2に示すように、本実施形態の処理装置100は、シリコン等からなるウエハ(基板)200を収納するウエハキャリアとしてポッド110を使用し、筐体111を備えている。筐体111の正面壁111aには、ポッド搬入搬出口112が、筐体111の内外を連通するように開設されており、ポッド搬入搬出口112は、フロントシャッタ113によって開閉される。ポッド搬入搬出口112の正面前方側には、ロードポート114が設置されており、ロードポート114は、ポッド110を載置する。ポッド110は、ロードポート114上に工程内搬送装置(図示せず)によって搬入され、かつまた、ロードポート114上から搬出される。 As shown in FIGS. 1 and 2, the processing apparatus 100 of this embodiment uses a pod 110 as a wafer carrier for storing a wafer (substrate) 200 made of silicon or the like, and includes a casing 111. A pod loading / unloading port 112 is opened on the front wall 111a of the casing 111 so as to communicate with the inside and outside of the casing 111. The pod loading / unloading port 112 is opened and closed by a front shutter 113. A load port 114 is installed on the front front side of the pod loading / unloading port 112, and the pod 110 is placed on the load port 114. The pod 110 is loaded onto the load port 114 by an in-process conveyance device (not shown), and also unloaded from the load port 114.

  筐体111内の前後方向の略中央部における上部には、回転棚105が設置されており、回転棚105は、支柱116を中心に回転し、棚板117に複数個のポッド110を保管する。図2に示すように、筐体111内におけるロードポート114と回転棚105との間には、ポッド搬送装置118が設置されている。ポッド搬送装置118は、ポッド110を保持したまま昇降可能なポッドエレベータ118aと、水平搬送機構としてのポッド搬送機構118bとで構成されており、ロードポート114、回転棚105、ポッドオープナ121との間で、ポッド110を搬送する。 A rotating shelf 105 is installed at an upper portion of the casing 111 in a substantially central portion in the front-rear direction. The rotating shelf 105 rotates around a support column 116 and stores a plurality of pods 110 on a shelf plate 117. . As shown in FIG. 2, a pod transfer device 118 is installed between the load port 114 and the rotating shelf 105 in the housing 111. The pod transfer device 118 includes a pod elevator 118 a that can move up and down while holding the pod 110, and a pod transfer mechanism 118 b as a horizontal transfer mechanism. Between the load port 114, the rotating shelf 105, and the pod opener 121. Then, the pod 110 is conveyed.

  図2に示すように、筐体111内の前後方向の略中央部における下部には、サブ筐体119が後端にわたって構築されている。サブ筐体119の正面壁119aには、ウエハ200をサブ筐体119内に対して搬入搬出するためのウエハ搬入搬出口120が1対、垂直方向に上下2段に並べられて開設されており、上下段のウエハ搬入搬出口120、には1対のポッドオープナ121がそれぞれ設置されている。ポッドオープナ121は、ポッド110を載置する載置台122と、ポッド110のキャップ(蓋体)を着脱するキャップ着脱機構123とを備えている。ポッドオープナ121は、載置台122に載置されたポッド110のキャップをキャップ着脱機構123によって着脱することにより、ポッド110のウエハ出し入れ口を開閉する。載置台122は、基板を移載する際に基板収容器が載置される移載棚である。 As shown in FIG. 2, a sub-housing 119 is constructed across the rear end at a lower portion of the housing 111 at a substantially central portion in the front-rear direction. On the front wall 119a of the sub housing 119, a pair of wafer loading / unloading ports 120 for loading / unloading the wafer 200 into / from the sub housing 119 are arranged in two vertical rows in the vertical direction. A pair of pod openers 121 are respectively installed in the upper and lower wafer loading / unloading ports 120. The pod opener 121 includes a mounting table 122 on which the pod 110 is mounted, and a cap attaching / detaching mechanism 123 that attaches / detaches a cap (lid) of the pod 110. The pod opener 121 opens and closes the wafer loading / unloading port of the pod 110 by attaching / detaching the cap of the pod 110 mounted on the mounting table 122 by the cap attaching / detaching mechanism 123. The mounting table 122 is a transfer shelf on which a substrate container is mounted when a substrate is transferred.

  図2に示すように、サブ筐体119は、ポッド搬送装置118や回転棚105の設置空間の雰囲気と隔絶された移載室124を構成している。移載室124の前側領域には、ウエハ移載機構125が設置されている。ウエハ移載機構125は、ウエハ200をツイーザ125cに載置して水平方向に回転ないし直動可能なウエハ移載装置125a、およびウエハ移載装置125aを昇降させるためのウエハ移載装置エレベータ125bとで構成されている。これら、ウエハ移載装置エレベータ125bおよびウエハ移載装置125aの連続動作により、基板保持具としてのボート217に対して、ウエハ200を装填および脱装する。 As shown in FIG. 2, the sub-housing 119 constitutes a transfer chamber 124 that is isolated from the atmosphere of the installation space of the pod transfer device 118 and the rotating shelf 105. A wafer transfer mechanism 125 is installed in the front region of the transfer chamber 124. The wafer transfer mechanism 125 includes a wafer transfer device 125a that can place the wafer 200 on the tweezer 125c and can rotate or move in the horizontal direction, and a wafer transfer device elevator 125b for moving the wafer transfer device 125a up and down. It consists of The wafer 200 is loaded and unloaded from the boat 217 as a substrate holder by the continuous operation of the wafer transfer device elevator 125b and the wafer transfer device 125a.

  図1に示すように、移載室124内には、清浄化した雰囲気もしくは不活性ガスであるクリーンエア133を供給するよう、供給フアンおよび防塵フィルタで構成されたクリーンユニット134が設置されている。図2に示すように、ボート217の上方には、処理炉202が設けられている。処理炉202は、内部に処理室を備え、該処理室の周囲には、処理室内を加熱するヒータ(不図示)を備える。処理炉202の下端部は、炉口ゲートバルブ147により開閉される。 As shown in FIG. 1, a clean unit 134 composed of a supply fan and a dustproof filter is installed in the transfer chamber 124 so as to supply a clean atmosphere or clean air 133 that is an inert gas. . As shown in FIG. 2, a processing furnace 202 is provided above the boat 217. The processing furnace 202 includes a processing chamber inside, and a heater (not shown) for heating the processing chamber is provided around the processing chamber. The lower end portion of the processing furnace 202 is opened and closed by a furnace port gate valve 147.

  図1に示すように、ボート217を昇降させるためのボートエレベータ115が設置されている。ボートエレベータ115に連結されたアーム128には、シールキャップ219が水平に据え付けられており、シールキャップ219は、ボート217を垂直に支持し、処理炉202の下端部を閉塞可能なように構成されている。ボート217は、複数本の保持部材を備え、複数枚(例えば、50枚~175枚程度)のウエハ200を、その中心を揃えて垂直方向に整列させた状態で、それぞれ水平に保持するように構成されている。 As shown in FIG. 1, a boat elevator 115 for raising and lowering the boat 217 is installed. A seal cap 219 is horizontally installed on the arm 128 connected to the boat elevator 115, and the seal cap 219 is configured to support the boat 217 vertically and to close the lower end portion of the processing furnace 202. ing. The boat 217 includes a plurality of holding members so that a plurality of (for example, about 50 to 175) wafers 200 are horizontally held with their centers aligned and vertically aligned. It is configured.

  次に、図3を参照して、基板処理装置の制御部と記憶部の構成について説明する。図3に示すように、コントローラとしての制御部10は、主制御部11と、温度制御部12と、ガス流量制御部13と、圧力制御部14と、搬送制御部15とを備えている。主制御部11には、温度制御部12、ガス流量制御部13、圧力制御部14、搬送制御部15、オペレータ(操作者)からの指示を受け付ける操作部31、操作画面や各種データ等の情報を表示する表示部32、基板処理装置100の基板処理シーケンスである処理レシピを記憶する記憶部20等、基板処理装置100を構成する構成部が電気的に接続されている。なお、操作部31と表示部32は、例えばタッチパネル等の場合は、一体的に構成することができる。 Next, the configuration of the control unit and the storage unit of the substrate processing apparatus will be described with reference to FIG. As shown in FIG. 3, the controller 10 as a controller includes a main controller 11, a temperature controller 12, a gas flow rate controller 13, a pressure controller 14, and a transport controller 15. The main control unit 11 includes a temperature control unit 12, a gas flow rate control unit 13, a pressure control unit 14, a transfer control unit 15, an operation unit 31 that receives instructions from an operator (operator), information such as an operation screen and various data. The components constituting the substrate processing apparatus 100 are electrically connected, such as the display unit 32 for displaying the information and the storage unit 20 for storing the processing recipe which is the substrate processing sequence of the substrate processing apparatus 100. In addition, the operation part 31 and the display part 32 can be comprised integrally, for example in the case of a touch panel etc.

  主制御部11は、ハードウエア構成としては、CPU(CentralProcessing Unit)と主制御部11の動作プログラム等を格納するメモリを備えており、CPUは、例えば操作部31からの操作者に指示に基づき、この動作プログラムに従って、記憶部20に記憶しているファイルを上記メモリへダウンロードして実行するように動作する。このとき、主制御部11は、温度制御部12、ガス流量制御部13、圧力制御部14、搬送制御部15等の各副制御部に対して、処理室内の温度や圧力、ガス流量等を測定させ、この測定データに基づいて、上記各副制御部に対して制御信号を出力し、上記各副制御部がファイルに従い動作するように制御する。 The main control unit 11 includes a CPU (Central Processing Unit) and a memory for storing an operation program of the main control unit 11 as a hardware configuration. The CPU is based on an instruction from the operation unit 31 to an operator, for example. In accordance with the operation program, the file stored in the storage unit 20 is downloaded to the memory and executed. At this time, the main control unit 11 controls the temperature, pressure, gas flow rate, etc. in the processing chamber to each sub-control unit such as the temperature control unit 12, the gas flow rate control unit 13, the pressure control unit 14, and the transfer control unit 15. Based on the measurement data, a control signal is output to each sub-control unit, and each sub-control unit is controlled to operate according to a file.

  制御部10や操作部31や表示部32や記憶部20は、基板処理装置に専用のものでなくてもよく、例えばパソコン(パーソナルコンピュータ)等の一般的なコンピュータシステムを用いて実現することができる。例えば、汎用コンピュータに、上述した処理を実行するためのプログラムを格納した記録媒体(フレキシブルディスク、CD-ROM、USBメモリ等)から当該プログラムをインストールすることにより、上述の処理を実行する制御部や操作部や表示部や記憶部を構成することができる。 The control unit 10, the operation unit 31, the display unit 32, and the storage unit 20 do not have to be dedicated to the substrate processing apparatus, and can be realized using a general computer system such as a personal computer. it can. For example, by installing the program from a recording medium (a flexible disk, a CD-ROM, a USB memory, or the like) that stores the program for executing the above-described process in a general-purpose computer, a control unit that executes the above-described process, An operation unit, a display unit, and a storage unit can be configured.

  また、上述の処理を実行するプログラムを供給するための手段は、任意に選択できる。上述のように所定の記録媒体を介して供給するほか、例えば、通信回線、通信ネットワーク、通信システムなどを介して供給することができる。この場合、例えば、通信ネットワークの掲示板に当該プログラムを掲示し、ネットワークを介して供給してもよい。そして、このようにして提供されたプログラムを起動し、基板処理装置のOS(Operating System)の制御下、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。 In addition, means for supplying a program for executing the above-described processing can be arbitrarily selected. In addition to being supplied via a predetermined recording medium as described above, for example, it can be supplied via a communication line, a communication network, a communication system, or the like. In this case, for example, the program may be posted on a bulletin board of a communication network and supplied via the network. Then, the above-described processing can be executed by starting the program provided in this way and executing it in the same manner as other application programs under the control of the OS (Operating System) of the substrate processing apparatus.

  記憶部20は、EEPROM、フラッシュメモリ、ハードディスクなどから構成され、CPUの動作プログラムを記憶する記憶媒体や、レシピを記憶する記憶媒体をも含む。記憶部20に記憶された動作プログラムは、例えば基板処理装置の立ち上がり時において、主制御部11のメモリに転送され動作する。 The cocoon storage unit 20 includes an EEPROM, a flash memory, a hard disk, and the like, and includes a storage medium that stores an operation program for the CPU and a storage medium that stores a recipe. The operation program stored in the storage unit 20 is transferred to the memory of the main control unit 11 and operates, for example, when the substrate processing apparatus starts up.

  図3に示すように、記憶部20は、レシピ記憶部21と、VP(バリアブルパラメータ)と、CP(コンデションパラメータ)と、を含むプロセスパラメータファイル記憶部22と、プロセス条件記憶部23と、プログラム記憶部24と、を少なくとも備える。 As shown in FIG. 3, the storage unit 20 includes a recipe storage unit 21, a process parameter file storage unit 22 including a VP (variable parameter) and a CP (condition parameter), a process condition storage unit 23, And a program storage unit 24.

  レシピ記憶部21は、基板処理を行うためのプロセスレシピ、該プロセスレシピに関連するファイル(コンビネーションファイルともいう)が格納されている。また、1つのレシピは、通常、複数の処理ステップから構成され、各処理ステップには、基板を処理するためのプロセスパラメータが複数含まれる。ボート217に複数の製品基板を搭載して処理炉202内へ搬入し、処理炉202内で処理し、その後、処理炉202から搬出し、ボート217から製品基板を取り出す一連の基板処理工程は、このプロセスレシピが実行されることにより実施される。 The recipe storage unit 21 stores a process recipe for substrate processing and a file (also referred to as a combination file) related to the process recipe. One recipe is usually composed of a plurality of processing steps, and each processing step includes a plurality of process parameters for processing the substrate. A series of substrate processing steps in which a plurality of product substrates are mounted on the boat 217, loaded into the processing furnace 202, processed in the processing furnace 202, and then unloaded from the processing furnace 202 and taken out of the boat 217. This process is performed by executing the recipe.

プロセスパラメータファイル記憶部22は、また、サブレシピやアラーム条件テーブル、温度補正テーブルなどの外部で定義した実行条件がプロセスレシピにコンビネーションされたコンビネーションファイルを格納することができるようになっている。 The process parameter file storage unit 22 can also store a combination file in which execution conditions defined outside such as a sub-recipe, an alarm condition table, and a temperature correction table are combined in a process recipe.

プロセス条件記憶部23は、ボート217に搭載する製品基板の枚数や、ボート217や処理炉202の炉壁やダミー基板に堆積された累積膜厚等のプロセス条件を、プロセス条件管理情報としてプロセス条件記憶部23に記憶する。このプロセス条件管理情報は、例えば、操作部31から操作者が入力し設定することができる。 The process condition storage unit 23 uses process conditions such as the number of product substrates to be mounted on the boat 217 and the accumulated film thickness deposited on the furnace walls and dummy substrates of the boat 217 and the processing furnace 202 as process condition management information. Store in the storage unit 23. The process condition management information can be input and set by the operator from the operation unit 31, for example.

プログラム記憶部24は、その他、後述するレシピ編集プログラムやこれに関連する種々のプログラム(共有パラメータ編集シーケンス、スニペット登録シーケンス、スニペット編集シーケンス、レシピ保存シーケンス、レシピ開始シーケンス)等のプログラムファイル、または、レシピ編集エリア、サブエリア、コマンド選択エリア等を画面に表示するための各種画面ファイルが格納されている。 The program storage unit 24 is a program file such as a recipe editing program to be described later and various programs related thereto (shared parameter editing sequence, snippet registration sequence, snippet editing sequence, recipe storage sequence, recipe start sequence), or Various screen files for displaying the recipe editing area, sub area, command selection area, etc. on the screen are stored.

 本実施形態では、例えば基板処理装置の立ち上がり時において、図4に示すレシピ編集プログラムが起動される。装置起動時には、メインメニュー画面が表示され、このメニュー画面で、例えば、レシピを作成するためにレシピ編集ボタンが選択されると、レシピファイル一覧画面を開くように構成されており、この一覧画面上でレシピを作成する対象のレシピファイルが開かれる(選択される)と、対象のレシピファイルの内容を少なくともレシピ編集画面に表示するよう構成されている。 In this embodiment, for example, when the substrate processing apparatus starts up, the recipe editing program shown in FIG. 4 is started. When the device starts up, the main menu screen is displayed. On this menu screen, for example, when the recipe edit button is selected to create a recipe, the recipe file list screen is opened. When a recipe file for creating a recipe is opened (selected), the contents of the target recipe file are displayed at least on the recipe editing screen.

 また、コントローラ10は、編集対象レシピが選択されると、コンピュータとしての機能により、レシピ編集プログラムが実行開始されることにより、図5に示すレシピ編集画面が表示されるように構成されており、図5に示すレシピ編集画面は、編集対象の対象レシピを表示するレシピ編集エリア、対象レシピの編集コマンドを選択するコマンドエリア、対象レシピと関連するファイル情報を表示するサブエリアを含むように構成されている。 Further, the controller 10 is configured such that when a recipe to be edited is selected, the recipe editing screen shown in FIG. 5 is displayed by the execution of the recipe editing program by the function as a computer. The recipe editing screen shown in FIG. 5 is configured to include a recipe editing area for displaying a target recipe to be edited, a command area for selecting an editing command for the target recipe, and a sub area for displaying file information related to the target recipe. ing.

ここで、コントローラ10は、記憶部20から単に対象レシピに関する情報だけでなく、該編集対象レシピに関連するファイルとしてのコンビネーションファイルに関する情報を取得するように構成されている。更に、その他のレシピファイルを取得するように構成されている。 Here, the controller 10 is configured to acquire not only information related to the target recipe but also information related to the combination file as a file related to the editing target recipe from the storage unit 20. Furthermore, it is configured to acquire other recipe files.

また、レシピ編集エリアに表示されるレシピファイルは、従来までのステップ単位で温度や流量などの設定値を編集するステップ個別編集画面に加えて、対象レシピのステップを一覧形式で表示するステップ一覧編集画面を表示するように構成されている。 In addition, the recipe file displayed in the recipe edit area is a step list edit that displays the steps of the target recipe in a list format in addition to the step individual edit screen that edits the setting values such as temperature and flow rate in conventional steps. It is configured to display a screen.

また、レシピファイル一覧画面上で編集する対象の対象レシピが選択されると、コンピュータとしての機能により、複数のステップを含む対象レシピを表示するレシピ編集エリアと、対象レシピと関連するファイル情報を表示するサブエリアと、レシピ編集に使用される各ファイルをサブエリアとレシピ編集エリアのうちどちらか一方のエリア上で編集するためのアイコンを表示するコマンド選択エリアと、をそれぞれ含むレシピ編集画面を表示させる手順と、サブエリアでファイル情報の選択指示を受付けると、対象レシピと該対象レシピと関連するファイルを読み込ませると共にサブエリアを複数のサブ画面に分割して、読込まれた対象レシピと関連するファイルを開いて表示させる手順と、レシピ編集エリア、サブエリア、コマンド選択エリアのいずれか一つのエリア上で受付けた指示に応じてレシピ編集エリアに表示された対象レシピを編集させる手順と、をコントローラ10が実行するように構成される。 When the target recipe to be edited is selected on the recipe file list screen, the function as a computer displays the recipe edit area that displays the target recipe including multiple steps and the file information related to the target recipe. Display a recipe editing screen that includes a sub-area to be edited and a command selection area that displays icons for editing each file used for recipe editing in either the sub-area or the recipe editing area. And when the file information selection instruction is received in the sub area, the target recipe and the file related to the target recipe are read, and the sub area is divided into a plurality of sub screens and related to the read target recipe. Procedure for opening and displaying the file, recipe editing area, sub area, command selection Configured so that the procedure for editing the target recipe displayed in the recipe editing area, the controller 10 executes in accordance with the instruction received by one of the area for the area.

 図4に示すように、コンピュータとしての機能により、レシピを編集する手順において、レシピ編集エリアに表示された対象レシピを編集する手順では、(Step1)サブエリアに表示される対象レシピと関連するファイルが選択されると、対象レシピと関連するファイルが読み込まれると共にサブエリアを複数のサブ画面に分割して、読込まれた対象ファイルレシピと関連するファイル情報を表示し、サブ画面に表示されたファイル情報を参照しつつ、レシピ編集エリアに表示されるステップを編集し、所定ステップの内容を修正する手順と、(Step2)コマンド選択エリアに配置された共有パラメータ選択画面を表示させるボタンが選択されると、レシピ編集画面上に共有パラメータを選択する画面をダイアログ表示させ、共有パラメータが編集されると、レシピ編集エリアに表示されるレシピの共用パラメータと編集された共有パラメータを置換する手順と、(Step3)他のレシピをサブ画面に表示させるコマンド選択エリアに配置されたボタンが選択されると、他のレシピを参照しつつレシピ編集エリアに表示される対象レシピの所定ステップを編集する処理と、他のレシピの所定ステップを選択し、選択された対象レシピの所定ステップにコピーする処理と、を含む手順と、を含む手順のうち少なくとも一つ以上の手順を更にコントローラ10が実行するように構成されている。 As shown in FIG. 4, in a procedure for editing a recipe by a function as a computer, in a procedure for editing a target recipe displayed in the recipe editing area, (Step 1) a file related to the target recipe displayed in the sub area When is selected, the file related to the target recipe is read and the sub area is divided into multiple sub screens to display the file information related to the read target file recipe and the file displayed on the sub screen. While referring to the information, the step displayed in the recipe edit area is edited, the procedure for correcting the content of the predetermined step, and (Step 2) the button for displaying the shared parameter selection screen arranged in the command selection area is selected. And display a dialog for selecting a shared parameter on the recipe edit screen and share it. When parameters are edited, the procedure to replace the shared parameters of the recipe displayed in the recipe editing area with the edited shared parameters, and (Step 3) buttons arranged in the command selection area for displaying other recipes on the sub-screen Is selected, a process for editing a predetermined step of the target recipe displayed in the recipe editing area while referring to another recipe, a predetermined step of the other recipe is selected, and the predetermined step of the selected target recipe is selected. The controller 10 is further configured to execute at least one of the procedures including the copying process.

コントローラ10は、コンピュータとしての機能により、レシピを編集する手順において、複数のレシピで共通するステップパターンを示すコマンド選択エリアに配置されたファイル名アイコンが選択されると、サブ画面に選択されたステップパターンを表示させて、レシピ編集エリアに表示されるレシピにステップパターンをコピーする手順と、を含む手順のうち少なくとも一つ以上の手順を実行するように構成されている。 When the file name icon arranged in the command selection area indicating the step pattern common to a plurality of recipes is selected in the procedure for editing the recipe by the function as a computer, the controller 10 selects the step selected on the sub screen. And a step of displaying a pattern and copying a step pattern to a recipe displayed in the recipe editing area, and executing at least one of the steps.

  また、コントローラ10は、コンピュータとしての機能により、レシピを編集する手順において、上述の(Step1)乃至(Step3)を含む手順のうち少なくとも一つ以上の手順を繰返し実行するように構成されている。また、コントローラ10は、コンピュータとしての機能により、レシピを編集する手順において、上述の(Step1)乃至(Step3)を含む手順を組合せて実行されるように構成されている。 In addition, the controller 10 is configured to repeatedly execute at least one of the procedures including (Step 1) to (Step 3) in the procedure of editing the recipe by the function as a computer. Further, the controller 10 is configured to be executed by combining the procedures including the above (Step 1) to (Step 3) in the procedure of editing the recipe by the function as a computer.

 また、図9に示すように、コントローラ10は、コンピュータとしての機能により、レシピの整合性チェックを行うレシピ保存手順を実行するように構成され、
 レシピ保存手順において、更に、整合性チェックの結果に応じてレシピが保存される手順と、レシピ編集画面を表示させて再作成が促される手順と、のうちどちらか一方を実行するように構成されている。
 更に、図12に示すようにコントローラ10は、コンピュータとしての機能により、作成されたプロセスレシピを実行する手順を基板処理装置100に実行させる。
Further, as shown in FIG. 9, the controller 10 is configured to execute a recipe storing procedure for checking the consistency of the recipe by a function as a computer.
The recipe saving procedure is further configured to execute one of a procedure for saving a recipe according to the result of the consistency check and a procedure for prompting re-creation by displaying a recipe editing screen. ing.
Further, as shown in FIG. 12, the controller 10 causes the substrate processing apparatus 100 to execute a procedure for executing the created process recipe by a function as a computer.

  次に、本実施形態について、特に、図4を中心に図面を用いて説明する。 Next, the present embodiment will be described with reference to the drawings, particularly with reference to FIG.

  (S300)レシピ編集プログラムが実行開始されると、図5に示すプロセスレシピ編集画面が表示されるように構成されている。コントローラ10は、レシピを編集するプロセスレシピ編集画面を表示する際に、レシピ情報を読込むと共にレシピファイルに関連するコンビネーション情報を取得するように構成されている。このプロセスレシピ編集画面は、レシピファイルのステップを編集するレシピ編集エリア302と、レシピに関連付けられたコンビネーションファイルを表示するサブエリア301と、レシピ編集コマンドを選択したり実際の編集行為を行ったりするコマンド選択エリア303とを含む画面構成である。 (S300) When the recipe editing program is started, the process recipe editing screen shown in FIG. 5 is displayed. The controller 10 is configured to read the recipe information and acquire the combination information related to the recipe file when displaying the process recipe editing screen for editing the recipe. This process recipe editing screen selects a recipe editing area 302 for editing a recipe file step, a sub area 301 for displaying a combination file associated with a recipe, and selects a recipe editing command or performs an actual editing action. The screen configuration includes a command selection area 303.

  (S310)コントローラ10は、プロセスレシピ編集画面を表示しつつ所定の編集指示を受付ける。所定時間が経過しても指示が無い場合は、例えば、スクリーンセーバ画面を表示するように構成されている。  (S320)所定の指示を受付けると、画面切替指示かどうかを確認する。一つ前の指示で保存指示が有った場合であっても画面切り替え指示時に保存確認画面を表示して保存を促すように構成されている。画面切替え指示でない場合、プロセスレシピ編集指示であるため次の4つのステップ(S410~S710)のうちいずれかに該当するか判定する。 (S310) The controller 10 receives a predetermined editing instruction while displaying the process recipe editing screen. If there is no instruction even after a predetermined time has elapsed, for example, a screen saver screen is displayed. (S320) When a predetermined instruction is received, it is confirmed whether it is a screen switching instruction. Even when there is a save instruction in the previous instruction, a save confirmation screen is displayed when a screen switching instruction is given, and a save is prompted. If it is not a screen switching instruction, it is a process recipe editing instruction, and therefore it is determined whether it corresponds to one of the following four steps (S410 to S710).

(S410)コントローラ10は、レシピ編集エリア302に表示されたステップが選択されたと判定する。
 (S420) これは、編集対象のレシピに対して直接所定のステップを選択入力して処理条件を変更するパラメータ編集であり、例えば、コマンド選択エリアに設けられた数値を入力するセルを用いてパラメータを入力する。また、入力形態には特に限定しないので、レシピ編集エリア302に表示されたステップが選択された場合、コントローラ10は、選択したステップに所定のパラメータを入力するための入力画面がダイアログ画面で表示されるように構成してもよく、また、選択されたステップに直接所定のパラメータを入力可能なように構成してもよい。主にパラメータを微修正する場合に行われる。具体的には、後述するレシピ整合性チェックの後、レシピ再作成の際に、レシピ編集画面に異常(不整合)が発生しているステップを優先的に表示させるように構成されている。この場合、レシピ編集画面に表示された異常(不整合)が発生しているステップを選択し(S420)、該ステップのパラメータを編集(修正)する。
(S410) The controller 10 determines that the step displayed in the recipe edit area 302 has been selected.
(S420) This is parameter editing in which a predetermined step is directly selected and input to the recipe to be edited to change the processing conditions. For example, the parameter is set using a cell for inputting a numerical value provided in the command selection area. Enter. Since the input form is not particularly limited, when a step displayed in the recipe editing area 302 is selected, the controller 10 displays an input screen for inputting a predetermined parameter in the selected step on a dialog screen. It may be configured such that a predetermined parameter can be directly input to a selected step. This is mainly done when parameters are finely corrected. Specifically, after a recipe consistency check described later, when a recipe is re-created, a step in which an abnormality (inconsistency) has occurred is preferentially displayed on the recipe editing screen. In this case, a step in which an abnormality (mismatch) is displayed on the recipe editing screen is selected (S420), and the parameters of the step are edited (corrected).

(S510)コンビネーション情報を表示するサブエリアに表示されている各ファイルが選択されたと判定する。
(S520)選択されたファイルの内容をコンビネーション情報が表示されていた画面に表示するように構成されている。以後、このコンビネーション情報が表示されている画面をサブ画面ということがある。また、このサブ画面は分割される場合がある。以下、図6を用いて詳述する。
(S510) It is determined that each file displayed in the subarea displaying the combination information has been selected.
(S520) The contents of the selected file are displayed on the screen on which the combination information was displayed. Hereinafter, the screen on which the combination information is displayed may be referred to as a sub screen. In addition, this sub-screen may be divided. Hereinafter, this will be described in detail with reference to FIG.

図6は、プロセスレシピ編集画面のサブ画面にコンビネーションファイルが表示されている一画面例である。図6にあるようにコンビネーション情報が表示されていた画面に表示されているファイル名を選択指示を受付けると、具体的には、名前(例えば、AAA)セル301cが選択されると、コントローラ10は選択された対象ファイルを記憶部20から取得しファイルを読込む。そして、この画面(サブ画面)を分割して、例えば、選択されたコンビネーションファイルはサブ画面301b(サブ画面2)に表示するように構成される。また、サブ画面301a(サブ画面1)に表示されるガスフローパターン図はプロセスレシピに規定された温度条件、ガス流量条件(ガスバルブの開閉等)、圧力条件等のパラメータを表示している。これらサブ画面に表示されたコンビネーションファイルの内容やガスフローパターン図は、表示された状態では「参照のみ」となっている。 FIG. 6 is an example of a screen in which a combination file is displayed on the sub-screen of the process recipe editing screen. When the instruction to select the file name displayed on the screen on which the combination information is displayed as shown in FIG. 6 is received, specifically, when the name (for example, AAA) cell 301c is selected, the controller 10 The selected target file is acquired from the storage unit 20 and the file is read. Then, this screen (sub-screen) is divided so that, for example, the selected combination file is displayed on the sub-screen 301b (sub-screen 2). The gas flow pattern diagram displayed on the sub-screen 301a (sub-screen 1) displays parameters such as temperature conditions, gas flow rate conditions (such as opening and closing of gas valves), and pressure conditions specified in the process recipe. The contents of the combination file and the gas flow pattern diagram displayed on these sub-screens are “reference only” in the displayed state.

 レシピ編集中にアラーム条件テーブル301bの変更を行う必要ができた場合には、該アラーム条件テーブル301bを編集モードに切り替えてからレシピ編集を行う様に可能である。例えば、アラーム条件テーブル301b画面を選択すると、モード切替え画面がダイアログ画面としてプロセスレシピ編集画面に表示され、編集モードと参照モードを選択可能なようにしてもよい。つまり、この編集モードと参照モードの切り替え方は何でもよい。 If it is necessary to change the alarm condition table 301b during recipe editing, it is possible to edit the recipe after switching the alarm condition table 301b to the edit mode. For example, when the alarm condition table 301b screen is selected, a mode switching screen may be displayed as a dialog screen on the process recipe edit screen so that the edit mode and the reference mode can be selected. In other words, any method may be used for switching between the edit mode and the reference mode.

 また、アラーム条件テーブル301bを編集後、保存するときは、当該コンビネーションファイルが他のレシピにもコンビネーションされている可能性があるため、当該ファイルがどのレシピにコンビネーションされているかを必要に応じてレシピ編集エリア302に表示する様にしてもよい。また、必要に応じてレシピ編集エリア302に表示されたステップをメインレシピを選択して確認することができる。 In addition, when the alarm condition table 301b is edited and saved, the combination file may be combined with other recipes, so it is possible to specify which recipe the file is combined with as needed. You may make it display on the edit area 302. FIG. Moreover, the step displayed in the recipe edit area 302 can be confirmed by selecting the main recipe as necessary.

 尚、図6には、コンビネーションファイルとしてサブレシピ、アラーム条件テーブル、ウエハ搬送パラメータのみ記載されているが、これだけではなく他のコンビネーションファイルは省略しているだけに過ぎない。また、サブレシピが一つしかないがサブレシピを複数有することもできる。そしてこれらのファイルは、セル301cにコンビネーションファイル名が表示されている。このセル301cがアイコンとなっており、このセル301cを選択することにより、サブ画面301bに表示するコンビネーションファイルが選択される。また、本実施形態によれば、サブ画面301aはガスフローパターン図であるが、サブ画面301において、例えば、2つのセル301cが選択されると、それぞれサブ画面301a,301bに表示されるように構成してもよい。 In FIG. 6, only the sub-recipe, the alarm condition table, and the wafer transfer parameters are described as the combination file. However, not only this but other combination files are simply omitted. Further, although there is only one sub recipe, it is possible to have a plurality of sub recipes. These files have a combination file name displayed in the cell 301c. This cell 301c is an icon, and by selecting this cell 301c, a combination file to be displayed on the sub-screen 301b is selected. In addition, according to the present embodiment, the sub screen 301a is a gas flow pattern diagram. However, for example, when two cells 301c are selected on the sub screen 301, they are displayed on the sub screens 301a and 301b, respectively. It may be configured.

(S610)コントローラ10は、例えば、レシピ編集エリア302に表示されたステップに設定されている共有パラメータが選択されたときに、共有パラメータの選択指示がされたと判定する。
(S620)コントローラ10は、選択された共有パラメータが、バリアブルパラメータVPかコンディションパラメータCPかを判断し、次に、どのパラメータに関する共有パラメータかを判定する。そして、記憶部20に格納されている、判定されたパラメータに関する共有パラメータ編集画面をプロセスレシピ編集画面上に表示するように構成されている。
(S630)コントローラ10は、共有パラメータ編集画面上でパラメータ変更を選択されたこの共有パラメータが設定されたいステップに反映させるように構成されている。また、この選択された共有パラメータで設定されていた全てのステップでこのパラメータ変更が反映される。主に、プロセスレシピ内の成膜プロセス等のステップに用いられる。なお、このパラメータ変更は他のレシピにも反映させるようにしてもよい。
(S610) For example, when the shared parameter set in the step displayed in the recipe edit area 302 is selected, the controller 10 determines that the shared parameter selection instruction has been given.
(S620) The controller 10 determines whether the selected shared parameter is the variable parameter VP or the condition parameter CP, and then determines which parameter is the shared parameter. Then, the shared parameter editing screen relating to the determined parameter stored in the storage unit 20 is configured to be displayed on the process recipe editing screen.
(S630) The controller 10 is configured to reflect the parameter change selected on the shared parameter editing screen in the step where the shared parameter is to be set. Further, this parameter change is reflected in all the steps set in the selected shared parameter. It is mainly used for steps such as a film forming process in a process recipe. This parameter change may be reflected in other recipes.

  次に、コピー操作で使用するクリップボートを備えたコマンド選択エリア303に関して図7より簡単に説明する。 Next, the command selection area 303 having a clip boat used for the copy operation will be described in brief with reference to FIG.

  コマンド選択エリア303は、レシピの編集をするための種々のアイコンが設けられており、例えば、所定のステップを記録する「コピー」アイコン303b、またコピーした内容を貼り付けする「ペースト」アイコン303cが設定されている。また、所定のデータを「上書き」や「挿入」するアイコンが設けられている。更に、他のレシピとのファイル比較を行う「比較」アイコン303fも、コマンド選択エリアに設けられている。そして、後述するクリップボードとしてのパターン表示部303aがコマンド選択エリア303の上側に設けられ、これらパターンは、編集対象のレシピを作成するのに利用される。 The command selection area 303 is provided with various icons for editing the recipe. For example, a “copy” icon 303 b for recording a predetermined step and a “paste” icon 303 c for pasting the copied content are provided. Is set. In addition, icons for “overwriting” and “inserting” predetermined data are provided. Further, a “comparison” icon 303f for comparing files with other recipes is also provided in the command selection area. A pattern display unit 303a as a clipboard, which will be described later, is provided above the command selection area 303, and these patterns are used to create a recipe to be edited.

  (S710)コントローラ10は、図7に示す比較アイコン303fが選択されると、レシピファイルを選択するレシピ選択画面をダイアログ表示するように構成されている。
(S720)コントローラ10は、このレシピ選択画面でレシピファイルが選択されると、この選択されたレシピファイルをサブ画面301cに表示するように構成されている。つまり、この選択されたレシピファイルは、サブ画面に表示されていたファイルから切替え表示されるように構成されている。尚、この選択されたレシピファイルをマスターレシピという場合がある。
 (S730)この他のレシピファイルの内容をサブ画面301cに表示される場合も表示された状態では「参照のみ」となっている。尚、このファイルは参照用であるので、上述のアラーム条件テーブルのようにデータの書き換えを行うことができないが、ステップを選択することはできるようになっている。
(S710) The controller 10 is configured to display a dialog for selecting a recipe file when a comparison icon 303f shown in FIG. 7 is selected.
(S720) The controller 10 is configured to display the selected recipe file on the sub-screen 301c when a recipe file is selected on the recipe selection screen. That is, the selected recipe file is configured to be switched from the file displayed on the sub screen. The selected recipe file may be referred to as a master recipe.
(S730) Even when the contents of this other recipe file are displayed on the sub-screen 301c, “only reference” is displayed in the displayed state. Since this file is for reference, data cannot be rewritten as in the above-described alarm condition table, but a step can be selected.

 (S730)また、コントローラ10は、他のレシピを参照させるだけでなく、図8に示す所定のステップをコピーする操作を可能にするプログラムを実行することができる。 (S730) Further, the controller 10 can execute not only a reference to another recipe but also a program that enables an operation of copying a predetermined step shown in FIG.

 先ず、他のレシピファイルの内容を表示するサブ画面301cで、他のレシピのステップを選択指示され、図7のクリップボード303aに示すコピーアイコン303bを押下されると、コントローラ10は、レシピ編集エリア302上でコピー先のステップを選択するように構成されている。尚、コピー先の選択も作業者がレシピ編集エリア上で選択するようにしてもよい。尚、コピーアイコン303bが押下されると、コントローラ10は、クリップボード303aに選択したレシピのステップ情報を保持するように構成されている。 First, in the sub-screen 301c that displays the contents of another recipe file, when an instruction to select another recipe step is given and the copy icon 303b shown in the clipboard 303a in FIG. 7 is pressed, the controller 10 displays the recipe editing area 302. It is configured to select the copy destination step above. The copy destination may be selected by the operator on the recipe editing area. When the copy icon 303b is pressed, the controller 10 is configured to hold the step information of the selected recipe on the clipboard 303a.

 図7のコマンド選択エリア303に示すペーストアイコン303cを押下されると、コントローラ10は、コマンド選択エリア303の一番上(パターン表示部303aの一番上)に内容(図7ではパターン1)を表示するように構成されている。そして、コントローラ10は、引き続き上書きアイコン303dまたは挿入アイコン303eが押下されると、選択されたステップ内容をレシピ編集エリア302に表示された編集対象のレシピに貼付するように構成されている。 When the paste icon 303c shown in the command selection area 303 in FIG. 7 is pressed, the controller 10 puts the content (pattern 1 in FIG. 7) at the top of the command selection area 303 (the top of the pattern display section 303a). It is configured to display. Then, when the overwrite icon 303d or the insert icon 303e is continuously pressed, the controller 10 is configured to affix the selected step content to the editing target recipe displayed in the recipe editing area 302.

 図8に示すコピー操作を行った際のコピーの内容(バッファ内容)は、編集が行われているコントローラ10のメモリ上に保持され、必ずクリップボード303aの一番上(先頭行)に表示されるように構成されている。このバッファ内容は、コピー元のレシピ名およびコピーしたステップナンバを表示するように構成されている。 The copy contents (buffer contents) when the copy operation shown in FIG. 8 is performed are held in the memory of the controller 10 being edited, and are always displayed at the top (first line) of the clipboard 303a. It is configured as follows. The buffer contents are configured to display the copy source recipe name and the copied step number.

 このバッファの内容は、ログインユーザの単位ごとに存在するものである。レシピ編集エリア302におけるレシピの編集を終了した時点で、コントローラ10は、このバッファの内容を削除するように構成されている。このバッファの内容は後述のスニペット機能を使用すれば名前を付与することができる。その場合は図7に示すクリップボード303aの2行目以下に追加されていく。 The contents of this buffer exist for each login user unit. When the editing of the recipe in the recipe editing area 302 is completed, the controller 10 is configured to delete the contents of this buffer. The contents of this buffer can be given a name by using the snippet function described later. In that case, it is added to the second line and below of the clipboard 303a shown in FIG.

 これにより、いままでは同じレシピファイル内のステップのコピーだけではなく、違うファイルのステップを部分的にコピーしてくることができるようになり、編集ミスがなくなり、作業効率が向上できる。 This makes it possible to copy not only the steps in the same recipe file but also the steps in a different file so far, and there are no editing mistakes and work efficiency can be improved.

 (S740)ここで、レシピ編集時にコピーを実行してクリップボード303aに表示されている複数のステップをスニペットと呼ぶ。コントローラ10は、後述するスニペット登録シーケンスを実行することにより、この複数のステップに名前を付けて保存することでスニペット化することができる。このスニペットは、図7に示すコマンド選択エリア303のパターン表示部303aに表示されるように構成されている。 (S740) Here, a plurality of steps displayed on the clipboard 303a by executing copying at the time of recipe editing are referred to as snippets. The controller 10 can perform a snippet by executing a snippet registration sequence, which will be described later, by naming and saving the plurality of steps. This snippet is configured to be displayed on the pattern display section 303a of the command selection area 303 shown in FIG.

 (スニペット登録シーケンス)
 先ず、他のレシピファイルの内容を表示するサブ画面301cで所定のステップの選択を受付け、図7のコマンド選択エリア303に示すコピーアイコン303b及びペーストアイコン303cがそれぞれ押下されると、コントローラ10は、図7のクリップボード303aの一番上にコピーされた内容(複数のステップパターン)を表示させるように構成されている。
(Snippet registration sequence)
First, when a selection of a predetermined step is accepted on the sub-screen 301c displaying the contents of another recipe file and the copy icon 303b and the paste icon 303c shown in the command selection area 303 of FIG. The contents (a plurality of step patterns) copied at the top of the clipboard 303a in FIG. 7 are displayed.

 プロセスレシピ編集画面上のクリップボード303aを選択して格納ボタンが押下されると、コントローラ10は、保存画面を表示させて、名前を付けて保存するように構成することができる。そして、この保存されると、コントローラ10は、保存された名前をクリップボード303aの上から2番目に表示させることにより、スニペット一覧の表示を更新するように構成される。 When the clipboard 303a on the process recipe edit screen is selected and the store button is pressed, the controller 10 can be configured to display a save screen and save it with a name. And if it preserve | saves, the controller 10 will be comprised so that the display of a snippet list may be updated by displaying the preserve | saved name 2nd from the top of the clipboard 303a.

(S750) コントローラ10は、後述するスニペット登録シーケンスを実行することにより、クリップボード303aに登録されたスニペット(複数のステップパターン)を編集対象のレシピにコピーすることができる。また、スニペットは、すべてのメインレシピまたはサブレシピから利用可能であり、そのスニペットを編集しているレシピ上で任意のステップパターンに貼付けすることができる。 (S750) The を controller 10 can copy the snippet (a plurality of step patterns) registered in the clipboard 303a to the recipe to be edited by executing a snippet registration sequence described later. Snippets are also available from all main recipes or sub-recipes, and can be affixed to any step pattern on the recipe being edited.

 (スニペットコピーシーケンス)先ず、レシピ編集エリア302上でコピー先のステップの選択を受付け、図7のコマンド選択エリア303に示すペーストアイコン303cがそれぞれ押下されると、コントローラ10は、図7に示すパターン表示部313aに登録されているスニペットを一覧表示させる。 (Snippet Copy Sequence) First, when the selection of the copy destination step is accepted on the recipe editing area 302 and the paste icon 303c shown in the command selection area 303 in FIG. 7 is pressed, the controller 10 displays the pattern shown in FIG. A list of snippets registered in the display unit 313a is displayed.

そして、コントローラ10は、使用対象のスニペットが選択されると共に、図7のコマンド選択エリア303に示す引き続き上書きアイコン303dまたは挿入アイコン303eが押下されると、選択されたスニペット(複数のステップパターン)をレシピ編集エリア302で選択された複数のステップに貼付するように構成されている。 Then, when the snippet to be used is selected and the overwrite icon 303d or the insert icon 303e shown in the command selection area 303 in FIG. 7 is continuously pressed, the controller 10 displays the selected snippet (a plurality of step patterns). A plurality of steps selected in the recipe editing area 302 are pasted.

このようなスニペットを利用することにより、各レシピで共通的に設定されるような用途の一連のステップ群(ステップパターン)。例えば、成膜ステップ終了後に炉内を減圧状態から大気に戻すなど決まったバルブや流量設定などの動作を実行する手続きの流れを、スニペットの組み合わせだけで編集することができるようになり、最小限のステップ編集内容で済むようになる。 By using such a snippet, a series of steps (step pattern) for applications that are commonly set in each recipe. For example, it is now possible to edit the flow of procedures to perform certain valve and flow setting operations such as returning the interior of the furnace from a reduced pressure state to the atmosphere after the film formation step is completed, using only a combination of snippets. You will be able to do the contents of step editing.

 また、スニペットは、図7のコマンド選択エリア303のクリップボード303aに登録できる数が決められている。本実施形態では5個であるが、これに限定されない。また、登録されたスニペットは直接編集することや既存の設定に別の設定を上書き保存することはできないように構成されている。また、登録したスニペットは必要に応じて削除することができる。 Also, the number of snippets that can be registered in the clipboard 303a in the command selection area 303 in FIG. 7 is determined. In the present embodiment, there are five, but the present invention is not limited to this. In addition, the registered snippet is configured so that it cannot be edited directly or another setting can be overwritten on the existing setting. The registered snippet can be deleted as necessary.

  以上説明したように、次の4つのステップ(S410~S710)から始まるレシピ編集を行われると、コントローラ10は、次の指示を受付ける(S310)。そして、コントローラ10は、プロセスレシピ編集画面で次の指示を受けつけると、上述のように4つの編集ステップ(S410~S710)のいずれかを一つの編集ステップを実行するように構成される。 As described above, when the recipe editing starting from the next four steps (S410 to S710) is performed, the controller 10 receives the next instruction (S310). When the controller 10 receives the next instruction on the process recipe editing screen, the controller 10 is configured to execute one of the four editing steps (S410 to S710) as described above.

コントローラ10は、プロセスレシピの作成が終了するまで、4つの編集ステップ(S410~S710)を少なくとも一つは実行するように構成されている。 The controller 10 is configured to execute at least one of the four editing steps (S410 to S710) until the creation of the process recipe is completed.

更に、コントローラ10は、4つの編集ステップ(S410~S710)を組合せつつ、また、少なくとも一つの編集ステップは繰返し実行したりするように構成されている。 Furthermore, the controller 10 is configured to repeatedly execute at least one editing step while combining the four editing steps (S410 to S710).

 次に、プロセスレシピ編集画面上でプロセスレシピを作成後、レシピ内容を保存するため、コマンド選択エリア303に置ける保存アイコン303gが押下される。コントローラ10は、保存アイコン303gが押下されると、図9に示すレシピ保存シーケンスを実行するように構成されている。 Next, after creating a process recipe on the process recipe editing screen, a save icon 303g placed in the command selection area 303 is pressed to save the recipe contents. The controller 10 is configured to execute a recipe saving sequence shown in FIG. 9 when the save icon 303g is pressed.

 (レシピ妥当性チェック機能)
 コントローラ10は、妥当性チェック(整合性チェックともいう)機能が設定されているか確認し、設定されていれば、バルブの開閉状態に不整合がなかいか(バルブインターロックチェック)や、ステップの組み合わせに不整合がないか(ステップの無限ループチェック)などの妥当性チェックを行うように構成されている。
(Recipe validity check function)
The controller 10 confirms whether the validity check (also referred to as consistency check) function is set, and if it is set, whether the valve open / close state is inconsistent (valve interlock check) or the combination of steps. It is configured to perform validity checks such as whether there is no inconsistency (infinite loop check of steps).

コントローラ10は、妥当性チェック結果、異常(不整合)がなければ、保存実行可能となる。具体的には、記憶部20にプロセスレシピが保存されるように構成される。一方、異常(不整合)が見つかった場合、プロセスレシピ編集画面上のレシピ編集エリア302に異常(不整合)があるステップを表示するように構成されている。 If there is no abnormality (inconsistency) as a result of the validity check, the controller 10 can execute the storage. Specifically, the process recipe is stored in the storage unit 20. On the other hand, when an abnormality (inconsistency) is found, a step having an abnormality (inconsistency) is displayed in the recipe editing area 302 on the process recipe editing screen.

この後、図4に示すフローを再実行するように構成されている。この場合、異常(不整合)が発生したステップが選択(S410)され、パラメータ再編集(S420)が行われる。 Thereafter, the flow shown in FIG. 4 is re-executed. In this case, a step in which an abnormality (mismatch) has occurred is selected (S410), and parameter re-editing (S420) is performed.

なお、本実施形態によれば、コントローラ10は、プロセスレシピを作成し保存実行後、プロセスレシピ編集画面から他の画面に切替え表示させる際も、保存確認画面を表示させるように構成されている。これにより、プロセスレシピを作成後、保存アイコン303gの押下(保存処理)を忘れていても、プロセスレシピ編集画面から他の画面へ移行する時に、保存確認をすることができ、編集ミス等の人為的なミスを低減することができる。   Note that, according to the present embodiment, the controller 10 is configured to display a save confirmation screen when a process recipe is created and saved and then switched from the process recipe edit screen to another screen. As a result, even if you have forgotten to press the save icon 303g (save process) after creating the process recipe, you can confirm the save when you move from the process recipe edit screen to another screen. Mistakes can be reduced.

 次に、プロセスレシピの編集ステップの実施例について図を参照して説明する。 Next, an example of the process recipe editing step will be described with reference to the drawings.

(実施例1)プロセスレシピには、サブレシピテーブルやアラーム条件テーブル、温度補正テーブルなどの外部で定義した実行条件をコンビネーションすることができるようになっている。また、VPなどのバリアブルパラメータにようにレシピ固有のパラメータも存在する。 (Embodiment 1) Externally defined execution conditions such as a sub-recipe table, an alarm condition table, and a temperature correction table can be combined with a process recipe. There are also recipe-specific parameters such as variable parameters such as VP.

図10Aに示すように、レシピ固有のパラメータであるバリアブルパラメータVPをレシピ編集中に、プロセスレシピ編集画面に表示しつつ、VPを編集すると共にVP設定されているステップを修正することができる。 As shown in FIG. 10A, while the variable parameter VP, which is a recipe-specific parameter, is displayed on the process recipe editing screen while the recipe is being edited, the VP can be edited and the VP-set steps can be corrected.

プロセスレシピを編集している際、その実行条件に合うようにテーブルの設定値を修正する必要がある場合に従来の方式であれば現在のレシピ編集状態を保存して一旦閉じた後、修正したいテーブルやバリアブルパラメータの編集画面を開く必要があり、編集を終えてレシピ編集に戻るまでに時間がかかり、非常に効率が悪かったが、本実施形態によれば、レシピ編集を中断することなく、画面を開きながら別のテーブルも編集することが可能であるため、レシピを閉じたり開いたりすることがなく、作業効率を大幅に向上することができる。 When editing a process recipe, if it is necessary to modify the table settings to match the execution conditions, the conventional method would like to save the current recipe editing status, close it, and then modify it It is necessary to open the table and variable parameter editing screen, and it took time to finish editing and return to recipe editing, which was very inefficient, but according to this embodiment, without interrupting recipe editing, Since another table can be edited while the screen is opened, the work efficiency can be greatly improved without closing or opening the recipe.

(実施例2)目標(ターゲット)とする膜厚などに従って、温度条件や流量設定値などのパラメータは、ホストからバリアブルパラメータで変更して運用することができるが、例えば、圧力コマンドや搬送コマンドなどのコマンドをバリアブルパラメータで変更することはできない。 (Embodiment 2) Parameters such as temperature conditions and flow rate setting values can be changed from the host according to variable parameters according to the target film thickness, etc., for example, pressure command, transfer command, etc. This command cannot be changed with variable parameters.

 図10Bに示すように、他のプロセスレシピの内容をプロセスレシピ編集中に、プロセスレシピ編集画面に表示しつつ、参照することができる。更に、図10C、図10Dに示すように、他のプロセスレシピの所定のステップに関して、編集中のプロセスレシピにコピーすることができる。 As shown in FIG. 10B, the contents of other process recipes can be referred to while being displayed on the process recipe editing screen during the process recipe editing. Further, as shown in FIG. 10C and FIG. 10D, a predetermined step of another process recipe can be copied to the process recipe being edited.

プロセスレシピ毎に異なる条件を編集する必要があるが、従来はレシピを編集後ベースレシピとファイル比較を行い、その差異に従って編集が問題ないかを確認して、問題があればまたレシピ編集画面を開いてレシピを編集する必要があり、元のプロセスレシピを参照しながら編集できないので作成ミスが発生しやく、比較画面との画面切り替え等により作業効率が悪かったが、本実施形態では、元のプロセスレシピを参照しながら編集することで編集ミスや作業効率の悪さを排除することができる。また、複数のレシピステップパターンを使用してマスターから複数ステップを選択してコピーすることができるので、作業効率が向上する。 It is necessary to edit different conditions for each process recipe. Conventionally, after editing the recipe, compare the file with the base recipe, check whether there is a problem with editing according to the difference, and if there is a problem, display the recipe edit screen again. It is necessary to open and edit the recipe, and it is not possible to edit while referring to the original process recipe, so it is easy to make mistakes and the work efficiency is poor due to screen switching with the comparison screen, etc.In this embodiment, the original Editing with reference to the process recipe can eliminate editing mistakes and poor work efficiency. In addition, since a plurality of steps can be selected and copied from the master using a plurality of recipe step patterns, work efficiency is improved.

(実施例3)図11に複数のステップで形成されるプロセスレシピの一例を示す。横軸が時間、縦軸は圧力である。また、横軸(時間軸)に沿って複数のステップが形成され、プロセスレシピを構築することが分かる。 (Embodiment 3) FIG. 11 shows an example of a process recipe formed by a plurality of steps. The horizontal axis is time, and the vertical axis is pressure. It can also be seen that a plurality of steps are formed along the horizontal axis (time axis) to construct a process recipe.

縦型熱処理装置の場合には、炉内にウエハ200をロードしてから炉内を真空状態に減圧することで、空気中に存在する不純物を取り除いてからプロセスを行う。この時、真空引きのシーケンスは異なるレシピであってもほぼ同じステップ順序であることが多く、その設定値パラメータも変更せずに使用している。また、真空状態から大気へ戻す(スローパージ)ステップや、ウエハ200が搭載されたボート217を炉内に投入(ロード)するステップや炉内温度をプロセス温度に昇温するステップ、ボートを炉内から払出し(アンロード)するステップなど、プロセスレシピで必ず使用するステップが存在する。 In the case of a vertical heat treatment apparatus, the wafer 200 is loaded into the furnace, and then the process is performed after removing the impurities present in the air by reducing the pressure in the furnace to a vacuum state. At this time, the evacuation sequence is often the same step order even for different recipes, and the set value parameters are used without change. Also, a step of returning from the vacuum state to the atmosphere (slow purge), a step of loading (loading) the boat 217 loaded with the wafers 200 into the furnace, a step of raising the furnace temperature to the process temperature, and the boat in the furnace There are steps that must be used in the process recipe, such as a step of unloading.

従来の手法では、新規でレシピを作成するのではなくベースとなる他のレシピを選択し、そのレシピをコピーしたうえで編集を行うことが普通であった。この場合、ベースとなるレシピには設定値がもともと入力されている状態であるため、レシピ編集に慣れていない作業者が操作した場合、本来編集しなければならないステップを編集し忘れてしまうミスが発生してしまうことが考えられる。更に、新規でレシピを作成した際には、一ステップ単位のコピーでは作業に時間がかかるため効率が悪いという問題があったが、本実施形態では、レシピ間複数ステップコピー(図10C)やステップスニペット(図10D)を使用することで、新規作成したレシピにおいて連続した複数ステップを組み合わせながらレシピを編集することができる。これにより、簡単にレシピを作成することが可能となる。 In the conventional method, instead of creating a new recipe, it is common to select another recipe as a base, copy the recipe, and then edit the recipe. In this case, since the setting values are already entered in the base recipe, when an operator who is not familiar with recipe editing operates, there is a mistake that forgets to edit the steps that should originally be edited. It is thought that it will occur. Furthermore, when a new recipe is created, there is a problem in that copying in units of one step takes time, and thus there is a problem that the efficiency is low. In this embodiment, multiple step copying between recipes (FIG. 10C) and steps are performed. By using a snippet (FIG. 10D), a recipe can be edited while combining a plurality of consecutive steps in a newly created recipe. Thereby, it becomes possible to create a recipe easily.

 本実施形態においては、例えば、スローパージステップ、ロードステップ、アンロードステップ、昇温ステップ等を示すステップパターンをスニペットとしてコマンド選択エリア303のパターン表示部303aに登録することにより、これらのステップに関して、図10Cまたは図10Dに示すコピー操作を行うだけでよくなり、編集操作を行う必要が無くなり編集の手間が省ける。また、他のステップに関しても同様にスニペットとして登録することによりコピー操作を繰り返すだけでよい。但し、成膜ステップ(図では本プロセス)では、S420で直接ステップを選択して編集したり、実施例1で示すように固有パラメータを編集したり、S420~S710の4ステップを組合せ、又は少なくとも一つのステップを繰返すことにより、プロセスレシピが作成されるように構成される。 In this embodiment, for example, by registering a step pattern indicating a slow purge step, a load step, an unload step, a temperature rising step, etc. as a snippet in the pattern display section 303a of the command selection area 303, Only the copy operation shown in FIG. 10C or FIG. 10D is required, and it is not necessary to perform the edit operation, thereby saving the labor of editing. In addition, it is only necessary to repeat the copying operation by registering it as a snippet for the other steps as well. However, in the film forming step (this process in the figure), the step is directly selected and edited in S420, the unique parameter is edited as shown in the first embodiment, the four steps S420 to S710 are combined, or at least A process recipe is created by repeating one step.

 このように、本実施形態においては、成膜ステップ(図では本プロセス)以外のプロセスレシピで必ず使用するステップであれば、プロセス種別に関係なく同じ場合が多く、この場合には、本発明のステップコピーを用いると編集の手間が省け、プロセスレシピ作成に係る時間を短縮できる。 As described above, in this embodiment, as long as it is a step that is always used in a process recipe other than the film formation step (this process in the figure), it is often the same regardless of the process type. Using step copy saves editing time and reduces the time required to create a process recipe.

特に、スロー排気ステップと、メイン排気ステップと、リークチェックステップを含む真空引きステップのように、1つのステップにおいて、更に複数のステップ(補助ステップ)を有する場合であっても、コピーでよく編集する手間が省けるので、レシピ作成の効率が向上するだけでなく、設定ミス等の人為的ミスを低減することができる。また、昇温ステップの前のパージステップと本プロセスステップの後のパージステップについてコピーする等、適用することができる。 In particular, even when there are a plurality of steps (auxiliary steps) in one step, such as a evacuation step including a slow evacuation step, a main evacuation step, and a leak check step, it is often edited by copying. Since labor can be saved, not only the efficiency of recipe creation is improved, but also human errors such as setting errors can be reduced. Further, the present invention can be applied by copying the purge step before the temperature raising step and the purge step after this process step.

プロセスレシピ保存後のレシピ実行にて基板処理を開始するまでのフローを図12に示す。このフローは、他の自動運転ジョブが基板処理装置100に存在しないこと、ジョブの開始方法が自動となっていることを前提としている。 FIG. 12 shows a flow until the substrate processing is started by executing the recipe after storing the process recipe. This flow presupposes that no other automatic operation job exists in the substrate processing apparatus 100 and that the job start method is automatic.

 先ず、対象のプロセスレシピが認証されているかチェックされる。認証されていない場合は自動運転ジョブが生成されずに本フローが終了する。また、認証済であれば自動運転ジョブが生成される。このとき、自動運転ジョブ生成に失敗すると、本フローが終了する。自動運転ジョブ生成に成功すると、自動運転ジョブが実行開始されると共にプロセスレシピの実行が開始されるように構成されている。 First, it is checked whether the target process recipe is authenticated. If it is not authenticated, the automatic operation job is not generated and this flow ends. Further, if it is authenticated, an automatic operation job is generated. At this time, if the automatic operation job generation fails, this flow ends. When the automatic operation job is successfully generated, the automatic operation job is started and the process recipe is started.

顧客によっては、作成したレシピを更に認証機能によって認証したものしか実行できないという運用をおこなっている。この場合、未認証レシピは自動運転ジョブでの実行を不可能とし、認証済みのレシピのみが自動運転ジョブで実行できる。ここで、自動運転ジョブとは、ウエハを処理するために顧客ホストや装置画面上などからの指示によりウエハをカセットからボート217に移載し、レシピを実行するための装置運転のための命令のことである。   Depending on the customer, only the recipes that have been further authenticated by the authentication function can be executed. In this case, the unauthenticated recipe cannot be executed by the automatic operation job, and only the authenticated recipe can be executed by the automatic operation job. Here, the automatic operation job is a command for operating the apparatus for transferring the wafer from the cassette to the boat 217 in accordance with an instruction from the customer host or the apparatus screen in order to process the wafer, and executing the recipe. That is.

  次に、本実施形態にかかる基板処理装置100を用いて、作成されたプロセスレシピを実行し、半導体デバイス製造の一工程としてウエハ200に対する処理を行う場合の動作手順について説明する。 Next, a description will be given of an operation procedure in the case where the substrate processing apparatus 100 according to the present embodiment is used to execute the created process recipe and perform processing on the wafer 200 as one process of semiconductor device manufacturing.

(ポッド搬送工程)  図1、図2に示すように、ポッド110がロードポート114に供給されると、ポッド搬入搬出口112がフロントシャッタ113によって開放され、ポッド搬入搬出口112から搬入される。  搬入されたポッド110は、回転棚105の指定された棚板117へ、ポッド搬送装置118によって、自動的に搬送されて受け渡される。 (Pod Transporting Step) As shown in FIGS. 1 and 2, 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 loaded from the pod loading / unloading port 112. The pod 110 carried in is automatically conveyed and delivered to the designated shelf plate 117 of the rotating shelf 105 by the pod conveying device 118.

(ウエハ供給工程)  ポッド110は回転棚105で一時的に保管された後、棚板117から一方のポッドオープナ121に搬送されて載置台122に移載されるか、もしくは、ロードポート114から直接、ポッドオープナ121に搬送されて、載置台122に移載される。この際、ポッドオープナ121のウエハ搬入搬出口120は、キャップ着脱機構123によって閉じられており、移載室124にはクリーンエア133が流通され、充満されている。 (Wafer Supplying Step) The pod pod 110 is temporarily stored on the rotating shelf 105 and then transferred from the shelf plate 117 to one pod opener 121 and transferred to the mounting table 122 or directly from the load port 114. Then, it is transported to the pod opener 121 and 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 attaching / detaching mechanism 123, and clean air 133 is circulated and filled in the transfer chamber 124.

(ウエハ移載工程)  図2に示すように、載置台122に載置されたポッド110は、そのキャップが、キャップ着脱機構123によって取り外され、ポッド110のウエハ出し入れ口が開放される。また、ウエハ200は、ポッド110からウエハ移載装置125aによってピックアップされ、ボート217へ移載されて装填される。ボート217にウエハ200を受け渡したウエハ移載装置125aは、ポッド110に戻り、次のウエハ110をボート217に装填する。 (Wafer Transfer Process) As shown in FIG. 2, the cap of the pod 110 mounted on the mounting table 122 is removed by the cap attaching / detaching mechanism 123, and the wafer loading / unloading port of the pod 110 is opened. The wafer 200 is picked up from the pod 110 by the wafer transfer device 125a, transferred to the boat 217, and loaded. The wafer transfer device 125 a that has transferred the wafer 200 to the boat 217 returns to the pod 110 and loads the next wafer 110 into the boat 217.

  一方(上段または下段)のポッドオープナ121におけるウエハ移載装置125aによるウエハ200のボート217への装填作業中に、他方(下段または上段)のポッドオープナ121には、回転棚105ないしロードポート114から別のポッド110がポッド搬送装置118によって搬送され、ポッドオープナ121によるポッド110の開放作業が同時進行される。このようにして、予め指定された枚数のウエハ200がボート217に装填される(ウエハチャージ工程)。 During the loading operation of the wafer 200 to the boat 217 by the wafer transfer device 125a in one (upper or lower) pod opener 121, the other (lower or upper) pod opener 121 is connected to the rotating shelf 105 or the load port 114. Another pod 110 is transported by the pod transport device 118, and the opening operation of the pod 110 by the pod opener 121 proceeds simultaneously. In this way, a predetermined number of wafers 200 are loaded into the boat 217 (wafer charging process).

(搬入工程)  予め指定された枚数のウエハ200がボート217に装填されると、処理炉202の下端部が炉口ゲートバルブ147によって開放される。続いて、シールキャップ219がボートエレベータ115によって上昇されて、シールキャップ219に支持されたボート217が、処理炉202内の処理室へ搬入されて行く(ウエハ搬入工程)。 (Loading Step) と When a predetermined number of wafers 200 are loaded into the boat 217, the lower end of the processing furnace 202 is opened by the furnace port gate valve 147. Subsequently, the seal cap 219 is raised by the boat elevator 115, and the boat 217 supported by the seal cap 219 is loaded into the processing chamber in the processing furnace 202 (wafer loading step).

  ローディング後は、ボートローディング後は、処理室に搬入されたボート217が保持する未処理状態のウエハ200に対して、所定の処理を行う。具体的には、例えば熱CVD反応による成膜処理を行う場合、排気装置を用いて排気を行い、処理室が所望の圧力(真空度)となるようにする。そして、ヒータユニットを用いて処理室に対する加熱を行うとともに、回転機構を動作させてボート217を回転させ、これに伴いウエハ200も回転させる。ウエハ200の回転は、ボート217の搬出まで継続する。さらには、ガス導入管により処理室へ原料ガスやパージガス等を供給する。これにより、ボート217に保持された未処理状態のウエハ200の表面には、熱による分解反応や化学反応等を利用した薄膜形成が行われる。 After loading the boat, a predetermined process is performed on the unprocessed wafer 200 held by the boat 217 loaded into the processing chamber after the boat loading. Specifically, for example, when a film formation process by a thermal CVD reaction is performed, exhaust is performed using an exhaust apparatus so that the processing chamber has a desired pressure (degree of vacuum). And while heating a process chamber using a heater unit, the rotation mechanism is operated and the boat 217 is rotated, and the wafer 200 is also rotated in connection with this. The rotation of the wafer 200 continues until the boat 217 is unloaded. Further, a raw material gas, a purge gas or the like is supplied to the processing chamber through a gas introduction pipe. As a result, a thin film is formed on the surface of the unprocessed wafer 200 held by the boat 217 using a thermal decomposition reaction or chemical reaction.

処理後は、ボートエレベータ115によりボート217が引き出される(ウエハ搬出工程)。その後は、概上述の逆の手順で、ウエハ200およびポッド110は筐体111の外部へ払出される。 After the processing, the boat 217 is pulled out by the boat elevator 115 (wafer unloading process). Thereafter, the wafer 200 and the pod 110 are discharged to the outside of the casing 111 in the reverse order of the above-described procedure.

 以上、本実施形態によれば以下の効果のうち少なくとも一つの効果を奏する。 As described above, according to the present embodiment, at least one of the following effects is achieved.

(1)本実施形態によれば、レシピにはサブレシピやアラーム条件などのレシピ実行に必要な外部の情報ファイルをコンビネーションする機能があり、これまでは、レシピ編集時にコンビネーションファイルの内容を参照することしかできなかったが、レシピのステップ編集と共に、コンビネーションファイルの編集をすることができるようになった。 (1) According to the present embodiment, the recipe has a function of combining external information files necessary for recipe execution, such as sub-recipes and alarm conditions. Until now, the contents of the combination file are referred to when editing the recipe. I was able to edit the combination file along with the recipe step editing.

(2)本実施形態によれば、レシピ編集中に他のレシピを同一画面上に表示することができ、他のレシピの内容を参照しながらレシピを作成することができ、異なるレシピ間のステップコピーをコピー元とコピー先を確認しながら行うことができ、作業効率の向上が図れ、また、編集ミスを低減できる。   (2) According to the present embodiment, other recipes can be displayed on the same screen during recipe editing, recipes can be created while referring to the contents of other recipes, and steps between different recipes Copying can be performed while checking the copy source and the copy destination, so that work efficiency can be improved and editing mistakes can be reduced.

(3)本実施形態によれば、複数のステップをレシピ間でコピーすることができるので、編集操作を大幅に少なくすることができる。よって、人による編集操作を大幅に省略することができるので、編集ミスを低減することができる。 (3) According to this embodiment, since a plurality of steps can be copied between recipes, editing operations can be greatly reduced. Therefore, editing operations by humans can be largely omitted, and editing mistakes can be reduced.

(4)本実施形態によれば、作成されたレシピを保存する際にチェック機能を設けると共に、チェックした結果発見された異常個所を直ぐに再編集することができるので、プロセスレシピ作成に編集ミスがあってもそのまま(設定ミスのある)レシピを実行して、ロットアウトすることを抑制することができる。 (4) According to this embodiment, when a created recipe is stored, a check function is provided, and an abnormal part discovered as a result of the check can be immediately re-edited. Even if it exists, it is possible to suppress the lot-out by executing the recipe as it is (with a setting error).

(5)本実施形態によれば、複数のステップで構成されるプロセスレシピにおいて、この一つのステップで更に複数の補助ステップを有する場合があっても、この補助ステップを全てレシピ間でコピーすることができ、レシピ編集画面上での操作を省くことができる。これにより、設定ミスなどの人為的なミスを低減できる。 (5) According to this embodiment, in a process recipe composed of a plurality of steps, even if there is a case where a plurality of auxiliary steps are included in this one step, all the auxiliary steps are copied between recipes. And the operation on the recipe edit screen can be omitted. Thereby, artificial mistakes such as setting mistakes can be reduced.

(6)本実施形態によれば、複数のステップで構成されるプロセスレシピにおいて、真空状態から大気へ戻す(スローパージ)ステップや、ウエハが搭載されたボートを炉内に投入(ロード)するステップ、炉内温度をプロセス温度に昇温するステップ、ボートを炉内から払出し(アンロード)するステップに対応して、複数のステップパターンをレシピ間で繰返しコピーすることにより、プロセスレシピを従来よりも作成する時間を短縮できる。 (6) According to the present embodiment, in a process recipe composed of a plurality of steps, a step of returning from a vacuum state to the atmosphere (slow purge) and a step of loading (loading) a boat loaded with wafers into the furnace In response to the step of raising the furnace temperature to the process temperature and the step of unloading the boat from the furnace (unloading), multiple step patterns are repeatedly copied between recipes to make the process recipe Time to create can be shortened.

  本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々に変更が可能であることはいうまでもない。 It goes without saying that the present invention is not limited to the embodiment described above, and various modifications can be made without departing from the scope of the invention.

本発明は、半導体製造装置だけでなく、LCD製造装置のようなガラス基板を処理する装置や、他の基板処理装置にも適用できる。基板処理の内容は、CVD、PVD、ALD、エピタキシャル成長膜、酸化膜、窒化膜、金属含有膜等を形成する成膜処理だけでなく、アニール処理、酸化処理、拡散処理、エッチング処理、露光処理、リソグラフィ、塗布処理、モールド処理、現像処理、ダイシング処理、ワイヤボンディング処理、検査処理等であってもよい。 The present invention can be applied not only to a semiconductor manufacturing apparatus but also to an apparatus for processing a glass substrate, such as an LCD manufacturing apparatus, and other substrate processing apparatuses. The contents of the substrate processing include CVD, PVD, ALD, epitaxial growth film, oxide film, nitride film, metal-containing film, etc., as well as annealing treatment, oxidation treatment, diffusion treatment, etching treatment, exposure treatment, Lithography, coating processing, mold processing, development processing, dicing processing, wire bonding processing, inspection processing, and the like may be used.

  また、縦型以外の他の型式であってもよく、例えば枚葉式や多枚葉式の処理装置であってもよい。特に、複数の基板が載置される基板載置部(サセプタ)を備える多枚葉式の処理装置に適用するのが好ましい。 In addition, other types other than the vertical type may be used, and for example, a single-wafer type or multi-wafer type processing apparatus may be used. In particular, the present invention is preferably applied to a multi-wafer processing apparatus including a substrate placement portion (susceptor) on which a plurality of substrates are placed.

 半導体ウエハ等の基板を処理するためのレシピを編集する機能を備えたPC等の操作部に接続される処理装置全般に適用できる。 It can be applied to all processing apparatuses connected to an operation unit such as a PC having a function of editing a recipe for processing a substrate such as a semiconductor wafer.

  20…記憶部、31…操作部、32…制御部、100…基板処理装置、200…ウエハ(基板)、202…処理炉 
 
DESCRIPTION OF SYMBOLS 20 ... Memory | storage part, 31 ... Operation part, 32 ... Control part, 100 ... Substrate processing apparatus, 200 ... Wafer (substrate), 202 ... Processing furnace

Claims (16)

複数のステップを含む対象レシピを表示するレシピ編集エリアと、少なくとも前記対象レシピと関連するファイル情報を表示するサブエリアと、レシピ編集に使用される各ファイルを前記サブエリアおよび前記レシピ編集エリアのうち少なくとも一つのエリア上で編集するためのアイコンを表示するコマンド選択エリアと、をそれぞれ含むレシピ編集画面を表示させる工程と、前記サブエリアで前記ファイル情報の選択指示を受付けると、前記対象レシピと該対象レシピと関連するファイルを読み込ませると共に前記サブエリアを複数のサブ画面に分割して、読込まれた前記対象レシピと関連するファイルを開いて表示させる工程と、前記レシピ編集エリア、前記サブエリア、前記コマンド選択エリアのいずれか一つのエリア上で受付けた指示に応じて前記レシピ編集エリアに表示された前記対象レシピを編集させる工程と、を有するレシピ作成方法。 A recipe editing area for displaying a target recipe including a plurality of steps, a subarea for displaying at least file information related to the target recipe, and each file used for recipe editing in the subarea and the recipe editing area A command editing area that displays an icon for editing on at least one area; and a recipe editing screen that includes the command selection area. When the file information selection instruction is received in the sub-area, Reading the file associated with the target recipe and dividing the subarea into a plurality of sub-screens to open and display the file associated with the read target recipe; the recipe editing area; the subarea; The finger received on any one of the command selection areas Recipe creation method having a step of editing the target recipe displayed on the recipe editing area in accordance with the. 前記対象レシピを編集させる工程は、(1)前記サブ画面に表示された前記対象レシピと関連するファイルを参照しつつ、前記コマンド選択エリアに表示されたアイコンを用いて前記対象レシピのステップを編集させる工程と、(2)前記対象レシピのステップに設定された共有パラメータの選択指示を受付けると、前記レシピ編集画面上に前記共有パラメータを選択する画面をダイアログ表示させる処理と、前記共有パラメータを編集させる処理と、前記レシピ編集エリアに表示される前記対象レシピに設定された共有パラメータと前記編集された共有パラメータを置換させる処理と、を含む工程と、(3)他のレシピを前記サブ画面に表示させる前記コマンド選択エリアに配置されたアイコンの選択指示を受付けると、前記他のレシピを参照しつつ前記レシピ編集エリアに表示される前記対象レシピの所定ステップを編集させる処理と、前記他のレシピの所定ステップを選択し、前記対象レシピの所定ステップにコピーさせる処理と、を含む工程と、のうち少なくとも一つ以上の工程を実行するように構成されている請求項1記載のレシピ作成方法。 The step of editing the target recipe includes (1) editing the step of the target recipe using an icon displayed in the command selection area while referring to a file related to the target recipe displayed on the sub-screen. And (2) a process for displaying a dialog for selecting the shared parameter on the recipe editing screen upon receiving an instruction for selecting the shared parameter set in the step of the target recipe, and editing the shared parameter. And a process of replacing the shared parameter set in the target recipe displayed in the recipe edit area with the edited shared parameter, and (3) another recipe on the sub-screen. When receiving an instruction to select an icon arranged in the command selection area to be displayed, the other recipe is displayed. A process of editing a predetermined step of the target recipe displayed in the recipe editing area while shining, and a process of selecting a predetermined step of the other recipe and copying it to the predetermined step of the target recipe; The recipe creation method according to claim 1, wherein at least one step is executed. 前記(1)乃至(3)の工程のうち複数の工程を組合せて実行するように構成されている請求項2記載のレシピ作成方法。 The recipe creation method of Claim 2 comprised so that a several process may be combined and performed among the processes of said (1) thru | or (3). 前記(1)乃至(3)の工程のうち少なくとも一つ以上の工程を繰返し実行するように構成されている請求項2記載のレシピ作成方法。 The recipe creation method of Claim 2 comprised so that at least 1 or more process may be repeatedly performed among the processes of said (1) thru | or (3). 複数のレシピで共通するステップパターンを示す前記コマンド選択エリアに配置されたファイル名アイコンを選択する指示を受付け、前記ステップパターンをコピーするためのアイコンを選択する指示を受付け、前記レシピ編集エリアに表示される前記対象レシピの前記ステップパターンを選択する指示を受付け、前記複数のレシピで共通するステップパターンを前記対象レシピ上の前記ステップパターンに上書きさせる工程を更に含む請求項1記載のレシピ作成方法。 An instruction to select a file name icon arranged in the command selection area indicating a step pattern common to a plurality of recipes is received, an instruction to select an icon for copying the step pattern is received, and displayed in the recipe editing area The recipe creation method according to claim 1, further comprising a step of accepting an instruction to select the step pattern of the target recipe to be overwritten and overwriting the step pattern on the target recipe with a step pattern common to the plurality of recipes.  前記複数のレシピで共通するステップパターンを前記コマンド選択エリアに登録する工程を更に有する請求項5記載のレシピ作成方法。 6. The recipe creation method according to claim 5, further comprising a step of registering a step pattern common to the plurality of recipes in the command selection area.  更に、前記レシピ編集画面から他の画面への切替指示を受付ける工程と、
 前記レシピ編集画面で編集されたレシピが保存されているか確認する保存確認画面を表示させる工程と、を有する請求項1記載のレシピ作成方法。
A step of accepting a switching instruction from the recipe editing screen to another screen;
The recipe creation method according to claim 1, further comprising: displaying a save confirmation screen for confirming whether the recipe edited on the recipe edit screen is saved.
 更に、作成されたレシピの整合性チェックを行うレシピ保存工程を有し、
 前記レシピ保存工程において、整合性チェックの結果に応じて前記レシピが保存される工程と、前記レシピ編集画面を表示させて再作成が促される工程のうち、どちらか一方の手順が実行されるように構成されている請求項1記載のレシピ作成方法。
Furthermore, it has a recipe storage process to check the consistency of the created recipe,
In the recipe storing step, either one of the step of storing the recipe according to the result of the consistency check and the step of displaying the recipe editing screen and prompting re-creation is executed. The recipe creation method of Claim 1 comprised by these.
 前記再作成が促される工程は、前記レシピ編集画面に不整合が発生しているステップを優先的に表示させる工程と、前記不整合が発生しているステップを選択し、ステップのパラメータを編集する工程と、を有する請求項8記載のレシピ作成方法。 In the step of prompting the re-creation, a step of preferentially displaying a step in which inconsistency has occurred on the recipe editing screen and a step in which the inconsistency has occurred are selected, and step parameters are edited. The recipe preparation method of Claim 8 which has a process. 複数のステップを含む対象レシピを表示するレシピ編集エリアと、前記対象レシピ情報または前記対象レシピと関連するファイル情報を表示するサブエリアと、レシピ編集に使用される各ファイルを前記サブエリアまたは前記レシピ編集エリア上で編集するためのアイコンを表示するコマンド選択エリアと、をそれぞれ含むレシピ編集画面を表示させる工程と、前記サブエリアで前記ファイル情報が選択されると、前記対象レシピと該対象レシピと関連するファイルが読み込まれると共に前記サブエリアを複数のサブ画面に分割して、読込まれた前記対象レシピと関連するファイルを開いて表示する工程と、前記レシピ編集エリア、前記サブエリア、前記コマンド選択エリアのいずれか一つのエリア上で受付けた指示に応じて前記レシピ編集エリアに表示された前記対象レシピを編集する工程と、を有するレシピ作成工程と、前記レシピ作成工程において作成されたレシピを実行して、基板を処理するレシピ実行工程と、を有する半導体装置の製造方法。 A recipe editing area for displaying a target recipe including a plurality of steps, a subarea for displaying the target recipe information or file information related to the target recipe, and each file used for recipe editing in the subarea or the recipe A step of displaying a recipe editing screen including a command selection area for displaying an icon for editing on the editing area, and when the file information is selected in the sub-area, the target recipe and the target recipe A process of reading a related file and dividing the sub-area into a plurality of sub-screens to open and display a file related to the read target recipe; and the recipe editing area, the sub-area, and the command selection Recipe editing according to instructions received on any one of the areas A process for editing the target recipe displayed on the rear, and a recipe execution process for processing the substrate by executing the recipe created in the recipe creation process. Method.  更に、前記作成されたレシピの整合性チェックを行うレシピ保存工程を有する請求項10記載の半導体装置の製造方法。 11. The method of manufacturing a semiconductor device according to claim 10, further comprising a recipe storing step for checking consistency of the created recipe. 複数のステップを含む対象レシピを表示するレシピ編集エリアと、前記対象レシピ情報または前記対象レシピと関連するファイル情報を表示するサブエリアと、レシピ編集に使用される各ファイルを前記サブエリアまたは前記レシピ編集エリア上で編集するためのアイコンを表示するコマンド選択エリアと、をそれぞれ含むレシピ編集画面を操作画面に表示する操作部と、前記サブエリアで前記ファイル情報の選択指示を受付けると、前記対象レシピと該対象レシピと関連するファイルが読み込まれると共に前記サブエリアを複数のサブ画面に分割して、読込まれた前記対象レシピと関連するファイルを開いて前記操作部に表示させると共に、前記レシピ編集エリア、前記サブエリア、前記コマンド選択エリアのいずれか一つのエリア上で受付けた指示に応じて前記レシピ編集エリアに表示された前記対象レシピを編集させる制御部と、を備えた処理装置。 A recipe editing area for displaying a target recipe including a plurality of steps, a subarea for displaying the target recipe information or file information related to the target recipe, and each file used for recipe editing in the subarea or the recipe A command selection area that displays an icon for editing on the editing area; an operation unit that displays a recipe editing screen on the operation screen; and an instruction to select the file information in the sub-area; And the file related to the target recipe is read and the sub area is divided into a plurality of sub screens, the file related to the read target recipe is opened and displayed on the operation unit, and the recipe editing area is also displayed. , The sub-area, and the command selection area. Processing apparatus and a control unit for editing the target recipe displayed on the recipe edit area in response to the digit indicated.  前記制御部は、(1)前記サブ画面に表示された前記対象レシピと関連するファイルを参照しつつ、前記コマンド選択エリアに表示されたアイコンを用いて前記対象レシピのステップを編集させる工程と、(2)前記対象レシピのステップに設定された共有パラメータの選択指示を受付けると、前記レシピ編集画面上に前記共有パラメータを選択する画面をダイアログ表示させる処理と、前記共有パラメータを編集させる処理と、前記レシピ編集エリアに表示される前記対象レシピに設定された共有パラメータと前記編集された共有パラメータを置換させる処理と、を含む工程と、(3)前記コマンド選択エリアに配置された他のレシピを前記サブ画面に表示させるアイコンの選択指示を受付けると、前記他のレシピを参照しつつ前記レシピ編集エリアに表示される前記対象レシピの所定ステップを編集させる処理と、前記他のレシピの所定ステップを選択し、前記対象レシピの所定ステップにコピーさせる処理と、を含む工程と、のうち少なくとも一つ以上の工程を実行するように構成されている請求項12に記載の処理装置。 The control unit is (1) editing a step of the target recipe using an icon displayed in the command selection area while referring to a file associated with the target recipe displayed on the sub-screen; (2) Upon receiving an instruction to select a shared parameter set in the step of the target recipe, a process for displaying a dialog for selecting the shared parameter on the recipe editing screen, a process for editing the shared parameter, A process including a process of replacing the shared parameter set in the target recipe displayed in the recipe editing area with the edited shared parameter, and (3) another recipe arranged in the command selection area. When an instruction to select an icon to be displayed on the sub-screen is received, the recipe is referred to while referring to the other recipe. At least one of a process including: editing a predetermined step of the target recipe displayed in the editing area; and selecting a predetermined step of the other recipe and copying the predetermined step of the target recipe. The processing apparatus according to claim 12, wherein the processing apparatus is configured to perform one or more steps.  前記制御部は、前記コマンド選択エリアで表示される所定のアイコンの選択指示を受付けると、レシピ選択画面を前記レシピ編集画面に表示させ、選択されたレシピを前記サブ画面に表示させるよう構成されている請求項12記載の処理装置。 The control unit is configured to display a recipe selection screen on the recipe editing screen and display a selected recipe on the sub-screen when receiving an instruction to select a predetermined icon displayed in the command selection area. The processing apparatus according to claim 12.  前記制御部は、前記レシピ編集画面から他の画面への切替指示を受付けると、保存確認画面を表示させるよう構成されている請求項12記載の処理装置。 The processing apparatus according to claim 12, wherein the control unit is configured to display a save confirmation screen when receiving an instruction to switch from the recipe editing screen to another screen. 複数のステップを含む対象レシピを表示するレシピ編集エリアと、前記対象レシピ情報または前記対象レシピと関連するファイル情報を表示するサブエリアと、レシピ編集に使用される各ファイルを前記サブエリアまたは前記レシピ編集エリア上で編集するためのアイコンを表示するコマンド選択エリアと、をそれぞれ含むレシピ編集画面を表示させる手順と、前記サブエリアで前記ファイル情報の選択指示を受付けると、前記対象レシピと該対象レシピと関連するファイルを読み込ませると共に前記サブエリアを複数のサブ画面に分割して、読込まれた前記対象レシピと関連するファイルを開いて表示させる手順と、前記レシピ編集エリア、前記サブエリア、前記コマンド選択エリアのいずれか一つのエリア上で受付けた指示に応じて前記レシピ編集エリアに表示された前記対象レシピを編集させる手順と、をコントローラに実行させるプログラム。 A recipe editing area for displaying a target recipe including a plurality of steps, a subarea for displaying the target recipe information or file information related to the target recipe, and each file used for recipe editing in the subarea or the recipe A procedure for displaying a recipe editing screen including a command selection area for displaying an icon for editing in the editing area, and when receiving an instruction to select the file information in the sub-area, the target recipe and the target recipe A procedure for reading a file related to the target and dividing the sub-area into a plurality of sub-screens to open and display a file related to the read target recipe, the recipe editing area, the sub-area, and the command According to instructions received on any one of the selected areas Program for executing a procedure for editing the target recipe displayed in the recipe editing area, the controller.
PCT/JP2018/012155 2018-03-26 2018-03-26 Recipe creation method, semiconductor device manufacturing method, processing device, and program Ceased WO2019186649A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2018/012155 WO2019186649A1 (en) 2018-03-26 2018-03-26 Recipe creation method, semiconductor device manufacturing method, processing device, and program
JP2020510198A JP6872667B2 (en) 2018-03-26 2018-03-26 Recipe creation method, semiconductor device manufacturing method and processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/012155 WO2019186649A1 (en) 2018-03-26 2018-03-26 Recipe creation method, semiconductor device manufacturing method, processing device, and program

Publications (1)

Publication Number Publication Date
WO2019186649A1 true WO2019186649A1 (en) 2019-10-03

Family

ID=68059350

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/012155 Ceased WO2019186649A1 (en) 2018-03-26 2018-03-26 Recipe creation method, semiconductor device manufacturing method, processing device, and program

Country Status (2)

Country Link
JP (1) JP6872667B2 (en)
WO (1) WO2019186649A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4443256A1 (en) * 2023-04-07 2024-10-09 Kokusai Electric Corp. Controlling apparatus, substrate processing apparatus, method of manufacturing semiconductor device, and program
EP4517613A1 (en) 2023-08-31 2025-03-05 Kokusai Electric Corp. Processing apparatus, substrate processing apparatus, display method, substrate processing method, method of manufacturing semiconductor device and program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025030730A (en) * 2023-08-24 2025-03-07 株式会社Kokusai Electric SUBSTRATE PROCESSING APPARATUS, SUBSTRATE PROCESSING METHOD, SEMICONDUCTOR DEVICE MANUFACTURING METHOD, PROGRAM, AND CONTROL APPARATUS

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011134931A (en) * 2009-12-25 2011-07-07 Jeol Ltd Method and apparatus for supporting recipe setting of semiconductor inspection device
JP2014067936A (en) * 2012-09-27 2014-04-17 Dainippon Screen Mfg Co Ltd Recipe creation device, recipe creation method, and substrate processing device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011134931A (en) * 2009-12-25 2011-07-07 Jeol Ltd Method and apparatus for supporting recipe setting of semiconductor inspection device
JP2014067936A (en) * 2012-09-27 2014-04-17 Dainippon Screen Mfg Co Ltd Recipe creation device, recipe creation method, and substrate processing device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4443256A1 (en) * 2023-04-07 2024-10-09 Kokusai Electric Corp. Controlling apparatus, substrate processing apparatus, method of manufacturing semiconductor device, and program
KR20240150357A (en) 2023-04-07 2024-10-15 가부시키가이샤 코쿠사이 엘렉트릭 Controlling apparatus, substrate processing apparatus, method of manufacturing semiconductor device, and program
EP4517613A1 (en) 2023-08-31 2025-03-05 Kokusai Electric Corp. Processing apparatus, substrate processing apparatus, display method, substrate processing method, method of manufacturing semiconductor device and program
KR20250033076A (en) 2023-08-31 2025-03-07 가부시키가이샤 코쿠사이 엘렉트릭 Processing apparatus, substrate processing apparatus, display method, substrate processing method, method of manufacturing semiconductor device and program

Also Published As

Publication number Publication date
JPWO2019186649A1 (en) 2020-10-08
JP6872667B2 (en) 2021-05-19

Similar Documents

Publication Publication Date Title
JP6594989B2 (en) Substrate processing system, file management method and program for substrate processing apparatus
JP6222810B2 (en) Management device, substrate processing apparatus, substrate processing system, file management method and file transfer method for substrate processing apparatus
US9690879B2 (en) Substrate processing apparatus, method of manufacturing semiconductor device, and method of generating recipe
US20240385602A1 (en) Recipe creation method, semiconductor device manufacturing method, substrate processing apparatus, and computer-readable recording medium storing recipe creation program
JP6872667B2 (en) Recipe creation method, semiconductor device manufacturing method and processing device and program
JP2014138158A (en) Substrate processing device, method for controlling the same, and editing program
JP7224482B2 (en) System, substrate processing equipment and program
JP2016081952A (en) Processing apparatus and processing method
JP7692395B2 (en) SUBSTRATE PROCESSING APPARATUS, SUBSTRATE PROCESSING METHOD, SEMICONDUCTOR DEVICE MANUFACTURING METHOD, AND PROGRAM
EP4517613A1 (en) Processing apparatus, substrate processing apparatus, display method, substrate processing method, method of manufacturing semiconductor device and program
US20250079210A1 (en) Display processing apparatus, substrate processing apparatus, display method, substrate processing method, method of manufacturing semiconductor device and non-transitory computer-readable recording medium
JP2006093615A (en) Substrate processing system
JP2025151167A (en) Simulator device, substrate processing apparatus, semiconductor device manufacturing method, and program
TW202507447A (en) Control device, substrate processing device, semiconductor device manufacturing method and program
JP2026014127A (en) Processing system, substrate processing apparatus, semiconductor device manufacturing method and program
JP2024134493A (en) Substrate processing apparatus, semiconductor device manufacturing method, and program
CN118692943A (en) Control device, substrate processing device, method for manufacturing semiconductor device, and recording medium
JP2011243637A (en) Substrate processing apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18911345

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020510198

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18911345

Country of ref document: EP

Kind code of ref document: A1