US20210405833A1 - Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program - Google Patents

Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program Download PDF

Info

Publication number
US20210405833A1
US20210405833A1 US17/469,953 US202117469953A US2021405833A1 US 20210405833 A1 US20210405833 A1 US 20210405833A1 US 202117469953 A US202117469953 A US 202117469953A US 2021405833 A1 US2021405833 A1 US 2021405833A1
Authority
US
United States
Prior art keywords
data
time series
processing
evaluation result
substrate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/469,953
Inventor
Hideji NAOHARA
Yumiko HIRATO
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.)
Screen Holdings Co Ltd
Original Assignee
Screen Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Screen Holdings Co Ltd filed Critical Screen Holdings Co Ltd
Priority to US17/469,953 priority Critical patent/US20210405833A1/en
Publication of US20210405833A1 publication Critical patent/US20210405833A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67242Apparatus for monitoring, sorting or marking
    • H01L21/67276Production flow monitoring, e.g. for increasing throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/04Partial updating of the display screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/20Details of the management of multiple sources of image data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto

Definitions

  • the present invention relates to digital data processing, especially to a processing method, a processing device, and a processing program of data measured in a substrate processing apparatus.
  • a method for detecting an abnormality in a device or an apparatus there is known a method in which physical quantities (for example, length, angle, time, speed, force, pressure, voltage, current, temperature, flow) showing operating status of the device or the apparatus are measured using sensors or the like, and time series data obtained by arranging measurement results in a time-series order is analyzed.
  • time series data changes similarly if there are no abnormalities. Therefore, it is possible to detect abnormal time series data by mutually comparing a plurality of pieces of time series data which is expected to change similarly and specify an occurring position and a cause of the abnormality by analyzing the abnormal time series data.
  • a series of processing is performed using a plurality of substrate processing apparatuses.
  • the substrate processing apparatus includes a plurality of processing units for performing, on the substrate, specific processing in the series of processing.
  • Each processing unit performs the processing on the substrate in accordance with a predetermined procedure (called a recipe).
  • a recipe a predetermined procedure
  • time series data is obtained based on measurement results in each processing unit. It is possible to specify the processing unit in which the abnormality occurs and the cause of the abnormality by analyzing the obtained time series data.
  • Japanese Laid-Open Patent Publication No. 2001-265431 discloses an error output method in which error information on errors which occur independently is displayed in a first layer and error information on errors which occur due to preceding errors is displayed in a lower layer area including second and lower layers.
  • International Publication No. 2003/85504 discloses a graphical user interface for semiconductor system process including a screen for displaying various kinds of information.
  • the substrate processing apparatus has a plurality of processing units, and a lot of time series data is obtained based on a lot of measurement results in each processing unit.
  • a user eye of substrate processing apparatus
  • looks at a display screen including all abnormalities of the time series data the user cannot grasp status of the substrate processing apparatus easily.
  • an object of the present invention is to provide a data processing method by which status of a substrate processing apparatus can be grasped easily.
  • a data processing method for processing time series data obtained in a substrate processing apparatus having a plurality of processing units including: an evaluation value calculation step of obtaining an evaluation value of the time series data by comparing the time series data with reference data; and a result display step of displaying an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal, wherein a display size of the pie chart changes depending on the number of abnormalities.
  • the evaluation result screen includes the number of abnormalities inside the pie chart.
  • a display size of the number of abnormalities changes depending on the number of abnormalities.
  • the evaluation result screen further includes, for each processing unit, an arrow showing a trend of increase and decrease of the number of abnormalities.
  • the evaluation result screen further includes a face mark, and an expression of the face mark changes depending on a number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by a user.
  • the data processing method further includes an evaluation value selection step of selecting an evaluation value with respect to a substrate satisfying a given condition from evaluation values obtained in the evaluation value calculation step, and in the result display step, the evaluation result screen is displayed based on the evaluation value selected in the evaluation value selection step.
  • the evaluation value selection step the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units is selected, and in the result display step, the evaluation result screen is displayed based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units.
  • the evaluation result screen in the first aspect of the present invention, a screen including the evaluation value, and a screen including a graph of the time series data are displayed hierarchically.
  • a summary screen based on the evaluation value obtained in the evaluation value calculation step and an evaluation value obtained in another data processing device is displayed.
  • the reference data is another time series data.
  • a data processing device for processing time series data obtained in a substrate processing apparatus having a plurality of processing units, the device including: an evaluation value calculation section configured to obtain an evaluation value of the time series data by comparing the time series data with reference data; and a result display section configured to display an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal, wherein a display size of the pie chart changes depending on the number of abnormalities.
  • the evaluation result screen includes the number of abnormalities inside the pie chart.
  • a display size of the number of abnormalities changes depending on the number of abnormalities.
  • the evaluation result screen further includes, for each processing unit, an arrow showing a trend of increase and decrease of the number of abnormalities.
  • the evaluation result screen further includes a face mark, and an expression of the face mark changes depending on a number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by a user.
  • the data processing device further includes an evaluation value selection section configured to select an evaluation value with respect to a substrate satisfying a given condition from evaluation values obtained by the evaluation value calculation section, and the result display section displays the evaluation result screen based on the evaluation value selected by the evaluation value selection section.
  • the evaluation value selection section selects the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units, and the result display section displays the evaluation result screen based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units.
  • the result display section hierarchically displays the evaluation result screen, a screen including the evaluation value, and a screen including a graph of the time series data.
  • the result display section displays a summary screen based on the evaluation value obtained by the evaluation value calculation section and an evaluation value obtained in another data processing device.
  • a computer-readable recording medium having recorded thereon a data processing program for processing time series data obtained in a substrate processing apparatus including a plurality of processing units, the data processing program causing a computer to execute a method by a CPU using a memory, the method including: an evaluation value calculation step of obtaining an evaluation value of the time series data by comparing the time series data with reference data; and a result display step of displaying an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal, wherein a display size of the pie chart changes depending on the number of abnormalities.
  • the evaluation result screen including, for each processing unit, the pie chart showing the ratio of the number of abnormalities (number of substrates of which evaluation value is abnormal) is displayed, and the display size of the pie chart changes depending on the number of abnormalities. Therefore, when a user looks at the evaluation result screen, the user can easily recognize the ratio of the substrates of which evaluation value is abnormal. Furthermore, based on the displayed pie chart, it is possible to easily grasp status of the plurality of processing units included in the substrate processing apparatus and easily recognize the processing unit having high urgency in the plurality of processing units.
  • the status of the plurality of processing units can be displayed in a small area by displaying the number of abnormalities inside the pie chart.
  • the display size of the number of abnormalities changes depending on the number of abnormalities. Therefore, when the user looks at the evaluation result screen, based on the displayed number of abnormalities, the user can easily grasp the status of the plurality of processing units included in the substrate processing apparatus and can easily recognize the processing unit having high urgency in the plurality of processing units.
  • the user can easily recognize the trend of increase and decrease of the number of abnormalities in each processing unit, by looking at the arrow.
  • the user can easily recognize a degree to which the substrates of which evaluation value is abnormal are detected recently, by looking at the face mark.
  • the evaluation result screen based on the evaluation value with respect to the substrate satisfying the given condition is displayed. Therefore, the user can easily recognize the status of the processing units when the substrate is processed in accordance with a specific procedure.
  • the evaluation result screen based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units is displayed. Therefore, the user can easily recognize the status of the processing units when different processing is performed on the substrates for each group.
  • the user can easily analyze the evaluation value and the time series data with respect to the substrate of which evaluation value is abnormal, by hierarchically displaying the evaluation result screen, the screen including the evaluation value, and the screen including the graph of the time series data.
  • the user when the user looks at the summary screen, the user can easily grasp status of a plurality of substrate processing apparatuses.
  • an evaluation value suitable for the time series data can be obtained by using the other time series data as the reference data.
  • FIG. 1 is a block diagram showing a configuration of a data processing device according to an embodiment of the present invention.
  • FIG. 2 is a diagram showing a schematic configuration of a substrate processing apparatus shown in FIG. 1 .
  • FIG. 3 is a diagram showing a graph of time series data in the data processing device shown in FIG. 1 .
  • FIG. 4 is a block diagram showing a configuration example of a computer functioning as the data processing device shown in FIG. 1 .
  • FIG. 5 is a flowchart showing an operation of the data processing device shown in FIG. 1 .
  • FIG. 6 is a diagram showing an evaluation result screen of the data processing device shown in FIG. 1 .
  • FIG. 7 is a diagram showing a part of the evaluation result screen shown in FIG. 6 in an enlarged manner.
  • FIG. 8 is a diagram showing a score evaluation period in the data processing device shown in FIG. 1 .
  • FIG. 9 is a diagram showing kinds of arrows included in the evaluation result screen shown in FIG. 6 .
  • FIG. 10 is a diagram showing kinds of face marks included in the evaluation result screen shown in FIG. 6 .
  • FIG. 11 is a diagram showing a score error list screen of the data processing device shown in FIG. 1 .
  • FIG. 12 is a diagram showing a recipe list screen of the data processing device shown in FIG. 1 .
  • FIG. 13A is a diagram showing a result list screen of the data processing device shown in FIG. 1 .
  • FIG. 13B is a diagram showing a score list screen of the data processing device shown in FIG. 1 .
  • FIG. 13C is a diagram showing a detailed screen of the data processing device shown in FIG. 1 .
  • FIG. 14 is a diagram showing the evaluation result screen when a chamber grouping is performed in the data processing device shown in FIG. 1 .
  • FIG. 15 is a diagram showing a summary screen of the data processing device shown in FIG. 1 .
  • the data processing method according to the present embodiment is typically performed using a computer.
  • the data processing program according to the present embodiment is a program for performing the data processing method using a computer.
  • the data processing device according to the present embodiment is typically configured using a computer.
  • the computer executing the data processing program functions as the data processing device.
  • FIG. 1 is a block diagram showing a configuration of a data processing device according to an embodiment of the present invention.
  • a data processing device 10 shown in FIG. 1 includes a data storage section 11 , a score calculation section 12 , a score storage section 13 , a filter section 14 , a result display section 15 , and an instruction input section 16 .
  • the data processing device 10 is used being connected to a substrate processing apparatus 20 .
  • the substrate processing apparatus 20 includes a plurality of processing units 25 , and a plurality of physical quantities (for example, length, angle, time, speed, force, pressure, voltage, current, temperature, flow) showing operating status of the processing unit 25 is measured in each processing unit 25 . With this, a plurality of pieces of time series data 7 is obtained.
  • the data storage section 11 stores the time series data 7 obtained by the above-described method and reference data 8 which is expected value data of the time series data 7 . For example, another time series data determined as optimal for the expected value data in a lot of time series data is used as the reference data 8 .
  • the score calculation section 12 obtains an evaluation value (hereinafter referred to as a score) with respect to the time series data 7 stored in the data storage section 11 .
  • the score calculation section 12 reads the time series data 7 and corresponding reference data 8 from the data storage section 11 , and compares both to obtain a score 9 .
  • the score storage section 13 stores the score 9 obtained by the score calculation section 12 .
  • the filter section 14 selects the score 9 with respect to the substrate satisfying a given condition from the scores 9 stored in the score storage section 13 .
  • the score calculation section 12 functions as an evaluation value calculation section, and the filter section 14 functions as an evaluation value selection section.
  • the result display section 15 displays an evaluation result screen including, for each processing unit 25 , a number of substrates of which score 9 is abnormal.
  • An instruction from a user is input to the instruction input section 16 .
  • the user uses the instruction input section 16 to instruct a score calculation method in the score calculation section 12 , a filtering method in the filter section 14 , a selection of a screen displayed in the result display section 15 , and the like.
  • FIG. 2 is a diagram showing a schematic configuration of the substrate processing apparatus 20 .
  • the substrate processing apparatus 20 includes an indexer section 21 and a processing section 22 .
  • the indexer section 21 includes a plurality of cassette holding sections 23 and an indexer robot 24 .
  • the processing section 22 includes a plurality of processing units 25 and a substrate transfer robot 26 .
  • a cassette (not shown) including a plurality of substrates is set to the cassette holding section 23 .
  • the indexer robot 24 performs an operation for taking out a substrate from the cassette and an operation for putting the substrate into the cassette.
  • the processing unit 25 has rooms (hereinafter referred to as chambers) for performing processing on the substrate.
  • the chamber corresponds one to one with the processing unit 25 .
  • the substrate transfer robot 26 performs an operation for carrying the substrate in the processing unit 25 and an operation for carrying the substrate out of the processing unit 25 .
  • the number of the processing units 25 is twenty-four, for example. In this case, for example, tower structures each including four stacked processing units 25 are provided at six positions around the substrate transfer robot 26 .
  • the indexer robot 24 takes out a processing-target substrate from the cassette set to the cassette holding section 23 , and passes the taken-out substrate to the substrate transfer robot 26 via a substrate receiving/transferring section 27 .
  • the substrate transfer robot 26 carries the substrate received from the indexer robot 24 in a target processing unit 25 .
  • the substrate transfer robot 26 takes out the substrate from the target processing unit 25 , and passes the taken-out substrate to the indexer robot 24 via the substrate receiving/transferring section 27 .
  • the indexer robot 24 puts the substrate received from the substrate transfer robot 26 into a target cassette. Control of the indexer section 21 and the processing section 22 is performed by a control section (not shown) of the substrate processing apparatus 20 .
  • processing performed by the processing unit 25 on one substrate is referred to as a “unit processing”.
  • a plurality of physical quantities is measured in the processing unit 25 using sensors or the like.
  • a plurality of pieces of time series data 7 is obtained based on measurement results of the plurality of physical quantities.
  • the obtained plurality of pieces of time series data 7 is stored in the data storage section 11 .
  • the time series data 7 is shown in a graph form, a graph shown in FIG. 3 as a solid line is obtained, for example.
  • corresponding reference data 8 is shown in a graph form, a graph shown in FIG. 3 as a broken line is obtained, for example.
  • the time series data 7 is behind the reference data 8 when rising.
  • FIG. 4 is a block diagram showing a configuration example of a computer functioning as the data processing device 10 .
  • a computer 30 shown in FIG. 4 includes a CPU 31 , a main memory 32 , a storage section 33 , an input section 34 , a display section 35 , a communication section 36 , and a recording medium reading section 37 .
  • a DRAM is used for the main memory 32 , for example.
  • a hard disk is used for the storage section 33 , for example.
  • a keyboard 38 and a mouse 39 are included in the input section 34 , for example.
  • a liquid crystal display is used for the display section 35 , for example.
  • the communication section 36 is an interface circuit of cable communication or wireless communication. Communication with the substrate processing apparatus 20 or other data processing devices is performed using the communication section 36 .
  • the recording medium reading section 37 is an interface circuit of a recording medium 40 having recorded thereon a program and the like.
  • a non-transitory recording medium such as a CD-ROM, is used for the recording medium 40 , for example.
  • the storage section 33 stores a data processing program 41 , the time series data 7 , and the reference data 8 .
  • the time series data 7 is received from the substrate processing apparatus 20 using the communication section 36 .
  • the data processing program 41 and the reference data 8 may be received from a server or another computer using the communication section 36 , or may be read out from the recording medium 40 using the recording medium reading section 37 .
  • the reference data 8 may be selected from the time series data 7 stored in the storage section 33 , by the user using the input section 34 .
  • the data processing program 41 When the data processing program 41 is to be executed, the data processing program 41 , the time series data 7 , and the reference data 8 are copied and transferred to the main memory 32 .
  • the CPU 31 performs processing for obtaining the score 9 of the time series data 7 , processing for selecting the score 9 with respect to the substrate satisfying a given condition, processing for displaying the evaluation result screen based on the selected score 9 , and the like, by executing the data processing program 41 stored in the main memory 32 using the main memory 32 as a work memory.
  • the computer 30 functions as the data processing device 10 .
  • FIG. 5 is a flowchart showing an operation of the data processing device 10 .
  • the time series data 7 and the reference data 8 are stored in the data storage section 11 .
  • the data processing device 10 repeatedly executes steps S 101 to S 109 shown in FIG. 5 .
  • the score calculation section 12 determines whether unprocessed time series data 7 exists, goes to step S 102 if Yes, and goes to step S 104 if No (step S 101 ). In the former case, the score calculation section 12 obtains the score 9 of the unprocessed time series data 7 (step S 102 ). In step S 102 , the score calculation section 12 obtains the score 9 by comparing each time series data 7 with corresponding reference data 8 . Next, the score storage section 13 stores the score 9 obtained in step S 102 (step S 103 ).
  • step S 104 the result display section 15 determines to update the screen when the score storage section 13 stores a new score 9 , when the user inputs an instruction, or the like.
  • step S 104 the result display section 15 determines whether a kind of the screen to be displayed is an evaluation result screen or a summary screen, goes to step S 106 in the former case, and goes to step S 108 in the latter case (step S 105 ).
  • the filter section 14 selects the scores 9 with respect to the substrates satisfying a given condition from the scores 9 stored in the score storage section 13 (step S 106 ).
  • the result display section 15 displays the evaluation result screen based on the scores 9 selected in step S 106 (step S 107 ).
  • step S 105 the data processing device 10 receives scores obtained by other data processing devices from the other data processing devices (step S 108 ).
  • step S 109 the result display section 15 displays the summary screen based on the scores 9 obtained in the score calculation section 12 and the scores received in step S 108 (step S 109 ).
  • step S 107 or S 109 control of the data processing device 10 goes to step S 101 .
  • step S 102 executed by the score calculation section 12 corresponds to an evaluation value calculation step.
  • step S 106 executed by the filter section 14 corresponds to an evaluation value selection step.
  • Steps S 107 and S 109 executed by the result display section 15 correspond to a result display step.
  • the score calculation section 12 obtains the score 9 with respect to each time series data 7 for each substrate.
  • the score calculation section 12 has a threshold value for each score 9 .
  • the score calculation section 12 determines the substrate of which any of the plurality of scores 9 exceeds the threshold value as a “substrate with respect to which a score error occurs”, and determines the substrate of which none of the plurality of scores 9 exceeds the threshold value as a “substrate with respect to which no score errors occur”.
  • the number of substrates processed by the processing unit 25 is referred to as a “number of processing”
  • the number of substrates with respect to which the score error occurs is referred to as a “number of score errors”.
  • FIG. 6 is a diagram showing the evaluation result screen displayed by the result display section 15 .
  • An evaluation result screen 50 shown in FIG. 6 has a plurality of display areas 51 corresponding to the plurality of processing units 25 .
  • the plurality of display areas 51 is arranged two-dimensionally in the evaluation result screen 50 .
  • a number of score errors 52 and the like are displayed in each display area 51 .
  • An outline view 61 and an identifier of the substrate processing apparatus 20 and the like are displayed in a left-side portion of the evaluation result screen 50 .
  • a face mark 62 is displayed so as to overlap with the outline view 61 .
  • Icons 63 to 65 are displayed in an upper-side portion of the evaluation result screen 50 , and a mouse cursor 69 is further displayed in the evaluation result screen 50 .
  • the evaluation result screen 50 shown in FIG. 6 is a screen for explanation when the number of score errors is large. An actual number of score errors is smaller than values shown in FIG. 6 .
  • the evaluation result screen 50 has twenty-four display areas 51 corresponding to the twenty-four processing units 25 .
  • “Chamber N” shows that a serial number of the chamber of the processing unit 25 is N.
  • Total: X shows that the number of processing is X.
  • the number of score errors 52 , a pie chart 53 , and an arrow 54 are displayed in the display area 51 . However, when the number of score errors is zero, a check mark 55 is displayed in replace of the pie chart 53 .
  • the pie chart 53 is displayed in the display area 51 , and the number of score errors 52 is displayed inside the pie chart 53 .
  • a display size of the number of score errors 52 and that of the pie chart 53 change in three steps depending on the number of score errors.
  • the display size of the number of score errors 52 and that of the pie chart 53 become minimum size when the number of score errors is smaller than 10, become middle size when the number of score errors is not smaller than 10 and smaller than 100, and become maximum size when the number of score errors is not smaller than 100.
  • the pie chart 53 shows a ratio of the number of score errors to the number of processing.
  • a first element (deep-colored portion) of the pie chart 53 shows the number of score errors.
  • a second element (remaining portion) of the pie chart 53 shows the number of substrates with respect to which no score errors occur.
  • the display size of the number of score errors 52 and that of the pie chart 53 in a display area 51 a become middle size.
  • 80/194 of the whole become the first element
  • 114/194 of the whole become the second element.
  • evaluation result screen 50 is expressed using white, black, and patterns in FIG. 6 for the sake of convenience of description of the drawings, the evaluation result screen 50 is displayed in fact using a plurality of colors.
  • the first element of the pie chart 53 is displayed in red
  • the second element of the pie chart 53 and the check mark 55 are displayed in green.
  • the data processing device 10 has a period filter function, a function for displaying a trend of increase and decrease of the score errors, a push notification function of the score error, a recipe filter function, a hierarchical display function, a chamber grouping function, and a summary screen display function. In the following, these functions will be described in order.
  • FIG. 7 is a diagram showing a part of the evaluation result screen 50 in an enlarged manner.
  • a triangle mark 66 is displayed on a right side of the icon 64 .
  • a pull-down menu 67 is displayed.
  • Each item in the pull-down menu 67 shows a length of a score evaluation period. Items “24 h”, “7 d”, and “30 d” show 24 hours, seven days, and 30 days, respectively.
  • An item “def” shows that the length of the score evaluation period is to be specified by the user.
  • a screen (not shown) for inputting the length of the score evaluation period is displayed.
  • the user inputs a start time and the length of the score evaluation period to the displayed screen. Note that the user may input the start time (or start day and time) and an end time (or end day and time) in place of the start time and the length of the score evaluation period.
  • the filter section 14 selects the scores with respect to the substrates on which processing is completed in the score evaluation period, from the scores 9 stored in the score storage section 13 .
  • the result display section 15 displays the evaluation result screen 50 based on the scores selected by the filter section 14 .
  • the result display section 15 displays the evaluation result screen 50 including, for each processing unit 25 , the number of the substrates on which processing is completed in the score evaluation period and with respect to which the score error occurs. For example, when the length of the score evaluation period is 24 hours, the number of the substrates on which processing is completed in 24 hours before the present moment and with respect to which the score error occurs is displayed in the display area 51 as the number of score errors 52 .
  • the filter section 14 selects the scores with respect to the substrates on which processing is completed in the score evaluation period and the scores with respect to the substrates on which processing is completed in the former score evaluation period, from the scores 9 stored in the score storage section 13 .
  • the result display section 15 obtains, for each processing unit 25 , a number of substrates on which processing is completed in the score evaluation period and with respect to which the score error occurs, and a number of substrates on which processing is completed in the former score evaluation period and with respect to which the score error occurs. For each processing unit 25 , the result display section 15 compares two kinds of the numbers, and determines whether the trend of increase and decrease of the score errors is one of “rapid increase”, “increase”, “no increase and no decrease”, “decrease”, and “rapid decrease”. Threshold values for the determination are set arbitrarily in advance by the user.
  • a start time of the score evaluation period is the present moment and the length of the score evaluation period is 24 hours.
  • a period from the present moment to 24 hours before becomes the score evaluation period and a period from 24 hours before to 48 hours before becomes the former score evaluation period.
  • FIG. 9 is a diagram showing kinds of the arrow 54 .
  • an upward arrow 54 a shown in FIG. 9( a ) is displayed, for example in red.
  • a diagonally upward arrow 54 b shown in FIG. 9( b ) is displayed, for example in orange.
  • a rightward arrow 54 c shown in FIG. 9( c ) is displayed, for example in gray.
  • a diagonally downward arrow 54 d shown in FIG. 9( d ) is displayed, for example in light green.
  • a downward arrow 54 e shown in FIG. 9( e ) is displayed, for example in green.
  • the face mark 62 is not displayed until the substrate with respect to which the score error occurs is detected.
  • the face mark 62 is displayed automatically even if the user does not perform any operation.
  • the face mark 62 disappears from the evaluation result screen 50 .
  • An expression of the face mark 62 changes depending on a number of substrates of which score is abnormal and on which processing is completed after a confirmation by the user (hereinafter referred to as a “number of score errors after confirmation”).
  • FIG. 10 is a diagram showing kinds of the face mark 62 .
  • a face mark 62 a shown in FIG. 10( a ) is displayed.
  • the face mark 62 a has an expression having a teardrop in a left eye and is displayed, for example in yellow.
  • a face mark 62 b shown in FIG. 10( b ) is displayed.
  • the face mark 62 b has an expression having a teardrop in each of two eyes and is displayed, for example in orange.
  • a face mark 62 c shown in FIG. 10( c ) is displayed.
  • the face mark 62 c has an expression having three teardrops in each of the two eyes and is displayed, for example in red. Threshold values for switching the kind of the face mark 62 are set arbitrarily in advance by the user.
  • a score error list screen 71 shown in FIG. 11 is displayed in an overlapping manner on the evaluation result screen 50 .
  • An identifier, status, occurring date and time, and content of the score error are displayed in each row of the score error list screen 71 . If the score error has been confirmed by the user, a check mark is displayed in a field of the status. If the score error has not been confirmed by the user, a check box 72 is displayed in the field of the status.
  • the user inputs the confirmation instructions with respect to all score errors, for example before leaving a seat.
  • the face mark 62 disappears from the evaluation result screen 50 .
  • the face mark 62 having an expression depending on the number of the substrates with respect to which the score error occurs is displayed in the evaluation result screen 50 .
  • the user looks at the face mark 62 and knows a degree to which the substrates with respect to which the score error occurs are detected while the user leaves the seat. Furthermore, the user knows the content of the score error detected while the user leaves the seat, by selecting the face mark 62 and looking at the score error list screen 71 .
  • a recipe list screen 75 shown in FIG. 12 is displayed in an overlapping manner on the evaluation result screen 50 .
  • An identifier, a selection state, last update date and time, and content of the recipe are displayed in each row of the recipe list screen 75 .
  • a check box 76 is displayed in a field of the selection state. The user inputs a recipe selection instruction by operating the mouse 39 and making a check in the check box 76 .
  • the filter section 14 selects the scores 9 with respect to the substrate processed in accordance with the selected recipe, from the scores 9 stored in the score storage section 13 .
  • the result display section 15 displays the evaluation result screen 50 based on the scores 9 selected by the filter section 14 . At this time, the evaluation result screen 50 based on the scores 9 with respect to the substrates processed according to the selected recipe is displayed.
  • FIG. 13A to FIG. 13C are diagrams showing screens displayed in an overlapping manner on the evaluation result screen 50 .
  • the contents of the screens may be displayed as tabs in one dialog displayed in an overlapping manner on the evaluation result screen 50 , and the content of the screen to be displayed may be switchable by pressing a tab button.
  • the method for displaying as the tabs has advantages that a plurality of screens can be displayed side by side in one dialog, that the plurality of screens can be switched easily, and the like. If the user operates the mouse 39 and selects a fifteenth processing unit 25 (display area 51 described as Chamber 15 ) in the evaluation result screen 50 shown in FIG.
  • a result list screen 81 shown in FIG. 13A is displayed.
  • An identifier of the substrate, the identifier of the recipe, a number of abnormal scores and a number of all scores, and a start time and an end time of processing are displayed in each row of the result list screen 81 .
  • a scoring set list screen (not shown) in which conditions (for example, a period in which the substrate is processed, a kind of recipe, and the like) used for filtering the scores to be displayed are arranged in a list form is displayed, and when a predetermined condition is selected from the list, the result list screen 81 shown in FIG. 13A may be displayed as a score corresponding to the condition.
  • a score list screen 82 shown in FIG. 13B is displayed.
  • An identifier of the time series data, an identifier of the reference data, a determination criterion, a determination result, and the score are displayed in each row of the score list screen 82 .
  • the determination criterion is a standard used when comparing the time series data with the reference data and determining whether normal or abnormal. For example, a standard “Threshold 0.1” shows that it is determined as normal when the score is not larger than 0.1. In a field of the determination result, “OK” is displayed when the score is normal and “NG” is displayed when the score is abnormal.
  • the detailed screen 83 includes a graph of the time series data 7 and the reference data 8 .
  • the result display section 15 hierarchically displays the evaluation result screen 50 , the score list screen 82 including the score (evaluation value), and the detailed screen 83 including the graph of the time series data 7 .
  • FIG. 14 is a diagram showing the evaluation result screen when a chamber grouping is performed.
  • the processing units 25 are classified into three groups in an evaluation result screen 90 shown in FIG. 14 .
  • First to eighth processing units 25 are classified as a first group
  • ninth to twelfth processing units 25 are classified as a second group
  • seventeenth to twenty-fourth processing units 25 are classified as a third group.
  • the processing units 25 in the first group perform first processing on the substrate.
  • the processing units 25 in the second group perform, on the substrate, second processing which is different from the first processing.
  • the processing units 25 in the third group perform, on the substrate, third processing which is different from the first and second processing.
  • various kinds of classification methods for example, a classification based on a used reference data or a classification based on a period in which the substrate is processed may be used other than the classification based on the processing on the substrate.
  • the filter section 14 selects the scores 9 with respect to the substrates on which different processing is performed for each group of the processing units 25 , from the scores 9 stored in the score storage section 13 .
  • the result display section 15 displays the evaluation result screen 90 based on the scores 9 with respect to the substrates on which different processing is performed for each group of the processing units 25 .
  • display is performed based on the scores of the substrates on which the first processing is performed
  • display is performed based on the scores of the substrates on which the second processing is performed
  • display is performed based on the scores of the substrates on which the third processing is performed.
  • FIG. 15 is a diagram showing the summary screen displayed in step S 109 shown in FIG. 5 .
  • a summary screen 95 shown in FIG. 15 has six display areas 96 .
  • An upper-left display area 96 a shows operating status of the substrate processing apparatus 20 connected to the data processing device 10 .
  • display is performed based on the scores obtained in the score calculation section 12 .
  • Other five display areas 96 show operating status of other substrate processing apparatuses which are not connected to the data processing device 10 .
  • display is performed based on the scores obtained in the other data processing devices.
  • An outline view and an identifier of the substrate processing apparatus a pie chart showing an operating ratio, a pie chart showing an occurrence ratio of the score errors, a bar graph showing an occurrence situation of the score errors in each processing unit, and a line graph showing temporal variation of the occurrence situation of the score errors are displayed in each display area 96 . Furthermore, when the substrate with respect to which the score error occurs is detected, a face mark 97 is displayed so as to overlap with the outline view of the substrate processing apparatus.
  • the data processing method includes an evaluation value calculation step (S 102 ) of obtaining an evaluation value (score) of the time series data 7 by comparing the time series data 7 with the reference data 8 , and a result display step (S 107 ) of displaying the evaluation result screen 50 including, for each processing unit 25 , the pie chart 53 showing a ratio of the number of abnormalities (number of score errors 52 ) to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal.
  • the display size of the pie chart 53 changes depending on the number of abnormalities.
  • the evaluation result screen 50 including, for each processing unit 25 , the pie chart 53 showing the ratio of the number of abnormalities is displayed, and the display size of the pie chart 53 changes depending on the number of abnormalities. Therefore, when the user looks at the evaluation result screen 50 , based on the displayed pie chart 53 , the user can easily grasp status of the plurality of processing units 25 included in the substrate processing apparatus 20 and can easily recognize the processing unit 25 having high urgency in the plurality of processing units 25 .
  • the evaluation result screen 50 includes the number of abnormalities inside the pie chart 53 .
  • the display size of the number of abnormalities changes depending on the number of abnormalities. Therefore, when the user looks at the evaluation result screen 50 , based on the displayed number of abnormalities, the user can easily grasp the status of the plurality of processing units 25 included in the substrate processing apparatus 20 and can easily recognize the processing unit 25 having high urgency in the plurality of processing units 25 .
  • the evaluation result screen 50 further includes, for each processing unit 25 , the arrow 54 showing the trend of increase and decrease of the number of abnormalities. Therefore, the user can easily recognize the trend of increase and decrease of the number of abnormalities in each processing unit 25 , by looking at the arrow 54 .
  • the evaluation result screen 50 further includes the face mark 62 , and the expression of the face mark 62 changes depending on the number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by the user. Therefore, the user can easily recognize a degree to which substrates of which the evaluation value is abnormal are detected recently, by looking at the face mark 62 .
  • the data processing method further includes an evaluation value selection step (S 106 ) of selecting the evaluation values with respect to the substrates satisfying a given condition from the evaluation values obtained in the evaluation value calculation step, and in the result display step, the evaluation result screen 50 is displayed based on the evaluation values selected in the evaluation value selection step. Therefore, the user can easily grasp the status of the processing unit 25 when the substrate is processed in accordance with a specific procedure.
  • the evaluation value selection step the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units 25 is selected, and in the result display step, the evaluation result screen 90 is displayed based on the evaluation values with respect to the substrate on which different processing is performed for each group of the processing units 25 (chamber grouping function). Therefore, the user can easily recognize the status of the processing units 25 when different processing is performed on the substrate for each group.
  • the evaluation result screen 50 , the score list screen 82 including the evaluation value, and the detailed screen 83 including the graph of the time series data 7 are displayed hierarchically. Therefore, the user can easily analyze the evaluation value and the time series data 7 with respect to the substrates of which evaluation value is abnormal.
  • the summary screen 95 based on the evaluation value obtained in the evaluation value calculation step and the evaluation value obtained in another data processing device is displayed. Therefore, when the user looks at the summary screen 95 , the user can easily grasp status of a plurality of substrate processing apparatuses.
  • An evaluation value suitable for the time series data 7 can be obtained by using another time series data as the reference data 8 .
  • the data processing device 10 and the data processing program 41 according to the present embodiment have features similar to those of the above-described data processing method, and attain similar effects. According to the data processing method, the data processing device 10 , and the data processing program 41 according to the present embodiment, the user can easily grasp the status of the plurality of processing units 25 included in the substrate processing apparatus 20 , and can easily recognize the processing unit 25 having high urgency in the plurality of processing units.
  • the evaluation result screen 50 includes the number of score errors 52 , the pie chart 53 , the arrow 54 , and the face mark 62 .
  • the evaluation result screen 50 does not necessarily have to include all of the number of score errors 52 , the pie chart 53 , the arrow 54 , and the face mark 62 .
  • the data processing method according to the present embodiment has the period filter function, the function for displaying the trend of increase and decrease of the score errors, the push notification function of the score error, the recipe filter function, the hierarchical display function, the chamber grouping function, and the summary screen display function.
  • a data processing method according to a modification does not necessarily have to have the above-described processing at all, and may have only processing arbitrarily selected from the above-described processing. The same holds true for the data processing device and the data processing program according to a modification.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Operations Research (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Biology (AREA)
  • Algebra (AREA)
  • Probability & Statistics with Applications (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Quality & Reliability (AREA)
  • Medical Informatics (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Engineering (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)

Abstract

In order to process time series data obtained in a substrate processing apparatus having a plurality of processing units, a data processing method includes an evaluation value calculation step of obtaining a score of the time series data by comparing the time series data with reference data, and a result display step of displaying an evaluation result screen including, for each processing unit, a number of score errors being a number of substrates of which score is abnormal, and a pie chart showing a ratio of the number of score errors to a number of processed substrates. A display size of the number of score errors and that of the pie chart change depending on the number of score errors.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • The present application is a continuation of U.S. patent application Ser. No. 16/261,650, filed Jan. 30, 2019, which claims priority to Japanese Patent Application No. 2018-020795, filed Feb. 8, 2018, the contents of all of which are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION Field of the Invention
  • The present invention relates to digital data processing, especially to a processing method, a processing device, and a processing program of data measured in a substrate processing apparatus.
  • Description of Related Art
  • As a method for detecting an abnormality in a device or an apparatus, there is known a method in which physical quantities (for example, length, angle, time, speed, force, pressure, voltage, current, temperature, flow) showing operating status of the device or the apparatus are measured using sensors or the like, and time series data obtained by arranging measurement results in a time-series order is analyzed. When the device or the apparatus performs a same operation under a same condition, the time series data changes similarly if there are no abnormalities. Therefore, it is possible to detect abnormal time series data by mutually comparing a plurality of pieces of time series data which is expected to change similarly and specify an occurring position and a cause of the abnormality by analyzing the abnormal time series data.
  • In a manufacturing process of a semiconductor substrate (hereinafter referred to as a substrate), a series of processing is performed using a plurality of substrate processing apparatuses. The substrate processing apparatus includes a plurality of processing units for performing, on the substrate, specific processing in the series of processing. Each processing unit performs the processing on the substrate in accordance with a predetermined procedure (called a recipe). At this time, time series data is obtained based on measurement results in each processing unit. It is possible to specify the processing unit in which the abnormality occurs and the cause of the abnormality by analyzing the obtained time series data.
  • Related to the invention of the present application, Japanese Laid-Open Patent Publication No. 2001-265431 discloses an error output method in which error information on errors which occur independently is displayed in a first layer and error information on errors which occur due to preceding errors is displayed in a lower layer area including second and lower layers. International Publication No. 2003/85504 discloses a graphical user interface for semiconductor system process including a screen for displaying various kinds of information.
  • The substrate processing apparatus has a plurality of processing units, and a lot of time series data is obtained based on a lot of measurement results in each processing unit. Thus, when a user (operator of substrate processing apparatus) looks at a display screen including all abnormalities of the time series data, the user cannot grasp status of the substrate processing apparatus easily.
  • SUMMARY OF THE INVENTION
  • Therefore, an object of the present invention is to provide a data processing method by which status of a substrate processing apparatus can be grasped easily.
  • According to a first aspect of the present invention, there is provided a data processing method for processing time series data obtained in a substrate processing apparatus having a plurality of processing units, the method including: an evaluation value calculation step of obtaining an evaluation value of the time series data by comparing the time series data with reference data; and a result display step of displaying an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal, wherein a display size of the pie chart changes depending on the number of abnormalities.
  • According to a second aspect of the present invention, in the first aspect of the present invention, the evaluation result screen includes the number of abnormalities inside the pie chart.
  • According to a third aspect of the present invention, in the second aspect of the present invention, a display size of the number of abnormalities changes depending on the number of abnormalities.
  • According to a fourth aspect of the present invention, in the first aspect of the present invention, the evaluation result screen further includes, for each processing unit, an arrow showing a trend of increase and decrease of the number of abnormalities.
  • According to a fifth aspect of the present invention, in the first aspect of the present invention, the evaluation result screen further includes a face mark, and an expression of the face mark changes depending on a number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by a user.
  • According to a sixth aspect of the present invention, in the first aspect of the present invention, the data processing method further includes an evaluation value selection step of selecting an evaluation value with respect to a substrate satisfying a given condition from evaluation values obtained in the evaluation value calculation step, and in the result display step, the evaluation result screen is displayed based on the evaluation value selected in the evaluation value selection step.
  • According to a seventh aspect of the present invention, in the sixth aspect of the present invention, in the evaluation value selection step, the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units is selected, and in the result display step, the evaluation result screen is displayed based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units.
  • According to an eighth aspect of the present invention, in the first aspect of the present invention, in the result display step, the evaluation result screen, a screen including the evaluation value, and a screen including a graph of the time series data are displayed hierarchically.
  • According to a ninth aspect of the present invention, in the first aspect of the present invention, in the result display step, a summary screen based on the evaluation value obtained in the evaluation value calculation step and an evaluation value obtained in another data processing device is displayed.
  • According to a tenth aspect of the present invention, in the first aspect of the present invention, the reference data is another time series data.
  • According to an eleventh aspect of the present invention, there is provided a data processing device for processing time series data obtained in a substrate processing apparatus having a plurality of processing units, the device including: an evaluation value calculation section configured to obtain an evaluation value of the time series data by comparing the time series data with reference data; and a result display section configured to display an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal, wherein a display size of the pie chart changes depending on the number of abnormalities.
  • According to a twelfth aspect of the present invention, in the eleventh aspect of the present invention, the evaluation result screen includes the number of abnormalities inside the pie chart.
  • According to a thirteenth aspect of the present invention, in the twelfth aspect of the present invention, a display size of the number of abnormalities changes depending on the number of abnormalities.
  • According to a fourteenth aspect of the present invention, in the eleventh aspect of the present invention, the evaluation result screen further includes, for each processing unit, an arrow showing a trend of increase and decrease of the number of abnormalities.
  • According to a fifteenth aspect of the present invention, in the eleventh aspect of the present invention, the evaluation result screen further includes a face mark, and an expression of the face mark changes depending on a number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by a user.
  • According to a sixteenth aspect of the present invention, in the eleventh aspect of the present invention, the data processing device further includes an evaluation value selection section configured to select an evaluation value with respect to a substrate satisfying a given condition from evaluation values obtained by the evaluation value calculation section, and the result display section displays the evaluation result screen based on the evaluation value selected by the evaluation value selection section.
  • According to a seventeenth aspect of the present invention, in the sixteenth aspect of the present invention, the evaluation value selection section selects the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units, and the result display section displays the evaluation result screen based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units.
  • According to an eighteenth aspect of the present invention, in the eleventh aspect of the present invention, the result display section hierarchically displays the evaluation result screen, a screen including the evaluation value, and a screen including a graph of the time series data.
  • According to a nineteenth aspect of the present invention, in the eleventh aspect of the present invention, the result display section displays a summary screen based on the evaluation value obtained by the evaluation value calculation section and an evaluation value obtained in another data processing device.
  • According to a twentieth aspect of the present invention, there is provided a computer-readable recording medium having recorded thereon a data processing program for processing time series data obtained in a substrate processing apparatus including a plurality of processing units, the data processing program causing a computer to execute a method by a CPU using a memory, the method including: an evaluation value calculation step of obtaining an evaluation value of the time series data by comparing the time series data with reference data; and a result display step of displaying an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal, wherein a display size of the pie chart changes depending on the number of abnormalities.
  • According to the first, eleventh, or twentieth aspect, the evaluation result screen including, for each processing unit, the pie chart showing the ratio of the number of abnormalities (number of substrates of which evaluation value is abnormal) is displayed, and the display size of the pie chart changes depending on the number of abnormalities. Therefore, when a user looks at the evaluation result screen, the user can easily recognize the ratio of the substrates of which evaluation value is abnormal. Furthermore, based on the displayed pie chart, it is possible to easily grasp status of the plurality of processing units included in the substrate processing apparatus and easily recognize the processing unit having high urgency in the plurality of processing units.
  • According to the second or twelfth aspect, the status of the plurality of processing units can be displayed in a small area by displaying the number of abnormalities inside the pie chart.
  • According to the third or thirteenth aspect, the display size of the number of abnormalities changes depending on the number of abnormalities. Therefore, when the user looks at the evaluation result screen, based on the displayed number of abnormalities, the user can easily grasp the status of the plurality of processing units included in the substrate processing apparatus and can easily recognize the processing unit having high urgency in the plurality of processing units.
  • According to the fourth or fourteenth aspect, the user can easily recognize the trend of increase and decrease of the number of abnormalities in each processing unit, by looking at the arrow.
  • According to the fifth or fifteenth aspect, the user can easily recognize a degree to which the substrates of which evaluation value is abnormal are detected recently, by looking at the face mark.
  • According to the sixth or sixteenth aspect, the evaluation result screen based on the evaluation value with respect to the substrate satisfying the given condition is displayed. Therefore, the user can easily recognize the status of the processing units when the substrate is processed in accordance with a specific procedure.
  • According to the seventh or seventeenth aspect, the evaluation result screen based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units is displayed. Therefore, the user can easily recognize the status of the processing units when different processing is performed on the substrates for each group.
  • According to the eighth or eighteenth aspect, the user can easily analyze the evaluation value and the time series data with respect to the substrate of which evaluation value is abnormal, by hierarchically displaying the evaluation result screen, the screen including the evaluation value, and the screen including the graph of the time series data.
  • According to the ninth or nineteenth aspect, when the user looks at the summary screen, the user can easily grasp status of a plurality of substrate processing apparatuses.
  • According to the tenth aspect, an evaluation value suitable for the time series data can be obtained by using the other time series data as the reference data.
  • These and other objects, features, modes and effects of the present invention will be more apparent from the following detailed description with reference to the attached drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing a configuration of a data processing device according to an embodiment of the present invention.
  • FIG. 2 is a diagram showing a schematic configuration of a substrate processing apparatus shown in FIG. 1.
  • FIG. 3 is a diagram showing a graph of time series data in the data processing device shown in FIG. 1.
  • FIG. 4 is a block diagram showing a configuration example of a computer functioning as the data processing device shown in FIG. 1.
  • FIG. 5 is a flowchart showing an operation of the data processing device shown in FIG. 1.
  • FIG. 6 is a diagram showing an evaluation result screen of the data processing device shown in FIG. 1.
  • FIG. 7 is a diagram showing a part of the evaluation result screen shown in FIG. 6 in an enlarged manner.
  • FIG. 8 is a diagram showing a score evaluation period in the data processing device shown in FIG. 1.
  • FIG. 9 is a diagram showing kinds of arrows included in the evaluation result screen shown in FIG. 6.
  • FIG. 10 is a diagram showing kinds of face marks included in the evaluation result screen shown in FIG. 6.
  • FIG. 11 is a diagram showing a score error list screen of the data processing device shown in FIG. 1.
  • FIG. 12 is a diagram showing a recipe list screen of the data processing device shown in FIG. 1.
  • FIG. 13A is a diagram showing a result list screen of the data processing device shown in FIG. 1.
  • FIG. 13B is a diagram showing a score list screen of the data processing device shown in FIG. 1.
  • FIG. 13C is a diagram showing a detailed screen of the data processing device shown in FIG. 1.
  • FIG. 14 is a diagram showing the evaluation result screen when a chamber grouping is performed in the data processing device shown in FIG. 1.
  • FIG. 15 is a diagram showing a summary screen of the data processing device shown in FIG. 1.
  • DETAILED DESCRIPTION OF THE INVENTION
  • In the following, a data processing method, a data processing device, and a data processing program according to an embodiment of the present invention are described with reference to the drawings. The data processing method according to the present embodiment is typically performed using a computer. The data processing program according to the present embodiment is a program for performing the data processing method using a computer. The data processing device according to the present embodiment is typically configured using a computer. The computer executing the data processing program functions as the data processing device.
  • FIG. 1 is a block diagram showing a configuration of a data processing device according to an embodiment of the present invention. A data processing device 10 shown in FIG. 1 includes a data storage section 11, a score calculation section 12, a score storage section 13, a filter section 14, a result display section 15, and an instruction input section 16. The data processing device 10 is used being connected to a substrate processing apparatus 20.
  • The substrate processing apparatus 20 includes a plurality of processing units 25, and a plurality of physical quantities (for example, length, angle, time, speed, force, pressure, voltage, current, temperature, flow) showing operating status of the processing unit 25 is measured in each processing unit 25. With this, a plurality of pieces of time series data 7 is obtained. The data storage section 11 stores the time series data 7 obtained by the above-described method and reference data 8 which is expected value data of the time series data 7. For example, another time series data determined as optimal for the expected value data in a lot of time series data is used as the reference data 8.
  • The score calculation section 12 obtains an evaluation value (hereinafter referred to as a score) with respect to the time series data 7 stored in the data storage section 11. The score calculation section 12 reads the time series data 7 and corresponding reference data 8 from the data storage section 11, and compares both to obtain a score 9. The score storage section 13 stores the score 9 obtained by the score calculation section 12. The filter section 14 selects the score 9 with respect to the substrate satisfying a given condition from the scores 9 stored in the score storage section 13. The score calculation section 12 functions as an evaluation value calculation section, and the filter section 14 functions as an evaluation value selection section.
  • The result display section 15 displays an evaluation result screen including, for each processing unit 25, a number of substrates of which score 9 is abnormal. An instruction from a user is input to the instruction input section 16. Using the instruction input section 16, the user instructs a score calculation method in the score calculation section 12, a filtering method in the filter section 14, a selection of a screen displayed in the result display section 15, and the like.
  • FIG. 2 is a diagram showing a schematic configuration of the substrate processing apparatus 20. The substrate processing apparatus 20 includes an indexer section 21 and a processing section 22. The indexer section 21 includes a plurality of cassette holding sections 23 and an indexer robot 24. The processing section 22 includes a plurality of processing units 25 and a substrate transfer robot 26. A cassette (not shown) including a plurality of substrates is set to the cassette holding section 23. The indexer robot 24 performs an operation for taking out a substrate from the cassette and an operation for putting the substrate into the cassette. The processing unit 25 has rooms (hereinafter referred to as chambers) for performing processing on the substrate. The chamber corresponds one to one with the processing unit 25. For example, processing of cleaning the substrate using processing liquid is performed in the chamber. The substrate transfer robot 26 performs an operation for carrying the substrate in the processing unit 25 and an operation for carrying the substrate out of the processing unit 25. The number of the processing units 25 is twenty-four, for example. In this case, for example, tower structures each including four stacked processing units 25 are provided at six positions around the substrate transfer robot 26.
  • The indexer robot 24 takes out a processing-target substrate from the cassette set to the cassette holding section 23, and passes the taken-out substrate to the substrate transfer robot 26 via a substrate receiving/transferring section 27. The substrate transfer robot 26 carries the substrate received from the indexer robot 24 in a target processing unit 25. After the processing on the substrate is completed, the substrate transfer robot 26 takes out the substrate from the target processing unit 25, and passes the taken-out substrate to the indexer robot 24 via the substrate receiving/transferring section 27. The indexer robot 24 puts the substrate received from the substrate transfer robot 26 into a target cassette. Control of the indexer section 21 and the processing section 22 is performed by a control section (not shown) of the substrate processing apparatus 20.
  • Hereinafter, processing performed by the processing unit 25 on one substrate is referred to as a “unit processing”. During execution of the unit processing, a plurality of physical quantities is measured in the processing unit 25 using sensors or the like. A plurality of pieces of time series data 7 is obtained based on measurement results of the plurality of physical quantities. The obtained plurality of pieces of time series data 7 is stored in the data storage section 11. When the time series data 7 is shown in a graph form, a graph shown in FIG. 3 as a solid line is obtained, for example. When corresponding reference data 8 is shown in a graph form, a graph shown in FIG. 3 as a broken line is obtained, for example. In an example shown in FIG. 3, the time series data 7 is behind the reference data 8 when rising.
  • FIG. 4 is a block diagram showing a configuration example of a computer functioning as the data processing device 10. A computer 30 shown in FIG. 4 includes a CPU 31, a main memory 32, a storage section 33, an input section 34, a display section 35, a communication section 36, and a recording medium reading section 37. A DRAM is used for the main memory 32, for example. A hard disk is used for the storage section 33, for example. A keyboard 38 and a mouse 39 are included in the input section 34, for example. A liquid crystal display is used for the display section 35, for example. The communication section 36 is an interface circuit of cable communication or wireless communication. Communication with the substrate processing apparatus 20 or other data processing devices is performed using the communication section 36. The recording medium reading section 37 is an interface circuit of a recording medium 40 having recorded thereon a program and the like. A non-transitory recording medium, such as a CD-ROM, is used for the recording medium 40, for example. Note that the configuration of the computer 30 described above is only an example, and the data processing device 10 can be configured using arbitrary computers.
  • In the following, a case in which the computer 30 functions as the data processing device 10 is described. In this case, the storage section 33 stores a data processing program 41, the time series data 7, and the reference data 8. The time series data 7 is received from the substrate processing apparatus 20 using the communication section 36. For example, the data processing program 41 and the reference data 8 may be received from a server or another computer using the communication section 36, or may be read out from the recording medium 40 using the recording medium reading section 37. The reference data 8 may be selected from the time series data 7 stored in the storage section 33, by the user using the input section 34. When the data processing program 41 is to be executed, the data processing program 41, the time series data 7, and the reference data 8 are copied and transferred to the main memory 32. The CPU 31 performs processing for obtaining the score 9 of the time series data 7, processing for selecting the score 9 with respect to the substrate satisfying a given condition, processing for displaying the evaluation result screen based on the selected score 9, and the like, by executing the data processing program 41 stored in the main memory 32 using the main memory 32 as a work memory. At this time, the computer 30 functions as the data processing device 10.
  • FIG. 5 is a flowchart showing an operation of the data processing device 10. Before the data processing device 10 starts the operation, the time series data 7 and the reference data 8 are stored in the data storage section 11. The data processing device 10 repeatedly executes steps S101 to S109 shown in FIG. 5.
  • As shown in FIG. 5, the score calculation section 12 determines whether unprocessed time series data 7 exists, goes to step S102 if Yes, and goes to step S104 if No (step S101). In the former case, the score calculation section 12 obtains the score 9 of the unprocessed time series data 7 (step S102). In step S102, the score calculation section 12 obtains the score 9 by comparing each time series data 7 with corresponding reference data 8. Next, the score storage section 13 stores the score 9 obtained in step S102 (step S103).
  • Next, the result display section 15 determines whether to update a screen, goes to step S105 if Yes, and goes to step S101 if No (step S104). In step S104, the result display section 15 determines to update the screen when the score storage section 13 stores a new score 9, when the user inputs an instruction, or the like.
  • If Yes in step S104, the result display section 15 determines whether a kind of the screen to be displayed is an evaluation result screen or a summary screen, goes to step S106 in the former case, and goes to step S108 in the latter case (step S105). In the former case, the filter section 14 selects the scores 9 with respect to the substrates satisfying a given condition from the scores 9 stored in the score storage section 13 (step S106). Next, the result display section 15 displays the evaluation result screen based on the scores 9 selected in step S106 (step S107).
  • If the summary screen is determined in step S105, the data processing device 10 receives scores obtained by other data processing devices from the other data processing devices (step S108). Next, the result display section 15 displays the summary screen based on the scores 9 obtained in the score calculation section 12 and the scores received in step S108 (step S109). After executing step S107 or S109, control of the data processing device 10 goes to step S101.
  • In the flowchart shown in FIG. 5, step S102 executed by the score calculation section 12 corresponds to an evaluation value calculation step. Step S106 executed by the filter section 14 corresponds to an evaluation value selection step. Steps S107 and S109 executed by the result display section 15 correspond to a result display step.
  • When the substrate processing apparatus 20 performs one unit processing, a plurality of pieces of time series data 7 is obtained. The score calculation section 12 obtains the score 9 with respect to each time series data 7 for each substrate. The score calculation section 12 has a threshold value for each score 9. The score calculation section 12 determines the substrate of which any of the plurality of scores 9 exceeds the threshold value as a “substrate with respect to which a score error occurs”, and determines the substrate of which none of the plurality of scores 9 exceeds the threshold value as a “substrate with respect to which no score errors occur”. Hereinafter, the number of substrates processed by the processing unit 25 is referred to as a “number of processing”, and the number of substrates with respect to which the score error occurs is referred to as a “number of score errors”.
  • FIG. 6 is a diagram showing the evaluation result screen displayed by the result display section 15. An evaluation result screen 50 shown in FIG. 6 has a plurality of display areas 51 corresponding to the plurality of processing units 25. The plurality of display areas 51 is arranged two-dimensionally in the evaluation result screen 50. A number of score errors 52 and the like are displayed in each display area 51. An outline view 61 and an identifier of the substrate processing apparatus 20 and the like are displayed in a left-side portion of the evaluation result screen 50. When a substrate with respect to which the score error occurs is detected, a face mark 62 is displayed so as to overlap with the outline view 61. Icons 63 to 65 are displayed in an upper-side portion of the evaluation result screen 50, and a mouse cursor 69 is further displayed in the evaluation result screen 50. Note that the evaluation result screen 50 shown in FIG. 6 is a screen for explanation when the number of score errors is large. An actual number of score errors is smaller than values shown in FIG. 6.
  • In the following, a case in which the substrate processing apparatus 20 has twenty-four processing units 25 is described. The evaluation result screen 50 has twenty-four display areas 51 corresponding to the twenty-four processing units 25. In each display area 51, “Chamber N” shows that a serial number of the chamber of the processing unit 25 is N. “Total: X” shows that the number of processing is X. The number of score errors 52, a pie chart 53, and an arrow 54 are displayed in the display area 51. However, when the number of score errors is zero, a check mark 55 is displayed in replace of the pie chart 53.
  • When the number of score errors is not smaller than one, the pie chart 53 is displayed in the display area 51, and the number of score errors 52 is displayed inside the pie chart 53. A display size of the number of score errors 52 and that of the pie chart 53 change in three steps depending on the number of score errors. The display size of the number of score errors 52 and that of the pie chart 53 become minimum size when the number of score errors is smaller than 10, become middle size when the number of score errors is not smaller than 10 and smaller than 100, and become maximum size when the number of score errors is not smaller than 100.
  • The pie chart 53 shows a ratio of the number of score errors to the number of processing. A first element (deep-colored portion) of the pie chart 53 shows the number of score errors. A second element (remaining portion) of the pie chart 53 shows the number of substrates with respect to which no score errors occur. For example, when the number of processing in a sixteenth processing unit 25 is 194 and the number of score errors in that is 80, the display size of the number of score errors 52 and that of the pie chart 53 in a display area 51 a become middle size. In the pie chart 53 in the display area 51 a, 80/194 of the whole become the first element, and 114/194 of the whole become the second element. When the number of score errors is zero, the check mark 55 is displayed in the display area 51, and a number 0 is displayed in a position overlapping with the check mark 55.
  • Note that although the evaluation result screen 50 is expressed using white, black, and patterns in FIG. 6 for the sake of convenience of description of the drawings, the evaluation result screen 50 is displayed in fact using a plurality of colors. For example, the first element of the pie chart 53 is displayed in red, and the second element of the pie chart 53 and the check mark 55 are displayed in green.
  • In addition to the function for displaying the evaluation result screen 50 including the number of score errors 52 and the pie chart 53, the data processing device 10 has a period filter function, a function for displaying a trend of increase and decrease of the score errors, a push notification function of the score error, a recipe filter function, a hierarchical display function, a chamber grouping function, and a summary screen display function. In the following, these functions will be described in order.
  • First, the period filter function is described. FIG. 7 is a diagram showing a part of the evaluation result screen 50 in an enlarged manner. As shown in FIG. 7, a triangle mark 66 is displayed on a right side of the icon 64. When the user operates the mouse 39 and selects the triangle mark 66, a pull-down menu 67 is displayed. Each item in the pull-down menu 67 shows a length of a score evaluation period. Items “24 h”, “7 d”, and “30 d” show 24 hours, seven days, and 30 days, respectively. An item “def” shows that the length of the score evaluation period is to be specified by the user. When the user selects the item “def”, a screen (not shown) for inputting the length of the score evaluation period is displayed. The user inputs a start time and the length of the score evaluation period to the displayed screen. Note that the user may input the start time (or start day and time) and an end time (or end day and time) in place of the start time and the length of the score evaluation period.
  • The filter section 14 selects the scores with respect to the substrates on which processing is completed in the score evaluation period, from the scores 9 stored in the score storage section 13. The result display section 15 displays the evaluation result screen 50 based on the scores selected by the filter section 14. At this time, the result display section 15 displays the evaluation result screen 50 including, for each processing unit 25, the number of the substrates on which processing is completed in the score evaluation period and with respect to which the score error occurs. For example, when the length of the score evaluation period is 24 hours, the number of the substrates on which processing is completed in 24 hours before the present moment and with respect to which the score error occurs is displayed in the display area 51 as the number of score errors 52.
  • Next, the function for displaying the trend of increase and decrease of the score errors is described. The arrow 54 displayed in the display area 51 shows the trend of increase and decrease of the score errors. In the data processing device 10, a period (hereinafter referred to as a former score evaluation period) having a same length as the score evaluation period is set immediately before the score evaluation period (see FIG. 8). The filter section 14 selects the scores with respect to the substrates on which processing is completed in the score evaluation period and the scores with respect to the substrates on which processing is completed in the former score evaluation period, from the scores 9 stored in the score storage section 13. The result display section 15 obtains, for each processing unit 25, a number of substrates on which processing is completed in the score evaluation period and with respect to which the score error occurs, and a number of substrates on which processing is completed in the former score evaluation period and with respect to which the score error occurs. For each processing unit 25, the result display section 15 compares two kinds of the numbers, and determines whether the trend of increase and decrease of the score errors is one of “rapid increase”, “increase”, “no increase and no decrease”, “decrease”, and “rapid decrease”. Threshold values for the determination are set arbitrarily in advance by the user.
  • In an example shown in FIG. 8, a start time of the score evaluation period is the present moment and the length of the score evaluation period is 24 hours. In this case, a period from the present moment to 24 hours before becomes the score evaluation period, and a period from 24 hours before to 48 hours before becomes the former score evaluation period. When the number of substrates on which processing is completed in the score evaluation period and with respect to which the score error occurs is five, and the number of substrates on which processing is completed in the former score evaluation period and with respect to which the score error occurs is ten, the result display section 15 determines that the trend of increase and decrease of the score errors is “decrease”.
  • FIG. 9 is a diagram showing kinds of the arrow 54. When the trend of increase and decrease of the score errors is “rapid increase”, an upward arrow 54 a shown in FIG. 9(a) is displayed, for example in red. When the trend of increase and decrease of the score errors is “increase”, a diagonally upward arrow 54 b shown in FIG. 9(b) is displayed, for example in orange. When the trend of increase and decrease of the score errors is “no increase and no decrease”, a rightward arrow 54 c shown in FIG. 9(c) is displayed, for example in gray. When the trend of increase and decrease of the score errors is “decrease”, a diagonally downward arrow 54 d shown in FIG. 9(d) is displayed, for example in light green. When the trend of increase and decrease of the score errors is “rapid decrease”, a downward arrow 54 e shown in FIG. 9(e) is displayed, for example in green.
  • Next, the push notification function of the score error is described. The face mark 62 is not displayed until the substrate with respect to which the score error occurs is detected. When the substrate with respect to which the score error occurs is detected, the face mark 62 is displayed automatically even if the user does not perform any operation. When the user operates the mouse 39 and inputs a score error confirm instruction, the face mark 62 disappears from the evaluation result screen 50. An expression of the face mark 62 changes depending on a number of substrates of which score is abnormal and on which processing is completed after a confirmation by the user (hereinafter referred to as a “number of score errors after confirmation”).
  • FIG. 10 is a diagram showing kinds of the face mark 62. When the number of score errors after confirmation is not smaller than one and not larger than four, a face mark 62 a shown in FIG. 10(a) is displayed. The face mark 62 a has an expression having a teardrop in a left eye and is displayed, for example in yellow. When the number of score errors after confirmation is not smaller than five and not larger than nine, a face mark 62 b shown in FIG. 10(b) is displayed. The face mark 62 b has an expression having a teardrop in each of two eyes and is displayed, for example in orange. When the number of score errors after confirmation is not smaller than 10, a face mark 62 c shown in FIG. 10(c) is displayed. The face mark 62 c has an expression having three teardrops in each of the two eyes and is displayed, for example in red. Threshold values for switching the kind of the face mark 62 are set arbitrarily in advance by the user.
  • When the user operates the mouse 39 and selects the face mark 62, a score error list screen 71 shown in FIG. 11 is displayed in an overlapping manner on the evaluation result screen 50. An identifier, status, occurring date and time, and content of the score error are displayed in each row of the score error list screen 71. If the score error has been confirmed by the user, a check mark is displayed in a field of the status. If the score error has not been confirmed by the user, a check box 72 is displayed in the field of the status.
  • When the user operates the mouse 39 and selects a score error included in the score error list screen 71, another screen (not shown) showing details of the score error is displayed in an overlapping manner on the score error list screen 71. After looking at the displayed screen and recognizing the content of the score error, the user operates the mouse 39 to make a check in the check box 72 and pushes an OK button. With this, the user inputs the confirmation instruction with respect to the selected score error.
  • The user inputs the confirmation instructions with respect to all score errors, for example before leaving a seat. At this time, the face mark 62 disappears from the evaluation result screen 50. When a substrate with respect to which the score error occurs is detected while the user leaves the seat, the face mark 62 having an expression depending on the number of the substrates with respect to which the score error occurs is displayed in the evaluation result screen 50. When the user returns to the seat, the user looks at the face mark 62 and knows a degree to which the substrates with respect to which the score error occurs are detected while the user leaves the seat. Furthermore, the user knows the content of the score error detected while the user leaves the seat, by selecting the face mark 62 and looking at the score error list screen 71.
  • Next, the recipe filter function is described. When the user operates the mouse 39 and selects the icon 63, a recipe list screen 75 shown in FIG. 12 is displayed in an overlapping manner on the evaluation result screen 50. An identifier, a selection state, last update date and time, and content of the recipe are displayed in each row of the recipe list screen 75. A check box 76 is displayed in a field of the selection state. The user inputs a recipe selection instruction by operating the mouse 39 and making a check in the check box 76.
  • The filter section 14 selects the scores 9 with respect to the substrate processed in accordance with the selected recipe, from the scores 9 stored in the score storage section 13. The result display section 15 displays the evaluation result screen 50 based on the scores 9 selected by the filter section 14. At this time, the evaluation result screen 50 based on the scores 9 with respect to the substrates processed according to the selected recipe is displayed.
  • Next, the hierarchical display function is described. FIG. 13A to FIG. 13C are diagrams showing screens displayed in an overlapping manner on the evaluation result screen 50. Note that although contents of the screens are displayed as new dialogs in FIGS. 13A to 13C respectively, the contents of the screens may be displayed as tabs in one dialog displayed in an overlapping manner on the evaluation result screen 50, and the content of the screen to be displayed may be switchable by pressing a tab button. The method for displaying as the tabs has advantages that a plurality of screens can be displayed side by side in one dialog, that the plurality of screens can be switched easily, and the like. If the user operates the mouse 39 and selects a fifteenth processing unit 25 (display area 51 described as Chamber 15) in the evaluation result screen 50 shown in FIG. 6, a result list screen 81 shown in FIG. 13A is displayed. An identifier of the substrate, the identifier of the recipe, a number of abnormal scores and a number of all scores, and a start time and an end time of processing are displayed in each row of the result list screen 81.
  • Note that in the embodiment of the present invention, not limited to the above, when the display area 51 described as Chamber 15 shown in FIG. 6 is selected, a scoring set list screen (not shown) in which conditions (for example, a period in which the substrate is processed, a kind of recipe, and the like) used for filtering the scores to be displayed are arranged in a list form is displayed, and when a predetermined condition is selected from the list, the result list screen 81 shown in FIG. 13A may be displayed as a score corresponding to the condition.
  • When the user operates the mouse 39 and selects a substrate “S214067” in the result list screen 81, a score list screen 82 shown in FIG. 13B is displayed. An identifier of the time series data, an identifier of the reference data, a determination criterion, a determination result, and the score are displayed in each row of the score list screen 82. The determination criterion is a standard used when comparing the time series data with the reference data and determining whether normal or abnormal. For example, a standard “Threshold 0.1” shows that it is determined as normal when the score is not larger than 0.1. In a field of the determination result, “OK” is displayed when the score is normal and “NG” is displayed when the score is abnormal.
  • When the user operates the mouse 39 and selects time series data “D0146” in the score list screen 82, a detailed screen 83 shown in FIG. 13C is displayed. The detailed screen 83 includes a graph of the time series data 7 and the reference data 8. In this manner, the result display section 15 hierarchically displays the evaluation result screen 50, the score list screen 82 including the score (evaluation value), and the detailed screen 83 including the graph of the time series data 7.
  • Next, the chamber grouping function is described. FIG. 14 is a diagram showing the evaluation result screen when a chamber grouping is performed. The processing units 25 are classified into three groups in an evaluation result screen 90 shown in FIG. 14. First to eighth processing units 25 are classified as a first group, ninth to twelfth processing units 25 are classified as a second group, and seventeenth to twenty-fourth processing units 25 are classified as a third group. The processing units 25 in the first group perform first processing on the substrate. The processing units 25 in the second group perform, on the substrate, second processing which is different from the first processing. The processing units 25 in the third group perform, on the substrate, third processing which is different from the first and second processing. Note that as a classification method into groups, various kinds of classification methods, for example, a classification based on a used reference data or a classification based on a period in which the substrate is processed may be used other than the classification based on the processing on the substrate.
  • The filter section 14 selects the scores 9 with respect to the substrates on which different processing is performed for each group of the processing units 25, from the scores 9 stored in the score storage section 13. The result display section 15 displays the evaluation result screen 90 based on the scores 9 with respect to the substrates on which different processing is performed for each group of the processing units 25. Thus, in the display area 51 corresponding to the processing units 25 in the first group, display is performed based on the scores of the substrates on which the first processing is performed, in the display area 51 corresponding to the processing units 25 in the second group, display is performed based on the scores of the substrates on which the second processing is performed, and in the display area 51 corresponding to the processing units 25 in the third group, display is performed based on the scores of the substrates on which the third processing is performed.
  • Next, the summary screen display function is described. FIG. 15 is a diagram showing the summary screen displayed in step S109 shown in FIG. 5. A summary screen 95 shown in FIG. 15 has six display areas 96. An upper-left display area 96 a shows operating status of the substrate processing apparatus 20 connected to the data processing device 10. In the display area 96 a, display is performed based on the scores obtained in the score calculation section 12. Other five display areas 96 show operating status of other substrate processing apparatuses which are not connected to the data processing device 10. In these display areas 96, display is performed based on the scores obtained in the other data processing devices.
  • An outline view and an identifier of the substrate processing apparatus, a pie chart showing an operating ratio, a pie chart showing an occurrence ratio of the score errors, a bar graph showing an occurrence situation of the score errors in each processing unit, and a line graph showing temporal variation of the occurrence situation of the score errors are displayed in each display area 96. Furthermore, when the substrate with respect to which the score error occurs is detected, a face mark 97 is displayed so as to overlap with the outline view of the substrate processing apparatus.
  • In order to process the time series data 7 obtained in the substrate processing apparatus 20 having the plurality of processing units 25, the data processing method according to the present embodiment includes an evaluation value calculation step (S102) of obtaining an evaluation value (score) of the time series data 7 by comparing the time series data 7 with the reference data 8, and a result display step (S107) of displaying the evaluation result screen 50 including, for each processing unit 25, the pie chart 53 showing a ratio of the number of abnormalities (number of score errors 52) to a number of processed substrates, the number of abnormalities being a number of substrates of which evaluation value is abnormal. The display size of the pie chart 53 changes depending on the number of abnormalities. Thus, the evaluation result screen 50 including, for each processing unit 25, the pie chart 53 showing the ratio of the number of abnormalities is displayed, and the display size of the pie chart 53 changes depending on the number of abnormalities. Therefore, when the user looks at the evaluation result screen 50, based on the displayed pie chart 53, the user can easily grasp status of the plurality of processing units 25 included in the substrate processing apparatus 20 and can easily recognize the processing unit 25 having high urgency in the plurality of processing units 25.
  • The evaluation result screen 50 includes the number of abnormalities inside the pie chart 53. Thus, the status of the plurality of processing units 25 can be displayed in a small area. The display size of the number of abnormalities changes depending on the number of abnormalities. Therefore, when the user looks at the evaluation result screen 50, based on the displayed number of abnormalities, the user can easily grasp the status of the plurality of processing units 25 included in the substrate processing apparatus 20 and can easily recognize the processing unit 25 having high urgency in the plurality of processing units 25. The evaluation result screen 50 further includes, for each processing unit 25, the arrow 54 showing the trend of increase and decrease of the number of abnormalities. Therefore, the user can easily recognize the trend of increase and decrease of the number of abnormalities in each processing unit 25, by looking at the arrow 54. The evaluation result screen 50 further includes the face mark 62, and the expression of the face mark 62 changes depending on the number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by the user. Therefore, the user can easily recognize a degree to which substrates of which the evaluation value is abnormal are detected recently, by looking at the face mark 62.
  • The data processing method according to the present embodiment further includes an evaluation value selection step (S106) of selecting the evaluation values with respect to the substrates satisfying a given condition from the evaluation values obtained in the evaluation value calculation step, and in the result display step, the evaluation result screen 50 is displayed based on the evaluation values selected in the evaluation value selection step. Therefore, the user can easily grasp the status of the processing unit 25 when the substrate is processed in accordance with a specific procedure. In the evaluation value selection step, the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units 25 is selected, and in the result display step, the evaluation result screen 90 is displayed based on the evaluation values with respect to the substrate on which different processing is performed for each group of the processing units 25 (chamber grouping function). Therefore, the user can easily recognize the status of the processing units 25 when different processing is performed on the substrate for each group.
  • In the result display step, the evaluation result screen 50, the score list screen 82 including the evaluation value, and the detailed screen 83 including the graph of the time series data 7 are displayed hierarchically. Therefore, the user can easily analyze the evaluation value and the time series data 7 with respect to the substrates of which evaluation value is abnormal. In the result display step, the summary screen 95 based on the evaluation value obtained in the evaluation value calculation step and the evaluation value obtained in another data processing device is displayed. Therefore, when the user looks at the summary screen 95, the user can easily grasp status of a plurality of substrate processing apparatuses. An evaluation value suitable for the time series data 7 can be obtained by using another time series data as the reference data 8.
  • The data processing device 10 and the data processing program 41 according to the present embodiment have features similar to those of the above-described data processing method, and attain similar effects. According to the data processing method, the data processing device 10, and the data processing program 41 according to the present embodiment, the user can easily grasp the status of the plurality of processing units 25 included in the substrate processing apparatus 20, and can easily recognize the processing unit 25 having high urgency in the plurality of processing units.
  • Note that in the above-described data processing method, the evaluation result screen 50 includes the number of score errors 52, the pie chart 53, the arrow 54, and the face mark 62. However, the evaluation result screen 50 does not necessarily have to include all of the number of score errors 52, the pie chart 53, the arrow 54, and the face mark 62. Furthermore, the data processing method according to the present embodiment has the period filter function, the function for displaying the trend of increase and decrease of the score errors, the push notification function of the score error, the recipe filter function, the hierarchical display function, the chamber grouping function, and the summary screen display function. A data processing method according to a modification does not necessarily have to have the above-described processing at all, and may have only processing arbitrarily selected from the above-described processing. The same holds true for the data processing device and the data processing program according to a modification.
  • Although the present invention is described in detail in the above, the above description is exemplary in all of the aspects and is not restrictive. It is understood that various other changes and modifications can be derived without going out of the present invention.

Claims (19)

What is claimed is:
1. A data processing method for processing time series data obtained from sensors in a substrate processing apparatus having a plurality of processing units, the time series data being physical quantities showing operating status, the method comprising:
obtaining, with a computer, an evaluation value of the time series data by comparing the time series data with reference data, the reference data being another time series data that is determined to be expected value data, and
displaying with a computer monitor an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of abnormal substrates, wherein an abnormal substrate is determined when an evaluation value of a substrate exceeds a threshold value, wherein
the evaluation result screen has a plurality of display areas for the plurality of respective processing units, each of the plurality of display areas including an evaluation result including the pie chart, and
the plurality of display areas is arranged two-dimensionally in the evaluation result screen.
2. The data processing method according to claim 1, wherein the evaluation result screen includes the number of abnormalities inside the pie chart.
3. The data processing method according to claim 2, wherein a display size of the number of abnormalities changes depending on the number of abnormalities.
4. The data processing method according to claim 1, wherein the evaluation result screen further includes, for each processing unit, an arrow showing a trend of increase or decrease of a number of abnormalities.
5. The data processing method according to claim 1, wherein
the evaluation result screen further includes a face mark, and
an expression of the face mark changes depending on a number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by a user.
6. The data processing method according to claim 1, further comprising selecting an evaluation value with respect to a substrate satisfying a given condition from evaluation values, wherein
the evaluation result screen is displayed based on the selected evaluation value.
7. The data processing method according to claim 6, wherein
the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units is selected, and
the evaluation result screen is displayed based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units, so that display positions corresponding to the processing units are gathered for each group.
8. The data processing method according to claim 1, wherein the evaluation result screen, a screen including the evaluation value of the time series data, and a screen including a graph of the time series data are displayed hierarchically.
9. The data processing method according to claim 1, wherein a summary screen based on the evaluation value of the time series data and an evaluation value obtained in another data processing device is displayed.
10. A data processing device for processing time series data obtained from sensors in a substrate processing apparatus having a plurality of processing units, the time series data being physical quantities showing operating status, the device comprising:
a computer configured to obtain an evaluation value of the time series data by comparing the time series data with reference data, the reference data being another time series data that is determined to be expected value data, and
a computer monitor that is operatively connected to the computer to display an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of abnormal substrates, wherein an abnormal substrate is determined when an evaluation value of a substrate exceeds a threshold value, wherein
the evaluation result screen has a plurality of display areas for the plurality of respective processing units, each of the plurality of display areas including an evaluation result including the pie chart, and
the plurality of display areas is arranged two-dimensionally in the evaluation result screen.
11. The data processing device according to claim 10, wherein the evaluation result screen includes the number of abnormalities inside the pie chart.
12. The data processing device according to claim 11, wherein a display size of the number of abnormalities changes depending on the number of abnormalities.
13. The data processing device according to claim 10, wherein the evaluation result screen further includes, for each processing unit, an arrow showing a trend of increase or decrease of a number of abnormalities.
14. The data processing device according to claim 10, wherein
the evaluation result screen further includes a face mark, and
an expression of the face mark changes depending on a number of substrates of which evaluation value is abnormal and on which processing is completed after a confirmation by a user.
15. The data processing device according to claim 10, wherein the computer is further configured to select an evaluation value with respect to a substrate satisfying a given condition from evaluation values, wherein
the computer monitor displays the evaluation result screen based on the evaluation value selected by the computer.
16. The data processing device according to claim 15, wherein
the computer is configured to select the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units, and
the computer monitor displays the evaluation result screen based on the evaluation value with respect to the substrate on which different processing is performed for each group of the processing units, so that display positions corresponding to the processing units are gathered for each group.
17. The data processing device according to claim 10, wherein the computer monitor hierarchically displays the evaluation result screen, a screen including the evaluation value of the time series data, and a screen including a graph of the time series data.
18. The data processing device according to claim 10, wherein the computer monitor displays a summary screen based on the evaluation value of the time series data and an evaluation value obtained in another data processing device.
19. A non-transitory computer-readable recording medium having recorded thereon a data processing program for processing time series data obtained from sensors in a substrate processing apparatus including a plurality of processing units, the time series data being physical quantities showing operating status, the data processing program causing a computer to execute a method by a CPU using a memory, the method comprising:
obtaining an evaluation value of the time series data by comparing the time series data with reference data, the reference data being another time series data that is determined to be expected value data, and
displaying with a computer monitor an evaluation result screen including, for each processing unit, a pie chart showing a ratio of a number of abnormalities to a number of processed substrates, the number of abnormalities being a number of abnormal substrates, wherein an abnormal substrate is determined when an evaluation value of a substrate exceeds a threshold value, wherein
the evaluation result screen has a plurality of display areas for the plurality of respective processing units, each of the plurality of display areas including an evaluation result including the pie chart, and
the plurality of display areas is arranged two-dimensionally in the evaluation result screen.
US17/469,953 2018-02-08 2021-09-09 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program Abandoned US20210405833A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/469,953 US20210405833A1 (en) 2018-02-08 2021-09-09 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2018020795A JP6959879B2 (en) 2018-02-08 2018-02-08 Data processing method, data processing device, and data processing program
JP2018-020795 2018-02-08
US16/261,650 US11294537B2 (en) 2018-02-08 2019-01-30 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program
US17/469,953 US20210405833A1 (en) 2018-02-08 2021-09-09 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US16/261,650 Continuation US11294537B2 (en) 2018-02-08 2019-01-30 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program

Publications (1)

Publication Number Publication Date
US20210405833A1 true US20210405833A1 (en) 2021-12-30

Family

ID=67475684

Family Applications (2)

Application Number Title Priority Date Filing Date
US16/261,650 Active 2039-04-05 US11294537B2 (en) 2018-02-08 2019-01-30 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program
US17/469,953 Abandoned US20210405833A1 (en) 2018-02-08 2021-09-09 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US16/261,650 Active 2039-04-05 US11294537B2 (en) 2018-02-08 2019-01-30 Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program

Country Status (5)

Country Link
US (2) US11294537B2 (en)
JP (1) JP6959879B2 (en)
KR (1) KR102275221B1 (en)
CN (1) CN110134916B (en)
TW (1) TWI699819B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021114084A (en) * 2020-01-17 2021-08-05 富士フイルムビジネスイノベーション株式会社 Information processing device and program
JP7460381B2 (en) 2020-01-30 2024-04-02 株式会社Screenホールディングス Data processing method, data processing device and program
KR102455758B1 (en) 2020-01-30 2022-10-17 가부시키가이샤 스크린 홀딩스 Data processing method, data processing device, and recording medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841893A (en) * 1989-07-12 1998-11-24 Hitachi, Ltd. Inspection data analyzing system
US6542830B1 (en) * 1996-03-19 2003-04-01 Hitachi, Ltd. Process control system
US20030079162A1 (en) * 2001-10-23 2003-04-24 Sutton Christopher K. Test executive system with progress window
US20060074866A1 (en) * 2004-09-27 2006-04-06 Microsoft Corporation One click conditional formatting method and system for software programs
US20060229896A1 (en) * 2005-04-11 2006-10-12 Howard Rosen Match-based employment system and method
US20080204405A1 (en) * 2007-02-16 2008-08-28 Hitachi High-Technologies Corporation Method and System of Displaying an Exposure Condition
US20090292387A1 (en) * 2008-05-21 2009-11-26 Hitachi High-Technologies Corporation Surface defect data display and management system and a method of displaying and managing a surface defect data
US20100188417A1 (en) * 2009-01-27 2010-07-29 Omron Corporation Information display system and information display method for quality control of component-mounted substrate
US20130318236A1 (en) * 2013-07-31 2013-11-28 Splunk, Inc. Key indicators view
US9330174B1 (en) * 2013-09-24 2016-05-03 Microstrategy Incorporated Determining topics of interest
US10061824B2 (en) * 2015-01-30 2018-08-28 Splunk Inc. Cell-based table manipulation of event data
US20200184692A1 (en) * 2017-06-26 2020-06-11 Kabushiki Kaisha Toshiba Visualization system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0362101A (en) * 1989-07-31 1991-03-18 Hitachi Ltd Plant operation assisting device
WO2000014790A1 (en) * 1998-09-03 2000-03-16 Hitachi, Ltd. Inspection system and method for producing electronic device by using the same
JP2001265431A (en) 2000-03-15 2001-09-28 Hitachi Kokusai Electric Inc Method for outputting error
TWI286785B (en) 2002-03-29 2007-09-11 Tokyo Electron Ltd Method for interaction with status and control apparatus
US6741941B2 (en) * 2002-09-04 2004-05-25 Hitachi, Ltd. Method and apparatus for analyzing defect information
JP3856131B2 (en) * 2003-01-21 2006-12-13 オムロン株式会社 Driving support device for PCB mounting line
JP3940718B2 (en) * 2003-10-30 2007-07-04 株式会社東芝 Test device, pass / fail criteria setting device, test method and test program
CN101990707B (en) * 2008-09-30 2013-03-06 东京毅力科创株式会社 Method for detecting abnormal placement state of substrate, substrate processing method, computer-readable storage medium and substrate processing apparatus
JP2010211377A (en) 2009-03-09 2010-09-24 Yokogawa Electric Corp Plant information management device and plant information management method
JP5634170B2 (en) * 2010-08-31 2014-12-03 キヤノン株式会社 Information processing apparatus, power consumption management method, and program
US8723869B2 (en) * 2011-03-21 2014-05-13 Tokyo Electron Limited Biologically based chamber matching
JP6264072B2 (en) * 2014-02-10 2018-01-24 オムロン株式会社 Quality control device and control method thereof
JP6599727B2 (en) 2015-10-26 2019-10-30 株式会社Screenホールディングス Time-series data processing method, time-series data processing program, and time-series data processing apparatus
JP6613853B2 (en) * 2015-12-01 2019-12-04 オムロン株式会社 Management system and management program
US9792029B1 (en) * 2016-06-16 2017-10-17 Waygate, Inc. Authoring of real-time interactive computer graphics content for predictive bi-adaptive streaming

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841893A (en) * 1989-07-12 1998-11-24 Hitachi, Ltd. Inspection data analyzing system
US6542830B1 (en) * 1996-03-19 2003-04-01 Hitachi, Ltd. Process control system
US20030079162A1 (en) * 2001-10-23 2003-04-24 Sutton Christopher K. Test executive system with progress window
US20060074866A1 (en) * 2004-09-27 2006-04-06 Microsoft Corporation One click conditional formatting method and system for software programs
US20060229896A1 (en) * 2005-04-11 2006-10-12 Howard Rosen Match-based employment system and method
US20080204405A1 (en) * 2007-02-16 2008-08-28 Hitachi High-Technologies Corporation Method and System of Displaying an Exposure Condition
US20090292387A1 (en) * 2008-05-21 2009-11-26 Hitachi High-Technologies Corporation Surface defect data display and management system and a method of displaying and managing a surface defect data
US20100188417A1 (en) * 2009-01-27 2010-07-29 Omron Corporation Information display system and information display method for quality control of component-mounted substrate
US20130318236A1 (en) * 2013-07-31 2013-11-28 Splunk, Inc. Key indicators view
US9330174B1 (en) * 2013-09-24 2016-05-03 Microstrategy Incorporated Determining topics of interest
US10061824B2 (en) * 2015-01-30 2018-08-28 Splunk Inc. Cell-based table manipulation of event data
US20200184692A1 (en) * 2017-06-26 2020-06-11 Kabushiki Kaisha Toshiba Visualization system

Also Published As

Publication number Publication date
US11294537B2 (en) 2022-04-05
TW201937539A (en) 2019-09-16
CN110134916A (en) 2019-08-16
TWI699819B (en) 2020-07-21
KR102275221B1 (en) 2021-07-08
US20190243593A1 (en) 2019-08-08
KR20190096275A (en) 2019-08-19
CN110134916B (en) 2023-07-04
JP2019139416A (en) 2019-08-22
JP6959879B2 (en) 2021-11-05

Similar Documents

Publication Publication Date Title
US20210405833A1 (en) Data processing method, data processing device, and computer-readable recording medium having recorded thereon data processing program
JP7498760B2 (en) DATA PROCESSING METHOD, DATA PROCESSING APPARATUS, AND DATA PROCESSING PROGRAM
US8723869B2 (en) Biologically based chamber matching
US6424876B1 (en) Statistical process control system with normalized control charting
JP2009070052A (en) Monitoring device and program
JP5008525B2 (en) Defect factor extraction device and process stabilization support system
TWI742340B (en) Data processing method, data processing apparatus, data processing system, and recording medium having recorded therein data processing program
JP2009265944A (en) Screen display method, screen display program and screen display device
JP5128219B2 (en) Display device and display method
TWI822262B (en) Data processing method, data processing apparatus, data processing system, and computer program products
JP4879137B2 (en) Information linkage window system and program
JP6875878B2 (en) Information processing equipment, programs, and control methods
US20180107202A1 (en) System and method for detecting fault events
US20210350296A1 (en) Productivity improvement support system and productivity improvement support method
JP2006246454A (en) Protocol tester for telecommunication system
JPH08129468A (en) Process monitor and control device

Legal Events

Date Code Title Description
STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION