Abstract: The purpose of the present invention is to provide a display method a display program and a display control device that can visualize the effects that a production route has on productivity. According to the present invention on the basis of information on the start time and the end time of the production processing of products during each of a plurality of steps in a production system that produces the products by consecutively executing said steps a server device executes processing that displays: for each of one or more products produced by the production system line segments that show the time elapsed from the beginning to the end of the production processes the line segments being divided by step in the order of the execution of the steps and having time axes that are arranged in the same direction; and in areas that are coordinated with the boundaries of the divisions symbols that indicate production equipment involved in the corresponding step.
Specification
Title of invention: display method, display program and display control device
Technical field
[0001]
The present invention relates to a display method, a display program, and a display control device.
BACKGROUND ART
[0002]
Under the spread of IoT (Internet of Things), various devices emit large amounts of data every day at the site of manufacturing, and the efforts of next-generation manufacturing making use of these data are advanced.
[0003]
For example, a technique has been proposed in which log data collected from each process of a manufacturing line is used for visualization of production results. As a visualization of such production results, as an example, a line graph in which the start time or the end time of the manufacturing process corresponding to each process is plotted for each individual flowing through the production line with the ordinate axis being time and the abscissa axis being the process is charted It is realized by displaying timeline.
Prior Art Document
Patent literature
[0004]
Patent Document 1: JP-A-2009-87027
Patent Document 2: JP-A-2009-93486
Patent Document 3: JP-A 2006-40039
Summary of the invention
Problem to be Solved by Invention
[0005]
However, with the above technique, as described below, the influence of the manufacturing route on productivity can not be visualized in some cases.
[0006]
That is, the number of manufacturing facilities disposed in each process is not necessarily one per process, and a single process may include a plurality of manufacturing facilities. In this way, when a plurality of manufacturing facilities are included in one process, all the individuals are produced in the same production route on the above-mentioned timeline even though there are cases where the manufacturing route differs depending on individuals A display like this is made. Therefore, from the above timeline, it is impossible to visualize the influence of the manufacturing route on productivity.
[0007]
In one aspect, it is an object of the present invention to provide a display method, a display program, and a display control device capable of visualizing the influence of a manufacturing route on productivity.
Means for solving the problem
[0008]
In one aspect, based on information of a start time and an end time of a product manufacturing process in each process of a manufacturing system for manufacturing a product through a plurality of processes in order, one or more products manufactured in the manufacturing system , Line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction in the order of execution of the steps and divided in each process, The computer displays the symbols indicating the manufacturing equipments belonging to the corresponding process in the section corresponding to the position.
Effect of the invention
[0009]
The effect of manufacturing route on productivity can be visualized.
Brief Description of the Drawings
[0010]
FIG. 1 is a diagram showing a configuration of a log data analysis system according to a first embodiment.
FIG. 2 is a block diagram showing a functional configuration of a server apparatus according to the first embodiment.
FIG. 3 is a diagram showing an example of a manufacturing report screen.
FIG. 4A is a diagram showing an example of product grouping.
FIG. 4B is a view showing an example of a manufacturing report screen.
FIG. 5 is a diagram showing an example of a manufacturing report screen.
FIG. 6 is a flowchart showing a procedure of a first display process according to the first embodiment.
FIG. 7 is a flowchart showing a procedure of a second display process according to the first embodiment.
FIG. 8 is a diagram illustrating a hardware configuration example of a computer that executes a display program according to the first embodiment and the second embodiment.
MODE FOR CARRYING OUT THE INVENTION
[0011]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a display method, a display program, and a display control device according to the present application will be described with reference to the attached drawings. It should be noted that this embodiment does not limit the disclosed technology. In each of the embodiments, it is possible to combine them appropriately as long as the processing contents do not conflict.
Example 1
[0012]
[Log Data Analysis System]
FIG. 1 is a diagram showing a configuration of a log data analysis system according to the first embodiment. The log data analysis system 1 shown in FIG. 1 provides a log data analysis service for analyzing log data collected from each process A to process C of the manufacturing system 3. As part of the log data analysis system 1, visualization of production results in the manufacturing system 3 is realized.
[0013]
As shown in FIG. 1, the log data analysis system 1 includes a server device 10 and client terminals 50 - 1 to 50 - 3. In the following description, each of the client terminals 50 - 1 to 50 - 3 is sometimes referred to as "client terminal 50" when collectively referred to. In FIG. 1, the case where the server apparatus 10 accommodates three client terminals 50 is exemplified, but the present invention is not limited to the illustrated example, and it does not prevent that an arbitrary number of client terminals 50 are accommodated.
[0014]
The server device 10 is a computer that provides the log data analysis service to the client terminal 50.
[0015]
As one embodiment, the server device 10 can be implemented by installing a monitoring program for realizing the log data analysis service as package software or online software on a desired computer. For example, the server device 10 may be implemented as a Web server that provides the log data analysis service described above, or may be implemented as a cloud that provides the log data analysis service by outsourcing.
[0016]
The client terminal 50 is a computer that receives the above-described log data analysis service from the server device 10. Such a client terminal 50 can be used by all stakeholders of the manufacturing system 3 including workers and managers at the site of the manufacturing system 3 as an example.
[0017]
As an embodiment, a personal computer can be adopted as the client terminal 50. The client terminal 50 is not limited to a stationary information processing apparatus such as the personal computer described above, and various portable terminal apparatuses can also be adopted as the client terminal 50. The term "mobile terminal device" as referred to herein includes a mobile communication terminal such as a smartphone, a cellular phone, a PHS (Personal Handyphone System), etc., a slate terminal, a tablet terminal, and the like.
[0018]
The server device 10 and the client terminal 50 are connected via the network 4. As the network 4, as an example, any type of communication network such as the Internet, LAN, VPN (Virtual Private Network) and the like can be adopted regardless of wired or wireless.
[0019]
On the other hand, in the manufacturing system 3, as shown in FIG. 1, a manufacturing line including three steps of process A, process B, and process C is constructed. At least one manufacturing facility for carrying out a manufacturing process corresponding to each process is provided in such a manufacturing line, and the number of manufacturing equipments deployed in one process is not necessarily one, Depending on the design, multiple manufacturing facilities may be provided in one process. Although FIG. 1 shows the case where three steps A to C are included in the manufacturing line, this is merely an example, and the number of steps may be an arbitrary number.
[0020]
For example, the manufacturing process corresponding to the process A is performed by the n manufacturing facilities 30A1 to 30An. Here, "n" included in the code indicates an arbitrary natural number of 1 or more. These manufacturing facilities 30A1 to 30An are connected to log output devices 31A1 to 31An that output log data of the manufacturing process. Further, the log output devices 31 A 1 to 31 An are connected to the server device 10. In the following description, the manufacturing facilities 30A1 to 30An are collectively referred to as "manufacturing facility 30A" and the log output devices 31A1 to 31An are collectively referred to as "log output device 31A" in some cases.
[0021]
Similarly to this, the manufacturing process corresponding to the process B is performed by the m pieces of manufacturing facilities 30 B 1 to 30 Bm, and the manufacturing process corresponding to the process C is performed by the k pieces of manufacturing facilities 30 C 1 to 30 Ck . It is to be noted that "n", "m", and "k" may all be the same natural number, some of them may be the same natural number, or they may all be different natural numbers . The manufacturing facilities 30 B 1 to 30 Bm are connected to the log output devices 31 B 1 to 31 Bm, while the manufacturing facilities 30 C 1 to 30 Ck are connected to the log output devices 31 C 1 to 31 Ck. Further, the log output devices 31 B 1 to 31 Bm and 31 C 1 to 31 Ck are connected to the server device 10.
[0022]
In the following description, the manufacturing facilities 30 B 1 to 30 Bm are collectively referred to as "manufacturing equipment 30 B" and the log output devices 31 B 1 to 31 Bm are collectively referred to as "log output device 31 B" in some cases. In addition, when manufacturing facilities 30 C 1 to 30 Ck are collectively referred to as "manufacturing facility 30 C", and when collectively referring to log output devices 31 C 1 to 31 Ck, they may be referred to as "log output device 31 C" in some cases. Furthermore, when collectively referring to all the log output devices 31 A, 31 B and 31 C included in the manufacturing system 3, there are cases where it is described as "log output device 31".
[0023]
Here, the log output device 31 transmits the log data to the server device 10. For example, the log output device 31 may be configured such that each time a start event in which the manufacturing process is started in the manufacturing facility 30 connected to the log output device 31, or an end event in which the manufacturing process is completed in the manufacturing facility 30, And uploads the log data to the server device 10. Such log data includes, for example, the identification information of the individual to be subjected to the manufacturing process, the identification information of the event identifying the start event or the end event, the time of occurrence of the event, the identification of the manufacturing facility 30 to which the log output device 31 is connected Data in which items such as information are correlated can be adopted. "Individual" as used herein refers to raw materials and the like before being processed into a product by a manufacturing process corresponding to each process.
[0024]
Log data collected from the log output device 31 to the server device 10 in this way, so-called big data, is used by the server device 10 to visualize production results. Hereinafter, the functional configuration of the server apparatus 10 will be specifically described.
[0025]
[Server Apparatus 10]
FIG. 2 is a block diagram showing a functional configuration of the server apparatus 10 according to the first embodiment. As shown in FIG. 2, the server device 10 includes a communication I / F unit 11, a storage unit 13, and a control unit 15. In FIG. 2, a solid line showing the relationship of data input / output is shown, but this is merely shown for the minimum part for convenience of explanation. That is, input and output of data relating to each processing unit is not limited to the illustrated example, and input / output of data other than illustrated, for example, between processing unit and processing unit, between processing unit and data, processing unit and external Output of data between the devices may be performed.
[0026]
The communication I / F unit 11 is an interface that performs communication control with other devices such as the log output device 31 and the client terminal 50.
[0027]
As one embodiment, as one aspect of the communication I / F unit 11, a network interface card such as a LAN card can be adopted. For example, the communication I / F unit 11 can receive log data from the log output device 31. Further, the communication I / F unit 11 receives a viewing request of a manufacturing report in which the production result of the manufacturing system 3 is visualized from the client terminal 50, and transmits display data of the manufacturing report to the client terminal 50.
[0028]
The storage unit 13 is a storage device that stores data used for various programs such as an application program that realizes the above log data analysis service, including an OS (Operating System) executed by the control unit 15.
[0029]
As one embodiment, the storage unit 13 can be implemented as an auxiliary storage device in the server device 10. For example, an HDD (Hard Disk Drive), an optical disk, an SSD (Solid State Drive), or the like can be adopted as the storage unit 13. The storage unit 13 does not necessarily have to be mounted as an auxiliary storage device, and it may be mounted as a main storage device in the server device 10. In this case, various kinds of semiconductor memory elements, for example, RAM (Random Access Memory) and flash memory can be adopted as the storage section 13.
[0030]
The storage unit 13 stores production result data 13 a as an example of data used for a program executed by the control unit 15. In addition to the production record data 13 a, besides the other electronic data, for example, the display setting data of the graph and the chart generated by the server device 10, the drawing data of the product manufactured by the manufacturing system 3, the product, the LOT, the provisional drawing number Can also be stored in addition to the correspondence data. Since the production record data 13a is not static data stored in advance, it will be explained in accordance with the explanation of the processing unit that registers or refers to each data.
[0031]
The control unit 15 has an internal memory for storing various programs and control data, and executes various processes by them.
[0032]
In one embodiment, the control unit 15 is implemented as a central processing unit, a so-called CPU (Central Processing Unit). The control unit 15 does not necessarily have to be mounted as a central processing unit, and may be implemented as an MPU (Micro Processing Unit). Further, the control unit 15 can also be realized by hard wired logic such as ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
[0033]
The control unit 15 implements the log data analysis service in the storage unit 13 on a work area of a RAM such as DRAM (Dynamic Random Access Memory) or SRAM (Static Random Access Memory) which is mounted as a main storage device (not shown) A display program stored as an application program to be developed as a process, thereby virtually realizing the following processing unit.
[0034]
For example, as shown in FIG. 2, the control unit 15 includes a collection unit 15 a, a display control unit 15 b, a first generation unit 15 c, a reception unit 15 d, and a second generation unit 15 e.
[0035]
The collecting unit 15 a is a processing unit that collects log data.
[0036]
As one embodiment, each time the log data is uploaded from the log output device 31, the collecting unit 15 a executes the following process. That is, the collecting unit 15a collects the identification information of the manufacturing facility 30 for which the manufacturing process corresponding to each process is performed for each piece of identification information of the individual, items such as the start time of the manufacturing process and the end time of the manufacturing process And updates the record corresponding to the identification information of the individual included in the log data in the production result data 13 a. For example, the collecting unit 15 a identifies a record having identification information of an individual included in the log data among the records included in the production result data 13 a. Further, the collecting unit 15a identifies the field of the process corresponding to the identification information of the manufacturing facility 30 included in the log data, out of the fields of the process possessed by the previously identified record. Furthermore, the collecting unit 15a adds, to the log data, a field corresponding to the identification information of the event included in the log data, out of the fields of the start time and the end time of the manufacturing process possessed by the field of the process identified earlier Register the time of event occurrence included. For example, in the case of a start event, the time is stored in the field of the start time, whereas in the case of the end event, the time is stored in the field of the end time. In this manner, the start time or the end time of the manufacturing process is registered, and the collecting unit 15a stores in the field storing the identification information of the manufacturing facility 30 possessed by the field of the previously identified process, And registers the identification information of the manufacturing facility 30. As a result, even when a plurality of manufacturing facilities 30 are included in one process, it is possible to cause the computer to visualize the production results in a state in which the manufacturing facilities 30 in which the manufacturing process has been executed can be identified.
[0037]
The display control unit 15 b is a processing unit that executes display control on the client terminal 50.
[0038]
In one embodiment, when receiving a request for viewing the manufacturing report from the client terminal 50, the display control unit 15 b displays the time line screen generated by the first generating unit 15 c and the manufacturing route screen generated by the second generating unit 15 e On the client terminal 50. The term "timeline" as used herein means, for each product flowing on the manufacturing line, a product which is stored in each process on the time axis arranged in parallel for each classification of the manufacturing process start and end according to the execution sequence of the process included in the manufacturing line For example, a line graph which is charted by plotting the start time and end time of the corresponding manufacturing process. "Production route" means a route formed by linking symbols on a manufacturing line on which symbols representing the manufacturing equipment 30 are arranged in accordance with the number of manufacturing equipments 30 belonging to the process for each process Point.
[0039]
Here, the time axis included in the "timeline" and the symbols included in the "manufacturing route" are displayed in a state in which they are associated with each other. That is, the symbols of the manufacturing equipment 30 belonging to each process are displayed within the interval defined by two time axes corresponding to each segment of the start and end of the manufacturing process. Therefore, when the time axes of the "timeline" are displayed in parallel in the vertical direction, the manufacturing route screen is displayed on the upper side or the lower side of the timeline screen. Also, when the time axes of the "timeline" are displayed in parallel in the horizontal direction, the manufacturing route screen is displayed on the left side or the right side of the timeline screen. Hereinafter, the area on which the timeline screen is displayed on the manufacturing report screen is described as "first screen area", while the area on which the manufacturing route screen is displayed is referred to as "second screen area" May be described.
[0040]
The first generation unit 15 c is a processing unit that generates display data of the time line screen.
[0041]
In one embodiment, when receiving a viewing request of a manufacturing report from the client terminal 50, the first generating unit 15 c generates display data of the above timeline screen. When displaying the timeline screen in this way, since the size of the screen that the display device of the client terminal 50 can display is limited, it is difficult to display the timeline for all the products. Therefore, the case where the time length of the time axis displayed on the time line screen is limited to a certain period to narrow down the products on which the timeline is displayed will be described. In the following description, as an example of the display range of the timeline, explanation will be made assuming that a period of about an integral multiple of the product lead time is set.
[0042]
More specifically, the first generation unit 15 c sets the display range of the timeline based on the date when the viewing request of the manufacturing report was accepted or the date specified by the viewing request. Subsequently, the first generation unit 15 c selects one record among records of the production result data 13 a stored in the storage unit 13. Since one record of such production record data 13a corresponds to one product, selecting a record is equivalent to selecting one of the individuals flowing through the production line. Subsequently, the first generation unit 15 c selects one of the oldest start time among the start times of the manufacturing process included in the previously selected record and the latest finish time among the finish times of the manufacturing process as the It is determined whether or not it is included in the display range. Here, when the oldest start time or the latest end time is included in the display range of the timeline, the first generation unit 15 c stores the record in the work area of the internal memory (not shown) to correspond to the record Extract the products you want. On the other hand, if the oldest start time and the latest end time are not included in the display range of the timeline, the record is not stored in the work area of the internal memory. Then, the first generation unit 15 c repeatedly executes extraction of the above record until all the records of the production result data 13 a are selected.
[0043]
Thereafter, when all the records of the production result data 13 a are selected, the first generation unit 15 c executes the following process. That is, for each record stored in the internal memory, the first generation unit 15 c plots the start time and the end time of manufacturing process by process included in the record on each time axis of the time line, and plots the plotted Chart the line graph by connecting the points. As a result, display data of the timeline screen is generated.
[0044]
The accepting unit 15 d is a processing unit that accepts designation of a display target of a manufacturing route.
[0045]
In one embodiment, the accepting unit 15 d can accept designation of a line segment included in the line graph on the time line screen displayed on the client terminal 50. For example, when a mouse is used as an example of a pointing device, designation of a line segment is accepted by a mouse over operation, or designation of a line segment is accepted by an operation such as a left click or a right click of a line segment. In addition, the reception unit 15 d can also accept the display range of the timeline as a display target of the manufacturing route. Designation of the display range of such a timeline may be accepted under any conditions. For example, it may be conditioned that a specific operation by an input device such as a mouse or a keyboard is detected, or on condition that a non-operation state is detected over a predetermined period, or in a default state The display range of the timeline can be set as the display target of the manufacturing route.
[0046]
The second generation unit 15 e is a processing unit that generates display data of the manufacturing route screen.
[0047]
In one aspect, when designation of a line segment is accepted by the reception unit 15 d, the second generation unit 15 e executes the following processing. In other words, the second generation unit 15 e refers to the record of the product corresponding to the line segment received designation by the reception unit 15 d among the records stored in the work area of the internal memory, the manufacturing process of the product is executed The identification information of the manufacturing equipment 30 is searched for each process. Then, the second generation unit 15 e selects, for each process, from among the symbols of the manufacturing equipment 30 arranged according to the number of the manufacturing equipments 30 belonging to the process, to the manufacturing equipment 30 of each process hit by the previous search By connecting the corresponding symbols, the manufacturing route related to the product is charted. As a result, display data of the manufacturing route screen is generated. Although the case where the manufacturing route is visualized by combining the symbols has been exemplified here, the display form of the symbol corresponding to the manufacturing facility 30 hit by the previous search is corresponded to the manufacturing facility 30 that was not hit by the previous search The manufacturing route can also be visualized by distinguishing it from the display form of the symbol to be displayed.
[0048]
As another aspect, when designation of the display range of the timeline is accepted by the accepting unit 15 d, the second generation unit 15 e executes the following processing. That is, the second generation unit 15 e refers to the record of each product stored in the work area of the internal memory, and searches for the identification information of the manufacturing facility 30 on which the manufacturing process of the product is performed for each process Iterate over all records. Then, the second generation unit 15 e selects, for each process, from among the symbols of the manufacturing equipment 30 arranged according to the number of the manufacturing equipments 30 belonging to the process, to the manufacturing equipment 30 of each process hit by the previous search Repeat the rendering process connecting the corresponding symbols across all the records stored in the work area of the internal memory. In this manner, by making the manufacturing route related to each product included in the display range of the timeline into a chart, display data of the manufacturing route screen is generated.
[0049]
[Specific Example 1 of Manufacturing Report]
Next, a method of displaying a manufacturing report according to the present embodiment will be described. FIG. 3 is a diagram showing an example of the manufacturing report screen. In FIG. 3, as an example of a manufacturing line, three steps "preprocess", "incorporation" and "press" relating to the manufacture of a printed board are excerpted. The three steps shown in FIG. 3 are "pre-process" in which the surface of plastics such as copper is plated on the surface of a plastic plate, "pre-process" in which plastic plates after surface processing are superimposed between layers, "pressure and pressure It is executed in the order of "press" applying heat, that is, from left to right. Note that in the two processes "pre-process" and "incorporation" of the three processes shown in FIG. 3, the log of the start time among the start time and the end time of the manufacturing process is recorded, while in the "press" , And logs of both the start time and the end time of the manufacturing process are recorded.
[0050]
As shown in FIG. 3, the manufacturing report screen 300 includes a time line screen 310 and a manufacturing route screen 320. For example, on the time line screen 310, the time axes P1 to P5 are arranged in parallel for each section of the start and end of the manufacturing process. Among these, the time axis P 1 indicates the timing at which the manufacturing process corresponding to the "previous process" is started, and the time axis P 2 indicates the timing at which the manufacturing process corresponding to the "previous process" is ended. Further, the time axis P 3 indicates the timing at which the manufacturing process corresponding to "embedded" starts. Further, the time axis P 4 indicates the timing at which the manufacturing process corresponding to "press" is started, and the time axis P 5 indicates the timing at which the manufacturing process corresponding to "press" ends. Furthermore, on the timeline screen 310, a timeline related to the record of the product whose one of the oldest start time or the latest end time among the records included in the production result data 13 a is included in the display range T of the timeline is displayed ing.
[0051]
On the other hand, on the manufacturing route screen 320, symbols representing the manufacturing facilities 30 are displayed in accordance with the number of manufacturing facilities 30 included in each process for each of the three processes "pre-process", "incorporation" and "press" . For example, in the example of the process "pre-process", symbols representing three manufacturing facilities such as "CZ 1", "CZ 2" and "HBO" are displayed. In addition, in the example of the process "incorporation", symbols representing three manufacturing facilities such as "E 1", "E 2" and "E 3" are displayed. Furthermore, in the example of the process "press", symbols representing eleven manufacturing facilities "1" to "11" are displayed.
[0052]
When the mouse cursor C is hovering over the line segment included in the line graph 330 on the timeline screen 310 under the display of the manufacturing report screen 300 as described above, among the line graphs displayed on the timeline screen 310 The line graph 330 on which the mouse over has been performed is highlighted and the manufacturing route R1 related to the product on which the mouse over has been performed is displayed on the manufacturing route screen 320. FIG. Through the display of the manufacturing route R1, the person in charge of the manufacturing system 3 confirms that the product is the manufacturing facility "HBO" in the process "front-end", the manufacturing facility "E1" in the process "built-in", the manufacturing facility "5 "It is possible to grasp at a glance that it was manufactured in the course of. For example, when the product corresponding to the line graph 330 is a product that has become a defective product by the press process by the process "press", the defect is found at the manufacturing facility "5" out of the eleven manufacturing facilities "1" to "11" It is possible to track what has happened with a simple operation of designating a line segment included in the line graph 330. Therefore, according to the display of the manufacturing route R1, the influence of the manufacturing route on productivity can be visualized.
[0053]
[Specific Example 2 of the Manufacturing Report] In the
production line, not only products of the same kind are not necessarily manufactured, but sometimes manufactured with different types of products mixed. In such a case, there is a possibility of wanting to confirm the production route of the same type of product to a certain extent at the same time. Therefore, as an example, a case where the manufacturing route of products grouped by units such as LOT unit and provisional drawing number is displayed will be described.
[0054]
FIG. 4A is a diagram showing an example of product grouping. FIG. 4B is a diagram showing an example of the manufacturing report screen. In FIG. 4B, as in the manufacturing report screen 300 shown in FIG. 3, three steps "preprocess", "incorporation", and "press" of printed board production are excerpted as an example of a manufacturing line ing. Further, in FIG. 4B, the time axis P1 to P5 included in the time line screen 410 and the symbols of the manufacturing facilities included in the manufacturing route screen 420 are the same as the manufacturing report screen 300 shown in FIG.
[0055]
In FIG. 4A, check boxes 401 to 403 are shown as an example of a GUI (Graphical User Interface) component for specifying the granularity for displaying the manufacturing route. For example, when the check box 401 of the ID is checked, as shown in FIG. 3, the manufacturing route of the product over which the mouse over has been performed is displayed on the manufacturing route screen 320. Also, if the LOT number check box 402 is checked, products having the same LOT number as the product over which the mouse over has been performed are grouped. Furthermore, when the check box 403 of the provisional figure number is checked, all the products manufactured from the same design document as the product on which the mouse over has been performed are grouped.
[0056]
For example, when the mouse cursor C is mouse-over to the line segment included in the line graph 430 on the time line screen 410 shown in FIG. 4B in a state where the check box 402 of the LOT number shown in FIG. 4A is checked, Among the line graphs displayed on the time line screen 410, the line graph 430 on which the mouse over has been performed is highlighted displayed. In addition, products having the same LOT number as the product on which the mouseover is performed are grouped, and a plurality of manufacturing routes related to the group of products having the LOT number are displayed on the manufacturing route screen 420. By displaying the production route, for example, it is possible to distinguish between manufacturing facilities used for manufacturing the product of the LOT number and manufacturing facilities not used in each process. Furthermore, when a plurality of manufacturing routes are displayed, it is also possible to distinguish the manufacturing route R2 of the product corresponding to the line segment where the mouse over is performed from the display form of another product having the same LOT number by highlighting it can.
[0057]
Specific Example 3 of the Manufacturing Report In the Specific Example
1 and the Specific Example 2, the case of displaying the manufacturing route of the product corresponding to the line segment included in the line graph where the mouse over has been performed has been exemplified, but the time line The manufacturing route related to each product included in the display range T of FIG.
[0058]
FIG. 5 is a diagram showing an example of the manufacturing report screen. In FIG. 5, as in the manufacturing report screen 300 shown in FIG. 3, three processes "preprocess", "incorporation" and "press" on printed board production are excerpted as an example of a manufacturing line ing. 5, the time axes P1 to P5 included in the time line screen 510 and the symbols of the manufacturing facilities included in the manufacturing route screen 520 are the same as the manufacturing report screen 300 shown in FIG.
[0059]
When designation of the display range T of the timeline is accepted as the display target of the manufacturing route by the reception unit 15 d under the display of the manufacturing report screen 500 shown in FIG. 5, the manufacture related to each product included in the display range T of the timeline The route is displayed. In this manner, when the display of the timeline and display of the manufacturing route are linked, it is possible to realize display of manufacturing routes related to a plurality of products by omitting troublesome operations such as period designation using pull-down menus, text boxes, and the like.
[0060]
Here, for each line segment connecting the symbols of the manufacturing facilities between two adjacent steps, the number of products manufactured by a combination of manufacturing facilities corresponding to the line segments is counted, and as a result of counting, the number of products The larger the display of the line segment can be changed. As a result, display of the manufacturing route screen 520 shown in FIG. 5 can be realized. According to the display of the manufacturing route screen 520, it is possible for parties and the like of the manufacturing system 3 to grasp the deviation of the manufacturing route of the product. For example, if a line segment thicker than other line segments is displayed, it can be grasped that the manufacturing process is performed only by the route of the thick line segment, so that it is possible to pay attention to consumption of the manufacturing equipment . Also, among the symbols without line segments, it is possible to grasp that the manufacturing process is not performed on the route and there is a margin in the operation.
[0061]
[Change
of Display Range ] The display range T of the time line can be changed by moving the sliders 350, 450 or 550 shown in FIGS. 3, 4 B and 5 on the slider bar . For example, when the sliders 350, 450 or 550 are moved in the direction of "+", the time length of the display range T of the timeline can be increased. Further, when the sliders 350, 450 or 550 are moved in the direction of "-", the time length of the display range T of the timeline can be reduced.
[0062]
[Flow of Processing]
Next, the processing flow of the server apparatus 10 according to the present embodiment will be described. In the following description, the second display process (2) of displaying the production route screen after describing the first display process to display the timeline screen (1) to display the timeline screen will be described.
[0063]
(1) First Display Processing
FIG. 6 is a flowchart showing the procedure of the first display process according to the first embodiment. As an example, this processing is started when a request for viewing a manufacturing report is accepted from the client terminal 50.
[0064]
As shown in FIG. 6, the first generation unit 15 c sets the display range of the timeline on the basis of the date when the browse request of the manufacturing report was received or the date and time designated by the viewing request (step S 101). Subsequently, the first generation unit 15 c selects one record among records of the production result data 13 a stored in the storage unit 13 (step S 102).
[0065]
Subsequently, the first generation unit 15 c selects one of the oldest starting time among the starting times of the manufacturing process included in the record selected in step S 102 or the latest ending time among the ending times of the manufacturing process as the time line (Step S 103).
[0066]
Here, when the oldest start time or the latest end time is included in the display range of the timeline (Yes in step S103), the first generation unit 15c stores the record in the work area of the internal memory (not shown) And extracts the product corresponding to the record (step S104). When the oldest start time and the latest end time are not included in the display range of the timeline (No in step S103), the record is not stored in the work area of the internal memory, and the process proceeds to step S105.
[0067]
Then, until all the records of the production result data 13 a are selected (No at Step S 105), the above-described processing from Step S 102 to Step S 104 is repeatedly executed. Thereafter, when all the records of the production result data 13a have been selected (Yes in step S105), the following processing is executed.
[0068]
That is, for each record stored in the internal memory, the first generation unit 15 c plots the start time and the end time of manufacturing process by process included in the record on each time axis of the time line, and plots the plotted By connecting the points to each other and charting the line graph, display data for the time line screen is generated (step S106).
[0069]
Subsequently, the display control unit 15 b causes the display data of the time line screen generated in step S 106 to be displayed in the first screen area (step S 107), and the processing is terminated. In the step S107, the manufacturing route screen may be undisplayed, or only the symbols of the manufacturing facilities included in each process are displayed on the manufacturing route screen, and a line segment connecting the symbols is not yet displayed It can also be displayed.
[0070]
(2) Second Display Processing
FIG. 7 is a flowchart showing the procedure of the second display process according to the first embodiment. This process is executed, for example, after the first display process shown in FIG. 6 is completed. As shown in FIG. 7, when designation of a line segment included in the line graph on the time line screen is accepted (Yes in step S 301), the second generation unit 15 e generates a work area of the internal memory in step S 104 shown in FIG. 6 With reference to the record of the product corresponding to the line segment designated in step S 301 among the records stored in step S 301, and searches for the identification information of the manufacturing facility 30 in which the manufacturing process of the product has been performed for each process (step S 302).
[0071]
When the display range of the timeline is accepted as a display target of the manufacturing route (Yes in step S 303), the second generation unit 15 e generates a record of each product stored in the work area of the internal memory in step S 104 shown in FIG. 6 And repeatedly executes the process of searching for the identification information of the manufacturing facility 30 in which the manufacturing process of the product has been performed for each process over all the records (step S 304).
[0072]
Then, the second generation unit 15 e selects, for each process, the symbols of the manufacturing equipment 30 arranged according to the number of the manufacturing equipments 30 belonging to the process, the second generation unit 15 e calculates, for each process hit by the search in step S 302 or S 304 By linking the symbols corresponding to the manufacturing equipment 30, the manufacturing route related to the product is charted. As a result, display data of the manufacturing route screen is generated (step S 305).
[0073]
Subsequently, the display control unit 15 b displays the display data of the manufacturing route screen generated in step S 305 in the second screen area (step S 306), and returns to the process of step S 301.
[0074]
[Aspects of Effects]
As described above, the server apparatus 10 according to the present embodiment has a product timeline in which the passage of time for the start and end of each of a plurality of processes included in the manufacturing line is arranged in the execution order of processes , And a manufacturing route connecting equipment symbols between adjacent processes are displayed in parallel. Therefore, according to the server apparatus 10 according to the present embodiment, it is possible to visualize the influence on the productivity of the manufacturing route.
Example 2
[0075]
Although the embodiments relating to the devices disclosed so far have been described, the present invention may be implemented in various different forms in addition to the embodiments described above. Therefore, another embodiment included in the present invention will be described below.
[0076]
[Shift of Display Range]
For example, the server device 10 can shift the display range of the timeline manually or automatically. For example, by moving the scroll bars 360, 460 or 560 shown in FIG. 3, FIG. 4B and FIG. 5, it is possible to shift the display range of the time line in the forward and backward direction of time. For example, when the scroll bars 360, 460 or 560 are moved in the upward direction, it is possible to shift the time backward while maintaining the time length of the display range of the timeline. Further, when the scroll bars 360, 460 or 560 are moved in the downward direction, it is possible to shift in the direction in which the time elapses while maintaining the time length of the display range of the timeline. Also, the display range of the timeline can be automatically shifted through a GUI component or the like for switching to animation mode or the like. As described above, every time the display range of the timeline is shifted, in the manufacturing route screen, from the manufacturing route related to each product included in the display range T of the timeline before shifting, it is included in the display range T + 1 of the shifted timeline The display is updated to the manufacturing route concerning each product to be produced.
[0077]
[Distribution and Integration] Further
, each constituent element of each of the devices shown in the drawings is not necessarily physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to those shown in the drawing, and all or a part thereof may be distributed functionally or physically in arbitrary units according to various loads and usage conditions, etc. It can be integrated. For example, the collection unit 15 a, the display control unit 15 b, the first generation unit 15 c, the reception unit 15 d, or the second generation unit 15 e may be connected as an external device of the server apparatus 10 via the network. Further, another device has the collecting unit 15a, the display control unit 15b, the first generating unit 15c, the receiving unit 15d, or the second generating unit 15e, and by cooperating with each other through network connection, the server device 10 May be realized.
[0078]
[Display Program]
Also, the various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a workstation. Therefore, in the following, an example of a computer that executes a display program having the same function as the above embodiment will be described with reference to FIG. 8.
[0079]
FIG. 8 is a diagram showing a hardware configuration example of a computer that executes the display program according to the first and second embodiments. As shown in FIG. 8, the computer 100 includes an operation unit 110 a, a speaker 110 b, a camera 110 c, a display 120, and a communication unit 130. Furthermore, the computer 100 includes a CPU 150, a ROM 160, an HDD 170, and a RAM 180. The units 110 to 180 are connected via a bus 140.
[0080]
As shown in FIG. 8, the HDD 170 exhibits the same functions as the collection unit 15 a, the display control unit 15 b, the first generation unit 15 c, the reception unit 15 d, and the second generation unit 15 e described in the first embodiment A display program 170a is stored. The display program 170 a may be integrated or separated like the components of the collection unit 15 a, the display control unit 15 b, the first generation unit 15 c, the reception unit 15 d, and the second generation unit 15 e illustrated in FIG. 2 . That is, not all of the data shown in the first embodiment is necessarily stored in the HDD 170, and data used for processing may be stored in the HDD 170.
[0081]
Under such circumstances, the CPU 150 reads the display program 170 a from the HDD 170 and develops it in the RAM 180. As a result, the display program 170 a functions as a display process 180 a as shown in FIG. 8. The display process 180 a expands various data read from the HDD 170 to the area allocated to the display process 180 a in the storage area of the RAM 180 and executes various processes using the various types of data thus developed. For example, as an example of a process executed by the display process 180 a, the processes shown in FIGS. 6 to 7 and the like are included. Note that in the CPU 150, all the processing units shown in the first embodiment need not be necessarily operated, and a processing unit corresponding to the processing to be executed may be virtually realized.
[0082]
Note that the above display program 170 a does not necessarily have to be stored in the HDD 170 or the ROM 160 from the beginning. For example, each program is stored in a "portable physical medium" such as a flexible disk inserted in the computer 100, so-called FD, CD-ROM, DVD disk, magneto optical disk, IC card or the like. Then, the computer 100 may obtain and execute each program from these portable physical media. It is also possible to store each program in another computer or a server device connected to the computer 100 via a public line, the Internet, a LAN, a WAN, or the like, so that the computer 100 acquires and executes each program from these For example.
Explanation of sign
[0083]
REFERENCE SIGNS LIST 1 Log data analysis system
3 Manufacturing system
10 Server device
11 Communication I / F unit
13 Storage unit
13 a Production actual data
15 Control unit
15 a Collecting unit
15 b Display control unit
15 c First generating unit
15 d Receiving unit
15 e Second generating unit
30 Manufacturing facility
31 log output device
50 client terminal
The scope of the claims
[Claim 1]
For each of one or more products manufactured in the manufacturing system based on information on the start time and the end time of the product manufacturing process in each process of the manufacturing system for manufacturing the product in order through a plurality of processes, , Line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction in a state of being classified for each process
and matched with the delimiting position of the section Displaying a symbol indicating a manufacturing facility belonging to the corresponding process in the category, the
computer executing processing.
[Claim 2]
When a selection of one of the displayed line segments is accepted, when a symbol indicating a plurality of manufacturing facilities is displayed in a section corresponding to the selected line segment, manufacturing corresponding to the selected line segment 2.
The display method according to claim 1 , wherein a display for specifying a symbol of the facility is performed .
[Claim 3]
What is claimed is: 1. A manufacturing system having a plurality of steps executed in order to manufacture one product and having one or more manufacturing facilities for performing the respective manufacturing processes of said steps, A method of displaying information indicating whether or not a product is manufactured by a facility,
comprising the steps of: determining, for each of one or more products manufactured in the manufacturing system, based on information on a start time and an end time of a manufacturing process for one product in each of the processes , Line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction in a state of being classified for each process in the order of execution of the steps
, and among the displayed line segments the first product that corresponds to the first segment has been received, and displays information indicating whether produced by any of the manufacturing equipment in each said step,
computer processing Display method characterized in that data is executed.
[Claim 4]
The display according to claim 3, wherein the information indicating which fabrication facility was manufactured in each of the steps is displayed with line segments connecting marks indicating manufacturing equipments displayed side by side on the screen Method.
[Claim 5]
What is claimed is: 1. A manufacturing system having a plurality of steps executed in order to manufacture one product and having one or more manufacturing facilities for performing the respective manufacturing processes of said steps, A method of displaying information indicating whether or not a product is manufactured by a facility,
comprising the steps of: determining, for each of one or more products manufactured in the manufacturing system, based on information on a start time and an end time of a manufacturing process for one product in each of the processes , Line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction in a state in which the steps are divided in the order of the steps
, When accepting the selection, with respect to one or more products corresponding to one or more line segments included in the accepted time zone, in any of the manufacturing processes, Displaying information indicating,
display method characterized by treating the computer executes.
[Claim 6]
The display according to claim 5, wherein the information indicating which fabrication facility was manufactured in each of the steps is displayed with line segments connecting marks indicating manufacturing equipments displayed side by side on the screen Method.
[7]
The display method according to claim 5, wherein the line segment connecting the marks is displayed thicker as the number of corresponding products increases.
[Claim 8]
For each of one or more products manufactured in the manufacturing system based on information on the start time and the end time of the product manufacturing process in each process of the manufacturing system for manufacturing the product in order through a plurality of processes, , The line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction and the segments corresponding to the
segmentation positions of the segments Displaying a symbol indicating a manufacturing facility belonging to the corresponding process in
the display program.
[Claim 9]
What is claimed is: 1. A manufacturing system having a plurality of steps executed in order to manufacture one product and having one or more manufacturing facilities for performing the respective manufacturing processes of said steps, For
each of one or more products manufactured in the manufacturing system, based on information on a start time and an end time of a manufacturing process for one product in each of the processes , Line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction in a state of being classified for each process in the order of execution of the steps
, and among the displayed line segments the first product that corresponds to the first segment has been received, and displays information indicating whether produced by any of the manufacturing equipment in each said step,
processing co Display program for causing execute computer.
[Claim 10]
What is claimed is: 1. A manufacturing system having a plurality of steps executed in order to manufacture one product and having one or more manufacturing facilities for performing the respective manufacturing processes of said steps, For
each of one or more products manufactured in the manufacturing system, based on information on a start time and an end time of a manufacturing process for one product in each of the processes , Line segments indicating the elapsed time from the start to the end of the manufacturing process are displayed with the time axes aligned in the same direction in a state in which the steps are divided in the order of the steps
, When accepting the selection, one or more products corresponding to one or more line segments included in the accepted time zone are manufactured by any of the manufacturing facilities in each of the steps To display the information indicating the,
display program, characterized in that to execute the process to the computer.
[Claim 11]
For each of one or more products manufactured in the manufacturing system based on information on the start time and the end time of the product manufacturing process in each process of the manufacturing system for manufacturing the product in order through a plurality of processes, A first display section for displaying line segments indicating elapsed time from the start to the end of the manufacturing process in a state in which the time axes are aligned in the same direction and in a state of being divided for each process
, And a second display unit which displays symbols indicating manufacturing facilities belonging to the corresponding process in the section corresponding to the delimiter position
.
[Claim 12]
What is claimed is: 1. A manufacturing system having a plurality of steps executed in order to manufacture one product and having one or more manufacturing facilities for performing the respective manufacturing processes of said steps, A display control device for information indicating whether or not the product is manufactured by a facility,
wherein, based on information on a start time and an end time of a manufacturing process for one product in each of the processes, one or more products manufactured in the manufacturing system A first display section for displaying line segments indicating elapsed time from the start to the end of the manufacturing process aligned in the same direction on the time axis in a state of being classified for each step in the order of execution of the steps
, Information indicating which fabrication facility was used to manufacture the first product corresponding to the first line segment that received the selection among the line segments in each of the steps is displayed A second display unit
display control device characterized by having a.
[Claim 13]
What is claimed is: 1. A manufacturing system having a plurality of steps executed in order to manufacture one product and having one or more manufacturing facilities for performing the respective manufacturing processes of said steps, A display control device for information indicating whether or not the product is manufactured by a facility,
wherein, based on information on a start time and an end time of a manufacturing process for one product in each of the processes, one or more products manufactured in the manufacturing system for, in a state of being divided for each process in the order of execution of the process, a line segment that indicates the elapsed time from the start to the end of the manufacturing process, a first display unit for displaying align the time axis in the same direction,
a certain time When receiving selection of a time zone having a length, with respect to one or more products corresponding to one or more line segments included in the accepted time zone, A second display unit for displaying information indicating whether produced by the
display control apparatus characterized by having a.
| # | Name | Date |
|---|---|---|
| 1 | 201837019982-STATEMENT OF UNDERTAKING (FORM 3) [29-05-2018(online)].pdf | 2018-05-29 |
| 2 | 201837019982-PROOF OF RIGHT [29-05-2018(online)].pdf | 2018-05-29 |
| 3 | 201837019982-POWER OF AUTHORITY [29-05-2018(online)].pdf | 2018-05-29 |
| 4 | 201837019982-FORM 1 [29-05-2018(online)].pdf | 2018-05-29 |
| 5 | 201837019982-FIGURE OF ABSTRACT [29-05-2018(online)].pdf | 2018-05-29 |
| 6 | 201837019982-DRAWINGS [29-05-2018(online)].pdf | 2018-05-29 |
| 7 | 201837019982-DECLARATION OF INVENTORSHIP (FORM 5) [29-05-2018(online)].pdf | 2018-05-29 |
| 8 | 201837019982-COMPLETE SPECIFICATION [29-05-2018(online)].pdf | 2018-05-29 |
| 9 | 201837019982-FORM 18 [20-06-2018(online)].pdf | 2018-06-20 |
| 10 | 201837019982-Information under section 8(2) (MANDATORY) [09-07-2018(online)].pdf | 2018-07-09 |
| 11 | 201837019982-MARKED COPIES OF AMENDEMENTS [10-08-2018(online)].pdf | 2018-08-10 |
| 12 | 201837019982-AMMENDED DOCUMENTS [10-08-2018(online)].pdf | 2018-08-10 |
| 13 | 201837019982-Amendment Of Application Before Grant - Form 13 [10-08-2018(online)].pdf | 2018-08-10 |
| 14 | 201837019982-FER.pdf | 2021-10-18 |
| 15 | 201837019982-AbandonedLetter.pdf | 2024-07-10 |
| 1 | 2020-10-1514-15-55E_15-10-2020.pdf |