In the following, it will be discussed how to evaluate an influence that is exerted by an abnormality generated in an industrial device upon an object to be processed by this industrial device, and how to output evaluation result.
Here, an “industrial device” means a device for commercial use, and more particularly, a manufacturing device for making products to be discussed in detail below.
<1. Configuration of Manufacturing Process Evaluation System>
As shown in
The manufacturing process evaluation management device 3 functioning as a server of the manufacturing process evaluation system PS is communicatively connected through a network 8 to the manufacturing device 1, the process evaluation terminal 5 and the administrative terminal 7 functioning as clients. A protocol to be employed in the communication therebetween is not specifically limited. A unique protocol may be applied, or alternatively, general-purpose protocols such as HTTP or FTP may be used.
The manufacturing device 1 is equipped with a computer including at least a CPU 11 and a memory 13 for executing a program PRG1 that realizes an operation discussed later. Each time a manufacturing process is executed, the manufacturing device 1 sends the process evaluation information INF1 to the manufacturing process evaluation management device 3. If an abnormality is generated in the execution of the manufacturing process, the manufacturing device 1 adds information relating to the details of the abnormality to the process evaluation information INF1 which in turn is sent to the manufacturing process evaluation management device 3.
When the process evaluation update information INF3 is received from the manufacturing process evaluation management device 3, the manufacturing device 1 updates judgment data based on the received process evaluation update information INF3.
The manufacturing process evaluation management device 3 is a computer including at least a CPU 31 and a memory 33 for executing a program PRG3 that realizes an operation discussed later. When the process evaluation information INF1 is received from the manufacturing device 1, the manufacturing process evaluation management device 3 enters the received process evaluation information INF1 into the manufacturing process evaluation database 9. When the process evaluation result feedback information INF5 is received from the process evaluation terminal 5, the manufacturing process evaluation management device 3 enters the received process evaluation result feedback information INF5 into the manufacturing process evaluation database 9.
Further, when the process evaluation update information INF3 is received from the administrative terminal 7, the manufacturing process evaluation management device 3 sends the received process evaluation update information INF3 to the manufacturing device 1.
When a request for the process evaluation information INF1 is received from the process evaluation terminal 5, the manufacturing process evaluation management device 3 retrieves the process evaluation information INF1 as requested from the process evaluation database 9, and sends the retrieved process evaluation information INF1 to the process evaluation terminal 5.
When an instruction to obtain the process evaluation result feedback information INF5 is received from the administrative terminal 7, the manufacturing process evaluation management device 3 retrieves the process evaluation result feedback information INF5 from the process evaluation database 9 according to the instruction, and sends the retrieved process evaluation result feedback information INF5 to the administrative terminal 7.
The process evaluation terminal 5 is a computer including at least a CPU 51 and a memory 53. The process evaluation terminal 5 further includes as user interfaces an input device 55 such as a keyboard and a mouse, and an output device 57 such as a display and a printer. In the process evaluation terminal 5, a program PRG5 stored on the memory 53 is executed by the computer to thereby realize various functions and operations discussed later.
The process evaluation terminal 5 sends a request for the process evaluation information INF1 given through the input device 55 to the manufacturing process evaluation management device 3, and outputs the process evaluation information INF1 that is received from the manufacturing process evaluation management device 3 to the output device 57.
The administrative terminal 7 is also a computer including at least a CPU 71 and a memory 73. The administrative terminal 7 further includes as user interfaces an input device 75 such as a keyboard and a mouse, and an output device 77 such as a display and a printer. In the administrative terminal 7, a program PRG7 stored on the memory 73 is executed by the computer to thereby realize various functions and operations discussed later.
The administrative terminal 7 sends an instruction to obtain the process evaluation result feedback information INF5 given through the input device 75 to the manufacturing process evaluation management device 3, and outputs the process evaluation result feedback information INF5 that is received from the manufacturing process evaluation management device 3 to the output device 77.
<Manufacturing Device>
The manufacturing device 1 executes a manufacturing process to perform processing upon an object. Here, the “manufacturing process” means a series of operations to be performed upon an object.
The manufacturing device 1 of course includes a device for processing an object. The manufacturing device 1 also includes devices that are not responsible for the processing of an object, but are required in the manufacture of products and may have some influence upon the object. By way of example, the manufacturing device 1 includes an inspection device, a transport device and an environmental control device. The manufacturing device 1 further includes a cleaning device, a heat treatment device, a heat treatment device, an impurity implantation device, a thin film deposition device, a lithography device, a planarization device and the like that are used for the manufacture of semiconductor. These devices are given only as examples of the manufacturing device 1, and do not limit the scope of application of the present invention.
The manufacturing device 1 is responsible for some or all steps in the manufacture of products. This means the manufacturing device 1 is not required to perform all steps in the manufacture of products, but may be required only to perform some step in the manufacture of products. As an example, in a process of manufacturing semiconductor that repeatedly performs a cleaning step, a heat treatment step, an impurity implantation step, a thin film deposition step, a lithography step, a planarization step and the like, the manufacturing device 1 may be responsible only for the cleaning step.
Next, the manufacturing device 1 will be described with reference to the block diagram of
The process execution part 101 controls the overall configuration of the manufacturing device 1 to execute a manufacturing process.
When a manufacturing process is completed, the process execution part 101 sends information INF7 relating to the manufacturing process (hereinafter referred to as “manufacturing process information INF7”) to the process evaluation part 105. The manufacturing process information INF7 includes “name of device”, “date and time of process execution”, “name of process executed”, “name of recipe executed” and “result of process execution”. As the “result of process execution”, “successful completion” is sent to the process evaluation part 105 when the manufacturing process is successfully completed. When an abnormality is generated in the execution of the manufacturing process, “alarm generated”, “warning generated” or “caution generated” is sent to the process evaluation part 105 according to the severity of the abnormality.
When information INF9 relating to the details of abnormality (hereinafter referred to as “alarm information INF9”) is received from the alarm detection part 103, the process execution part 101 sends the alarm information INF9 together with the manufacturing process information INF7 to the process evaluation part 105. The alarm information INF9 includes “date and time of alarm generation”, “alarm level”, “part abnormality is generated in” and “details of alarm”. As the “alarm level”, “alarm”, “warning” or “caution” is sent to the process evaluation part 105 according to the severity of the abnormality.
The alarm detection part 103 monitors each part of the manufacturing device 1, and detects an abnormality generated in the execution of a manufacturing process. When the alarm detection part 103 detects an abnormality, the alarm detection part 103 sends the alarm information INF9 to the process execution part 101. Here, an “abnormality” means a situation in which the operation or condition of the manufacturing device 1 is out of a predetermined allowable range.
The process evaluation part 105 judges the presence or absence of an abnormality in the execution of a manufacturing process based on the presence or absence of the alarm information INF9 sent from the process execution part 101. When it is determined that an abnormality is generated, the process evaluation part 105 performs evaluation of the manufacturing process.
More specifically, when the process evaluation part 105 determines that an abnormality is generated, the alarm severity judgment part 1051 judges an influence exerted by this abnormality upon an object (hereinafter referred to as “alarm severity”) such as a product, a semi-finished product or a product in process. Then the alarm recurrence prevention advice judgment part 1053 makes judgment about advice on the recurrence prevention of an abnormality (hereinafter referred to as “alarm recurrence prevention advice”). In this case, the process evaluation part 105 adds the alarm severity and the alarm recurrence prevention advice to the alarm information INF9, and then sends the process evaluation information INF1 including the manufacturing process information INF7 and the alarm information INF9 to the communication control part 107.
When the process evaluation part 105 determines that no abnormality is generated, the process evaluation part 105 does not judge the alarm severity and the alarm recurrence prevention advice. In this case, the process evaluation part 105 sends the manufacturing process information INF7 as the process evaluation information INF1 to the communication control part 107.
The communication control part 107 establishes communication with a communication control part 311 of the manufacturing process evaluation management device 3. The communication control part 107 outputs the process evaluation information INF1 that is sent from the process evaluation part 105 to the manufacturing process evaluation management device 3, and sends the process evaluation update information INF3 that is received from the manufacturing process evaluation management device 3 to the process evaluation information update part 109. For the communication between the manufacturing device 1 and the manufacturing process evaluation management device 3, commonly used means for delivering information are employed such as COM (component object model), CORBA (common object request broker architecture), SOAP (simple object access protocol) and the like.
The manufacturing device 1 holds an alarm severity table 1055 and an alarm recurrence prevention advice table 1057 in the memory 13 that are used as judgment data for respectively judging the alarm severity and the alarm recurrence prevention advice. The alarm severity table 1055 and the alarm recurrence prevention advice table 1057 may be stored in an auxiliary storage device such as a hard disk drive.
The alarm severity judgment part 1051 and the alarm recurrence prevention advice judgment part 1053 respectively make reference to the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 to thereby judge the alarm severity and the alarm recurrence prevention advice. When the process evaluation update information INF3 is sent from the communication control part 107, the process evaluation information update part 109 updates the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 based on the received process evaluation update information INF3.
<Manufacturing Process Evaluation Management Device>
The communication control part 311 establishes communication with the communication control part 107 of the manufacturing device 1. The communication control part 311 outputs the process evaluation information INF1 that is sent from the manufacturing device 1 to the process evaluation information registration part 301. Further, the communication control part 311 outputs the process evaluation update information INF3 that is sent from the process evaluation information update part 309 to the manufacturing device 1.
The process evaluation information registration part 301 enters the process evaluation information INF1 that is sent from the communication control part 311 into the manufacturing process evaluation database 9. For the entry of the process evaluation information INF1 into the manufacturing process evaluation database 9, commonly used means for delivering information are employed such as ODBC (open database connectivity), ADO (activeX data objects) and the like.
The communication control part 315 establishes communication with the process evaluation terminal 5. The communication control part 315 sends the process evaluation result feedback information INF5 that is received from the process evaluation terminal 5 to the process evaluation result feedback information acquisition part 305. Further, the communication control part 315 outputs the process evaluation information INFl that is received from the process evaluation information acquisition part 307 to the process evaluation terminal 5. For the communication between the manufacturing process evaluation management device 3 and the process evaluation terminal 5, commonly used means for delivering information are employed such as COM, CORBA, SOAP, HTTP and the like.
The process evaluation information acquisition part 307 retrieves the required process evaluation information INF1 from the manufacturing process evaluation database 9, and sends the retrieved process evaluation information INF1 to the communication control part 315. For the retrieval of the process evaluation information INF1 from the manufacturing process evaluation database 9, commonly used means for delivering information are employed such as ODBC, ADO and the like.
The process evaluation result feedback information registration part 305 enters the process evaluation result feedback information INF5 that is received from the communication control part 315 into the manufacturing process evaluation database 9. For the entry of the process evaluation result feedback information INF5 into the manufacturing process evaluation database 9, commonly used means for delivering information are employed such as ODBC, ADO and the like.
The communication control part 313 establishes communication with the administrative terminal 7. The communication control part 313 sends the process evaluation update information INF3 that is received from the administrative terminal 7 to the process evaluation information update part 309. Further, the communication control part 313 outputs the process evaluation result feedback information INF5 that is received from the process evaluation result feedback information acquisition part 303 to the administrative terminal 7.
The process evaluation result feedback information acquisition part 303 retrieves the required process evaluation result feedback information INF5 from the manufacturing process evaluation database 9, and sends the retrieved process evaluation result feedback information INF5 to the communication control part 313. For the retrieval of the process evaluation result feedback information INF5 from the manufacturing process evaluation database 9, commonly used means for delivering information are employed such as ODBC, ADO and the like.
The process evaluation information update part 309 sends the process evaluation update information INF3 that is received from the communication control part 313 to the communication control part 311.
<Alarm Severity Table>
With reference to
Each time the manufacturing process information INF7 and the alarm information INF9 are given, the alarm severity judgment part 1051 makes reference to the alarm severity table 1055 using “details of alarm”, “part abnormality is generated in” and “details of process” as search keys. Then “alarm severity level” and “details of alarm severity” corresponding to these search keys are retrieved to thereby make judgment about the alarm severity. That is, the alarm severity judgment part 1051 makes judgment about alarm severity in consideration of the details of manufacturing process executed by the manufacturing device 1 in addition to the condition of the manufacturing device 1.
With reference to the alarm severity table 1055 shown in
As discussed, the result of judgment about the alarm severity is changed in response to the manufacturing process information INF7 as well as the alarm information INF9, to thereby make proper judgment about the alarm severity.
<Alarm Recurrence Prevention Advice Table>
With reference to
Each time the alarm information INF9 is given, the alarm recurrence prevention advice judgment part 1053 makes reference to the alarm recurrence prevention advice table 1057 using “details of alarm” and “part abnormality is generated in” as search keys. Then “alarm recurrence prevention advice” corresponding to these search keys is retrieved to thereby judge the alarm recurrence prevention advice.
With reference to the alarm recurrence prevention advice table 1057 in
As discussed, the result of judgment about the alarm recurrence prevention advice is changed in response to the alarm information INF9, to thereby make proper judgment on the alarm recurrence prevention advice.
<List Screen Showing Executed Process Results>
As shown in
The list screen SC1 showing executed process results shows “name of device” in an area A11.
Further, the list screen SC1 showing executed process results shows “date and time of process execution”, “name of process executed”, “name of recipe executed” and “result of process execution” in an area A12 that are given for each process evaluation information INF1 of the device with a name shown in the area A11. The list screen SC 1 showing executed process results contains detailed information viewing buttons B 11 used for calling up a detailed screen SC3 showing executed process results on the output device 57. Each detailed information viewing buttons B 11 corresponds to each piece of the process evaluation information INF1 shown in the area A12.
The list screen SC1 showing executed process results is capable of selecting the process evaluation information INF1 that satisfies search criteria designated in an area A13, and showing the extracted process evaluation information INF1 in the area A12. In the area A13, refine search is performed by designating “date and time of process execution”, “name of process executed”, “name of recipe executed” and “result of process execution” as search criteria to select the process evaluation information INF1. Then an operator is capable of viewing only the selected desirable process evaluation information INF1 as selected such as the one labeled as “alarm generation” in “result of process execution”. As a result, an operation related to process evaluation can be effectively performed.
<Detailed Screen Showing Executed Process Results>
As shown in
The detailed screen SC3 showing executed process results shows “date and time of alarm generation”, “alarm level”, “details of alarm”, “part abnormality is generated in”, “details of process” and “alarm severity (alarm severity level)” in an area A32 that are given for each abnormality generated in the execution of the manufacturing process shown in the area A31.
The detailed screen SC3 showing executed process results also shows “alarm severity (details of alarm severity)” and “alarm recurrence prevention advice (advice for preventing recurrence of alarm)” in an area A33 relates to an abnormality selected by the click of “date and time of alarm generation” shown in the area A32.
The detailed screen SC3 showing executed process results contains an evaluation button BT31 used for calling up an evaluation screen SC5 for evaluating the alarm severity and the advice for recurrence prevention on the output device 57.
An operator views the alarm severity presented on the detailed screen SC3 showing executed process results to thereby see the influence exerted upon an object by an abnormality generated in the execution of a manufacturing process. This allows the operator to suitably handle this abnormality. As an example, when the manufacturing device 1 is a cleaning device for the manufacture of semiconductor, the operator is allowed to determine on the occurrence of an abnormality whether a wafer to be cleaned should be carried to an inspection step, the wafer to be cleaned should be carried to a next step ignoring the abnormality, or whether a cleaning process should be performed again.
The operator also views the alarm recurrence prevention advice presented on the detailed screen SC3 showing executed process results to thereby see the advice on preventing recurrence of an abnormality generated in the execution of a manufacturing process. This allows the operator to more suitably handle this abnormality. As an example, the operator is allowed to determine on the occurrence of an abnormality whether the manufacturing device 1 should be fixed up or repaired.
<Evaluation Screen>
As shown in
The evaluation screen SC5 contains a check box C51 in the area A52 that accepts the input of the validity (appropriateness) of “alarm severity (details of alarm severity)”. The evaluation screen SC5 also contains a check box C52 in the area A53 that accepts the input of the validity (appropriateness) of “alarm recurrence prevention advice (advice for preventing recurrence of alarm)”.
In the check box C51, one is selected from five alternatives “completely correct”, “correct”, “normal”, “not correct” and “completely incorrect”. In the check box C52, one is selected from five alternatives “quite helpful”, “helpful”, “normal”, “not helpful” and “completely useless”. That is, the most appropriate one is selected from a plurality of alternatives, whereby the process evaluation result feedback information INF5 is obtained from an operator without placing a heavy burden upon the operator. The acquired process evaluation result feedback information INF5 can be easily handled accordingly. However, this does not mean the process evaluation result feedback information INF5 cannot be acquired by an alternative way. By way of example, a score indicative of validity may be entered, or a comment on validity may be entered in the form of sentence.
In addition, the evaluation screen SC5 contains a registration button B51 used for giving instruction to register the process evaluation result feedback information INF5.
<2. Operation of Manufacturing Process Evaluation System>
<Accumulation of Process Evaluation Information>
With reference to
When the alarm detection part 103 detects an abnormality generated in the execution of the manufacturing process (when the result of step S102 is “YES”), the alarm detection part 103 sends the alarm information INF9 to the process execution part 101 (step S103). Then the process execution part 101 sends the manufacturing process information INF7 and the alarm information INF9 to the process evaluation part 105 (step S104). As a result, information required for judging the alarm severity and the alarm recurrence prevention advice is prepared, which more particularly means search keys required for the retrieval from the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 are given.
In response, the alarm severity judgment part 1051 makes judgment about the alarm severity in consideration of the alarm severity table 1055 (step S105), and the alarm recurrence prevention advice judgment part 1053 makes judgment about the alarm recurrence prevention advice in consideration of the alarm recurrence prevention advice table 1057 (step S106). Then the process evaluation part 105 adds the alarm severity and the alarm recurrence prevention advice to the alarm information INF9, and thereafter sends the process evaluation information INF1 including the manufacturing process information INF7 and the alarm information INF9 through the communication control parts 107 and 311 to the process evaluation information registration part 301 of the manufacturing process evaluation management device 3 (step S1109).
When the alarm detection part 103 does not detect an abnormality, the process execution part 101 sends the manufacturing process information INF7 to the process evaluation part 105 (step S107). Then the process evaluation part 105 sends the manufacturing process information INF7 as the process evaluation information INF1 to the process evaluation information registration part 301 through the communication control parts 107 and 311 (step S109).
The process evaluation information registration part 301 in turn enters the received process evaluation information INF1 into the manufacturing process evaluation database 9 (step S110).
In the manufacturing process evaluation system PS, each time a manufacturing process is executed, steps S101 through S110 are repeatedly performed to thereby accumulate the process evaluation information INF1 given for each manufacturing process in the manufacturing process evaluation database 9. This does not mean that the present invention excludes a case where steps S107 and S108 are not performed and only the process evaluation information INF1 given the alarm severity and the alarm recurrence prevention advice is accumulated in the manufacturing process evaluation database 9, or a case where only part of the process evaluation information INF1 given the alarm severity and the alarm recurrence prevention advice, which for example the process evaluation information INF1 given the alarm severity level “H”, is accumulated in the manufacturing process evaluation database 9.
<View of Process Evaluation Information>
With reference to
In response, the process evaluation information acquisition part 307 retrieves the process evaluation information INF1 according to the instruction from the manufacturing process evaluation database 9 (step S202), and sends the retrieved process evaluation information INF1 through the communication control part 315 to the process evaluation terminal 5 (step S203). The process evaluation terminal 5 in turn presents the list screen SC1 showing executed process results on the output device 57 that contains the received process evaluation information INF1 (step S204).
In the manufacturing process evaluation system PS, the process evaluation information INF1 is once accumulated in the manufacturing process evaluation database 9. The accumulated process evaluation information INFl is then viewed by using the process evaluation terminal 5. This means only desirable process evaluation information INF1 is selected and viewed, whereby an operation related to process evaluation can be effectively performed.
<Accumulation of Process Evaluation Result Feedback Information>
With reference to
In response, the process evaluation result feedback information registration part 305 enters the received process evaluation result feedback information INF5 into the manufacturing process evaluation database 9 (step S302).
In the manufacturing process evaluation system PS, the validity of alarm information and alarm recurrence prevention advice is judged on the evaluation screen SC5. Each time the registration button B51 is pressed, steps S301 and S302 are repeatedly performed to accumulate the process evaluation result feedback information INF5 in the manufacturing process evaluation database 9.
<Retrieval of Process Evaluation Result Feedback Information>
With reference to
In response, the process evaluation result feedback information acquisition part 303 retrieves the process evaluation result feedback information INF5 from the manufacturing process evaluation database 9 according to the instruction for retrieval (step S402). Then the retrieved process evaluation result feedback information INF5 is sent through the communication control part 313 to the administrative terminal 7 (step S403).
The administrative terminal 7 displays the received process evaluation result feedback information INF5 on the output device 77 (step S404). In place of, or in addition to the display of the process evaluation result feedback information INF5 on the output device 77, the received process evaluation result feedback information INF5 may be naturally entered into a storage, or may be transmitted to another computer (such as a computer installed in facilities of the vendor of the manufacturing device 1).
When the process evaluation result feedback information INF5 thereby retrieved is viewed, the alarm severity lacking in validity (inappropriate alarm severity) given negative evaluation result such as “not correct” or “completely incorrect” is found. Further, the alarm recurrence prevention advice lacking in validity (inappropriate alarm recurrence prevention advice) given negative evaluation result such as “not helpful” or “completely useless” is found. As a result, the validity of the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 can be checked.
As discussed, in the manufacturing process evaluation system PS, a user of the manufacturing device 1 accumulates the process evaluation result feedback information INF5 which in turn is retrieved by a vendor of the manufacturing device 1. As a result, the evaluation of the alarm severity and the alarm recurrence prevention advice can be fed back from the user to the vendor of the manufacturing device 1.
<Update of Judgment Data>
With reference to
In response, the process evaluation information update part 309 sends the received process evaluation update information INF3 through the communication control parts 311 and 107 to the process evaluation information update part 109 of the manufacturing device 1 (step S502).
The process evaluation information update part 109 in turn updates the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 based on the received process evaluation update information INF3 (step S503). Then the contents of the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 are replaced by suitably corrected ones, whereby the alarm severity judgment part 1051 and the alarm recurrence prevention advice judgment part 1053 are allowed to make suitable judgments. As a result, the process evaluation information INF1 that is accumulated in the manufacturing process evaluation database 9 after the update of the alarm severity table 1055 and the alarm recurrence prevention advice table 1057 is properly applicable. This means feedback of evaluation from a user to a vendor of the manufacturing device 1 is properly given.
In the preferred embodiment described above, the alarm severity and the alarm recurrence prevention advice are judged in synchronization with the generation of an abnormality. Alternatively, the manufacturing process information INF7 and the alarm information INF9 may be accumulated at the time of generation of an abnormality. In this case, the alarm severity and the alarm recurrence prevention advice may be judged in synchronization with an instruction to obtain the process evaluation information INF1. Further, the alarm severity and the alarm recurrence prevention advice are not necessarily judged inside the manufacturing device 1, but may alternatively be judged inside the manufacturing process evaluation management device 3.
In the preferred embodiment described above, the process evaluation information INF1 is once accumulated in the manufacturing process evaluation database 9, and is thereafter viewed using the process evaluation terminal 5. Alternatively, the process evaluation information INF1 may be presented in real time on an output device such as a display or a printer arranged in the manufacturing device 1 or in the manufacturing process evaluation management device 3. In this case, an abnormality that requires emergency response can be easily handled.
While the invention has been shown and described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is therefore understood that numerous modifications and variations can be devised without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2006-254063 | Sep 2006 | JP | national |