The embodiment discussed herein is related to a manufacturing-process visualizing program, a method of visualizing a manufacturing process, and a manufacturing-process visualizing system.
Data involved in activities of enterprises is accumulated and utilized. For example, data such as an operation log of a manufacturing device in a manufacturing line for a product is accumulated and utilized for improvements in a production process. In addition, it has been proposed to estimate, for an improvement in a production process, a fundamental cause of an abnormality occurred in a manufacturing line among various causes based on a causal relation.
Japanese Laid-open Patent Publication No. 2009-116842
Unfortunately, for example, if result data on a manufacturing line is graphed, definitions of the order or characteristics of production processes are needed. Furthermore, in a manufacturing line for manufacturing various types of products, products may undergo production processes that are different according to product types. Consequently, heavy burdens are put on workers on production sites if the workers define the order or characteristics of the production processes based on the different production processes.
According to an aspect of an embodiment, a non-transitory computer-readable recording medium stores therein a manufacturing-process visualizing program that causes a computer to execute a process for visualizing a manufacturing process in a manufacturing line based on manufacture data acquired in processing of manufacturing a manufacture product in the manufacturing line. The process includes: acquiring manufacture data including identification information for a manufacture product, identification information for a manufacturing process which the manufacture product has undergone, and time information indicating a time captured at a time when the manufacture product has undergone the manufacturing process; determining all manufacturing processes which a specific manufacture product has undergone, based on the acquired manufacture data, and determining an order of each of manufacturing processes based on time information associated with each of the manufacturing processes involved in all the determined manufacturing processes; and arranging, in the determined order, identification information for each of the manufacturing processes or symbol information on each of the manufacturing processes, and generating a graph in which a time when the specific manufacture product undergoes each of the manufacturing processes is, along a predetermined time axis direction, associated with the identification information for each of the manufacturing processes or the symbol information on each of the manufacturing processes, which has been arranged.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. Note that techniques to be disclosed are not limited to the embodiment. Furthermore, the following embodiment may be appropriately combined in a consistent range.
The information processor 100 in the manufacturing-process visualizing system 1 illustrated in
As illustrated in
The communication unit 110 is implemented by, for example, a network interface card (NIC). The communication unit 110 is a communication interface that is connected to various devices via a network (not illustrated) by wire or wirelessly, and that communicates information between various devices. The communication unit 110 receives manufacture data from the various devices. The communication unit 110 outputs the received manufacture data to the control unit 130.
The display unit 111 is a display device for displaying various pieces of information. The display unit 111 is implemented by, for example, a liquid crystal display as a display device. The display unit 111 displays various screens such as display screens input from the control unit 130.
The operation unit 112 is an input device that receives various operations from an administrator of the manufacturing-process visualizing system 1. The operation unit 112 is implemented by, for example, a keyboard or a mouse as an input device. The operation unit 112 outputs, to the control unit 130 as operation information, the operation that is input from an administrator. Note that the operation unit 112 may be implemented by, for example, a touch panel as an input device, and the display device of the display unit 111 and the input device of the operation unit 112 may be integrally provided.
The storage unit 120 is implemented by, for example, a semiconductor memory element such as a random access memory (RAM) and a Flash Memory, or a storage such as a hard disk and an optical disk. The storage unit 120 includes a manufacture data storage unit 121 and a process master storage unit 122. Furthermore, the storage unit 120 stores information used in processing in the control unit 130.
The manufacture data storage unit 121 stores event-based manufacture data obtained by associating various pieces of information on a manufacture product with time information.
“DateTime” is information on the date and time when an event has occurred. “EventType” is information on the type of the event. “Worker” is identification information for identifying a worker in charge of a manufacturing process. “Place” is identification information for identifying a place provided with equipment of the manufacturing line at which the event has occurred. “Machine” is identification information for identifying equipment of the manufacturing line at which the event has occurred. “Process” is identification information for identifying the manufacturing process to which the event has occurred. “Product” is identification information for identifying a manufacture product, in other words, a product, to which the event has occurred. That is, the manufacture data storage unit 121 stores manufacture data including identification information for a manufacture product, identification information for a manufacturing process which the manufacture product has undergone, and time information indicating a time captured at the time when the manufacture product has undergone the manufacturing process.
Referring back to
“Place” is identification information for identifying a place provided with equipment of the manufacturing line at which the event has occurred. “Machine” is identification information for identifying equipment of the manufacturing line at which the event has occurred. “Process” is identification information for identifying the manufacturing process to which the event has occurred. The process master storage unit 122 also stores a priority order of levels in a hierarchy established based on an analysis result of a relation between, for example, a manufacturing process, a place and equipment. The process master storage unit 122 also stores identification information for a place, identification information for equipment, and identification information for a manufacturing process with these pieces of information arranged, for example, in the ascending order of the identification information for the manufacturing process. Note that the process master storage unit 122 may store symbol information for a manufacturing process instead of the identification information for a manufacturing process.
Referring back to
The acquisition unit 131 receives and acquires manufacture data from various devices (not illustrated) through the communication unit 110. The acquired manufacture data includes identification information for a manufacture product, identification information for a manufacturing process which the manufacture product has undergone, and time information indicating a time captured at the time when the manufacture product has undergone the manufacturing process. The acquisition unit 131 stores the acquired manufacture data in the manufacture data storage unit 121. More specifically, the acquisition unit 131 accumulates and stores the manufacture data received from the various devices (not illustrated) in the manufacture data storage unit 121 with each event defined as one record.
The determination unit 132 reads manufacture data from the manufacture data storage unit 121 when the determination unit 132, for example, receives an instruction to display a graph from an administrator of the manufacturing-process visualizing system 1. The determination unit 132 determines all manufacturing processes which a specific manufacture product has undergone, based on the read manufacture data. The determination unit 132 also determines the order of each manufacturing process based on time information associated with each manufacturing process involved in all the determined manufacturing processes. More specifically, with respect to a manufacturing line through which a plurality of types of manufacture products passes in a mixed manner, or a manufacturing line having plural pieces of equipment that has the same function, the determination unit 132 determines a route of the manufacturing line through which the manufacture product has passed for each manufacture product included in the manufacture data. The determination unit 132 outputs the order of each of the determined manufacturing processes to the generation unit 134. The determination unit 132 also outputs a characteristic detection instruction to the detection unit 133.
A route change of a manufacturing line will now be described with reference to
Referring back to
The order of each manufacturing process is input from the determination unit 132 to the generation unit 134. Referring to the manufacture data storage unit 121, the generation unit 134 analyzes a relation between pieces of information. The information includes the identification information for each manufacturing process, or symbol information on each manufacturing process, which is to be arranged, and information on one or more of a place and equipment that is associated with each manufacturing process. Based on the analysis result, the generation unit 134 determines a priority order in a hierarchy of each piece of the information to be arranged in a graph.
In an analysis of a relation between pieces of information, the generation unit 134 determines, for example, a parent-child relation in round-robin fashion, and extracts information as a parent in the order from information most frequently determined to be a parent. Information that frequently appears thereby can be analyzed as a parent. The generation unit 134 determines a priority order such that information that appears more frequently has higher priority. In other words, the generation unit 134 classifies a piece of information with higher priority as a large item, and a piece of information with next higher priority as a medium item.
The generation unit 134 hierarchizes each piece of the information based on the determined priority order. Note that each level corresponding to each piece of the hierarchized information may be rearranged through operation by an administrator. The generation unit 134 arranges each piece of the hierarchized information in a graph in the order of each manufacturing process input from the determination unit 132. More specifically, the generation unit 134 determines an arrangement of item columns in the graph. Note that, in an arrangement of item columns, the order of the arrangement may be changed through operation by an administrator.
In addition, when process evaluation information is input from the detection unit 133, the generation unit 134 places the input process evaluation information in a graph in association with identification information for each manufacturing process or symbol information for each manufacturing process. That is, the generation unit 134 associates the detected characteristics of the manufacturing process with the identification information for each manufacturing process or the symbol information for each manufacturing process in the graph.
Then, the generation unit 134 generates a trace graph associated with a manufacture product. The generation unit 134 generates the trace graph by associating, along a predetermined time axis direction, a time when each manufacture product undergoes each manufacturing process with the arranged item column. In other words, the generation unit 134 generates a graph in which the time when a specific manufacture product undergoes each manufacturing process is, along a predetermined time axis direction, associated with the identification information for each manufacturing process or the symbol information on each manufacturing process, which has bees arranged. That is, the generation unit 134 generates a graph based on the order and the priority order of the manufacturing processes.
The generation unit 134 displays the generated graph on the display unit 111. Note that, for example, when an administrator places a mouse cursor on (mouse over) a trace graph associated with a manufacture product, the generation unit 134 may cause the trace graph associated with the manufacture product to be highlighted. The generation unit 134 also stores the arrangement of the item columns used in the displayed graph as a process master in the process master storage unit 122.
Generation of a graph from manufacture data will now be described with reference to
In the graph 24a, the manufacture data is before reading, and nothing is displayed on the graph area 25a and the item column 26a. In the graph 24b, the manufacture data has been read to the point in which a manufacture product has finished two manufacturing processes and starts the third manufacturing process. In the graph 24b, time axes for three manufacturing processes and a trace graph associated with the manufacture product is displayed on the graph area 25b. In the graph 24b, items associated with each manufacturing process are displayed in the item column 26b.
The graph 24c is obtained by reading additional manufacture data to the graph 24b. In the graph 24c, the number of manufacturing processes increases to eight, and a trace graph associated with a plurality of manufacture products is displayed on the graph area 25c. In the graph 24c, items associated with the increased manufacturing processes are also displayed in the item column 26c. More specifically, in the graph 24c, time axes associated with the increased manufacturing processes are added. Furthermore, in the graph 24c, an administrator can change the order of the manufacturing processes by dragging and dropping each item in the item column 26c in a manner of an item 27. Note that, in the trace graph, for example, a part along a time axis such as a line segment 28 represents operation in the manufacturing process, and a part between manufacturing processes such as a line segment 29 represents a shift of a manufacture product.
The graph 24d is obtained by changing the order of the item 27 in the graph 24c. In the graph 24d, the most rightward manufacturing process in the graph 24c is shifted to fifth place from the left. As illustrated in an example of
With reference to
The graph 70 also enables the grasping of, for example, conditions of equipment that addresses the same manufacturing process but that is placed at different positions. When equipment is enhanced, further equipment is generally placed at a nearby site. In a factory undergoing repeated equipment enhancement, however, operations may be continued at a place where equipment is temporarily placed at a busy time. In such a case, equipment may be placed in another building, and shifting a manufacture product may take time. This may reduce frequency in use of the equipment, but periodical maintenance is performed similarly to other equipment. Consequently, operational conditions of equipment are evaluated together with flows of manufacture products rather than evaluated singly. A change of installation place of equipment can be reconsidered, as needed. More specifically, for example, when equipment to be added is placed in a building different from factory building due to shortage of space in spite that the equipment addresses the same manufacturing process, the graph 70 enables easy grasping of operational conditions of the added equipment. This enables an administrator to determine, for example, to lengthen a maintenance interval of the added equipment.
Operation of manufacturing-process visualizing system 1 in an embodiment will now be described.
The acquisition unit 131 in the information processor 100 receives and acquires manufacture data from various devices (not illustrated) (Step S1). The acquisition unit 131 stores the acquired manufacture data in the manufacture data storage unit 121.
The determination unit 132 reads manufacture data from the manufacture data storage unit 121 when the determination unit 132, for example, receives an instruction to display a graph from an administrator. The determination unit 132 determines all manufacturing processes which a specific manufacture product has undergone, based on the read manufacture data. Note that a plurality of specific manufacture products is provided. The determination unit 132 also determines the order of each manufacturing process based on time information associated with each manufacturing process involved in all the determined manufacturing processes (Step S2). The determination unit 132 outputs the order of each of the determined manufacturing processes to the generation unit 134. The determination unit 132 also outputs a characteristic detection instruction to the detection unit 133.
The detection unit 133 reads manufacture data from the manufacture data storage unit 121 when a characteristic detection instruction is input from the determination unit 132. The detection unit 133 detects characteristics of each manufacturing process based on the read manufacture data (Step S3). The detection unit 133 outputs process evaluation information on each of the detected manufacturing processes to the generation unit 134.
When the order of each manufacturing process is input from the determination unit 132, the generation unit 134 refers to the manufacture data storage unit 121, and analyzes a relation between pieces of information on a manufacturing process, a place, and equipment, which are to be arranged (Step S4). Based on the analysis result, the generation unit 134 determines a priority order in a hierarchy of each piece of the information to be arranged in a graph (Step S5). The generation unit 134 hierarchizes each piece of the information based on the determined priority order. The generation unit 134 determines an arrangement of item columns in the graph, which correspond to each piece of the hierarchized information, and arranges the item columns.
In addition, when process evaluation information is input from the detection unit 133, the generation unit 134 places the input process evaluation information in a graph in association with identification information for each manufacturing process or symbol information for each manufacturing process.
The generation unit 134 generates the trace graph by associating, along a predetermined time axis direction, a time when each manufacture product undergoes each manufacturing process with the arranged item column. That is, the generation unit 134 generates a graph based on the order of the manufacturing processes and the priority order (Step S6).
The generation unit 134 displays the generated graph on the display unit 111 (Step S7). The generation unit 134 also stores the arrangement of the item columns used in the displayed graph as a process master in the process master storage unit 122. This enables the information processor 100 to easily graph manufacture data, in other words, result data.
In this way, the information processor 100 acquires manufacture data including identification information for a manufacture product, identification information for a manufacturing process which the manufacture product has undergone, and time information indicating a time captured at the time when the manufacture product has undergone the manufacturing process. Furthermore, the information processor 100 determines all manufacturing processes which a specific manufacture product has undergone, based on the acquired manufacture data, and determines the order of each manufacturing process based on time information associated with each manufacturing process involved in all the determined manufacturing processes. The information processor 100 also arranges, in the determined order, identification information for each manufacturing process or symbol information on each manufacturing process. The information processor 100 also generates a graph in which the time when the specific manufacture product undergoes each manufacturing process is, along a predetermined time axis direction, associated with the identification information for each manufacturing process or the symbol information on each manufacturing process, which has been arranged. As a result, result data can be easily graphed.
In addition, the information processor 100 acquires manufacture data on a plurality of manufacture products. The information processor 100 also determines all manufacturing processes which at least one of a plurality of manufacture products has undergone, based on the acquired manufacture data. For any manufacture product, the information processor 100 also determines the order of each manufacturing process based on time information associated with each manufacturing process involved in all the determined manufacturing processes. As a result, result data can be easily graphed even when a plurality of manufacture products is provided.
For identification information on each manufacturing process or symbol information on each manufacturing process, which are arranged in the determined order, the information processor 100 also generates a graph in which the arranged order can be rearranged. This enables a fine adjustment of a graph by an administrator.
The information processor 100 also generates a graph in which information on one or more of a place and equipment associated with each manufacturing process is arranged in association with identification information on each manufacturing process or symbol information on each manufacturing process. As a result, result data can be graphed based on a manufacturing process, equipment, and a place, which are to be focused on.
The information processor 100 also hierarchizes identification information or symbol information, which is to be arranged, and information on one or more of a place and equipment associated with each manufacturing process based on a predetermined priority order, and generates a graph in which the hierarchized levels can be rearranged. As a result, result data can be graphed based on a manufacturing process, equipment, and a place, which are to be focused on.
The information processor 100 analyzes a relation between pieces of the associated information, determines a predetermined priority order, and generates a graph. This enables generation of a graph hierarchized in the more appropriate order.
The information processor 100 also detects characteristics of a manufacturing process based on manufacture data. The information processor 100 also generates a graph in which the detected characteristics are associated with identification information for each manufacturing process or symbol information for each manufacturing process in the graph. This enables generation of a graph by which the characteristics of the manufacturing process can be found at a glance.
Note that, in the above embodiment, a graph is generated by use of manufacture data stored in the manufacture data storage unit 121, but this is not limitative. For example, a graph may be generated based on manufacture data received anytime from various devices (not illustrated), and the graph may be updated every time a new manufacture data is received. This enables manufacture data to be graphed in real time.
In addition, each component of each illustrated part does not necessarily need to be physically configured as illustrated. More specifically, specific forms of distribution/integration in each part are not limited to those as illustrated. All or part of each part can be configured by functional or physical distribution/integration in any unit based on, for example, various loads or usage conditions. For example, the determination unit 132 and the detection unit 133 may be integrated. In addition, each piece of illustrated processing is not limited to the above order, and may be performed simultaneously or in a rearranged order within a range consistent with the processing contents.
Furthermore, all or any part of various processing functions of each device may be implemented by a CPU (or microcomputer such as an MPU and a micro controller unit (MCU)). It is needless to say that all or any part of various processing functions may also be implemented by a program analyzed and executed by a CPU (or microcomputer such as an MPU and an MCU), or by hardware through the use of wired logic.
Incidentally, various pieces of processing illustrated in the above embodiment can be performed by executing preliminarily prepared programs with a computer. One example of computers that execute a program with a function similar to that in the above embodiment will then be described below.
As illustrated in
A manufacturing-process visualizing program is stored in the hard disk device 208. The program has functions similar to those of each processing unit of the acquisition unit 131, the determination unit 132, the detection unit 133, and the generation unit 134, which are illustrated in
The CPU 201 performs various kinds of processing by reading each program stored in the hard disk device 208, and decompressing and executing the program on the RAM 207. These programs also enable the computer 200 to function as the acquisition unit 131, the determination unit 132, the detection unit 133, and the generation unit 134, which are illustrated in
Note that the above manufacturing-process visualizing program does not necessarily need to be stored in the hard disk device 208. For example, the computer 200 may read and execute a program stored in a storage medium that the computer 200 can read. Examples of storage media that the computer 200 can read include portable recording media such as a compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), and a Universal Serial Bus (USB) memory, a semiconductor memory such as a flash memory, and a hard disk drive. In addition, the manufacturing-process visualizing program may be stored in devices connected to, for example, a public line, the Internet, and a LAN, and the computer 200 may read and execute the manufacturing-process visualizing program from those devices.
According to an aspect of the disclosed embodiment, result data can be easily graphed.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment of the present invention has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation of International Application No. PCT/JP2016/057477, filed on Mar. 9, 2016, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/057477 | Mar 2016 | US |
Child | 16115906 | US |