CN1299238C - Process management system - Google Patents
Process management system Download PDFInfo
- Publication number
- CN1299238C CN1299238C CNB2004100008103A CN200410000810A CN1299238C CN 1299238 C CN1299238 C CN 1299238C CN B2004100008103 A CNB2004100008103 A CN B2004100008103A CN 200410000810 A CN200410000810 A CN 200410000810A CN 1299238 C CN1299238 C CN 1299238C
- Authority
- CN
- China
- Prior art keywords
- data
- process data
- database
- processing unit
- abnormality
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- General Factory Administration (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域technical field
本发明涉及工序管理系统,其用于进行各种工序数据的管理,这些工序数据是从产品的制造工序等各种作业工序的各工序中得到的例如产品或半成品的检查结果或调整数据等。The present invention relates to a process management system for managing various process data such as inspection results or adjustment data of products or semi-finished products obtained from each process of various work processes such as product manufacturing processes.
背景技术Background technique
作为现有的工序管理系统,例如,作为日本国专利申请公开公报的特开平11-320348号公报中所述的内容已为人所知。该出版物所公开的制造工序管理系统具有:终端部,其每隔规定期间或每到规定数量时输出各种制造数据;主机侧运算处理部,其将从终端部输出的各种制造数据运算处理为规定的文件形式的同时,从该各种制造数据中,抽出来自外部的读出请求频度较高的规定的数据项,根据来自外部的请求,执行各种运算处理;主机侧数据库,其用于存储在主机侧运算处理部进行运算处理后的文件形式的各种制造数据;服务器侧运算处理部,其用于输入在上述主机侧运算处理部所抽出的规定的数据项,对该规定的数据项进行运算处理,并根据来自外部的请求执行各种运算处理;服务器侧数据库,其根据上述服务器侧运算处理部的运算处理,存储规定的数据项。As a conventional process management system, for example, what is described in Japanese Patent Application Laid-Open No. 11-320348 is known. The manufacturing process management system disclosed in this publication includes: a terminal unit that outputs various manufacturing data every predetermined period or every predetermined amount; and a host-side arithmetic processing unit that calculates various manufacturing data output from the terminal While processing in a prescribed file format, from the various manufacturing data, a prescribed data item with a high frequency of external read requests is extracted, and various calculations are performed according to the request from the outside; the host side database, It is used to store various manufacturing data in the form of files that have been processed by the host-side arithmetic processing unit; the server-side arithmetic processing unit is used to input the specified data items extracted by the host-side arithmetic processing unit, The predetermined data items are subjected to arithmetic processing, and various arithmetic processing is executed according to requests from the outside; the server-side database stores predetermined data items according to the arithmetic processing of the server-side arithmetic processing unit.
在该制造工序管理系统中,服务器侧运算处理部把来自外部的读出请求频度较高的数据项存储到服务器侧数据库中的同时,服务器侧运算处理部对服务器侧数据库的数据进行存储/读出,因此对来自外部的读出请求,可以进行独立于主机侧的读出动作。其结果,就可以进行数据的读出而不会对主机侧运算处理部的运算动作产生妨碍。In this manufacturing process management system, while the server-side arithmetic processing unit stores data items with high frequency of read requests from the outside in the server-side database, the server-side arithmetic processing unit stores/stores data in the server-side database. Therefore, it is possible to perform a read operation independent of the host side in response to a read request from the outside. As a result, data can be read without hindering the calculation operation of the host-side calculation processing unit.
在如上述这样构成的现有的工序管理系统中,由于必须具有存储各种工序数据的主机侧以及从外部进行数据检索处理的服务器侧这双重设备,因此存在着增大设备投资或维护成本的问题。In the conventional process management system configured as above, since it is necessary to have dual equipment of the host side that stores various process data and the server side that performs data retrieval processing from the outside, there is a risk of increasing equipment investment or maintenance cost. question.
此外,由于要抽出来自外部的读出请求频度较高的规定的数据项、输出到服务器侧运算处理部、并存储到服务器侧数据库中,因此处理相当繁杂。加之,由于利用频度较低的数据项并未登录到服务器侧数据库中,因此不能从服务器侧数据库中检索这样的数据项,必须从主机侧数据库进行抽出。所以,结果会使主机侧的运算控制动作受到妨碍,从而,甚至有时不能把从制造终端部顺序输入的制造数据存储到主机侧数据库中。In addition, the processing is rather complicated because predetermined data items frequently requested from the outside are extracted, output to the server-side arithmetic processing unit, and stored in the server-side database. In addition, since the data items with low frequency of use are not registered in the server-side database, such data items cannot be retrieved from the server-side database, and must be extracted from the host-side database. Therefore, as a result, calculation and control operations on the host side are hindered, and manufacturing data sequentially input from the manufacturing terminal unit may not even be stored in the host side database.
此外,作为与本发明关联的现有技术,例如,作为日本国专利申请公开公报的特开2002-258931号公报中所述的内容已为人所知。In addition, as prior art related to the present invention, for example, what is described in Japanese Patent Application Laid-Open No. 2002-258931, which is a publication of Japanese Patent Application, is known.
该工序管理系统如图1所示,具有插入在制造工序内的各工序1和多个终端2之间的制造管理系统10。该制造管理系统10具有:检测部11,其检测有关制造实绩和异常的信息;存储部12,其存储由检测部11所检测出的信息;分发部13,其将存储在存储部12中的信息分发到特定的终端2中;警告部14,其在检测部11检测出有关异常的信息时,将警告信息发送到终端2。As shown in FIG. 1 , this process management system includes a manufacturing management system 10 inserted between each
在该制造管理系统中,有关异常的信息由警告部14发送给特定的终端2。因此,为得知异常的发生,必须在特定的终端2中进行确认,在管理者处于远离特定的终端2的位置的情况下,便不能得知异常的发生,存在很难进行迅速处理的可能性。此外,由于其在检测出异常的情况下,从工序1输出有关异常的信息,由检测部11检测该信息,虽然可以检测出异常,但存在着很难应用可分析工序信息、判定有异常倾向、事先觉察出异常的高级检测方法的问题。In this manufacturing management system, information about an abnormality is transmitted to a
此外,这样的制造工序管理系统虽然可以检测出工序1的异常,但例如根据作业者的判断来确定异常的原因等。因此,有时根据作业者的熟练程度等,会产生出优劣不同的作业结果。In addition, although such a manufacturing process management system can detect the abnormality of the
加之,一般来说,关于该工序异常的信息与成为其原因的信息之间的因果关系不明之处很多,这使得确定这种异常的原因变得更加困难。In addition, in general, there are many unclear causal relationships between the information on the process abnormality and the information causing it, which makes it more difficult to identify the cause of the abnormality.
此外,作为与本发明关联的现有技术,例如,作为日本国专利申请公开公报的特开2002-91532号公报中所述的内容已为人所知。In addition, as prior art related to the present invention, for example, what is described in Japanese Patent Application Laid-Open No. 2002-91532, which is a publication of Japanese Patent Application, is known.
该工序管理系统如图2所示,多个数据输入终端50a、50b、---、以及数据参照终端30通过网络40连接到服务器装置(数据服务器装置)20。服务器装置20具有数据库21,在该服务器装置20中,设有由数据输入处理部22和数据输出处理部23构成的数据处理装置24,以进行工序数据的存储/浏览。In this process management system, as shown in FIG. 2 , a plurality of data input terminals 50 a , 50 b , - , and a data reference terminal 30 are connected to a server device (data server device) 20 via a network 40 . The server device 20 has a database 21, and the server device 20 is provided with a data processing device 24 including a data input processing unit 22 and a data output processing unit 23 to store and view process data.
首先,工序数据的存储是通过操作员操作数据输入终端50a、50b、---来进行的。此时,操作员通过网络40,对服务器装置20的数据处理装置24内的数据输入处理部22进行访问,将数据输入画面调出到数据输入终端50a、50b、---上,从该画面上进行必要的数据输入。在数据输入终端50a、50b、---上,将根据该画面所输入的输入数据通过网络40发送到服务器装置20的数据处理装置24内的数据输入处理部22之后,将其作为工序数据保存到数据库21中。First, storage of process data is performed by an operator operating data input terminals 50a, 50b, ---. At this time, the operator accesses the data input processing unit 22 in the data processing device 24 of the server device 20 through the network 40, and calls the data input screen to the data input terminals 50a, 50b, ---. Make the necessary data entry. On the data input terminals 50a, 50b, ---, after the input data input from the screen is sent to the data input processing part 22 in the data processing device 24 of the server device 20 through the network 40, it is stored as process data to database 21.
此外,由操作员操作数据参照终端30来进行工序数据的浏览。此时,操作员通过网络40,对服务器装置20的数据处理装置24内的数据输出处理部23进行访问,在数据参照终端30上调出数据输出画面,根据该画面,输入与参照对象的工序数据对应的条件。在数据参照终端30上,将根据该画面所输入的参照条件通过网络40发送到服务器装置20的数据处理装置内的数据输出处理部23。In addition, an operator operates the data reference terminal 30 to browse process data. At this time, the operator accesses the data output processing unit 23 in the data processing device 24 of the server device 20 through the network 40, calls the data output screen on the data reference terminal 30, and inputs and references the process Conditions corresponding to the data. On the data reference terminal 30 , the reference conditions inputted on the screen are sent to the data output processing unit 23 in the data processing device of the server device 20 via the network 40 .
数据输出处理部23分析从数据参照终端30接收到的参照条件,从数据库21抽出满足该参照条件的工序数据之后,通过网络30,将该工序数据发送到数据参照终端30,使其显示在该画面上。The data output processing unit 23 analyzes the reference conditions received from the data reference terminal 30, extracts the process data satisfying the reference conditions from the database 21, and then sends the process data to the data reference terminal 30 through the network 30 to be displayed on the data reference terminal 30. on screen.
在这样构成的系统中,例如,由进行该制造工序管理的企业的各部门分别具有的图2的服务器装置20来存储工序数据,因此,存储工序数据的服务器装置20有时分散在物理上不同的多个地点。因此,当操作员(用户)要浏览作为目的的工序数据时,必须周游于上述部门之间,浏览多个服务器装置20内的数据,因此工序数据的浏览相当耗费功夫或时间。In such a structured system, for example, the process data is stored by the server devices 20 shown in FIG. 2 in each department of the company that manages the manufacturing process. Therefore, the server devices 20 that store the process data are sometimes dispersed in physically different locations. multiple locations. Therefore, when an operator (user) wants to browse the target process data, he has to travel between the above-mentioned departments and browse the data in a plurality of server devices 20, so browsing the process data takes a lot of effort and time.
此外,在这样构成的系统中,由于没有充分地考虑服务器装置20的物理限制(存储区域的容量限制等),因此为改善工序数据的管理能力,在相当多的情况下,替换为更高性能的硬件就成为唯一的方法。In addition, in the system configured in this way, since the physical limitation of the server device 20 (capacity limitation of the storage area, etc.) is not fully taken into consideration, in order to improve the management capability of the process data, in many cases, it is replaced with a higher-performance The hardware becomes the only way.
发明内容Contents of the invention
本发明想要解决的课题就是要改善使用具有数据库的服务器装置来集中管理工序数据时所产生的各种弊端。The problem to be solved by the present invention is to improve various disadvantages that occur when process data is centrally managed using a server device having a database.
本发明的工序管理系统的特征在于,其由下列部分构成:制造终端部,其具有进行工序数据输入的第一数据输入处理部和进行工序数据输出的第一数据输出处理部;服务器装置,其具有通信控制装置以及集中存储工序数据的数据库装置,通过通信网络,连接到该制造终端部;数据参照终端部,其通过通信网络,对存储在该数据库装置中的工序数据进行读出请求。该通信控制装置具有:缓冲装置,其用于存储工序数据;第二数据输入处理部,其将从该制造终端部输出的工序数据,临时存储到该缓冲装置内的同时,将通知该工序数据的接收已经完成的信号,发送到该制造终端部;第二数据输出处理部,其将该缓冲装置内存储的工序数据输出到该数据库装置。该数据库装置具有:数据库,其保存从该通信控制装置输出的工序数据;第三数据输入处理部,其将工序数据存储到该数据库;第三数据输出处理部,其根据来自该数据参照终端部的读出请求,对保存在该数据库中的工序数据进行加工和输出。The process management system of the present invention is characterized in that it is composed of the following parts: a manufacturing terminal unit having a first data input processing unit for inputting process data and a first data output processing unit for outputting process data; It has a communication control device and a database device that centrally stores process data, and is connected to the manufacturing terminal through a communication network; the data reference terminal, through a communication network, makes a read request for the process data stored in the database device. The communication control device has: a buffer device for storing process data; a second data input processing part temporarily storing the process data output from the manufacturing terminal part in the buffer device, and notifying the process data The signal that the reception has been completed is sent to the manufacturing terminal part; the second data output processing part outputs the process data stored in the buffer device to the database device. This database device has: a database, which saves the process data output from the communication control device; a third data input processing unit, which stores the process data in the database; Process data stored in the database is processed and output.
根据上述工序管理系统,由于把保存工序数据的数据库和通信控制装置集中到一个服务器装置中,该通信控制装置用于控制从多个制造终端部输出的工序数据向数据库装置的传送,因此可以减少设备,降低该设备投资或维护成本。此外,在可以始终保持高速进行来自制造终端部的工序数据的输出处理的同时,可以优先进行来自数据参照终端部的工序数据的读出请求处理,而且不会妨碍工序数据的写入处理,使工序数据的写入处理和读出请求处理两者都能够得到兼顾。According to the above-mentioned process management system, since the database for storing process data and the communication control device for controlling the transfer of process data output from a plurality of manufacturing terminal parts to the database device are integrated into one server device, it is possible to reduce equipment, reducing the equipment investment or maintenance costs. In addition, while the output processing of process data from the manufacturing terminal can be performed at high speed at all times, the readout request processing of process data from the data reference terminal can be prioritized without hindering the writing process of process data. Both the process data write process and the read request process can be compatible.
并且,在上述本发明的工序管理系统中,上述通信控制装置还可以具有数据运算处理部,该数据运算处理部抽出特定的工序数据项,对每个工序数据项或者每隔一定时间或每到一定数量时,进行把抽出的工序数据项作成规定形式的运算处理,并将该运算处理的结果存储到数据库。In addition, in the above-mentioned process management system of the present invention, the above-mentioned communication control device may further include a data calculation processing unit that extracts a specific process data item, and for each process data item, either at regular intervals or every When the number is constant, calculation processing is performed to make the extracted process data items into a predetermined format, and the results of the calculation processing are stored in the database.
根据该工序管理系统,由于预先对请求频度较高的工序数据,在通信控制装置上实时地进行总计,保存到服务器装置上的数据库中,因此可以更高速地处理读出请求。此外,对于来自外部的请求频度不高的工序数据,不事先进行繁杂的处理,可以用完全相同的要领进行参照。According to this process management system, since process data with high request frequency is aggregated in real time on the communication control device and stored in the database on the server device, read requests can be processed at a higher speed. In addition, process data that is not frequently requested from outside can be referred to in exactly the same way without performing complicated processing in advance.
此外,在上述的本发明的工序管理系统中,上述通信控制装置也可以具有下述各部分:数据运算处理部,其抽出特定的工序数据项,对每个工序数据项或者每隔一定时间或每到一定数量时,进行把抽出的工序数据项作成规定形式的运算处理,并将该运算处理结果存储到上述数据库中;异常判断处理部,其对该数据运算处理部的运算处理结果中的异常值进行判定,若该结果为异常值时,对作为运算对象的工序数据进行标记;显示处理部,其进行针对该已被标记的工序数据的警告显示。In addition, in the above-mentioned process management system of the present invention, the above-mentioned communication control device may include the following parts: a data calculation processing unit that extracts a specific process data item, and for each process data item, either at regular intervals or Every time a certain number is reached, the operation processing is performed to make the extracted process data items into a predetermined form, and the operation processing results are stored in the above-mentioned database; An abnormal value is judged, and if the result is an abnormal value, the process data to be calculated is marked; a display processing unit performs a warning display for the marked process data.
根据该工序管理系统,由于在通信控制装置上监视已打上标记的工序数据项,并在超过规定值时进行警告,因此数据参照终端部不必每次进行读出请求,可以高效地对工序数据进行监视。According to this process management system, since the marked process data items are monitored on the communication control device and a warning is issued when the value exceeds the specified value, the data reference terminal does not need to request reading every time, and the process data can be efficiently processed. monitor.
此外,在上述的本发明的工序管理系统中,也可以这样进行:当将工序数据存储到上述数据库中所需的时间超过规定时间时,上述第三数据输入处理部中止将工序数据存储到该数据库,与此同时,将通知工序数据存储中止的信号发送到上述第二数据输出处理部,当该第二数据输出处理部接收到通知工序数据存储中止的该信号时,,对存储在上述缓冲装置中的工序数据向该数据库装置的输出进行规定时间的中断。In addition, in the process management system of the present invention described above, when the time required for storing the process data in the database exceeds a predetermined time, the third data input processing unit stops storing the process data in the database. At the same time, the database sends a signal notifying the suspension of the process data storage to the above-mentioned second data output processing unit, and when the second data output processing unit receives the signal notifying the suspension of the process data storage, The output of the process data in the device to the database device is interrupted for a predetermined time.
通过这样作,由于减轻了由工序数据的存储处理施加给数据库装置的负荷,可以优先处理来自数据参照终端部的工序数据的读出请求处理。By doing so, since the load imposed on the database device by the process data storage process is reduced, it is possible to preferentially process the process data readout request process from the data reference terminal unit.
附图说明Description of drawings
图1是作为现有技术之一的制造管理系统的结构示意图。Fig. 1 is a structural schematic diagram of a manufacturing management system as one of the prior art.
图2是作为另一现有技术之一的制造管理系统的结构示意图。Fig. 2 is a schematic structural diagram of a manufacturing management system as another prior art.
图3是本发明的工序管理系统的原理结构示意图。Fig. 3 is a schematic structural diagram of the process management system of the present invention.
图4是图3所示的工序管理系统中的通信控制装置的第二结构例示意图。FIG. 4 is a schematic diagram of a second configuration example of a communication control device in the process management system shown in FIG. 3 .
图5是图3所示的工序管理系统中的通信控制装置的第三结构例示意图。Fig. 5 is a schematic diagram of a third configuration example of a communication control device in the process management system shown in Fig. 3 .
图6是本发明的工序管理系统的第一实施方式的示意图。Fig. 6 is a schematic diagram of the first embodiment of the process management system of the present invention.
图7是本发明的工序管理系统的第二实施方式的示意图。Fig. 7 is a schematic diagram of a second embodiment of the process management system of the present invention.
图8是本发明的工序管理系统的第三实施方式的示意图。Fig. 8 is a schematic diagram of a third embodiment of the process management system of the present invention.
图9是本发明的工序管理系统的第四实施方式的示意图。Fig. 9 is a schematic diagram of a fourth embodiment of the process management system of the present invention.
图10是对工序数据的异常判定基准的示例图。Fig. 10 is a diagram showing an example of an abnormality determination criterion for process data.
图11是本发明的工序管理系统的第五实施方式的示意图。Fig. 11 is a schematic diagram of a fifth embodiment of the process management system of the present invention.
图12是本发明的工序管理系统的第六实施方式的示意图。Fig. 12 is a schematic diagram of a sixth embodiment of the process management system of the present invention.
图13是本发明的工序管理系统的第七实施方式的示意图。Fig. 13 is a schematic diagram of a seventh embodiment of the process management system of the present invention.
图14是本发明的工序管理系统的第八实施方式的示意图。Fig. 14 is a schematic diagram of an eighth embodiment of the process management system of the present invention.
图15是本发明的工序管理系统的第九实施方式的示意图。Fig. 15 is a schematic diagram of a ninth embodiment of the process management system of the present invention.
图16是保存工序数据的数据库的数据结构示意图。FIG. 16 is a schematic diagram of a data structure of a database storing process data.
图17是传送数据生成部从保存在数据库中的工序数据中,根据规定条件抽出的工序数据的示意图。FIG. 17 is a schematic diagram of process data extracted by a transmission data generation unit based on predetermined conditions from among process data stored in a database.
图18是集中管理服务器装置的传送数据收集部,根据预先设定的服务器装置间的数据收集的顺序,进行数据收集的状况说明图。FIG. 18 is an explanatory diagram showing a situation in which the transfer data collection unit of the centrally managed server device performs data collection according to a preset sequence of data collection between server devices.
图19是本发明的工序管理系统的第十实施方式的示意图。Fig. 19 is a schematic diagram of a tenth embodiment of the process management system of the present invention.
图20是本发明的工序管理系统的第十一实施方式的示意图。Fig. 20 is a schematic diagram of an eleventh embodiment of the process management system of the present invention.
图21是从设备自动输出的工序数据的一例的示意图。Fig. 21 is a schematic diagram of an example of process data automatically output from equipment.
图22是工序数据表上的工序数据记录的一例的示意图(其1)。Fig. 22 is a schematic diagram (No. 1) of an example of a process data record on a process data table.
图23是事件数据表上的事件数据记录的一例的示意图。Fig. 23 is a schematic diagram of an example of an event data record on an event data table.
图24(a)是工序数据检索部的检索结果的显示例中,检查数据的一部分处于容许范围之外的状态示意图。Fig. 24(a) is a schematic diagram of a state in which a part of the inspection data is out of the allowable range in the display example of the search result of the process data search unit.
图24(b)是工序数据检索部的检索结果的显示例中,检查数据的历史的一部分在容许范围中基本上向一端接近的状态的示意图。FIG. 24( b ) is a schematic diagram showing a state where a part of the history of the inspection data is basically approaching one end of the allowable range in the display example of the search result by the process data search unit.
图24(c)是工序数据检索部的检索结果的显示例中,检查数据的历史的一部分在容许范围中基本上连续处于设定值一侧的状态的示意图。FIG. 24( c ) is a schematic diagram showing a state in which a part of the inspection data history is substantially continuously on the side of the set value within the allowable range in the display example of the search result by the process data search unit.
图25是由工序数据检索部和事件数据检索部所进行检索的检索结果的显示例的示意图。FIG. 25 is a schematic diagram showing an example display of search results searched by a process data search unit and an event data search unit.
图26(a)和(b)是在工序中出现变更之后经过规定时间之后,在检查数据中发现异常或任何变动的情况下,通过与同样内容的事件数据比较,来确定异常/变动的原因时的说明图中的、工序数据检索部的检索结果示意图。Fig. 26(a) and (b) show the cause of the abnormality/change by comparing with the event data of the same content when a predetermined time has elapsed after a change occurs in the process and an abnormality or any change is found in the inspection data The schematic diagram of the search results of the process data search unit in the explanatory diagram at the time.
图26(c)是在工序中出现变更之后经过规定时间之后,在检查数据中发现异常或任何变动的情况下,通过与同样内容的事件数据比较,来确定异常/变动的原因时的说明图中的、事件数据检索部的检索结果的示意图。Fig. 26(c) is an explanatory diagram for identifying the cause of the abnormality/variation by comparing with event data of the same content when a predetermined time has elapsed after a change occurs in the process and an abnormality or any variation is found in the inspection data. In , a schematic diagram of the search results of the event data search unit.
图27是本发明的工序管理系统的第十二实施方式的示意图。Fig. 27 is a schematic diagram of a twelfth embodiment of the process management system of the present invention.
图28是对图24(a)中所示的检查数据的历史中是否发现异常或任何变动进行判定的处理流程的示意图。FIG. 28 is a schematic diagram of a processing flow for determining whether an abnormality or any variation is found in the history of inspection data shown in FIG. 24( a ).
图29是对图24(b)中所示的检查数据的历史中是否发现异常或任何变动进行判定的处理流程的示意图。FIG. 29 is a schematic diagram of a processing flow for determining whether an abnormality or any variation is found in the history of inspection data shown in FIG. 24( b ).
图30是对图24(c)中所示的检查数据的历史中是否发现异常或任何变动进行判定的处理流程的示意图。FIG. 30 is a schematic diagram of a processing flow for determining whether an abnormality or any variation is found in the history of the inspection data shown in FIG. 24( c ).
图31是图20所示的数据参照终端530的第二结构示意图。FIG. 31 is a second structural diagram of the
图32是异常/变动的候选原因的抽出处理的流程示意图。FIG. 32 is a schematic flowchart of extraction processing of candidate causes of abnormality/change.
图33是事件的候选结果的抽出处理的流程示意图。FIG. 33 is a schematic flowchart of the process of extracting event candidate results.
图34是工序数据表上的工序数据记录的一例的示意图(其2)。Fig. 34 is a schematic diagram (No. 2) of an example of a process data record on a process data table.
具体实施方式Detailed ways
以下,根据附图,对本发明的实施方式进行说明。Embodiments of the present invention will be described below with reference to the drawings.
图3是本发明的工序管理系统的原理结构示意图。该工序管理系统具有:多个制造终端部131、132、…、13n(n为整数,以下表示为131~13n),它们被配置在生产线190上;服务器装置101,其具有通信控制装置111和数据库装置112;多个数据参照终端部151、152、…、15n(n为整数,以下表示为151~15n),这些装置通过网络100连接起来构成该工序管理系统。Fig. 3 is a schematic structural diagram of the process management system of the present invention. This process management system has: a plurality of manufacturing
制造终端部131~13n具有(未图示):数据输入处理部,其实时地或者每隔规定期间或每到规定数量时,输入各种工序数据;数据输出处理部,其将工序数据输出到服务器装置101。The manufacturing
服务器装置101的通信控制装置111具有缓冲装置111m和数据管理部111a。缓冲装置111m存储工序数据。数据管理部111a具有:数据输入处理部111b,其接收从制造终端部131~13n输出的工序数据,并将其存储到缓冲装置111m;数据输出处理部111c,其输出存储在缓冲装置111m中的工序数据。The
服务器装置101的数据库装置112具有数据库112d和数据处理部112a。数据库112d保存从通信控制装置111输出的工序数据。数据处理部112a具有:数据输入处理部112b,其接收从通信控制装置111输出的工序数据,并将其存储到数据库112d中;数据输出处理部112c,其根据来自数据参照终端部151~15n的数据检索请求,根据存储在数据库112d中的工序数据,对规定的数据进行总计、加工并输出。The
数据参照终端部151~15n用于检索、参照保存在数据库112d中的工序数据。The data reference
对图3的工序管理系统的动作进行说明。The operation of the process management system of FIG. 3 will be described.
当输入工序数据时,当制造终端部131~13n的数据输入处理部接收到从在制造终端部131~13n上执行的设备控制程序输出的工序数据时,制造终端部131~13n的数据输出处理部实时地将其输出到服务器装置101。When inputting process data, when the data input processing parts of the manufacturing terminal parts 131-13n receive the process data output from the equipment control programs executed on the manufacturing terminal parts 131-13n, the data output processing of the manufacturing terminal parts 131-13n output to the
此处,当制造终端部131~13n具有用于输入工序数据的数据输入程序时,制造终端部131~13n在数据输入处理部接收根据通过执行数据输入程序而生成的输入画面的指示,每隔规定时间或每到规定数量时输入的工序数据,同时,在数据输出处理部,通过网络100输出到服务器装置101。在这些动作中,制造终端部131~13n的数据输出处理部在输出工序数据之后,制造终端部131~13n的数据输入处理部立即成为接收数据等待状态,成为可取得下一工序数据的状态。Here, when the manufacturing
在服务器装置101,当通信控制装置111的数据输入处理部111b接收到从制造终端部131~13n的数据输出处理部输出的工序数据时,就将该工序数据按规定形式临时存储到缓冲装置111m中的同时,通过网络100,立即向制造终端部131~13n发送完成接收的通知。In the
通信控制装置111的数据输出处理部111c将存储在缓冲装置111m中的工序数据,输出到数据库装置112。并且,数据输出处理部111c逐次监视在缓冲装置111m中是否有未输出到数据库装置112的工序数据,若存在未输出的工序数据,就将该工序数据输出到数据库装置112。The data
数据库装置112上的数据输入处理部112b把工序数据保存到数据库112d之后,对通信控制装置111上的数据输出处理部112c进行保存完成通知的发送。此外,在此处,为处理来自数据参照终端部151~15n的工序数据读出请求,在数据库装置112的负荷高到保存到数据库112d所需的时间比规定时间长的程度的情况下,数据输入处理部112b中止保存作业的同时,对通信控制装置111的数据输出处理部111c进行保存中止通知的发送。After the data
当通信控制装置111的数据输出处理部111c接收到来自数据库装置112的数据输入处理部112b的表示保存完成通知的信号时,在把已输出到数据库装置112的工序数据从缓冲装置111m中删除的同时,继续监视在缓冲装置111m上是否还存在其它未输出的工序数据。此外,当接收到来自数据输入处理部112b的表示保存中止通知的信号时,数据输出处理部111c对数据输出处理部111c上的输出处理进行规定时间的中断。在该中断的期间内,在缓冲装置111m中确保规定量的工序数据用的记录区域,以使当从制造终端部131~13n有工序数据输出时,数据输入处理部111b能够在缓冲装置111m上存储一定数量的工序数据。When the data
数据参照终端部151~15n在对存储在数据库112d上的工序数据进行读出请求时,就调出数据库装置112的数据输出处理部112c所具有的输出条件画面,显示在数据参照终端部151~15n的画面上。用于读出由数据参照终端部151~15n通过按照该输出条件画面进行输入所指定的工序数据的条件,通过网络100,被发送到服务器装置101内的数据库装置112的数据输出处理部112c中。数据输出处理部112c分析发送过来的条件,亦即用于参照由数据参照终端部151~15n所指定的工序数据的条件,根据该条件,从数据库112d中抽出工序数据并进行加工,通过网络100,将其结果发送到数据参照终端部151~15n,并显示在画面上。When the data reference terminal parts 151-15n request to read the process data stored in the
此外,数据输出处理部112c在进行从数据库112d读出工序数据的处理期间,数据输入处理部112b将向数据库112d保存工序数据的处理设为等待状态。此处,当设为该等待状态之后经过规定的时间时,中止数据的保存。通过这样作,使用于响应来自数据参照终端部151~15n的工序数据读出请求的数据输出处理部112c的处理比数据输入处理部112b的处理优先执行。Moreover, while the data
图4是图3所示的工序管理系统中的通信控制装置111的第二结构例示意图。该通信控制装置111除了图3的结构还具有数据运算处理部111e。数据运算处理部111e例如把来自外部(数据参照终端部151~15n)的读出请求频度较高等的特定项目的工序数据,从缓冲装置111m中抽出,作成规定的形式,临时存储在缓冲装置111m中之后,将该数据从数据输出处理部111c输出。从而,将上述特定的工序数据存储到数据库112d中。FIG. 4 is a schematic diagram of a second configuration example of the
并且,在该图4的通信控制装置111中,数据输入处理部111b也是接收到从制造终端部131~13n上的数据输出处理部输出到服务器装置101中的工序数据,按规定的形式存储到缓冲装置111m的同时,通过网络100,立即对制造终端部131~13n发送接收完成通知。In addition, in the
图5是图3所示的工序管理系统中的通信控制装置111的第三结构例示意图。该通信控制装置111除了图3的结构还具有数据运算处理部111e、异常判断处理部111f、以及显示处理部111g。异常判断处理部111f对数据运算处理部111e作成的规定形式的数据是否异常进行判断。显示处理部111g用于当异常判断处理部111f判断为异常数据时,对该数据进行警告显示。FIG. 5 is a schematic diagram of a third configuration example of the
图5中的通信控制装置111中,当数据输入处理部111b接收到从制造终端部131~13n中所具有的数据输出处理部输出的工序数据时,将其按规定的形式存储在缓冲装置111m中的同时,通过网络100,立即对制造终端部131~13n发送接收完成通知。In the
数据运算处理部111e例如把来自外部(数据参照终端部151~15n)的读出请求频度较高等特定项目的工序数据,从缓冲装置111m中抽出,作成规定的形式,临时存储在缓冲装置111m中之后,将该数据从数据输出处理部111c输出。从而,将上述特定的工序数据存储到数据库112d中。异常判断处理部111f对由数据运算处理部111e所得到的数据是否异常进行判断,当存在异常时,在显示处理部111g进行警告显示。The data
其次,对采用上述本发明的工序管理系统的第一原理结构的具体实施方式进行说明。并且,在各实施方式中,对同一部件以及与图3~图5中相同的部件赋予同一符号,使其相互对应。Next, a specific embodiment using the first principle configuration of the process management system of the present invention described above will be described. Moreover, in each embodiment, the same code|symbol is attached|subjected to the same member and the same member as FIG. 3-5, and it corresponds to each other.
图6是本发明的工序管理系统的第一实施方式的示意图。该实施方式的工序管理系统具有:多个制造终端部131~13n以及141~14n;服务器装置101;多个数据参照终端部151~15n;以及连接它们的网络100。Fig. 6 is a schematic diagram of the first embodiment of the process management system of the present invention. The process management system of this embodiment has several manufacturing terminal parts 131-13n and 141-14n; the
多个制造终端部131~13n以及141~14n被配置在生产线190中。制造终端部131~13n具有设备控制程序103a和数据管理部103b。设备控制程序103a是实时地或每隔规定时间或每到规定数量时,在制造终端部131~13n上对在生产线190上流动的产品进行检查或调整处理的程序。数据管理部103b具有:数据输入处理部103b1,其接收由执行设备控制程序103a所生成的工序数据;数据输出处理部103b2,其将工序数据输出到服务器装置101中。A plurality of manufacturing
此外,制造终端部141~14n具有数据输入程序104a和数据管理部103b。数据输入程序104a是在制造终端部141~14n上执行如下处理的程序,该处理用于取得每隔规定时间或每到规定数量时在未图示的输入画面上输入的工序数据。数据管理部103b具有:数据输入处理部103b1,其接收由执行数据输入程序104a所取得的工序数据;数据输出处理部103b2,其将工序数据输出到服务器装置101。Moreover, the manufacturing terminal parts 141-14n have the
服务器装置101具有通信控制装置111和数据库装置112。The
通信控制装置111具有存储装置111d和数据管理部111a。在存储装置111d中存储工序数据。数据管理部111a具有:数据输入处理部111b,其接收从制造终端部131~13n和141~14n输出的工序数据,并将其存储到作为缓冲装置的存储装置111d中;数据输出处理部111c,其用于输出存储在存储装置111d中的工序数据。The
数据库装置112具有:数据库112d,其保存从通信控制装置111输出的工序数据;数据输入处理部112b,其接收从通信控制装置111输出的工序数据,并将其存储到数据库112d中;以及WWW(Word Wide Web)处理部112w。WWW处理部112w具有数据输出处理部112c。该数据输出处理部112c具有用于输入来自数据参照终端部151~15n的数据检索条件的输出条件画面112c1,并根据存储在数据库112d的工序数据,总计、加工规定的数据,并将其输出。The
在数据参照终端部151~15n中安装有WWW浏览软件150。当执行WWW浏览软件150时,就可以在数据参照终端部151~15n上进行工序数据的检索、参照。The
对图6所示的工序管理系统的动作进行说明。The operation of the process management system shown in FIG. 6 will be described.
当从在制造终端部131~13n上执行的设备控制程序103a输出工序数据时,数据管理部103b内的数据输入处理部103b1实时地接收该工序数据,与此同时,实时地由数据输出处理部103b2通过网络100将该工序数据输出到服务器装置101中。此外,在制造终端部141~14n中,数据管理部103b内的数据输入处理部103b1在接收到每隔规定时间或每到规定数量时对通过执行中的数据输入程序104a的作用所显示的输入画面所输入的工序数据时,与此同时,数据输出处理部103b2通过网络100,将该工序数据输出到服务器装置101。When the process data is output from the
此处,当服务器装置101从制造终端部131~13n或141~14n上的数据输出处理部103b2接收到工序数据时,通过网络100,从位于服务器装置101内的通信控制装置111的数据输入处理部111b,把接收完成的通知信号发送到数据管理部103b,数据管理部103b接收到该信号后,结束数据输出处理部103b2的处理,立即使数据输入处理部103b1成为数据接收等待状态。其结果,制造终端部131~13n和141~14n成为可以输出后继的工序数据的状态。Here, when the
服务器装置101的通信控制装置111中,当数据输入处理部111b接收到从制造终端部131~13n或141~14n的数据输出处理部103b2输出的工序数据时,将该工序数据按规定的形式存储在存储装置111d中。进行该存储的同时,数据输入处理部111b立即通过网络100,向制造终端部131~13n或141~14n发送接收完成的通知信号。通信控制装置111的数据输出处理部111c逐次监视在存储装置111d上是否残留有未输出到数据库装置112的工序数据,若存在未输出的工序数据,就将其输出到数据库装置112。In the
数据库装置112的数据输入处理部112b,当完成向数据库112d的工序数据的保存时,对通信控制装置111的数据输出处理部111c,发送保存完成的通知信号。此外,此时,为了处理来自数据参照终端部151~15n的工序数据的读出请求,当数据库装置112的负荷高到保存到数据库112d所需的时间比规定时间长的程度的情况下,数据库装置112的数据输入处理部112b在中止保存作业的同时,向通信控制装置111的数据输出处理部111c,发送该保存中止通知的信号。The data
当通信控制装置111的数据输出处理部111c接收到来自数据库装置112的数据输入处理部112b的保存完成的通知信号时,在从存储装置111d删除所输出的工序数据的同时,继续监视在存储装置111d上是否还存在下一个未输出的工序数据。此外,在数据输出处理部111c接收到保存中止通知的信号的情况下,对数据输出处理部111c上的输出处理进行规定时间的中断。在该中断的期间内,当从制造终端部131~13n、141~14n有工序数据输出时,在存储装置111d中确保规定量的工序数据用的存储区域,以使数据输入处理部111b可以在存储装置111d上存储一定数量的工序数据。When the data
为了对存储在数据库112d中的工序数据进行读出请求,在数据参照终端部151~15n上执行WWW浏览软件150,进行对数据库装置112上的WWW处理部112w的连接处理,将数据输出处理部112c内的输出条件画面112c1显示在WWW浏览软件150的画面上。用于参照根据数据参照终端部151~15n的画面上的输出条件画面112c1所设定的工序数据的条件,被通过网络100发送到数据库装置112内的数据输出处理部112c。数据输出处理部112c分析发送过来的条件,亦即分析用于参照由数据参照终端部151~15n指定的工序数据的条件,根据该条件,从数据库112d抽出工序数据进行加工,通过网络100,将其结果发送到数据参照终端部151~15n,并使其显示在画面上。In order to read out the process data stored in the
此外,数据输出处理部112c在进行从数据库112d读出工序数据的处理期间,数据输入处理部112b使将工序数据保存到数据库112d的处理成为等待状态。此处,当成为该等待状态之后经过规定的时间时,中止数据的保存。通过这样作,用于响应来自数据参照终端部151~15n的工序数据的读出请求的数据输出处理部112c的处理比数据输入处理部112b的处理优先执行。In addition, while the data
根据这样的实施方式,由于来自数据参照终端部151~15n的工序数据的参照处理比来自通信控制装置111的数据输出处理优先执行,因此,可以在不损坏数据参照终端部151~15n的应答性的状态下,进行工序数据的参照。此外,由于通信控制装置111独立于工序数据的保存处理,将数据接收完成的通知信号立即发送到制造终端部131~13n或141~14n,因此在这些制造终端部131~13n或141~14n上进行的数据输出处理也不会过载,可提高其应答性。另外,由于是用单一的服务器装置101来集中进行这些处理,所以可以使管理系统的设备小型低廉。According to such an embodiment, since the process data reference process from the data reference
图7是本发明的工序管理系统的第二实施方式的示意图。该实施方式中的工序管理系统也由多个制造终端部131~13n和制造终端部141~14n、服务器装置101、多个数据参照终端部151~15n通过网络100连接构成。Fig. 7 is a schematic diagram of a second embodiment of the process management system of the present invention. The process management system in this embodiment is also composed of a plurality of manufacturing
服务器装置101具有通信控制装置111和数据库装置112。通信控制装置111具有存储装置111d和数据管理部111a。数据管理部111a具有数据输入处理部111b和数据输出处理部111c。数据库装置112具有数据库112d、数据输入处理部112b、以及具有数据输出处理部112c的WWW处理部112w。The
在上述基础上,该实施方式中,通信控制装置111还具有数据运算处理部111e。数据运算处理部111e具有下述功能:抽出来自数据参照终端部151~15n的读出请求频度较高的工序数据项,对于所抽出的工序数据项,对每个工序数据项或者每隔一定时间或者每到一定数量时,进行作成规定的形式(例如表示规定的总计结果的形式)的运算处理,将处理后的数据存储到数据库112d。In addition to the above, in this embodiment, the
对图7所示的工序管理系统的动作中的不同于图6所示的部分进行说明。Parts different from those shown in FIG. 6 in the operation of the process management system shown in FIG. 7 will be described.
在服务器装置101中,当通信控制装置111的数据输入处理部111b接收到从制造终端部131~13n和141~14n上的数据输出处理部103b2(参考图6)输出的工序数据时,数据输入处理部111b按规定的形式将该工序数据存储在存储装置111d的同时,通过网络100,立即对制造终端部131~13n和141~14n,发送接收完成通知信号。In the
数据运算处理部111e始终监视着存储在存储装置111d中的工序数据,例如对于预先抽出的读出请求频度较高等的特定项目的工序数据,对每个工序数据或每隔规定时间或者每到一定数量时,进行作成规定的形式(例如表示规定的总计结果的形式)的运算处理,并将处理后的数据存储到存储装置111d中。The data
数据输出处理部111c逐次监视在存储装置111d中是否残留有未输出到数据库装置112的工序数据或在数据运算处理部111e已作成规定形式的数据,若存在未输出的工序数据,就将其输出到数据库装置112。The data
数据库装置112上的数据输入处理部112b在完成向数据库112d的工序数据的保存之后,对通信控制装置111上的数据输出处理部111c发送保存完成的通知信号。此外,在此时,为处理来自数据参照终端部151~15n的工序数据读出请求,在数据库装置112的负荷高到保存到数据库112d所需的时间比规定时间长的程度的情况下,数据库装置112的数据输入处理部112b在中止保存作业的同时,对通信控制装置111的数据输出处理部111c,发送该保存中止通知的信号。The data
通信控制装置111的数据输出处理部111c在接收到来自数据库装置112的数据输入处理部112b的保存完成的通知信号的情况下,对于预先被抽出的来自外部的读出请求频度较高等的上述特定的数据项,对其中由数据运算处理部111e进行了处理的部分,从存储装置111d中删除已输出的数据。另一方面,例如对请求频度较低等的上述项目以外的数据项,当接收到保存完成的通知信号时,立即从存储装置111d中删除数据。其后,数据输出处理部111c继续监视有无下一个未输出的数据。When the data
此外,当数据输出处理部111c接收到保存中止的通知信号时,对数据输出处理部111c上的输出处理进行规定时间的中断。在该中断期间内,在存储装置111d上确保规定量的工序数据用的记录区域,以使当从制造终端部131~13n、141~14n有工序数据输出时,数据输入处理部111b能够在存储装置111d上存储一定数量的工序数据。In addition, when the data
为了对存储在数据库112d上的工序数据进行读出请求,在数据参照终端部151~15n上执行WWW浏览软件150,进行对数据库装置112上的WWW处理部112w的连接处理,将数据输出处理部112c内的输出条件画面112c1显示在WWW浏览软件150的画面上。用于参照根据数据参照终端部151~15n的画面上的输出条件画面112c1所设定的工序数据的条件,被通过网络100发送到数据库装置112内的数据输出处理部112c。In order to request to read the process data stored in the
数据输出处理部112c分析发送过来的条件,亦即用于参照由数据参照终端部151~15n所指定的工序数据的条件,此处,例如对来自外部(数据参照终端部151~15n)的读出请求频度较高等的特定数据项,把预先运算处理过的数据从数据库112d中抽出来,例如对请求频度较低等的上述项目以外的数据项,将有关工序数据从数据库112d中抽出来。其后,根据该条件加工从数据库112d中抽出来的工序数据,通过网络100,将其结果发送到数据参照终端部151~15n,并使其显示在画面上。The data
此外,在数据输出处理部112c对来自数据库112d的工序数据进行读出处理的期间内,数据输入处理部112b使将工序数据保存到数据库112d的处理成为等待状态。此处,当成为该等待状态后经过规定的时间后,中止数据的保存。通过这样作,用于响应来自数据参照终端部151~15n的工序数据读出请求的数据输出处理部112c的处理,比数据输入处理部112b的处理优先执行。Moreover, while the data
在这样的实施方式中,由于在数据库112d中存储有例如对来自外部的读出请求频度较高等的特定数据项进行作成预先规定的形式(例如表示规定的总计结果的形式)的运算处理的结果,因此可以快速地在数据参照终端部151~15n上进行显示。进而,由于对上述特定的数据项进行了规定的数据项运算处理,因此没有必要从数据库装置112上的庞大的数据库112d中选择规定的数据项作为运算处理的对象,可以减轻服务器装置101的负荷。In such an embodiment, since the
图8是本发明的工序管理系统的第三实施方式的示意图。该实施方式是把数据运算处理部111e、异常判断处理部111f、以及显示处理部111g加到图6所示的本发明的第一实施方式中的通信控制装置111中。Fig. 8 is a schematic diagram of a third embodiment of the process management system of the present invention. In this embodiment, a data
数据运算处理部111e与上述的本发明的第二实施方式中的相同,通信控制装置111具有数据运算处理部111e。数据运算处理部111e具有下述功能:抽出来自数据参照终端部151~15n的读出请求频度较高的工序数据项,对于所抽出的工序数据项,对每个工序数据或者每隔一定时间或每到一定数量时,进行作成规定的形式(例如表示规定的总计结果的形式)的运算处理,并将处理后的数据存储到数据库112d中。异常判断处理部111f对数据运算处理部111e的运算处理的结果是否异常进行判定,根据判定结果,对该工序数据进行标记。显示处理部111g用于进行针对标记后的工序数据的警告显示。The data
对图8所示的工序管理系统的动作中的不同于图6所示的部分进行说明。Parts different from those shown in FIG. 6 in the operation of the process management system shown in FIG. 8 will be described.
在服务器装置101中,当通信控制装置111的数据输入处理部111b接收到从制造终端部131~13n和141~14n上的数据输出处理部103b2(参考图6)输出的工序数据时,数据输入处理部111b按规定的形式将该工序数据存储在存储装置111d的同时,通过网络100,立即对制造终端部131~13n和141~14n,发送接收完成通知信号。In the
数据运算处理部111e始终监视着存储在存储装置111d中的工序数据,例如对于预先抽出的读出请求频度较高等的特定项目的工序数据,对每个工序数据项或者每隔规定时间或每到一定数量时,进行作成规定形式(例如表示规定的总计结果的形式)的运算处理,并将处理后的数据存储到存储装置111d中。此外,异常判断处理部111f对数据运算处理部111e的运算结果是否异常进行判断,当判断为异常时,使显示处理部111g进行警告显示。此处,对判断为异常的数据,当按规定形式存储到存储装置111d中时,进行标记。The data
数据输出处理部111c逐次监视在存储装置111d中是否残留有未输出到数据库装置112的工序数据或在数据运算处理部111e已作成规定形式的数据,若存在未输出的工序数据的话,就将其输出到数据库装置112。The data
当数据库装置112上的数据输入处理部112b完成了把工序数据保存到数据库112d之后,对通信控制装置111上的数据输出处理部111c发送保存完成的通知信号。此外,在此时,为处理来自数据参照终端部151~15n的工序数据读出请求,在数据库装置112的负荷高到保存到数据库112d所需的时间比规定时间长的程度的情况下,数据库装置112的数据输入处理部112b在中止保存作业的同时,对通信控制装置111的数据输出处理部111c,发送该保存中止的通知信号。When the data
在通信控制装置111的数据输出处理部111c接收到来自数据库装置112的数据输入处理部112b的保存完成的通知信号的情况下,对于预先已被抽出的来自外部的读出请求频度较高等的上述特定的数据项,对其中由数据运算处理部111e进行了处理的部分,从存储装置111d中删除已输出的数据。另一方面,例如对请求频度较低等的上述项目以外的数据项,当接收到保存完成的通知信号时,立即从存储装置111d中删除数据。其后,数据输出处理部111c继续监视有无下一个未输出的数据。When the data
此外,当数据输出处理部111c接收到保存中止的通知信号时,对数据输出处理部111c上的输出处理进行规定时间的中断。在该中断期间内,在存储装置111d上确保规定量的工序数据用的记录区域,以使当从制造终端部131~13n、141~14n有工序数据输出时,数据输入处理部111b能够在存储装置111d上存储一定数量的工序数据。In addition, when the data
为了对存储在数据库112d中的工序数据进行读出请求,在数据参照终端部151~15n上执行WWW浏览软件150,进行对数据库装置112上的WWW处理部112w的连接处理,使数据输出处理部112c内的输出条件画面112c1显示在WWW浏览软件150的画面上。用于参照根据数据参照终端部151~15n的画面上的输出条件画面112c1所设定的工序数据的条件,被通过网络100发送到数据库装置112内的数据输出处理部112c。In order to request to read the process data stored in the
数据输出处理部112c分析发送过来的条件,亦即用于参照由数据参照终端部151~15n所指定的工序数据的条件。此处,例如对来自外部(数据参照终端部151~15n)的读出请求频度较高等的特定数据项,把预先运算处理过的数据从数据库112d中抽出来,例如对请求频度较低等的上述项目以外的数据项,将对应的工序数据从数据库112d中抽出来。其后,根据该条件加工从数据库112d中抽出来的工序数据,通过网络100,将其结果发送到数据参照终端部151~15n,并使其显示在画面上。The data
此外,在数据输出处理部112c对来自数据库112d的工序数据进行读出处理的期间内,数据输入处理部112b使将工序数据保存到数据库112d的处理成为等待状态。此处,当成为该等待状态后经过规定的时间后,中止数据的保存。通过这样作,用于响应来自数据参照终端部151~15n的工序数据读出请求的数据输出处理部112c的处理,比数据输入处理部112b的处理优先执行。Moreover, while the data
在以上的实施方式中,通过将预先抽出的来自外部的读出请求频度较高等的规定的数据项存储在数据库装置112上的数据库112d中,使通信控制装置111的异常判断处理部111f和数据库装置112的数据输出处理部112c共享该规定的数据项,也可提高其效率。In the above embodiment, the abnormality
此外,根据该实施方式,在异常判断处理部111f判断为异常的数据,在通信控制装置111上被打上标记,并存储到存储装置111d中,同时,由于在显示处理部111g发出警告,因此在数据参照终端部151~15n上不必进行读出请求就可报知警告。因此,可以高效地进行工序数据的监视。In addition, according to this embodiment, the data judged to be abnormal by the abnormality
其次,对图9进行说明。该图是本发明的工序管理系统的第四实施方式的结构示意图。Next, Fig. 9 will be described. This figure is a schematic configuration diagram of the fourth embodiment of the process management system of the present invention.
该实施方式的工序管理系统具有:服务器装置201;邮件服务器装置206;由1台或多台的任意台数构成的数据输入终端装置208a1~208an以及208b1~208bn;由1台或多台的任意台数构成的参照终端装置208c1~208cn,它们通过例如LAN(Local Area Network)等通信网络207相连接。The process management system of this embodiment has: a
服务器装置201具有:数据库202,其集中保存工序数据;数据输入处理部203,其进行将从数据输入终端装置208a1~208an、208b1~208bn输出的工序数据登录到数据库202的处理;数据输出处理部204,其在敦促输入对登录到数据库202的工序数据进行参照的条件的同时,生成输出画面204a,该画面204a表示对根据输入的参照条件所参照的工序数据进行处理后的处理结果;以及异常处理部205。此处,异常处理部205具有用于分析保存在数据库202中的工序数据是否异常的异常判定部205a,当判定工序数据为异常时,作成记述该异常内容的电子邮件,发送到邮件服务器装置206。The
各数据输入终端装置208a1~208an具有:设备控制程序209,其使数据输入终端装置208a1~208an从工序设备取得工序数据;数据输出处理部210,其将取得的工序数据发送到服务器装置201。Each of the data input terminal devices 208a1 to 208an has a
各数据输入终端装置208b1~208bn具有:数据输入程序211,其使数据输入终端装置208b1~208bn显示敦促输入工序数据的输入画面211a,并取得根据该显示所输入的工序数据;数据输出处理部210,其将该取得的工序数据发送到服务器装置201。Each of the data input terminal devices 208b1 to 208bn has: a
各参照终端装置208c1~208cn调出保存在数据库202中的工序数据进行参照。Each of the reference terminal devices 208c1 to 208cn calls and refers to the process data stored in the
其次,对该实施方式的工序管理系统的作用进行说明。Next, the action of the process management system of this embodiment will be described.
工序数据由数据输入终端装置208a1~208an、208b1~208bn输入。数据输入终端装置208a1~208an执行设备控制程序209后,从工序设备取得工序数据,并将取得的工序数据从数据输出处理部210发送到服务器装置201。此外,数据输入终端装置208b1~208bn在执行数据输入程序211后,显示输入画面211a,敦促输入工序数据,数据输出处理部210把根据该显示输入的工序数据发送到服务器装置201。Process data is input by data input terminal devices 208a1-208an, 208b1-208bn. The data input terminal devices 208 a 1 to 208 an acquire process data from the process equipment after executing the
服务器装置201的数据输入处理部203通过通信网络207,接收这些工序数据,并将其保存到数据库202中。The data
当参照终端装置208c1~208cn参照保存在数据库202中的工序数据并将其输出时,首先,通过通信网络207对服务器装置201进行访问。进而,把由数据输出处理部204生成的输出画面204a调出到参照终端装置208c1~208cn上。在输出画面204a中包含有用于设定参照工序数据的条件的设定部,通过对显示有输出画面204a的参照终端装置208c1~208cn进行操作所输入的该条件,被通过通信网络207发送到数据输出处理部204。When the reference terminal devices 208c1 to 208cn refer to the process data stored in the
数据输出处理部204从数据库202抽出与从参照终端装置208c1~208cn发送来的参照条件相匹配的工序数据。进而,在对所抽出的工序数据进行总计等处理后,通过通信网络207,将其发送给参照终端装置208c1~208cn的输出画面204a,使该处理后的工序数据显示在参照终端装置208c1~208cn上。从而,使得从参照终端装置208c1~208cn来掌握所期望的工序数据成为可能。The data
服务器装置201的异常处理部205每隔规定时间间隔,例如每隔一定时间或每到一定数据量时等,用异常判定部205a分析保存在数据库202中的工序数据。The
图10是工序数据的异常判定基准的示例图。该图(a)是在按任意时间或数据个数进行了总计的工序数据中,出现超出基准值1和基准值2之间的范围的数据时,判定为异常的示例。该图(b)是当超出基准值1和基准值2之间范围的数据出现至少2次时,判定为异常的示例。该图(c)是相对基准值数据连续超过或低于7次以上(该图表示低于的情况)时,判定为异常的示例。FIG. 10 is a diagram showing an example of an abnormality determination criterion of process data. The figure (a) is an example in which it is judged as abnormal when there is data exceeding the range between the
此外,在针对某个检查判定为合格/不合格的工序数据的情况下,也可以对合格率或不合格数的总计结果设定基准值,当总计结果低于基准值时判定为异常。此处,这些各基准值被预先设定。并且,异常处理部205的异常判定方法,也可以采用上述说明方法以外的方法。In addition, in the case of process data that is judged to be pass/fail in a certain inspection, a reference value may be set for the total result of the pass rate or the number of failures, and it may be judged as abnormal when the total result is lower than the reference value. Here, these respective reference values are set in advance. In addition, the abnormality determination method of the
当工序数据被判定为异常时,或判定为有异常倾向时,异常处理部205作成记述该异常内容的电子邮件,发送到邮件服务器装置206。在该异常警告邮件中,按工序数据项对通知目的地进行分类,各工序的负责人可以从邮件服务器装置206接收只与自己的责任有关的必要数据项的异常警告邮件。When the process data is judged to be abnormal, or when it is judged that there is a tendency to be abnormal, the
由于这样的实施方式自动地分析集中保存在数据库202中的工序数据,异常发生时发出警告,因此不必直接监视工序,就可察觉异常的发生,使迅速处理成为可能。此外,由于用电子邮件方式发送异常的发生,也使得利用非特定终端或移动电话等便携终端来接收成为可能。因此,无论何处都可以接收异常警告。加之,通过对在时间或数据个数等范围内抽出的工序数据组进行异常的判定,由于能够在发现有异常倾向的时间点发出警告,因此在异常发生之前就可以采取有效对策。Since such an embodiment automatically analyzes the process data centrally stored in the
其次,对图11进行说明。该图是本发明的工序管理系统的第五实施方式的结构示意图,表示服务器装置201的方框图。该实施方式对于图9所示的第四实施方式中的服务器装置201,将设定部204b追加到数据输出处理部204的输出画面204a中。该设定部204b用于设定由异常判定部205a进行异常判定的方法或设定该异常判定的基准值。Next, Fig. 11 will be described. This figure is a schematic configuration diagram of the fifth embodiment of the process management system of the present invention, and shows a block diagram of the
该实施方式中,当接收到来自参照终端装置208c1~208cn的工序数据的参照请求时,数据输出处理部204根据保存在数据库202中的工序数据,对参照对象的工序数据项进行必要的总计处理,并将总计处理的结果包含到输出画面204a中。输出画面204a例如如图10(a)~(c)的例所示,对工序数据进行图表显示。在输出画面204a上包含有作为设定部204b的设定画面,当设定数据异常的判定方法或异常判定的基准值时,一边参考图10的图表,该图表对包含在参照终端装置208c1~208cn的输出画面204a的显示中的每个工序数据项进行总计显示,一边在参照终端装置208c1~208cn中,对采用例如图10(a)~(c)中的哪一个异常判定方法,或者对采用的异常判定方法中的异常判定的基准值进行设定。In this embodiment, when receiving a request to refer to process data from the reference terminal devices 208c1 to 208cn, the data
根据这样的实施方式,可以一边确认参照终端装置208c1~208cn的画面上的工序数据,一边设定在异常处理部205的异常判定部205a上用作异常判定基准的基准值。因此,可以对值经常变动的工序数据项容易地设定恰当的异常判定基准。According to such an embodiment, while confirming the process data on the screens of the reference terminal devices 208c1 to 208cn, it is possible to set a reference value used as a criterion for abnormality determination in the
其次,对图12进行说明。该图是本发明的工序管理系统的第六实施方式的结构示意图,表示服务器装置201的方框图。该实施方式对于图9所示的第四实施方式中的服务器装置201,将系统异常处理部205b追加到异常处理部205中。Next, Fig. 12 will be described. This figure is a schematic configuration diagram of the sixth embodiment of the process management system of the present invention, and shows a block diagram of the
系统异常处理部205b用于当该工序管理系统自身发生异常时,将记述该异常内容的电子邮件,通过通信网络7,发送到邮件服务器装置206。The system abnormality processing unit 205b is used for sending an e-mail describing the content of the abnormality to the
在该实施方式中,例如在数据输入终端装置208a1~208an上的数据输出处理部210发生异常,由于该异常导致不能将数据传送到服务器装置201时,数据输出处理部210调用设置在服务器装置203中的异常处理部205的系统异常处理部205b。系统异常处理部205b对该工序有关的管理系统的哪一个部分发生异常进行判定,从邮件服务器装置206发送记述有该异常状态的电子邮件。In this embodiment, for example, when an abnormality occurs in the data
例如,有时当在数据输入终端装置208a1~208an上发生异常,由于该异常导致不能将工序数据输出到服务器装置201时,无论工序中有无异常发生,异常处理部205的异常判定部205a由于工序数据的分析结果并非异常,因此并不发生警告。另一方面,根据该实施方式,由于无论在工序管理系统中发生什么样的异常时,都可以用电子邮件通知该异常的内容,对工序管理系统自身的异常也可以迅速进行处理。For example, when an abnormality occurs on the data input terminal devices 208a1 to 208an, and the process data cannot be output to the
其次,对图13进行说明。该图是本发明的工序管理系统的第七实施方式的示意图。表示服务器装置201和邮件服务器装置206的方框图。该实施方式将警告装置212追加到图9所示的第四实施方式中的服务器装置201或邮件服务器装置206的任意一个或者两者中。并且,也可以在图11所示的第五实施方式或图12所示的第六实施方式中的服务器装置201或邮件服务器装置206的任意一个或者两者中追加警告装置212。Next, Fig. 13 will be described. This figure is a schematic diagram of the seventh embodiment of the process management system of the present invention. A block diagram showing the
警告装置212用于当异常处理部判定出异常时,对该异常发出警告。The
在该实施方式中,当异常处理部205判定出异常时,在从邮件服务器装置206发送记述该异常内容的电子邮件的同时,服务器装置201或邮件服务器装置206的任意一个或两者都具有的警告装置212进行警告。该警告通过例如发出蜂鸣音等警告音、点亮警告灯或在画面上显示警告等方法来进行。In this embodiment, when the
从而,在该实施方式中,当发生异常并通过电子邮件通知该异常警告时,即使工序管理系统的管理者在不能看电子邮件的情况下,只要处于能感知从服务器装置201或邮件服务器装置206所具有的警告装置212发出的警告音或警告显示、或警告灯等的范围内,管理者就可以知道该异常的发生。Therefore, in this embodiment, when an abnormality occurs and the abnormality warning is notified by e-mail, even if the manager of the process management system cannot read the e-mail, as long as he is in a position where he can perceive the
其次,对图14进行说明。该图是本发明的工序管理系统的第八实施方式的结构示意图。该实施方式中,对图9所示的第四实施方式中的工序管理系统,追加了1个或多个邮件接收终端装置208d1~208dn。Next, Fig. 14 will be described. This figure is a schematic configuration diagram of an eighth embodiment of the process management system of the present invention. In this embodiment, one or more mail reception terminal devices 208d1 to 208dn are added to the process management system in the fourth embodiment shown in FIG. 9 .
邮件接收终端装置208d1~208dn通过通信网络207连接到服务器装置201和邮件服务器装置206,接收邮件服务器装置206发送来的电子邮件。此外,各邮件接收终端装置208d1~208dn具有与图13所示的第四实施方式中相同的警告装置212。The mail receiving terminal devices 208d1 to 208dn are connected to the
在该实施方式中,当异常处理部205判定出异常时,邮件服务器装置206对由异常处理部205发送到邮件服务器装置206且记述有异常内容的电子邮件进行发送。该电子邮件由邮件接收终端装置208d1~208dn接收。在进行该接收后,由邮件接收终端装置208d1~208dn所具有的警告装置212进行警告。该警告例如通过发出蜂鸣音等警告音,或点亮警告灯、或在画面上显示警告等方法来进行。In this embodiment, when the
在该实施方式中,当发生异常并通过电子邮件进行了该警告通知时,即使管理者在不能看电子邮件的情况下,只要处于能感知从邮件接收终端装置208d1~208dn所具有的警告装置212发出的警告音或警告显示、或警告灯等的范围内,管理者就可以知道该异常的发生。In this embodiment, when an abnormality occurs and the warning is notified by e-mail, even if the manager cannot read the e-mail, as long as he is in the place where he can perceive the
其次,对图15进行说明。该图是本发明的工序管理系统的第九实施方式的结构示意图。Next, Fig. 15 will be described. This figure is a schematic configuration diagram of the ninth embodiment of the process management system of the present invention.
图15所示的工序管理系统是通过网络340将多台服务器装置320、集中管理服务器装置310、参照终端330连接而成的。并且,基本上,服务器装置320是被设置在制造业的每个分部(部门)、按部门管理工序数据的部门工序数据管理装置,集中管理服务器装置310是用于集中管理各服务器装置320中存储(分部门)的工序数据的工序数据管理装置。并且,虽然图中没有明确示出,但在各服务器装置320之下连接有至少一台数据输入终端,由用户或设备通过该数据输入终端输入工序数据。The process management system shown in FIG. 15 is formed by connecting a plurality of server devices 320 , centralized management server devices 310 , and reference terminals 330 via a network 340 . And, basically, the server device 320 is installed in each branch (department) of the manufacturing industry to manage the process data by department, and the centralized management server device 310 is used to centrally manage A process data management device that stores (by department) process data. In addition, although not clearly shown in the figure, at least one data input terminal is connected under each server device 320, and a user or a device inputs process data through the data input terminal.
下面,对上述结构的工序管理系统的动作进行说明。Next, the operation of the process management system configured as described above will be described.
首先,由企业的规定部门的操作员或设备,通过未图示的数据输入终端,进行工序数据的输入。所输入的工序数据被保存到图15的服务器装置320内的数据库321中。First, process data is input by an operator or equipment in a predetermined department of the company through a data input terminal not shown. The input process data is stored in the database 321 in the server device 320 of FIG. 15 .
图16是保存工序数据的数据库321的数据结构示意图。如图16所示,数据库321由多个工序数据3211所构成。工序数据3211具有“产品个体号”、“产品号”、“日期”、“设备号”、“检查项目号”、以及“检查数据”各项。FIG. 16 is a schematic diagram of the data structure of the database 321 storing process data. As shown in FIG. 16 , the database 321 is constituted by a plurality of process data 3211 . The process data 3211 has items of "product individual number", "product number", "date", "equipment number", "inspection item number", and "inspection data".
此处,“产品个体号”这一项表示确定产品个体的编号,通过从相同类别的产品(例如照相机)中指定产品个体号,可确定该个体。“产品号”这一项表示产品的类别,例如设定为“1”是数字照相机、“2”是胶卷照相机、“3”是录音机、…等。“日期”这一项表示进行检查的日期。Here, the item "product individual number" indicates a number for specifying a product individual, and the individual can be specified by designating the product individual number from among products of the same category (such as a camera). The item "product number" indicates the category of the product, for example, "1" is a digital camera, "2" is a film camera, "3" is a tape recorder, etc. The item "Date" indicates the date on which the inspection was performed.
“设备号”这一项表示进行检查的设备。并且,对一个产品类别,一般要使用多种设备进行检查。进而,即使相同种类的设备,也有使用多台的情况。“设备号”的数据例如以下所示。The item "device number" indicates the device to be checked. Moreover, for a product category, it is generally necessary to use multiple devices for inspection. Furthermore, there are cases where a plurality of devices are used even if they are of the same type. The data example of "device number" is as follows.
“1001”……………设备种类为10号的1号机"1001"……………… Machine No. 1 with equipment type No. 10
“1103”……………设备种类为11号的3号机"1103"………………The equipment type is No. 11 machine No. 3
“检查项目号”这一项表示在用“设备号”项目表示的设备中进行的检查项目。通常,在一个设备中,进行多个检查。The item "inspection item number" indicates an inspection item performed in the equipment indicated by the item "equipment number". Usually, in one device, multiple checks are performed.
“检查数据”这一项表示“检查项目号”项目所示的检查项目的检查结果值。The item "inspection data" indicates the inspection result value of the inspection item indicated by the item "inspection item number".
服务器装置320内的传送数据生成部322在从保存在数据库中的工序数据3211中,抽出满足规定条件的数据的同时,通过对该抽出来的工序数据3211进行压缩,减小文件(数据)的大小。The transmission data generating unit 322 in the server device 320 extracts data satisfying a predetermined condition from the process data 3211 stored in the database, and compresses the extracted process data 3211 to reduce the size of the file (data). size.
亦即,在作为本系统的主要对象进行考虑的制造工序中,由于在每台服务器装置320中例如1天存储数十兆字节的大量数据的制造数据,为了减轻从这些服务器装置320提取数据的集中管理服务器装置310的负担,在传送数据生成部322中,在向集中管理服务器装置310进行数据传送之前,进行文件(数据)的压缩。That is, in the manufacturing process considered as the main target of this system, since a large amount of manufacturing data of tens of megabytes is stored in each server device 320, for example, a day, in order to reduce data extraction from these server devices 320 The burden on the centralized management server device 310 is that the transmission data generation unit 322 compresses the file (data) before data transmission to the centralized management server device 310 .
图17是通过传送数据生成部322,从保存在数据库321的工序数据3211中,根据规定条件所抽出的工序数据3212的示意图。并且,对这样抽出的工序数据3212施行了数据压缩所得的数据为传送到集中管理服务器装置310的数据。把该压缩后的数据称为传送数据。FIG. 17 is a schematic diagram of process data 3212 extracted in accordance with predetermined conditions from process data 3211 stored in the database 321 by the transfer data generation unit 322 . And, the data obtained by performing data compression on the process data 3212 extracted in this way is the data transferred to the centralized management server apparatus 310 . This compressed data is called transfer data.
在图17中,在从保存在数据库321中的工序数据3211中进行抽出时,利用日期作为规定的条件。亦即,参考图16的工序数据3211中的项目“日期”,通过抽出该日期是规定值(此处为“2003/8/14”)的数据,得到图17所示的数据一览表。In FIG. 17, when extracting from the process data 3211 stored in the database 321, the date is used as a predetermined condition. That is, the data list shown in FIG. 17 is obtained by referring to the item "date" in the process data 3211 of FIG. 16 and extracting data whose date is a predetermined value (here, "2003/8/14").
并且,这样作所得到的传送数据被保存到服务器装置320内的未图示的存储区域中。And, the transmission data obtained in this way is stored in a storage area not shown in the server device 320 .
上述的工序数据的存储在各分部(部门)进行。亦即,上述的保存处理在该分部的服务器装置320上各自独立进行。其结果,在多台服务器装置320内的未图示的存储区域中,保存有多个传送数据。The storage of the above-mentioned process data is performed in each division (section). That is, the above-mentioned storage processing is independently performed on the server device 320 of the branch. As a result, a plurality of transfer data are stored in storage areas not shown in the plurality of server devices 320 .
另一方面,集中管理服务器装置310内的传送数据收集部313连接到各服务器装置320的上述存储区域中,并把所保存的传送数据保存到集中管理服务器装置310内的未图示的存储区域中。此时,传送数据收集部313根据从多台服务器装置320收集数据的顺序,或所收集的传送数据等的信息,从多台服务器装置320进行传送数据的收集。例如,当传送数据收集部313按日期进行传送数据的收集时,上述“收集的传送数据”的信息表示该收集日的日期,传送数据收集部313从作为对象的服务器装置320的保存传送数据的存储区域,收集具有表示该收集日期的文件名的文件。以下表示上述文件名的一例。On the other hand, the transfer
例:20031016.csvExample: 20031016.csv
图18是集中管理服务器装置310的传送数据收集部313根据预先设定的服务器装置320间的数据收集顺序,进行数据收集的状况说明图。FIG. 18 is an explanatory diagram of a situation in which the transfer
在图18的例中,在集中管理服务器装置310之下,服务器装置320a、服务器装置320b以及服务器装置320c通过网络连接起来。在该图的情况下,传送数据收集部313按照服务器装置320a、服务器装置320c、服务器装置320b的顺序,进行传送数据的收集。In the example of FIG. 18, under the centralized management server device 310, a server device 320a, a server device 320b, and a server device 320c are connected via a network. In the case of the figure, the transmission
这样,通过在连接到集中管理服务器装置310的服务器装置320间,设定收集传送数据的顺序,即使在处理如在制造业中(制造)的工序数据那样的大量数据的情况下,由于来自多个服务器装置320的数据不会被并行地传送到集中管理服务器装置310,在集中管理服务器装置310一侧,也不会一起登录传送过来的数据,因此可以减轻集中管理服务器装置310一侧的负担。In this way, by setting the order of collecting and transmitting data between the server devices 320 connected to the centralized management server device 310, even in the case of processing a large amount of data such as process data in manufacturing (manufacturing), due to multiple The data of each server device 320 will not be transmitted to the centralized management server device 310 in parallel, and the transmitted data will not be registered together on the centralized management server device 310 side, so the burden on the centralized management server device 310 side can be reduced. .
此外,当传送数据收集部313在向该集中管理服务器装置310内的未图示的存储区域进行传送数据的保存时,将能否在该存储区域中正常保存的信息(亦即能否正常收集的信息)提交给警告处理部315。In addition, when the transmission
通过传送数据收集部313将来自各服务器装置320的传送数据保存到集中管理服务器装置310内的未图示的存储区域内之后,通过传送数据登录部312,把保存在集中管理服务器装置310内的存储区域的传送数据,登录到集中管理服务器装置310内的数据库311中。此时,将能否正常登录到该数据库311的信息提交给警告处理部315。After the transmission data from each server device 320 is stored in a storage area not shown in the centralized management server device 310 by the transmission
接收到能否正常收集保存、或者能否正常登录的信息的警告处理部315,根据该信息,将传送数据的收集/保存,或者传送数据向数据库的登录是否正常结束的结果,用电子邮件等方法,以操作员的终端(例如,连接到各服务器装置320之下的未图示的数据输入终端)为目的地,作为警告发出。The warning processing unit 315 that has received the information of whether the collection and storage can be performed normally or whether the registration can be performed normally will send the result of whether the collection/storage of the transmission data or the registration of the transmission data to the database has been completed normally based on the information, and send an email, etc. The method is directed to an operator's terminal (for example, a not-shown data input terminal connected to each server device 320 ), and is issued as a warning.
在通过网络传送大量数据的系统中,网络的断线、不通等是致命的。在产生这样的断线、不通等故障的情况下,由于未传送的数据不断增加,其后的传送时间的增加就成为各服务器装置的硬盘拥堵等的主要原因。在本实施方式中,如上述那样,用电子邮件将数据的传送、登录的成功与否发送到操作员终端。从而,即使在数据的传送、登录失败的情况下,也可以早期掌握问题,通过操作员用手动进行数据的传送、登录,就可以解决上述问题(硬盘(例如服务器装置320的数据库321)的拥堵等)。In a system that transmits a large amount of data through the network, network disconnection, failure, etc. are fatal. In the case of such failures such as disconnection and failure, untransmitted data increases, and subsequent increase in transmission time becomes a major cause of congestion of the hard disks of each server device. In the present embodiment, as described above, the transfer of data and the success or failure of the login are transmitted to the operator terminal by electronic mail. Thereby, even in the case of data transmission and registration failure, the problem can be grasped early, and the above-mentioned problem (clogging of the hard disk (for example, the database 321 of the server device 320)) can be solved by the operator manually performing the data transmission and registration. wait).
并且,上述传送数据生成部322或传送数据收集部313通常具有到达定时时便被启动的结构,但在操作员的终端接收到表示数据收集或登录不能正常进行的电子邮件等的情况下,传送数据生成部322或传送数据收集部313根据操作员的指示(即,用手动)来启动,例如,对由于收集或登录时产生错误而没有收集或登录的数据进行收集或登录。In addition, the above-mentioned transmission data generation unit 322 or transmission
并且,本系统的用户通过使用参照终端330内的浏览器331,可以对集中管理服务器装置310内的数据库311进行访问并浏览工序数据。Moreover, the user of this system can access the database 311 in the centralized management server apparatus 310 by using the browser 331 in the reference terminal 330, and can browse process data.
这样,根据本实施方式的工序管理系统,通过将原来分散在制造部门、技术部门、设计部门的产品的检查数据、调整数据进行集中管理和共享,可以高效地采取各种对策或进行管理、反馈到下一批产品等。本系统的用户通过上述参照终端330浏览必要的数据,例如可以享受到如下所述的效果。In this way, according to the process management system of this embodiment, various countermeasures, management, and feedback can be efficiently taken by centrally managing and sharing the inspection data and adjustment data of products that were originally scattered in the manufacturing department, technical department, and design department. to the next batch of products and so on. Users of this system browse necessary data through the above-mentioned reference terminal 330, and can enjoy the following effects, for example.
·通过指定产品个体号,可以浏览附属于该产品个体的数据。从而,可掌握该产品个体的检查历史,可应用于问题的分析等。・By specifying the product individual number, the data attached to the product individual can be browsed. Therefore, the inspection history of the individual product can be grasped, and it can be applied to problem analysis and the like.
·通过从工序数据浏览某检查项目的最大值、最小值、平均值、标准差等,可以确认数据的变化,根据该变化掌握工序的能力,可以制订各种各样的对策。· By viewing the maximum value, minimum value, average value, standard deviation, etc. of a certain inspection item from the process data, changes in the data can be confirmed, and various countermeasures can be formulated based on the ability to grasp the process based on this change.
·通过应用检查项目的合格/不合格的信息,由于可以掌握不合格率、不合格内容一览等,从而使每日的管理、对策等变得容易进行。・By using pass/fail information of inspection items, it is possible to grasp the fail rate, list of fail contents, etc., making daily management and countermeasures easier.
并且,在本实施方式中,具有这样的结构:由集中管理服务器装置310的传送数据收集部313收集:按照规定的条件(日期等),从登录在服务器装置320内的数据库321中的工序数据3211中抽出的数据,但也可以采用将服务器装置320内的工序数据3211,由传送数据收集部313无遗漏地、逐部分地进行收集的任意结构。这些结构都具有如下效果:减轻对集中管理服务器装置310侧的工序数据(传送数据)向数据库311的登录处理(有关登录处理的处理、包括之前进行的收集、保存等)的负荷。In addition, in this embodiment, there is such a structure that the transfer
这样,根据本实施方式,由于新设了通过网络340连接各服务器装置320的集中管理服务器装置310,通过该集中管理服务器装置310,将分散在各部门的工序数据进行一元化管理,因此用户不必花费功夫或时间,就可以对各部门的工序数据进行浏览。In this way, according to this embodiment, since the centralized management server device 310 connected to each server device 320 through the network 340 is newly installed, the process data scattered in each department is centrally managed through the centralized management server device 310, so the user does not need to spend money. With no effort or time, you can browse the process data of each department.
因而,由于具有以下结构:服务器装置320内的传送数据生成部322对该服务器装置320内的工序数据毫无遗漏地、并且逐部分地生成传送数据,该传送数据是用于发送到集中管理服务器装置310的数据,集中管理服务器装置310的传送数据收集部313收集这样生成的传送数据,因此通过不会对各服务器装置320或集中管理服务器装置310施加过度负荷的结构,就可实现工序数据的一元化管理。并且,若由集中管理服务器装置310的传送数据收集部313根据预先设定的服务器装置320之间的数据收集顺序,对来自各服务器装置320的传送数据进行收集的话,可以进一步减轻对集中管理服务器装置310的负荷。此外,根据集中管理服务器装置310内的警告处理部315发送到操作员终端的电子邮件等的通知信息,由操作员通过手动来再次执行收集等的异常结束后的处理,因此,在服务器装置320侧的存储资源内,无论何时都不会残留未完成传送的数据,可以减轻服务器装置320侧的存储资源的负荷。Therefore, since the transmission data generating unit 322 in the server device 320 generates transmission data part by part without omission in the process data in the server device 320, the transmission data is to be sent to the centralized management server. The transfer
其次,对图19进行说明。该图是本发明的工序管理系统的第十实施方式的结构示意图。Next, Fig. 19 will be described. This figure is a schematic configuration diagram of the tenth embodiment of the process management system of the present invention.
并且,在该实施方式的说明中,以与图15所示的工序管理系统的第九实施方式的结构的不同点为主来进行说明。In addition, in the description of this embodiment, the differences from the configuration of the ninth embodiment of the process management system shown in FIG. 15 will be mainly described.
在图19中,工序管理系统由多台服务器装置420、集中管理服务器装置410、参照终端430通过网络440连接而成。并且,基本上,服务器装置420被设置在制造业的每个分部(部门),此外,虽未进行图示,但在各服务器装置420之下,连接至少1台数据输入终端,工序数据由用户或设备通过数据输入终端输入。In FIG. 19 , the process management system is formed by connecting a plurality of server devices 420 , centralized management server devices 410 , and reference terminals 430 through a network 440 . And, basically, the server device 420 is installed in each branch (department) of the manufacturing industry. In addition, although not shown in the figure, at least one data input terminal is connected to each server device 420, and the process data is generated by User or device input through data input terminals.
下面,对上述结构的工序管理系统的动作进行说明。Next, the operation of the process management system configured as described above will be described.
首先,由企业的规定部门的操作员或设备,通过未图示的数据输入终端,进行工序数据的输入。所输入的工序数据被保存到图19的服务器装置420内的数据库421中。并且,工序数据的数据结构与图16所示内容相同。First, process data is input by an operator or equipment in a predetermined department of the company through a data input terminal not shown. The input process data is stored in the database 421 in the server device 420 of FIG. 19 . In addition, the data structure of the process data is the same as that shown in FIG. 16 .
服务器装置420内的传送数据生成部422从保存在数据库421中的工序数据中抽出满足规定条件的数据的同时,通过对该抽出来的工序数据进行压缩,使文件(数据)的大小减小。The transmission data generating unit 422 in the server device 420 extracts data satisfying predetermined conditions from the process data stored in the database 421 and compresses the extracted process data to reduce the file (data) size.
亦即,在作为本系统的主要对象进行考虑的制造工序中,由于在每台服务器装置420中例如1天存储数十兆字节的大量数据的制造数据,为了减轻从这些服务器装置420提取数据的集中管理服务器装置410的负担,在传送数据生成部422中,在向集中管理服务器装置410进行数据传送之前,进行文件(数据)的压缩。That is, in the manufacturing process considered as the main target of this system, since a large amount of manufacturing data of tens of megabytes is stored in each server device 420, for example, a day, in order to reduce data extraction from these server devices 420 The burden on the centralized management server device 410 is that the transmission data generation unit 422 compresses the file (data) before data transmission to the centralized management server device 410 .
并且,这样得到的传送数据被保存在服务器装置420内的未图示的存储区域中。And, the transfer data obtained in this way is stored in a storage area (not shown) in the server device 420 .
上述工序数据的存储在各分部(各部门)进行。亦即,上述保存处理在该分部的各个服务器装置420上独立进行。其结果,在多台服务器装置420内的未图示的存储区域中,保存了多个传送数据。The storage of the above-mentioned process data is performed in each branch (each department). That is, the above-mentioned storage processing is independently performed on each server device 420 of the branch. As a result, a plurality of transfer data is stored in storage areas not shown in the plurality of server devices 420 .
继而,服务器装置420的数据传送部423向集中管理服务器装置410内的未图示的存储区域发送传送数据的同时,还将传送数据保存到该集中管理服务器装置410内的存储区域中。并且,此时,在是否能正常保存到该存储区域的信息(亦即,能否正常发送的信息)被提交给警告处理部415。Then, the data transfer unit 423 of the server device 420 transmits the transferred data to a storage area (not shown) in the centralized management server device 410 and stores the transferred data in the storage area in the centralized management server device 410 . And, at this time, information on whether or not it can be normally stored in the storage area (that is, information on whether or not it can be transmitted normally) is submitted to the warning processing unit 415 .
由上述数据传送部423进行的传送数据的发送、保存处理是在通过网络440连接到集中管理服务器装置410的各服务器装置420中分别独立进行的。因此,在本变形例中,对各服务器装置420不设定上述那样的向集中管理服务器传送的顺序信息。The transmission and storage processing of the transfer data by the data transfer unit 423 is independently performed in each server device 420 connected to the centralized management server device 410 via the network 440 . Therefore, in this modified example, the sequence information to be transmitted to the central management server as described above is not set for each server device 420 .
另一方面,集中管理服务器装置410内的传送数据登录部412在把保存在集中管理服务器装置410内的存储区域的传送数据登录到集中管理服务器装置410内的数据库411的同时,还把能否正常登录的信息提交给警告处理部415。On the other hand, the transfer data registration unit 412 in the centralized management server device 410 registers the transfer data stored in the storage area in the centralized management server device 410 to the database 411 in the centralized management server device 410, and also notifies whether The information of normal registration is submitted to the warning processing unit 415 .
接收到能否正常发送和保存或者能否正常登录的信息的警告处理部415根据该信息,将传送数据的发送、保存或传送数据在数据库411中的登录是否正常完成的结果作为警告信息,利用电子邮件等方法,发送到操作员的终端(例如,连接到各服务器装置之下的数据输入终端)。The warning processing unit 415 that has received the information of whether it can be sent and stored normally or whether it can be registered normally uses the result of whether the sending and saving of the transmission data or the registration of the transmission data in the database 411 is normally completed as the warning information according to the information, and uses Send to the operator's terminal (for example, a data input terminal connected to each server device) by means of e-mail or the like.
在通过网络传送大量数据的系统中,网络的断线、不通等是致命的。在产生这样的断线、不通等故障的情况下,由于未传送的数据增加,其后的传送时间的增加就成为各服务器装置的硬盘拥堵等的主要原因。在本实施方式中,如上述那样,将数据的传送、登录的成功与否,用电子邮件发送到操作员终端。从而,即使在数据的传送、登录失败的情况下,也可以早期掌握问题,通过操作员用手动进行数据的传送、登录,就可以解决上述问题(硬盘(例如服务器装置420的数据库421)的拥堵等)。In a system that transmits a large amount of data through the network, network disconnection, failure, etc. are fatal. When failures such as disconnection and disconnection occur, untransmitted data increases, and subsequent increase in transmission time becomes a major factor such as congestion of the hard disk of each server device. In the present embodiment, as described above, the transfer of data and the success or failure of the login are sent to the operator terminal by electronic mail. Thereby, even in the case of data transmission and registration failure, the problem can be grasped early, and the above-mentioned problem (clogging of the hard disk (for example, the database 421 of the server device 420)) can be solved by the operator manually performing the data transmission and registration. wait).
并且,上述传送数据生成部422或数据传送部423通常具有到达定时时便被启动的结构,但在操作员的终端接收到表示数据发送或登录不能正常进行的电子邮件等的情况下,传送数据生成部422或数据传送部423根据操作员的指示(亦即,用手动)来启动,例如,对由于发送或登录时产生错误而没有发送或登录的数据进行发送或登录。In addition, the above-mentioned transmission data generation unit 422 or data transmission unit 423 is usually configured to be activated when the timing is reached, but when the operator's terminal receives an e-mail indicating that data transmission or registration cannot be performed normally, the transmission data The generation unit 422 or the data transfer unit 423 is activated according to an operator's instruction (that is, manually), and, for example, transmits or registers data that has not been transmitted or registered due to an error in the transmission or registration.
并且,本系统的用户通过使用参照终端430内的浏览器431,可以对集中管理服务器装置410内的数据库411进行访问并浏览工序数据。Moreover, the user of this system can access the database 411 in the centralized management server apparatus 410 by using the browser 431 in the reference terminal 430, and can browse process data.
并且,在本实施方式中,具有这样的结构:将按照规定的条件(日期等)从登录在服务器装置420内的数据库421中的工序数据3211中抽出的数据,由服务器装置420的数据传送部423传送到集中管理服务器装置410,但也可以采用这样的任意结构:将服务器装置420内的工序数据3211,由数据传送部423毫无遗漏地、并且逐部分地进行传送(发送)。这些结构都具有如下效果:减轻对集中管理服务器装置410侧的工序数据(传送数据)向数据库411的登录处理(有关登录处理的处理、包括之前所进行的保存到存储区域的处理等)的负荷。In addition, in this embodiment, there is such a structure that the data extracted from the process data 3211 registered in the database 421 in the server device 420 according to predetermined conditions (dates, etc.) is sent to the data transfer unit of the server device 420 423 to the centralized management server device 410, but any configuration may be adopted in which the process data 3211 in the server device 420 is transmitted (sent) without omission and part by part by the data transfer part 423 . All of these configurations have the effect of reducing the load of the process data (transmission data) on the central management server device 410 side in the process data (transfer data) registration process (processing related to the registration process, including the process of saving to the storage area performed before, etc.) to the database 411. .
这样,根据本实施方式,新设了通过网络440连接到各服务器装置420的集中管理服务器装置410,由于通过该集中管理服务器装置410,将分散在各部门的工序数据进行一元化管理,因此用户不必花费功夫或时间,就可以对各部门的工序数据进行浏览。In this way, according to this embodiment, the centralized management server device 410 connected to each server device 420 through the network 440 is newly installed. Since the centralized management server device 410 centrally manages the process data scattered in each department, the user does not have to It takes effort or time to browse the process data of each department.
进而,由于具有以下结构:服务器装置420内的传送数据生成部422对该服务器装置420内的工序数据毫无遗漏地、并且逐部分地生成传送数据,该传送数据是用于发送到集中管理服务器装置410的数据,服务器装置420的数据传送部423将这样生成的传送数据传送(发送)到集中管理服务器装置410,因此通过不会对各服务器装置420或集中管理服务器装置410施加过度负荷的结构,就可实现工序数据的一元化管理。并且,根据集中管理服务器装置410内的警告处理部415发送到操作员终端的电子邮件等通知信息,由操作员通过手动来再次执行传送数据的发送等的异常结束后的处理,因此,在服务器装置420侧的存储资源内,无论何时都不会残留未完成传送的数据,可以减轻服务器装置420侧的存储资源的负荷。Furthermore, since the transmission data generation part 422 in the server device 420 has the structure which does not omit the process data in the server device 420, and generates transmission data part by part, this transmission data is for sending to the centralized management server The data transfer unit 423 of the server device 420 transfers (sends) the generated transfer data to the central management server device 410, so that the structure does not impose an excessive load on each server device 420 or the centralized management server device 410. , the unified management of process data can be realized. In addition, based on notification information such as e-mail sent to the operator terminal by the warning processing unit 415 in the centralized management server device 410, the operator manually re-executes the processing after the abnormal end such as the transmission of the transmission data. In the storage resource on the device 420 side, there is never any untransferred data left, and the load on the storage resource on the server device 420 side can be reduced.
其次,对图20进行说明。该图是本发明的工序管理系统的第十一实施方式的结构示意图。Next, Fig. 20 will be described. This figure is a schematic configuration diagram of an eleventh embodiment of the process management system of the present invention.
在图20中,本实施方式的工序管理系统通过将工序管理装置510通过网络540连接到至少一个数据输入终端520和至少一个数据参照终端530来构成。并且,有时把数据输入终端520和数据参照终端530合并起来称为用户终端。In FIG. 20 , the process management system of this embodiment is configured by connecting a
工序管理装置510具有工序数据表511和事件数据表512,其基本上作为管理这些表中的数据的数据库服务器装置而起作用。工序数据表511由至少一个工序数据记录5111构成。此外,事件数据表512由至少一个事件数据记录5121构成。The
数据输入终端520是由本系统的用户或连接到本系统的设备输入工序数据或事件数据的终端。通过数据输入部521输入工序数据或事件数据。并且,通过数据输入部521输入的工序数据或事件数据被变换为规定的形式,通过网络540,被发送到工序管理装置510,并存储到工序数据表511或事件数据表512中。数据输入终端520具有工序数据输入终端和事件数据输入终端中的任意一个或两者的功能。The
并且,工序数据大体可以分为从设备自动输出输入的数据、以及由用户(作业者)从工序数据输入终端输入的数据。并且,工序数据输入终端有与进行产品制造的设备连接起来使用的情况,以及与该设备一体化进行使用的情况。工序数据输入终端基本上有对应于设备的台数。Furthermore, the process data can be broadly classified into data automatically output and input from equipment, and data input by a user (operator) from a process data input terminal. In addition, the process data input terminal may be used in connection with equipment for product manufacturing, or may be used integrated with the equipment. Basically, there are process data input terminals corresponding to the number of devices.
关于事件数据,以通过用户(作业者)从事件数据输入终端输入的情况为主进行考虑。事件数据输入终端可以设置在一个位置,也可以设置在多个位置。Regarding the event data, it is mainly considered that a user (operator) inputs it from an event data input terminal. Event data input terminals can be set at one location or at multiple locations.
并且,本实施方式中的工序管理系统的特征点在于,对于从经过多个工序而制造的产品的各工序取得的调整结果或检查结果等工序数据以及半成品或部件的调整结果或检查结果等中间数据中(以下将调整数据或检查数据、中间数据等总称为工序数据)产生的异常或任何变动(以下,称为异常/变动),在检测出该异常/变动的同时,还确定该异常/变动的原因。从这个意义来说,下述数据参照终端530的处理内容为有关上述特征点的内容。Furthermore, the process management system in this embodiment is characterized in that process data such as adjustment results or inspection results obtained from each process of a product manufactured through a plurality of processes and intermediate products such as adjustment results or inspection results of semi-finished products or parts Abnormalities or any changes (hereinafter referred to as abnormalities/changes) that occur in data (hereinafter, adjustment data, inspection data, intermediate data, etc. are collectively referred to as process data), while detecting the abnormality/changes, the abnormality/changes are also determined. reason for the change. In this sense, the processing content of the
数据参照终端530是用户在检测上述异常/变动、确定其原因时所使用的终端。工序数据检索部531具有从数据参照终端530侧访问工序管理装置510内的工序数据表511时的接口功能,根据规定的检索条件,检索工序数据表511中的工序数据记录5111,取得对应的工序数据记录5111。事件数据检索部532具有从数据参照终端530侧访问工序管理装置510内的事件数据表512时的接口功能,根据规定的检索条件,检索事件数据表512中的事件数据记录5121,取得对应的事件数据记录5121。工序数据检索部531或事件数据检索部532进行检索的检索条件由用户通过未图示的输入部输入。工序数据检索部531或事件数据检索部532的检索结果例如显示在数据参照终端530的未图示的显示器上。The
并且,在图20中,工序管理装置510和数据参照终端530不一定必须要通过网络540进行连接,例如,也可以作成一体。Moreover, in FIG. 20, the
下面,对图20的工序管理系统的动作进行说明。Next, the operation of the process management system shown in FIG. 20 will be described.
首先,由用户或设备通过用户终端520的数据输入部521输入的各种工序数据被变换为规定的形式。进而,通过网络540,被发送到工序管理装置510,并保存到该工序管理装置510内的工序数据表511中。First, various process data input by the user or the device through the
此外,由用户通过用户终端520的数据输入部521输入的各种事件数据被变换为规定的形式。进而,通过网络540,被发送到工序管理装置510,并保存到该工序管理装置510内的事件数据表512中。此处,所谓各种事件数据,是指工序中的各种变更信息,例如有关作业者或作业方法、批量的变更信息等。In addition, various event data input by the user through the
继而,用户为了对从经过多个工序而制造的产品的各工序取得的工序数据是否存在异常或任何变动进行调查,根据规定的检索条件,从数据参照终端530上启动工序数据检索部531。Next, the user activates the process
数据参照终端530上的工序数据检索部531按照该检索条件,检索保存在工序数据表511中的工序数据记录5111,并将检索结果例如显示在数据参照终端530的未图示的显示器上。The process
用户对这样被显示的、工序数据检索部531的检索结果进行参照,在该检索结果中发现了有关工序的异常或任何变动时,继而由用户从数据参照终端530上启动事件数据检索部532。进而,通过事件数据检索部532检索保存在事件数据表512中的事件数据记录5121,显示能成为上述异常/变动原因的事件数据。The user refers to the search results of the process
图21是从设备自动输出的工序数据的一例的示意图。Fig. 21 is a schematic diagram of an example of process data automatically output from equipment.
并且,该工序数据从未图示的检查机、调整机等设备自动输出,经过规定的变换处理,存储在图20的工序数据表511中。Then, the process data is automatically output from devices such as an inspection machine and an adjustment machine not shown in the figure, and is stored in the process data table 511 in FIG. 20 after undergoing predetermined conversion processing.
在图21中,变换前的工序数据由“Model:”、“Seria No.:”、“DATE”各标记、表示检查项目的数据开始位置的记号“@”来分隔和存储各数据。图20的数据输入部521检测出标记“Model:”,从紧随其后的部分取得产品名,参照未图示的产品主表,取得对应于该产品名的产品号。此外,检测出标记“Seria No.:”,从紧随其后的部分取得产品个体号。此外,检测出标记“DATE”,从其后续部分取得日期、时间。此外,检测出标记“@”,将其后续部分解释为与对该产品进行的各种检查有关的数据的存储部分。In Fig. 21, the process data before conversion is separated and stored by each mark "Model:", "Seria No.:", "DATE", and the mark "@" indicating the data start position of the inspection item. The
产品经过多个工序完成,在其中间,或者完成之后,通过进行规定的检查来保持一定的质量。有关上述各检查的数据由下述部分构成一次检查的数据:表示“检查项目1”、“检查项目2”、…等的各检查项目名称的标记;以及表示作为该检查项目名称的检查结果的测定值的检查数据部分。上述一次检查的数据按照对该产品实施的检查次数配置在各行中,构成对该产品的检查数据。The product is completed through multiple processes, during which, or after completion, a certain quality is maintained by carrying out prescribed inspections. The data related to each of the above-mentioned inspections constitutes the data of one inspection by the following parts: a mark indicating the name of each inspection item such as "
图22是工序数据表511上的工序数据记录5111的一例的示意图。FIG. 22 is a schematic diagram of an example of a
如图22所示,工序数据记录5111按每个检查项目来作成。例如,由于图21的变换前的工序数据包含有“检查项目1”、“检查项目2”这2个检查项目,因此在该变换前的数据中对应生成2条工序数据记录5111。并且,项目“设备号”表示输出工序数据的设备(图1的数据输入终端连接到该设备,或者作成一体)。例如设备号“1001”表示工序数据从设备种类为10号的1号机输出。As shown in FIG. 22, the
此外,项目“检查项目”表示对应于图21的检查项目名称的检查编号。例如,通过图20的数据输入部521,参照未图示的检查项目主表,用图21的标记“检查项目1”所表示的检查项目名称被变换为对应的检查编号“1”。进而,从与该标记“检查项目1”同一行的后续部分,抽出检查数据(除去单位的数值部分)“4.71”。通过上述数据输入部521,每当检测出检查项目名称的标记时,就进行从同一行的后续部分抽出检查数据的上述处理。并且,“UP-NG”表示检查数据相对针对每个检查项目设定的检查结果的容许范围(上限、下限的标准值)超过上限。此外,“KO”是对检查项目设定的测定单位。这些信息作为检查项目信息,被存储在上述检查项目主表中,由于用户能根据需要进行参照,在工序数据记录中,这些信息(在图21中,为“UP-NG”、“LOW-NG”、“KO”、“nF”)被省略。Also, the item "inspection item" indicates an inspection number corresponding to the inspection item name of FIG. 21 . For example, by referring to the inspection item master not shown in the figure by the
图23是事件数据表512上的事件数据记录5121的一例的示意图。FIG. 23 is a schematic diagram of an example of an
此处,所谓事件数据是有关工序的各种变更信息,是对产品在各工序中所实施的调整和检查的结果产生某些影响的数据。事件数据中有关于特定设备的事件数据、关于工序整体的事件数据等。例如,由于“批量的变更”为特定设备上的批量的变更,因此它是有关特定设备的事件数据。而“环境(温度、湿度等)的变动”等,则在用特定设备和遍及工序整体的情况下均具有事件数据。当由事件数据检索部进行事件数据的检查时,可以把图23所示的各项目指定为检索关键字。例如,当把期间(“日期”的范围)和“设备号”指定为关键字,执行事件数据的检索时,取得可能与该设备所生产的多个产品的制造工序有关的事件数据,作为检索结果。Here, the event data is various change information related to a process, and is data that somewhat affects the results of adjustments and inspections performed on a product in each process. The event data includes event data on specific equipment, event data on the entire process, and the like. For example, since a "batch of changes" is a batch of changes on a specific device, it is event data about a specific device. On the other hand, "changes in the environment (temperature, humidity, etc.)" and the like have event data when specific equipment is used and throughout the entire process. When checking the event data by the event data search unit, each item shown in FIG. 23 can be designated as a search key. For example, when searching for event data is performed by specifying the period (the range of "date") and "equipment number" as keywords, event data that may be related to the manufacturing process of a plurality of products produced by the equipment is acquired as the search key. result.
在图23中,事件数据记录5121由“日期”、“时间”、“设备号”、“产品号”、“事件ID”、“事件详述”等各项目构成。并且,事件数据与工序数据不同,即使确定输入数据的终端也没有太大意义。从该意义上讲,事件数据记录5121并不包含原输入终端的信息。并且,项目“设备号”如后所述,不是表示原输入终端的信息。In FIG. 23 , the
项目“日期”、“时间”表示事件发生的日期、时间。The items "date" and "time" indicate the date and time at which the event occurred.
项目“事件详述”表示有关工序的各种变更信息的详细情况。项目“事件ID”表示与具有“事件详述”的内容的事件对应的事件ID。The item "event details" shows the details of various change information about the process. The item "Event ID" indicates an event ID corresponding to an event having the content of "Event Details".
项目“设备号”表示成为被实施项目“事件详述”内容的对象的设备的编号。并且,当对象设备具有多个时,该多个设备被列举出来。此外,并不限定设备,“事件详述”中所示的内容被实施时,成为空白栏。The item "device number" indicates the number of the device to which the content of the item "event details" is implemented. And, when there are multiple target devices, the multiple devices are listed. In addition, the device is not limited, and when the content shown in "Event Details" is implemented, it will be blank.
项目“产品号”表示成为被实施项目“事件详述”内容的对象的产品的编号。并且,当对象产品具有多个时,该多个产品被列举出来。此外,并不限定产品,“事件详述”中的内容被实施时,成为空白栏。The item "product number" shows the number of the product to which the content of the item "event details" is implemented. And, when there are a plurality of target products, the plurality of products are listed. In addition, it does not limit the product, and when the content in "Event Details" is implemented, it becomes a blank column.
图20的数据输入终端(事件数据输入终端)520的数据输入部521把输入的设备(名称)变换为项目“设备号”所示的设备编号,把输入的产品(名称)变换为项目“产品号”所示的产品编号。并且,当进行上述变换时,通过数据输入部521,参照未图示的设备主表和产品主表。The
并且,在图中,作为上述“事件详述”信息,可列举出“设备1001的项目1的调整”、“批量变更”。此处,所谓“设备1001的项目1的调整”,具体讲,具有“注射模塑成型机的模具维护”等内容。此外,当考虑每个批量的零部件存在偏差时,上述“批量变更”也可能影响工序数据。并且,此外还可考虑“作业者的变更”作为“事件详述”的例子。存在着因作业者不同而使作业程序等不同的可能性,“作业者的变更”也可能影响工序数据。在此情况下,通过对该作业者进行调查,确定检查数据的异常或任何变动的原因。In addition, in the figure, examples of the "event details" information include "adjustment of
根据由用户输入的规定的检索条件,数据参照终端530中的工序数据检索部531从工序数据表511中抽出对应的工序数据记录。将所抽出的工序数据记录中的工序数据值的信息与检索条件中的“日期”的范围一起,提交给未图示的图表化部,进行规定的图表化处理,作为检索结果,显示在数据参照终端530上的显示器上。The process data search
并且,也可以由未图示的总计部,对上述所抽出的工序数据记录中的各工序数据值进行总计处理。例如,对移动平均、最大值、最小值、标准偏差等各种统计量进行计算,算出相对标准的合格率或不合格数,并将该结果显示在数据参照终端530上的未图示的显示器上。Moreover, you may perform summation processing with respect to each process data value in the process data record extracted above by the totalization part which is not shown in figure. For example, various statistical quantities such as moving average, maximum value, minimum value, and standard deviation are calculated to calculate the pass rate or the number of rejects relative to the standard, and display the result on a display not shown in the
作为工序数据检索部531检索时的检索条件,例如指定“10月1日~10月9日的产品A的检查B的检查数据”等。并且,在对检索条件进行指定时,可以一并指定检查数据的显示方法。例如指定“用折线图表示数据”等。As a search condition at the time of search by the process data search
图24(a)、(b)和(c)是分别表示工序数据检索部531的检索结果的显示例的示意图。24( a ), ( b ) and ( c ) are schematic diagrams each showing a display example of a search result by the process
图24的各图中,对检索结果中的各工序数据设定有容许范围。图中用标准值1的虚线表示该容许范围的上限,用标准值2的虚线表示下限。图中的圆框都用于表示工序数据的异常或任何变动,亦即,表示检查数据的历史中的不规则历史,(a)表示检查数据的一部分(此时只有一个数据)处于容许范围之外的状态;(b)表示在容许范围内,检查数据基本(例如连续)向一端(此时为上限值)接近的状态;(c)表示在容许范围内,相对所设定的规定值,检查数据基本(例如连续)持续处于一侧(此时为下侧)的状态。In each graph of FIG. 24 , an allowable range is set for each process data in the search result. In the figure, the dotted line of the
根据利用图24(a)~(c)等的检索结果的图表化的显示例,或者利用其它方法的检查结果的显示(输出)例,用户可以发现工序数据中的异常或任何变动,亦即,发现上述检查数据的历史中的不规则历史。According to the graphical display example of the search results using Fig. 24 (a) to (c), or the display (output) example of the inspection result by other methods, the user can find out abnormalities or any changes in the process data, that is, , found an irregular history in the history of the above inspection data.
继而,用户启动数据参照终端530中的事件数据检索部532。亦即,根据由用户输入的规定的检索条件,数据参照终端530中的事件数据检索部532从事件数据表512抽出对应的事件数据记录。所抽出的事件数据记录被显示在数据参照终端530的未图示的显示器上。Next, the user activates the event
并且,事件数据检索部532的检索条件与工序数据检索部531的检索条件基本上独立地进行设定,但也可以根据工序数据检索部531的检索条件,自动生成事件数据检索部532的检索条件。例如,可以把检索条件中的“日期”的范围与工序数据检索部531的检索条件设定为相同,也可以使检索开始日提前规定的天数。In addition, the retrieval conditions of the event
图25是通过工序数据检索部531和事件数据检索部532所检索的检索结果的显示例示意图。该检索结果例如被显示在数据参照终端的显示器上。FIG. 25 is a schematic diagram showing a display example of search results searched by the process
在图25中,在画面的上部用图表显示工序数据检索部531的检索结果。工序数据检索部531的检索条件例如是“10月1日~10月9日的产品A的检查B的检查数据”。表示检索结果的图表的横轴是“日期时间编号”。所谓“日期时间编号”是对日期时间(“日期”或“时间”)分配的顺序号,是对每个检索临时分配给检索结果数据中的日期时间的顺序号。在此情况下,分配为:“10月1日”→“1”、“10月2日”→“2”、…、“10月9日”→“9”。此外,该图表的纵轴是检索结果数据中的项目“检查数据”的值。In FIG. 25, the search result of the process data search
在图25的画面的下部,包含在画面上部的日期时间编号的范围中的事件数据和对应的日期时间编号同时被显示。亦即,在该情况下,在工序数据检索部531的检索之后进行的事件数据检索部532的检索中,与工序数据检索部531相同,把检索条件的“日期”的范围设定为“10月1日~10月9日”,同样,分配“1”~“9”的日期时间编号。在图中,在该日期时间编号“1”~“9”的范围(期间)中,仅在日期编号“6”所示日期时间(此时为日期)发生事件。In the lower portion of the screen of FIG. 25 , event data included in the range of date and time numbers in the upper portion of the screen and the corresponding date and time numbers are simultaneously displayed. That is, in this case, in the search of the event
并且,在图中,工序数据与该工序数据相关联的事件数据同时被显示在一个画面上,但工序数据与该工序数据相关联的事件数据也可以显示在不同画面上。Furthermore, in the drawing, the process data and the event data related to the process data are simultaneously displayed on one screen, but the process data and the event data related to the process data may be displayed on different screens.
并且,在用户以图25的检查结果的显示画面为基础确定异常/变动的原因的情况下,如下这样考虑。In addition, when the user specifies the cause of abnormality/change based on the display screen of the test result shown in FIG. 25, it is considered as follows.
用户把工序数据检索部531的检索结果(图25的画面上部)和事件数据检索部532的检索结果(见图25的画面下部)进行比较研究,基本上,是将在被发现上述异常或任何变动的检查数据之前具有最近的日期时间编号的事件数据,确定为上述检查数据的异常或者任何变动的原因。The user compares and studies the retrieval results of the process data retrieval unit 531 (the upper part of the screen in FIG. 25 ) and the retrieval results of the event data retrieval unit 532 (see the lower part of the screen in FIG. 25 ). The event data having the latest date and time number preceding the changed inspection data is determined as the cause of the abnormality or any variation of the above-mentioned inspection data.
并且,检查数据的异常或者任何变动的原因也可以这样确定:通过将成为本次原因的候选的事件在该事件附近对检查数据产生何种影响这一点,以及具有与该事件相同内容的其它事件在其它地方对检查数据产生何种影响(例如,异常或任何变动)这一点进行比较,就可以确定其原因。Also, the cause of an abnormality or any variation of the inspection data can also be determined by how the event that will be a candidate for the cause this time has an influence on the inspection data in the vicinity of the event, and other events having the same content as the event The cause can be determined by comparing the impact (eg, anomalies or any shifts) on the inspection data elsewhere.
图26的(a)、(b)和(c)是说明在工序变更之后经过规定期间之后,发现工序数据中出现异常或任何变动的情况下,通过与同样内容的事件数据相比较,确定异常/变动原因的情况的图。(a)、(b)是表示工序数据检索部531的检索结果的图,(c)是表示事件数据检索部532的检索结果的图。并且,由于图26的(a)和(b)的横轴/纵轴的项目以及图26(c)的各项目,与图25相同,故省略其说明。此外,为了在视觉上便于理解,将工序数据检索部531的1次检索结果分割显示在图26(a)和图26(b)中。(a), (b) and (c) in Fig. 26 illustrate that when an abnormality or any change is found in the process data after a predetermined period of time has elapsed after the process is changed, the abnormality is confirmed by comparing with the event data of the same content. / Diagram of the situation of the cause of change. (a), (b) is a figure which shows the search result of the process data search
首先,用户参考图26(a)的工序数据的检索结果画面,判断出在日期时间编号“3”之后发现工序数据的变动。此外,参考图26(b)的工序数据的检索结果画面,判断出在日期时间编号“16”之后发现工序数据的变动。继而,用户参考图26(c)的事件数据检索结果画面,判断出在日期时间编号“1”和“14”有事件发生。进而,根据在日期时间编号“1”和“14”的事件详述同为“事件内容1”,以及根据图26(a)的日期时间编号“3”和图26(b)的日时编号“16”都是从日期时间编号“1”和“14”开始起二个后的编号,并且数据的变动模式相类似,可作出下述结论:即在日期时间编号“1”和“14”发生的事件就是在日期时间编号“3”和“16”的异常变动的原因。First, the user refers to the search result screen of the process data in FIG. 26( a ), and determines that a change in the process data is found after the date and time number "3". In addition, referring to the search result screen of the process data in FIG. 26( b ), it is judged that a change in the process data was found after the date and time number "16". Next, the user refers to the event data retrieval result screen in FIG. 26(c), and determines that events have occurred at date and time numbers "1" and "14". Furthermore, according to the event details of the date and time numbers "1" and "14" are the same as "
在图26(c)中进一步加入日期时间编号为“15”,事件详述为“事件内容2”的事件的情况下,本来对于日期时间编号“16”的数据的异常/变动,将在其前面的日期时间编号“15”发生的事件确定为其原因,但通过将日期时间编号“14”的事件与同样内容的事件(事件详述为“事件内容1”、日期时间编号“1”的事件)相比较,就能够把在日期时间编号“14”发生的事件确定为日期时间编号“16”的数据异常/变动的原因。从而,即使在发生数据的异常/变动的日期时间编号之前具有最近日期时间编号的事件不是该数据异常/变动的原因,而可能忽视真正的原因的情况下,也可以确定真正的原因。In Fig. 26(c), if an event whose date and time number is "15" is further added, and the event is described in detail as "
并且,如上所述,工序数据检索部531和事件数据检索部532可以由用户独立地启动,此外,也可以根据由工序数据检索部531的检索结果,启动事件数据检索部532。In addition, as described above, the process
特别是,在参考工序数据检索部531的检索结果来启动事件数据检索部532的情况下,除由用户手动启动之外,也可以自动启动事件数据检索部532。在该情况下,考虑下述(1)、(2)的情况。In particular, when starting the event data search
(1)根据规定的检索条件,由工序数据检索部531检索工序数据。不管该检索结果中的检查数据是否有异常/变动,继而,启动事件数据检索部532,进行事件数据的检索。事件数据检索部532的检索条件可由工序数据检索部531的检索条件、检索结果等自动生成。(1) The process data is searched by the process
(2)根据规定的检索条件,由工序数据检索部531检索工序数据。判定在该检索结果中的检查数据中是否发现异常/变动。当判定出发现异常/变动的情况下,启动事件数据检索部532,进行事件数据的检索。事件数据检索部532的检索条件可由工序数据检索部531的检索条件、检索结果等自动生成。(2) The process data is searched by the process
首先,上述(1)的情况,亦即,不根据工序数据检索部531的检索结果启动事件数据检索部532的情况与已经说明的情况相同。以下,以(2)的情况为主进行说明。First, the case of (1) above, that is, the case where the event
在上述(2)的情况,亦即,当判定出在工序数据检索部531的检索结果中发现异常/变动时启动事件数据检索部532的情况下,在系统中必须具有这样的判定功能:即判定在工序数据检索部531的检索结果中是否发现了异常/变动。In the case of (2) above, that is, when it is determined that an abnormality/variation is found in the search results of the process
图27是本发明的工序管理系统的第十二实施方式的示意图。并且,本实施方式是图20所示的第十一实施方式的工序管理系统的结构的一个变形例。并且,以下的说明中,主要对与图20所示的系统的不同点进行说明。Fig. 27 is a schematic diagram of a twelfth embodiment of the process management system of the present invention. In addition, this embodiment is a modified example of the configuration of the process management system of the eleventh embodiment shown in FIG. 20 . In addition, in the following description, differences from the system shown in FIG. 20 will be mainly described.
图27是对图20追加了异常警告终端550的结构,异常警告终端550在对工序数据检索部531的检索结果判定异常或任何变动的同时,将该判定结果通知(警告)有关部门。该异常警告终端550由异常/变动判定部551、警告处理部552所构成,同时,通过网络540,连接到数据输入终端520、数据参照终端530、工序管理装置510。FIG. 27 is a configuration in which an
异常/变动判定部551在规定的定时,取得工序数据表511上的工序数据记录5111并加以分析,判定在该工序数据记录5111中是否产生异常或任何变动。警告处理部552在由异常/变动判定部551判定出在工序数据中产生异常或任何变动的情况下,向用户终端通知警告信息。例如用电子邮件发送警告信息,或者发送使在用户终端的画面上显示警告信息的数据,或者通过警告灯的亮灯或蜂鸣音通知警告信息。The abnormality/variation judgment part 551 acquires and analyzes the
上述异常/变动判定部551被启动的规定定时例如是每隔一定时间(一定期间)或每当工序数据表511中的工序数据记录达到一定量时。The predetermined timing at which the above-mentioned abnormality/fluctuation determination unit 551 is activated is, for example, every fixed time (fixed period) or every time the number of process data records in the process data table 511 reaches a certain amount.
并且,上述异常/变动判定部551所进行的分析例如可以通过分析程序来进行。In addition, the analysis performed by the above-mentioned abnormality/variation determination unit 551 can be performed by an analysis program, for example.
图28、图29、图30是判定在图24(a)~(c)中所示的检查数据的历史中是否发现了异常或任何变动的处理流程图。Fig. 28, Fig. 29, Fig. 30 are process flowcharts for determining whether abnormality or any variation is found in the history of the inspection data shown in Fig. 24 (a) to (c).
首先,图28是判定在图24(a)中所示的检查数据的历史中是否发现了异常或任何变动的处理(以下,简称为“异常/变动判定处理”)流程的示意图。First, FIG. 28 is a schematic diagram of a flow of processing for determining whether an abnormality or any variation is found in the history of inspection data shown in FIG. 24( a ) (hereinafter, simply referred to as "abnormality/variation determination processing").
在图28中,首先,在步骤S101,从工序数据检索部531的检索结果中,取得与日期时间编号最小的工序数据对应的检查数据值。并且,在作为当前对象产品的产品A的检查B中,对检查数据值,设定上限为标准值1、下限为标准值2的容许范围,继而,在步骤S102,判定该工序数据(检查数据)是否处于该容许范围内。此处,在“工序数据≤标准值1”并且“工序数据≥标准值2”的情况(S102的判定结果为“否”的情况)下,检查数据应处于容许范围内,进入步骤S103。在步骤S103,判定工序数据是否已经结束。在工序数据已结束的情况下,结束一系列的异常/变动判定处理。此外,当工序数据没有结束的情况下,在步骤S105,取得下一工序数据,返回到步骤S102。In FIG. 28 , first, in step S101 , from the search results of the process
此外,在步骤S102,在“工序数据>标准值1”或者“工序数据<标准值2”的情况(S102的判定结果为“是”的情况)下,检查数据超出容许范围,进入步骤S104。在步骤S104,判定出在工序数据中存在异常的数据(检查数据值是处于容许范围以外的数据),结束一系列的异常/变动判定处理。In addition, in step S102, in the case of "process data>
图29是判定在图24(b)中所示的检查数据的历史中是否发现了异常或任何变动的处理(以下,简称为“异常/变动判定处理”)流程的示意图。并且,本流程以产品A的检查B作为对象,在该检查B中,对检查数据值,设定上限为标准值1、下限为标准值2的容许范围。进而,在以下的流程中,假定已确认各日期时间编号的检查数据,通过预先进行的规定处理(例如图5(a)所示的处理),被限制在该容许范围内。此外,在以下的本处理的流程中,假设变量n、i具有下述的意义。FIG. 29 is a schematic diagram of a flow of processing for determining whether an abnormality or any variation is found in the history of inspection data shown in FIG. 24( b ) (hereinafter, simply referred to as "abnormality/variation determination processing"). In addition, this flow targets inspection B of product A, and in this inspection B, an allowable range with an upper limit of
n:在工序数据(检查数据)连续增加时,决定是否视为数据变动的阈值n: When the process data (inspection data) continues to increase, the threshold for deciding whether to consider it as a data change
i:在0≤i≤n的i的范围内变动的计数器i: A counter that changes within the range of i where 0≤i≤n
在图29中,首先,在步骤S201,从工序数据检索部的检索结果中取得日期时间编号最小一侧的开始的2个数据。继而,在步骤S202,判定工序数据(检查数据)是否比其前一个工序数据(前一个检查数据)大(亦即,工序数据>前一个工序数据是否成立)。In FIG. 29, first, in step S201, the first two pieces of data on the side with the smallest date and time number are acquired from the search results of the process data search unit. Then, in step S202, it is determined whether the process data (inspection data) is larger than the previous process data (previous inspection data) (that is, whether process data>previous process data holds).
在该步骤S202,当判定出工序数据不大于前一个工序数据时(亦即,工序数据≤前一个工序数据,在步骤S202的判定结果为“否”),进入步骤S206,将计数器i初始化为0,其后,进入步骤S207。In this step S202, when it is determined that the process data is not greater than the previous process data (that is, the process data≤the previous process data, the determination result in step S202 is "no"), enter step S206, and counter i is initialized as 0, and then go to step S207.
另一方面,在步骤S202,当判定出工序数据大于前一个工序数据时(亦即,在步骤S202的判定结果为“是”),在步骤S203,计数器i递增,继而,在步骤S204,在工序数据连续增加的状态下,判定计数器i是否等于阈值n,该阈值n用于决定是否把该状态看作数据变动。此处,当判定为相等时(在步骤S204的判定结果为“是”的情况)下,在步骤S205,将该工序数据的连续增加看作数据变动,结束一系列的异常/变动判定处理。另一方面,在步骤S204,在判定为不等的情况(在步骤S204的判定结果为“否”的情况)下,在步骤S207,判定工序数据是否已经结束。在判定出工序数据已经结束的情况(在步骤S207的判定结果为“是”的情况)下,结束一系列的异常/变动判定处理。在判定出工序数据没有结束的情况(在步骤S207的判定结果为“否”的情况)下,在步骤S208,取得下一工序数据,返回到步骤S202。并且,此时,在步骤S202,进行如下设定:On the other hand, in step S202, when it is determined that the process data is greater than the previous process data (that is, the determination result in step S202 is "Yes"), in step S203, the counter i increments, and then, in step S204, in In the state where the process data is continuously increasing, it is determined whether the counter i is equal to the threshold value n, and the threshold value n is used to determine whether to regard this state as a data change. Here, when it is determined that they are equal (YES in step S204), in step S205, the continuous increase of the process data is regarded as data variation, and a series of abnormality/variation determination processing ends. On the other hand, in step S204, when it is determined that it is not equal (when the determination result in step S204 is "No"), in step S207, it is determined whether or not the process data has been completed. When it is determined that the process data has been completed (when the determination result in step S207 is "YES"), a series of abnormality/fluctuation determination processing is terminated. When it is determined that the process data has not been completed (when the determination result in step S207 is "No"), the next process data is acquired in step S208, and the process returns to step S202. And, at this moment, in step S202, carry out following setting:
工序数据←上次执行步骤S202时的“前一个工序数据”Process data ← "previous process data" when step S202 was executed last time
前一个工序数据←在步骤S208本次取得的“下一个工序数据”进行比较。The previous process data ← the "next process data" acquired this time in step S208 is compared.
并且,在上述说明中,把检查数据(工序数据)连续增加n次的情况作为数据变动的条件,但数据变动的条件并不仅限于此。例如,也可以把检查数据连续减少n次的情况、或检查数据的历史逐渐接近容许范围的上限值或下限值的情况看作数据变动,对于该情况,也可通过置换为对应的流程,自动地进行“判定异常或任何变动的处理”。In addition, in the above description, the fact that the inspection data (process data) continuously increases n times is taken as the condition of data fluctuation, but the condition of data fluctuation is not limited to this. For example, it can also be regarded as the case where the inspection data has continuously decreased n times, or the history of the inspection data is gradually approaching the upper limit or lower limit of the allowable range as a data change. For this case, it can also be replaced by the corresponding process , automatically perform "determination of abnormality or any change processing".
图30是对图24(c)中所示的检查数据的历史中是否发现异常或任何变动进行判定的处理(以下,简称为“异常/变动判定处理”)流程的示意图。并且,本流程把产品A的检查B作为对象,在该检查B中,对检查数据值设定上限为标准值1、下限为标准值2的容许范围。进而,在以下的流程中,假定已确认各日期时间编号的检查数据通过预先进行的规定的处理(例如,图24(a)所示的处理),限制在该容许范围内。此外,在以下本处理的流程中,假设变量n、i、j具有下述意义。FIG. 30 is a schematic diagram of a flow of processing for determining whether abnormality or any variation is found in the history of inspection data shown in FIG. 24( c ) (hereinafter, simply referred to as “abnormality/variation determination processing”). Furthermore, this flow targets inspection B of product A, and in inspection B, an allowable range with an upper limit of
n:工序数据(检查数据)连续处于预先设定的值(设定值)一侧时,决定是否看作数据变动的阈值。n: When the process data (inspection data) is continuously on the side of the preset value (setting value), determine whether to regard it as a threshold value of data fluctuation.
i、j:在0≤i,j≤n的范围内变动的计数器,i是设定值的一侧的工序数据值的计数个数,j是设定值的另一侧的工序数据值的计数个数。i, j: A counter that fluctuates within the range of 0≤i, j≤n, i is the counting number of process data values on one side of the set value, and j is the number of process data values on the other side of the set value Count the number.
在图30中,首先,在步骤S301,从工序数据检索部的检索结果中取得与日期时间编号最小的工序数据(开始的工序数据)对应的检查数据值。继而,在步骤S302,判定在步骤S301所取得的工序数据是否大于预先设定的值(设定值)。In FIG. 30 , first, in step S301 , the inspection data value corresponding to the process data with the smallest date and time number (starting process data) is acquired from the search results of the process data search unit. Next, in step S302, it is determined whether or not the process data acquired in step S301 is larger than a preset value (setting value).
在步骤S302,当判定工序数据大于设定值时,在步骤S303,将计数器i递增的同时,初始化计数器j。进而,进入步骤S305。另一方面,在步骤S302,当判定工序数据不大于设定值时,亦即,工序数据≤设定值时,进入步骤S304,在初始化计数器i的同时,将计数器j递增。进而,进入步骤S305。亦即,在该情况下,计数器i计数工序数据连续位于设定值上侧的情况,计数器j计数工序数据连续位于设定值下侧的情况。In step S302, when it is determined that the process data is greater than the set value, in step S303, counter i is incremented and counter j is initialized. Furthermore, go to step S305. On the other hand, in step S302, when it is determined that the process data is not greater than the set value, that is, when the process data ≤ the set value, proceed to step S304, and increment the counter j while initializing the counter i. Furthermore, go to step S305. That is, in this case, the counter i counts the cases where the process data is continuously located above the set value, and the counter j counts the cases where the process data is continuously located below the set value.
在步骤S305,当工序数据连续位于设定值的一侧的情况下,判定用于决定是否将该状态看作数据变动的阈值n与上述计数器i是否相等、或者判定上述阈值n和上述计数器j是否相等。当上述阈值n和上述计数器i相等时,表示工序数据有n次处于设定值的上侧,本流程中,在步骤S306,判断出存在数据变动,结束一系列的异常/变动判定处理。另一方面,当上述阈值n和计数器j相等时,表示工序数据有n次处于设定值的下侧,本流程中,在步骤S306,判断出存在数据变动,结束一系列的异常/变动判定处理。In step S305, when the process data is continuously located on one side of the set value, it is determined whether the threshold n for determining whether the state is regarded as a data fluctuation is equal to the above-mentioned counter i, or whether the above-mentioned threshold n and the above-mentioned counter j are equal. Is it equal. When the above-mentioned threshold value n is equal to the above-mentioned counter i, it means that the process data is above the set value n times. In this process, in step S306, it is determined that there is data variation, and a series of abnormality/change determination processing ends. On the other hand, when the above-mentioned threshold n is equal to the counter j, it means that the process data has n times below the set value. In this process, in step S306, it is judged that there is a data change, and a series of abnormal/change judgments is ended. deal with.
另一方面,在步骤S305,当上述阈值n和上述计数器i不相等,并且,上述阈值n和计数器j也不相等时,表示到当前处理对象的工序数据为止,没有检测出数据变动,在步骤S307,判定工序数据是否已经结束。若工序数据已经结束的话,结束一系列的异常/变动判定处理。若工序数据没有结束,则在步骤S308,取得下一工序数据,返回到步骤S302。On the other hand, in step S305, when the above-mentioned threshold value n is not equal to the above-mentioned counter i, and the above-mentioned threshold value n is not equal to the counter j, it means that no data change has been detected until the process data of the current processing object. S307, determine whether the process data has ended. If the process data has been completed, a series of abnormality/change determination processing is terminated. If the process data is not finished, then in step S308, the next process data is obtained, and the process returns to step S302.
并且,在上述说明中,把检查数据(工序数据)连续处于设定值的一侧的情况作为数据变动的条件,但数据变动的条件并不仅限于此。例如,也可以把在检查数据的历史中,检查数据处于一侧的比例明显高于处于另一侧的比例的情况看作数据变动,在该情况下,也可通过置换为对应的流程,自动地进行“判定异常或任何变动的处理”。In addition, in the above description, the fact that the inspection data (process data) is continuously on the side of the set value is regarded as the data fluctuation condition, but the data fluctuation condition is not limited to this. For example, in the history of inspection data, the situation that the ratio of inspection data on one side is significantly higher than that on the other side can also be regarded as a data change. In this case, it can also be replaced by the corresponding process, automatically "Processing for judging abnormalities or any changes" is carried out in a timely manner.
这样,根据本实施方式,在上述各流程中所示的定型分析的情况下,由于异常/变动判定部551在规定的定时分析工序数据,因此由工序管理者等用户手动启动工序数据检索部531,以检索/显示工序数据,没有必要判断产生异常或任何变动,就可对工序的异常或任何变动进行迅速处理。并且,若经常取得并分析通过网络540输入到工序数据表511的工序数据,就可以对工序的异常或任何变动进行更加迅速的处理。As described above, according to the present embodiment, in the case of the stereotype analysis shown in each flow described above, since the abnormality/fluctuation determination unit 551 analyzes the process data at a predetermined timing, the process
并且,上述说明中,当推定工序数据和事件数据间的因果关系时,用户向工序数据检索部531发出检索指令,执行工序数据的检索,此外,对事件数据检索部532发出检索指令,执行事件数据的检索,比较工序数据检索部531与事件数据检索部532的检索结果,在工序数据检索部531的检索结果中发现数据的异常/变动时,就能确定(推定)出成为原因的事件。在此情况下,除工序数据或事件数据的检索之外,其余操作均由用户执行。当追加了上述异常/变动判定部551时,还可以自动检测出工序数据的检索结果中的异常/变动。In addition, in the above description, when the causal relationship between the process data and the event data is estimated, the user issues a search command to the process
以下,对自动进行工序数据的检索结果与事件数据的检索结果的比较的情况进行说明。Hereinafter, the case where the search result of process data and the search result of event data are compared automatically is demonstrated.
图31是图20所示的数据参照终端530的第二结构例示意图。FIG. 31 is a schematic diagram of a second configuration example of the
在图31中,数据参照终端580具有:工序数据检索部581、事件数据检索部582、异常/变动判定部583、因果关系推定部584。In FIG. 31 , the
工序数据检索部581和事件数据检索部582按用户指定的规定顺序启动。因果关系推定部584根据上述规定顺序,起到作为原因候选抽出部或结果候选抽出部的作用。The process
首先,对原因候选抽出处理进行说明。该处理根据规定的条件,启动工序数据检索部581,执行工序数据的检索。继而,根据与上述规定条件对应的条件,启动事件数据检索部582,执行事件数据的检索。异常/变动判定部583判定在工序数据检索部581的检索结果中是否发现了工序数据的异常/变动。因果关系推定部(原因候选抽出部)584从事件数据检索部582的检索结果中,抽出能作为上述工序数据被判定为异常/变动位置的原因的事件数据。First, the cause candidate extraction process will be described. In this process, the process
其次,对结果候选抽出处理进行说明。该处理根据规定的条件,启动事件数据检索部582,执行事件数据的检索。继而,根据与上述规定条件对应的条件,启动工序数据检索部581,执行工序数据的检索。异常/变动判定部583判定在工序数据检索部581的检索结果中是否发现了工序数据的异常/变动。因果关系推定部(结果候选抽出部)584从判定为上述工序数据的异常/变动的位置,抽出能成为由上述事件数据检索部582的检索结果导致的结果的工序数据。Next, the result candidate extraction process will be described. In this process, the event
以下,对原因候选、结果候选的各候选的抽出处理,参考图32和图33的流程进行说明。Hereinafter, the process of extracting each of the cause candidate and the result candidate will be described with reference to the flowcharts in FIGS. 32 and 33 .
图32是异常/变动的候选原因的抽出处理的流程示意图。FIG. 32 is a schematic flowchart of extraction processing of candidate causes of abnormality/change.
在图32中,首先,在步骤S11,由用户指定设备名、期间作为检索条件,执行由工序数据检索部581进行的工序数据的检索。上述工序数据检索部的检索条件为:例如“在10月1日~10月9日之间,从设备1001输入的工序数据(检查数据)”。In FIG. 32 , first, in step S11 , the user designates an equipment name and a period as search conditions, and the process data search by the process
继而,在步骤S12,指定设备名、期间,执行由事件数据检索部582进行的事件数据的检索。上述事件数据检索部的检索条件例如为:“在10月1日~10月9日之间,在设备1001发生的事件”。并且,也可以由用户指定该事件数据检索部582的检索条件,此外,也可以从工序数据检索部581的检索条件自动地生成事件数据检索部582的检索条件。在此情况下,将期间设定为与工序数据检索部581的期间对应的期间(设定为使其一致,或将事件数据检索部582的期间提前规定期间等)。此外,根据必要,添加“设备”等限定。Next, in step S12, a device name and a period are specified, and event data search by the event
进而,在步骤S13,从步骤S11的检索结果中取出确定了工序项目名的(下一)工序数据。在步骤S14,判定在步骤S13取出的工序数据中是否发现异常/变动。Furthermore, in step S13, the (next) process data which identified the process item name is taken out from the search result of step S11. In step S14, it is determined whether abnormality/variation is found in the process data extracted in step S13.
在步骤S14,当判定没有发现异常/变动时,返回到步骤S13,从步骤S11的检索结果中取出确定了产品名、工序项目名的下一工序数据。In step S14, when it is judged that no abnormality/change is found, the process returns to step S13, and the next process data whose product name and process item name are specified are extracted from the search result in step S11.
另一方面,在步骤S14,当判定发现异常/变动时,进入步骤S15,从步骤S12的事件数据的检索结果中,求出能成为当前产品名、工序项目名的工序数据的异常/变动原因的事件数据(候选原因)。On the other hand, in step S14, when it is judged that abnormality/change is found, proceed to step S15, and find out the abnormality/change cause of the process data that can become the current product name and process item name from the search result of event data in step S12 Event data (candidate causes) for .
继而,在步骤S16,对在步骤S11由工序数据检索部581所作的检索结果中的所有数据,判定是否已进行上述步骤S13~步骤S15的处理。在对所有数据进行了处理的情况下,结束一系列的候补原因的抽出处理。此外,在没有对所有数据进行处理的情况下,返回到步骤S13。Next, in step S16, it is determined whether or not the above-described processing of steps S13 to S15 has been performed for all the data in the search results performed by the process
图33是事件的候选结果的抽出处理的流程示意图。FIG. 33 is a schematic flowchart of the process of extracting event candidate results.
在图33中,首先,在步骤S21,指定事件的内容和期间作为检索条件,执行由事件数据检索部582进行的检索。上述事件数据检索部582的检索条件例如为:“内容为‘内容1’,10月1日~10月9日之间发生的事件”。In FIG. 33 , first, in step S21 , the content and period of an event are specified as search conditions, and the search by the event
继而,在步骤S22,指定期间作为检索条件,执行由工序数据检索部581进行的检索。上述工序数据检索部581的检索条件例如为:“10月1日~10月9日之间的工序数据”。并且,该工序数据检索部581的检索条件可以由用户指定,也可以根据事件数据检索部582的检索条件来自动生成。此时,设定期间为与事件数据检索部582的期间对应的期间(设定为使其一致,或将工序数据检索部581的期间推后规定期间等)。Next, in step S22, a period is designated as a search condition, and search by the process data search
进而,在步骤S23,把步骤S22的检索结果按各设备分类,在各设备中,对所有产品的所有工序,判定工序数据中是否发现异常/变动。Furthermore, in step S23, the search results in step S22 are classified for each facility, and in each facility, it is determined whether abnormalities/changes are found in the process data for all processes of all products.
在步骤S24,从步骤S23中判定为工序数据的异常/变动的位置中,抽出能作为由步骤S21的事件数据检索部582所作的检索结果中的事件数据导致的结果(候选结果)。In step S24, a result (candidate result) that can be caused by event data among the search results by the event
这样,通过抽出候选结果,能够统计性地理解具有某种内容的事件会引起什么样的检查数据的异常/变动。若把这样的“事件—对应的异常/变动”的信息作成数据,则例如,在确定候选原因时,也可以进行适当的参照,是很有用的。In this way, by extracting candidate results, it is possible to statistically understand what kind of abnormality/fluctuation in inspection data is caused by an event having a certain content. If such information of "event-corresponding abnormality/change" is made into data, for example, when specifying a candidate cause, appropriate reference can be made, which is very useful.
并且,在以上的说明中,作为检查数据的例子,处理了检查结果是数值的情况,但检查结果并不一定必须是数值,例如也可以是“OK”“NG”判定。此时,如图34所示,在工序数据记录111的项目“检查数据”中,存储判定结果“OK”“NG”。也可以将判定结果如下进行数值化存储:即若为“OK”则存储“0”、若为“NG”则存储“1”。In addition, in the above description, as an example of the inspection data, the case where the inspection result is a numerical value has been dealt with, but the inspection result does not necessarily have to be a numerical value, for example, it may be determined as "OK" or "NG". At this time, as shown in FIG. 34 , in the item “inspection data” of the
下面,列举对这样的工序数据的异常/变动的判定方法:The methods for judging abnormalities/changes in such process data are listed below:
·发生NG时,作为异常。・When NG occurs, it is regarded as abnormal.
·每到规定期间或规定的数据量时,计算检查结果的合格率,若该合格率低于预先规定的值,则作为异常/变动。·When the specified period or the specified amount of data is reached, the pass rate of the inspection result is calculated, and if the pass rate is lower than the predetermined value, it is regarded as an abnormality/change.
·NG内容为预先设定的个数以上,并连续发生时,作为异常/变动。・If the NG content is more than the preset number and occurs continuously, it will be regarded as an abnormality/variation.
此外,本发明并不限于上述实施方式,在不脱离本发明的主旨的范围内,可以进行各种改良、变更。In addition, this invention is not limited to the said embodiment, Various improvement and a change are possible in the range which does not deviate from the summary of this invention.
Claims (4)
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003007145A JP2004220335A (en) | 2003-01-15 | 2003-01-15 | Production process control system |
| JP007145/2003 | 2003-01-15 | ||
| JP2003126133A JP2004334355A (en) | 2003-05-01 | 2003-05-01 | Process control system |
| JP126133/2003 | 2003-05-01 | ||
| JP2003385380A JP2005149112A (en) | 2003-11-14 | 2003-11-14 | Process management system |
| JP385380/2003 | 2003-11-14 | ||
| JP2003401781A JP2005165546A (en) | 2003-12-01 | 2003-12-01 | Process management system and process management device |
| JP401781/2003 | 2003-12-01 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2006101159769A Division CN1912905A (en) | 2003-01-15 | 2004-01-15 | Production process control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1517925A CN1517925A (en) | 2004-08-04 |
| CN1299238C true CN1299238C (en) | 2007-02-07 |
Family
ID=34317585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2004100008103A Expired - Fee Related CN1299238C (en) | 2003-01-15 | 2004-01-15 | Process management system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1299238C (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4941737B2 (en) * | 2007-04-27 | 2012-05-30 | ソニー株式会社 | Recording apparatus and method, and program |
| CN100568136C (en) * | 2008-03-06 | 2009-12-09 | 同济大学 | A flat control system with soft properties |
| JP5881853B2 (en) * | 2012-11-15 | 2016-03-09 | オーエスジー株式会社 | Manufacturing process management support device |
| US20200234321A1 (en) * | 2019-01-23 | 2020-07-23 | General Electric Company | Cost analysis system and method for detecting anomalous cost signals |
| JP7261195B2 (en) * | 2020-03-25 | 2023-04-19 | 株式会社日立製作所 | Server load prediction system and server load prediction method |
| CN111464619A (en) * | 2020-03-30 | 2020-07-28 | 四川爱联科技有限公司 | Production control system and method of Internet of things module |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002091532A (en) * | 2000-09-20 | 2002-03-29 | Olympus Optical Co Ltd | Process management system |
| CN1362812A (en) * | 2000-12-28 | 2002-08-07 | 株式会社东芝 | Device management method, device management system and recording device management program recording medium |
| JP2002258931A (en) * | 2001-03-06 | 2002-09-13 | Shinko Electric Ind Co Ltd | Manufacturing management system and manufacturing management method |
-
2004
- 2004-01-15 CN CNB2004100008103A patent/CN1299238C/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002091532A (en) * | 2000-09-20 | 2002-03-29 | Olympus Optical Co Ltd | Process management system |
| CN1362812A (en) * | 2000-12-28 | 2002-08-07 | 株式会社东芝 | Device management method, device management system and recording device management program recording medium |
| JP2002258931A (en) * | 2001-03-06 | 2002-09-13 | Shinko Electric Ind Co Ltd | Manufacturing management system and manufacturing management method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1517925A (en) | 2004-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101055636A (en) | Fault management apparatus, fault management method, fault management program and recording medium | |
| CN1173285C (en) | Method and device for fixedly displaying information | |
| CN100339776C (en) | Equipment management system and method | |
| CN1773407A (en) | Information processing device, operation state management device, information processing method | |
| CN1828642A (en) | Sensor network system, sensor data processing method and program | |
| CN1252618C (en) | Fault predicting system and program and method and device, printer and management server | |
| CN1154935C (en) | Apparatus control device and apparatus judging method | |
| CN1112637C (en) | Information Acquisition Agent System and Information Transmission Management System | |
| CN1601483A (en) | An Automated Software Testing System Based on Script Interpretation Tool | |
| CN1975769A (en) | Presence managing method and apparatus | |
| CN1629867A (en) | Maintenance support method, and maintenance support apparatus | |
| CN1805349A (en) | Sensor network system, sensor data retrieval method and program | |
| CN1126053C (en) | Documents retrieval method and system | |
| CN1645336A (en) | Automatic extraction and analysis for formwork based on heterogenerous logbook | |
| CN1578955A (en) | Sampling approach for data mining of association rules | |
| CN1945476A (en) | Production management device, method and system | |
| CN101079940A (en) | Multi-function peripheral and information acquisition system including a plurality of the multi-function peripherals | |
| CN1810207A (en) | Operation indicating system and method, fatigue levels determinant apparatus and method | |
| CN1105411C (en) | Electric power system protection and control system and method, and storage medium for program module | |
| CN1299238C (en) | Process management system | |
| CN101055566A (en) | Function collection method and device for electronic data sheet | |
| CN1885273A (en) | Function coverage ratio analysis method for logic test | |
| CN1601543A (en) | Working stream management appts. and method | |
| CN1608260A (en) | Environment assessment table, environment assessment apparatus, environment assessment system, server apparatus for environment assessment, terminal apparatus for environment assessment, auction syste | |
| CN101051999A (en) | Network flow monitor method of controllable resource |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070207 Termination date: 20190115 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |