Facility Management System
The display system addresses the challenge of intuitively comparing processing cycle durations with target takt times by using a dual-axis graphical display, enhancing the visibility of processing progress and deviations.
Patent Information
- Application Number
- JP2022011465
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-28
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2042-01-28
AI Technical Summary
Existing methods for visually displaying processing progress on a Gantt chart make it difficult for managers to intuitively grasp how much a processing cycle has exceeded the target takt time, especially when the frequency of such exceedances is low, as the horizontal bars representing processing cycles are short and hard to compare with the target takt.
A display system that utilizes a display device with a first axis representing clock time or elapsed time and a second axis intersecting the first, graphically displaying processing cycles and their durations, allowing for easy comparison with target takt times, even when multiple cycles are displayed simultaneously.
Enables managers to easily grasp the progress of processing cycles by visually comparing their durations with target takt times, facilitating quick identification of deviations and abnormalities.
Smart Images

Figure 0007782281000001 
Figure 0007782281000002 
Figure 0007782281000003
Abstract
Description
[Technical Field]
[0001] The present invention provides equipment Regarding management systems. [Background technology]
[0002] As described in Patent Document 1, a known method for visualizing production status is to use a Gantt chart for graphical display. A Gantt chart, for example, shows time on the horizontal axis and each work object is represented by a horizontal bar, thereby distinguishing between each work object. Therefore, managers and workers can grasp the progress of work using the Gantt chart. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-181058 Summary of the Invention [Problem to be solved by the invention]
[0004] In order for a manager or operator to grasp the processing progress status of a processing facility that sequentially executes processing cycles set to be performed within a certain target takt time, the processing progress status can be displayed on a display device as a Gantt chart. In this case, for example, the horizontal axis can be time, and the time from the start to the completion of each processing cycle can be displayed as a single horizontal bar. Furthermore, by displaying each horizontal bar in a different color depending on whether the processing time is within the target takt time or exceeds the target takt time, the manager or operator can easily grasp in which processing cycle a problem occurred.
[0005] In this type of display method, in order for a manager or worker to visually grasp how much a processing cycle that has exceeded the target takt has exceeded the target takt, it is necessary to compare the length of the horizontal bar representing the processing cycle to the length of the horizontal bar representing the target takt. As a result, there is a problem that it is difficult for a manager or worker to intuitively grasp how much the processing cycle has exceeded the target takt.
[0006] Furthermore, when the occurrence frequency of processing cycles that exceed the target takt is low, it is desirable to be able to grasp processing cycles that exceed the target takt by simultaneously displaying a large number of processing cycles on the display screen of a display device. However, since the length of the horizontal bar representing one processing cycle on the display screen is short, it is not easy to visually compare it with the target takt.
[0007] The present invention has been made in view of the above problem, and is a system that allows managers and workers to easily grasp the progress of processing by processing equipment. equipment The aim is to provide a management system. [Means for solving the problem]
[0008] One aspect of the present invention is a processing facility configured to sequentially execute processing cycles set to be performed at a target takt time; A display device; a display processing device configured to execute a process of graphically displaying display data representing a processing progress status of the processing facility on the display device; Equipped with The display processing device includes: storing a display graph template to be displayed on the display device, the display graph template having a first axis representing clock time or a plurality of consecutive processing cycles as one processing cycle group and representing the elapsed time from the start of processing of the processing cycle group, and a second axis intersecting the first axis representing the elapsed time from the start of each of the processing cycles; acquiring the clock time or the elapsed time from the start of processing of the processing cycle group when each of the processing cycles starts; a display graph template that graphically displays a processing execution section from the start to the end of each of the processing cycles, distinguishing each of the processing cycles on the first axis; obtaining a cycle duration, which is the elapsed time from the start of each of the processing cycles; In the display graph template, the cycle required time of each of the processing cycles is graphically displayed as a coordinate value of the second axis on the coordinate value of the processing execution section of the corresponding processing cycle on the first axis. 、 acquiring the clock time or the elapsed time from the start of processing of the processing cycle group when the processing equipment is stopped in each of the processing cycles; A stop section from when the processing equipment is stopped to when the stop is released is graphically displayed on the display graph template. This is in the facility management system. [Effects of the Invention]
[0009] The display graph template displayed on the display device by the display processing device represents a first axis and a second axis intersecting the first axis. The first axis represents at least one of clock time and the elapsed time from the start of processing of a processing cycle group, where a plurality of consecutive processing cycles constitute one processing cycle group. The second axis represents the elapsed time from the start of each processing cycle. In other words, both the first axis and the second axis represent time.
[0010] The display processing device then causes the display graph template to graphically display the processing execution intervals from the start to the end of each processing cycle, distinguishing each processing cycle on a first axis. That is, the display processing device graphically displays the first axis representing time so that it is possible to understand which processing cycle was performed in which time period. For example, the length of time each processing cycle occupies on the first axis will differ depending on the time required for the processing cycle.
[0011] Furthermore, the display processing device graphically displays the cycle duration of each processing cycle as a coordinate value of the second axis on the coordinate value of the processing execution section of the corresponding processing cycle on the first axis. That is, the display processing device uses the first axis and the second axis in combination to provide a graphical display that allows the cycle duration of each processing cycle to be grasped. For example, the display time scale of the second axis can be adjusted according to the cycle duration.
[0012] Therefore, a manager or worker can grasp the progress of multiple processing cycles over time by looking at the first axis of the display graph template displayed on the display device. Furthermore, the second axis represents the elapsed time from the start of each processing cycle. Therefore, a manager or worker can grasp the required time for each processing cycle by visually checking the coordinate values of the second axis for each coordinate value of the first axis of the display graph template displayed on the display device.
[0013] Furthermore, when the frequency of occurrence of processing cycles that exceed the target takt is low, a large number of processing cycles are displayed simultaneously on the display screen of the display device. In such a case, even if the display time scale of the first axis on the display screen is set to a long time, there is no need to link the display time scale of the second axis to the first axis, so the display time scale of the coordinate values of the first axis can be changed without changing the display time scale of the coordinate values of the second axis. Therefore, by understanding the coordinate values of the second axis, it is easy to compare them with the target takt.
[0014] As described above, according to the above aspect, the manager or the worker can easily grasp the progress of the processing by the processing equipment. equipment A management system can be provided. [Brief explanation of the drawings]
[0015] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a facility management system. [Figure 2]FIG. 2 is a diagram illustrating a functional block configuration of an equipment management system. [Figure 3] FIG. 2 is a diagram showing a functional block configuration of a display processing device that constitutes the equipment management system. [Figure 4] FIG. 10 shows a first display format displayed on a display device constituting the equipment management system, showing a case where all processing cycles are normal. [Figure 5] 10 is a diagram showing a graphical display of display data including normal and abnormal processing cycles in a display graph template of a first display format to be displayed on a display device. FIG. [Figure 6] 10 is a flowchart showing a display data generation process by a display processing device for displaying a display graph template in a first display format. [Figure 7] 10A and 10B are diagrams illustrating a process of generating graphical display content of display data in a display graph template of a first display format. [Figure 8] FIG. 10 is a diagram showing display data graphically displayed in a display graph template of a second display format to be displayed on a display device. [Figure 9] 10 is a flowchart showing a display data generation process by a display processing device for displaying a display graph template in a second display format. [Figure 10] 9 is a diagram showing a state in which an image screen for displaying photographed data is displayed when a part of the display data in the display graph template of the second display format shown in FIG. 8 is selected. FIG. [Figure 11] FIG. 10 is a diagram showing display data graphically displayed in a display graph template of a third display format to be displayed on a display device. [Figure 12] 10 is a flowchart showing a display data generation process by a display processing device for displaying a display graph template in a third display format. [Figure 13] 10A and 10B are diagrams illustrating a process for generating graphical display content of display data in a display graph template of a third display format. [Figure 14]FIG. 10 is a diagram showing display data graphically displayed in a display graph template of a fourth display format to be displayed on a display device. [Figure 15] FIG. 10 is a diagram showing display data graphically displayed in a display graph template of a fifth display format to be displayed on a display device. [Figure 16] 10 is a flowchart showing a display data generation process by a display processing device for displaying a display graph template in a fifth display format. [Figure 17] 10 is a flowchart showing a display data generation process by a display processing device for displaying a display graph template in a sixth display format. [Figure 18] FIG. 10 is a diagram showing the process of generating the graphical display content of the display data in the display graph template of the sixth display format. [Figure 19] FIG. 10 is a diagram showing display data graphically displayed in a display graph template of a seventh display format to be displayed on a display device. [Figure 20] FIG. 10 is a diagram showing the process of generating the graphical display content of the display data in the display graph template of the seventh display format. [Figure 21] 10 is a flowchart showing the processing of a post-processing device of a display processing device that constitutes the equipment management system. DETAILED DESCRIPTION OF THE INVENTION
[0016] (Embodiment) 1. Configuration of Facility Management System 1 The configuration of the equipment management system 1 will be described with reference to Fig. 1. The equipment management system 1 is configured to include a processing line equipment 11 installed in a factory 2, a display device 12 installed in the factory 2, a management device 3, a user terminal 4, and the like.
[0017] The processing line equipment 11 is equipment for producing vehicles such as automobiles, industrial machines such as machine tools, parts that make up these machines, and equipment for inspecting various objects W. In particular, the processing line equipment 11 is configured to be able to process a large number of objects W sequentially.
[0018] The processing line equipment 11 includes a transport device 21 that transports the object W, multiple processing devices 22, 23 that perform each processing step on the object W, and imaging devices 24, 25. The transport device 21 can transport the object W to be processed sequentially to each process area Ar1, Ar2, and can position the object W at a predetermined position in each process area Ar1, Ar2 so that processing can be performed on the object W. The transport device 21 can be configured to transport the object W independently for each process, or can be configured to transport multiple objects W simultaneously by integrating multiple processes.
[0019] The processing equipment 22, 23 is composed of various automated equipment such as assembly robots, welding robots, transport robots, processing robots, machine tools, inspection equipment, etc. In this embodiment, the case where the multiple processing equipment 22, 23 constitutes the processing line equipment 11 is taken as an example. Alternatively, each of the multiple processing equipment 22, 23 can be used as an independent equipment.
[0020] In this embodiment, each of the plurality of processing equipment 22, 23 is disposed in each of the process areas Ar1, Ar2, and performs a set processing cycle on the object W carried in by the transport device 21. Then, each of the plurality of processing equipment 22, 23 performs the same processing cycle on the next object W carried in. In other words, each of the plurality of processing equipment 22, 23 is configured to sequentially perform the preset processing cycle.
[0021] Here, in this embodiment, one processing cycle is defined by, for example, any one of the following three: The first processing cycle starts when the processing equipment 22, 23 unloads the object W processed last time in the processing cycle, and ends when the processing equipment 22, 23 unloads the object W processed this time in the processing cycle. The second processing cycle starts when the processing equipment 22, 23 loads the object W to be processed this time in the processing cycle, and ends when the processing equipment 22, 23 loads the object W to be processed next time in the processing cycle. The third processing cycle starts when the processing equipment 22, 23 loads the object W to be processed this time in the processing cycle, and ends when the processing equipment 22, 23 unloads the object W processed this time in the processing cycle. In particular, this embodiment employs the first processing cycle.
[0022] The processing cycle is set to be performed within a certain target takt time. For example, if the target takt time is set to 60 seconds, the processing equipment 22, 23 performs the processing cycle for the object W carried in within 60 seconds, and then carries it out to the next process, and performs the same for the next object W carried in.
[0023] The processing equipment 22 arranged in the process area Ar1 is configured to include, for example, a plurality of partial processing devices 22a, 22b, and 22c that respectively perform a plurality of partial processes that can be performed in parallel. The processing equipment 22 is configured to execute a processing cycle set for the processing equipment 22 by the partial processes of the plurality of partial processing devices 22a, 22b, and 22c.
[0024] The multiple partial processing devices 22a, 22b, and 22c that make up the processing equipment 22 perform, for example, the following processes. The partial processing device 22a transports a part and positions the part at a predetermined welding position, the partial processing device 22b performs a process of welding the positioned part to a base member, and the partial processing device 22c performs an assembly welding process at another location. Note that the partial processing devices 22a, 22b, and 22c are not limited to the processes described above and may perform various other processes. Furthermore, the processing equipment 22 may be configured to consist of a single device.
[0025] Similarly, the processing equipment 23 arranged in the process area Ar2 is configured to include a plurality of partial processing devices 23a, 23b, and 23c that perform a plurality of partial processes that can be performed in parallel. The processing equipment 23 is configured to execute a processing cycle set for the processing equipment 23 by the partial processes of the plurality of partial processing devices 23a, 23b, and 23c.
[0026] The camera 24 is disposed in the process area Ar1 and photographs the processing status of the processing equipment 22. It is preferable that the camera 24 captures video, but it may also capture still images. The camera 24 is disposed so that the operation of the multiple partial processing devices 22a, 22b, and 22c that make up the processing equipment 22 can be confirmed. One or more camera devices 24 may be installed. The camera 25 is disposed in the process area Ar2 and photographs the processing status of the processing equipment 22. The camera 25 performs the same processing as the camera 24 disposed in the process area Ar1.
[0027] The display device 12 is installed in the factory 2 and graphically displays display data indicating the progress of processing of each of the plurality of processing equipment 22, 23 that make up the processing line equipment 11. The display device 12 is configured as, for example, a large monitor so that managers and workers in the factory 2 can see it.
[0028] The management device 3 functions as a server for the equipment management system 1 and is a device for managing the processing line equipment 11. The management device 3 stores processing plan data and manages the processing progress status of the processing equipment 22, 23, the status of the processing equipment 22, 23 themselves, etc. Furthermore, the management device 3 executes processing for graphically displaying on the display device 12 display data showing the processing progress status of the processing equipment 22, 23.
[0029] The management device 3 is installed, for example, on a cloud. The management device 3 forms a network with the devices 21 to 25 that make up the processing line equipment 11 and the display device 12. Therefore, data can be transmitted and received between the devices 21 to 25 that make up the processing line equipment 11 and the management device 3, and between the display device 12 and the management device 3, via communication. In particular, the display device 12 is configured to display display data acquired through communication with the management device 3.
[0030] In this embodiment, the management device 3 functions as a server and executes multiple functions. Alternatively, the management device 3 may be provided as a separate device having the server function and a device performing processing for graphical display on the display device 12. The device performing processing for graphical display on the display device 12 may be configured on a cloud separate from the server, or may be a device separate from the server that constitutes a LAN network or the like installed in the factory 2.
[0031] The user terminal 4 is a terminal owned by a user who is an administrator or an operator. The user terminal 4 forms a network with the management device 3 and can receive notifications from the management device 3 via communication. The user terminal 4 can also display the same content as the graphical display content on the display device 12. For example, the user terminal 4 can graphically display display data indicating the processing progress status of the processing equipment 22, 23 by connecting to the management device 3 serving as a web server using a web browser or the like.
[0032] 2. Configuration of management device 3 The configuration of the management device 3 will be described with reference to Fig. 2. The management device 3 is configured to include at least a processor and a storage device. As shown in Fig. 2, the management device 3 is configured to include a plan data storage device 31, a display processing device 32, an imaging data storage device 33, and a post-processing device 34. The processor includes a part of the display processing device 32 and the post-processing device 34, and the storage device includes the plan data storage device 31, a part of the display processing device 32, and the imaging data storage device 33. Each of the devices 31 to 34 that make up the management device 3 may be an independent device, or may be an integrated device.
[0033] The plan data storage device 31 stores data on processing plans to be executed by the processing equipment 22, 23. The processing plans include, for example, a target number of processing cycles to be executed (referred to as a target cumulative processing number) and a target date and time for completing the processing.
[0034] The display processing device 32 is configured to acquire data relating to the processing progress status of the processing facilities 22 and 23, and execute processing to graphically display display data indicating the processing progress status of the processing facilities 22 and 23 on the display device 12. In other words, the display processing device 32 outputs the display data to the display device 12 that constitutes the network via communication, thereby causing the display device 12 to display the display data.
[0035] The display processing device 32 further executes a process of graphically displaying the data of the processing plan stored in the plan data storage device 31 on the display device 12. The display processing device 32 also performs a process of associating the image data captured by the image capturing devices 24, 25 with the display data. The display processing device 32 may perform the process of associating the image data with the display data only when an abnormality occurs, for example. An abnormality may occur when the required time for a processing cycle exceeds a threshold value Th. The threshold value Th may be set to the target takt, or may be set to a time different from the target takt. In the latter case, the threshold value Th is set to a time longer than the target takt. However, the threshold value Th can be set arbitrarily, and may also be set to a time shorter than the target takt.
[0036] The imaging data storage device 33 stores imaging data captured by the imaging devices 24, 25. Furthermore, the imaging data storage device 33 associates the imaging data with display data generated by the display processing device 32 and stores the associated data. As described above, the association process is performed, for example, when an abnormality occurs. Therefore, the imaging data storage device 33 stores imaging data captured when an abnormality occurs, and further associates the imaging data captured when an abnormality occurs with display data and stores the associated imaging data. For example, the imaging data storage device 33 may temporarily store all imaging data, and then perform a process of leaving only the associated imaging data and deleting the unassociated imaging data.
[0037] The post-processing device 34 is configured to automatically update the processing plan data stored in the plan data storage device 31 based on the processing results by the display processing device 32, and to notify the target person of the updated processing plan.
[0038] 3. Configuration of the display processing device 32 The configuration of the display processing device 32 will be described with reference to Fig. 3. The display processing device 32 is configured to include at least a processor and a storage device. The display processing device 32 is configured to include a display graph template storage unit 41, a data acquisition unit 42, a display format setting unit 43, and a display data generation unit 44. The processor includes the data acquisition unit 42, the display format setting unit 43, and the display data generation unit 44, and the storage device includes the display graph template storage unit 41.
[0039] The display graph template storage unit 41 stores display graph templates that represent display formats for display on the display device 12. The format of the display graph template is a preset graphical display format. As will be described later, the formats of the display graph template include, for example, a first display format to a seventh display format. However, the format of the display graph template stored in the display graph template storage unit 41 may be only one selected from the first display format to the seventh display format. Furthermore, the format of the display graph template stored in the display graph template storage unit 41 may also be a format that displays an arbitrary combination of the first display format to the seventh display format.
[0040] The data acquisition unit 42 acquires the current time. The current time may be current time information held by the display processing device 32 itself, or current time information held by the processing equipment 22, 23. Instead of the current time, the data acquisition unit 42 may acquire the elapsed time from the start of processing of a processing cycle group, with a plurality of consecutive processing cycles being treated as one processing cycle group. For example, if processing cycles are planned to be executed on 100 objects W in one day, the processing cycles for the 100 objects W are treated as one processing cycle unit. In this case, the data acquisition unit 42 acquires the elapsed time from the start of processing of the first object W of the 100 objects W.
[0041] The data acquiring unit 42 also acquires a signal indicating the start of a processing cycle from each of the processing equipment 22, 23. That is, the data acquiring unit 42 can acquire the clock time at which each processing cycle started in each of the processing equipment 22, 23. The data acquiring unit 42 may also acquire the elapsed time from the start of processing of the processing cycle group at the start of each processing cycle, instead of the clock time.
[0042] Furthermore, the data acquiring unit 42 acquires a required cycle time, which is the time elapsed since the start of each processing cycle, for each of the processing equipment 22 and 23. For example, the data acquiring unit 42 can acquire the required cycle time from a signal indicating the start of a processing cycle, the clock time when the processing cycle started, and the current clock time.
[0043] Here, the processing equipment 22, 23 may stop the processing cycle for various reasons. Causes of the stoppage include, for example, a state in which an object has not been brought in, a state in which an object cannot be taken out, and a state in which the equipment is not operating. The state in which an object has not been brought in is a state in which an object W for the processing cycle has not been brought in to the processing equipment 22, 23. The state in which an object cannot be taken out is a state in which a processed object W for the processing cycle cannot be taken out to a process downstream of the processing equipment 22, 23. The state in which the equipment is not operating is a state in which the processing equipment 22, 23 is not started. In addition to the above, there are other causes for the stoppage depending on the configuration of the processing equipment 22, 23.
[0044] The data acquiring unit 42 then acquires, from each of the processing equipment 22, 23, a signal indicating that the processing equipment 22, 23 has stopped. That is, the data acquiring unit 42 can acquire the clock time when each of the processing equipment 22, 23 has stopped. Furthermore, instead of the clock time, the data acquiring unit 42 may acquire the elapsed time from the start of processing of the processing cycle group when each of the processing equipment 22, 23 has stopped.
[0045] Furthermore, the data acquiring unit 42 acquires, for each of the processing equipment 22, 23, a stoppage time, which is the time elapsed since the processing equipment 22, 23 was stopped. In particular, the data acquiring unit 42 acquires the stoppage time when the processing equipment was stopped for each of a plurality of stoppage causes. For example, the data acquiring unit 42 can acquire the stoppage time (the period during which the stopped state continues) for each stoppage cause from a signal indicating that the processing equipment 22, 23 has stopped for each stoppage cause, the clock time when the processing equipment 22, 23 stopped, and the current clock time.
[0046] Furthermore, the data acquisition unit 42 acquires the cumulative number of processing executions of the processing cycle for each of the processing equipment 22 and 23. For example, suppose that a processing cycle is planned to be executed on 100 objects W, and the processing equipment 22 is currently processing the 30th object W out of the 100 objects W. In this case, the cumulative number of processing executions by the processing equipment 22 is 29. Each of the processing equipment 22 and 23 stores the cumulative number of processing executions, which is the number of times the processing cycle has been executed. Therefore, the data acquisition unit 42 can acquire the cumulative number of processing executions from each of the processing equipment 22 and 23.
[0047] The display format setting unit 43 sets the display format to be displayed on the display device 12 from among the display graph templates stored in the display graph template storage unit 41. The display format setting unit 43 is set by an administrator or an operator. Note that the display format setting unit 43 can also be set by the administrator or an operator through input processing on the display device 12 or the user terminal 4.
[0048] The display data generation unit 44 generates display data for graphically displaying the display graph template based on the display graph template stored in the display graph template storage unit 41, the data acquired by the data acquisition unit 42, and the display format set by the display format setting unit 43. The display data differs depending on the display format. Details of the display data will be described later.
[0049] The display data generation unit 44 outputs the display graph template and display data to the display device 12 that constitutes the network via communication. Then, the display data generation unit 44 causes the display graph template and display data to be graphically displayed on the display device 12. The display graph template and display data displayed on the display device 12 can be visually confirmed by the manager and workers.
[0050] In addition to generating the display data, the display data generation unit 44 performs processing to associate the display data with the generated display data in the imaging data storage device 33, and stores the associated data in the imaging data storage device 33. Furthermore, the display data generation unit 44 outputs the generated display data to the post-processing device 34 so that the post-processing device 34 can execute a predetermined process when an abnormality occurs in the processing cycle.
[0051] 4.First display format D1 The display graph template of the first display format D1 and the data generation process for the first display format D1 by the display data generation unit 44 will be described with reference to Fig. 4 to Fig. 7. Fig. 4 and Fig. 5 show display data generated by the display data generation unit 44 displayed in the display graph template of the first display format D1.
[0052] 4 and 5, the display graph template of the first display format D1 represents clock time on the horizontal axis as the first axis. Furthermore, the display graph template of the first display format D1 represents the elapsed time from the start of processing of the processing cycle group as a number in parentheses on the first axis. However, the first axis may represent only clock time or only the elapsed time from the start of processing of the processing cycle group.
[0053] The display graph template of the first display format D1 has a vertical axis, which is a second axis intersecting the first axis, representing the elapsed time from the start of each processing cycle, i.e., the required cycle time. Here, the target takt time for the required cycle time is taken as an example. For example, the threshold value Th, which indicates an abnormal required cycle time, is set to 60 seconds, which is the target takt time. However, as mentioned above, the threshold value Th can be set to a time different from the target takt time.
[0054] Furthermore, the display time scale of the first axis (horizontal axis) and the table time scale of the second axis (vertical axis) are set to different scales. For example, in Figure 4, the length representing 10 minutes on the first axis (horizontal axis) is equal to the length representing approximately 100 seconds on the second axis (vertical axis). In this way, the second axis (vertical axis) is set to a time that represents a shorter unit length than the first axis (horizontal axis).
[0055] If all processing cycles are completed within the target takt time of 60 seconds, the display data will be as shown in Figure 4. In Figure 4, each processing cycle is displayed using a single inclined continuous line (straight line) 51. Therefore, Figure 4 shows that 10 processing cycles are executed in the 10 minutes from 8:00 to 8:10.
[0056] In FIG. 4, the lower left end of the inclined continuous line 51 corresponds to the start time of a processing cycle, and the upper right end of the inclined continuous line 51 corresponds to the end time of the processing cycle. In other words, the first axis (horizontal axis) of FIG. 4 represents the start of a processing cycle and the progression of clock time while that processing cycle is being executed. The inclined continuous line 51 reaches its end point when that processing cycle ends, and transitions to the start position of the next processing cycle. In this way, in the first display format D1, the processing execution interval from the start to the end of each processing cycle is displayed by the inclined continuous line 51. In other words, in the first display format D1, the processing execution interval from the start to the end of each processing cycle is graphically displayed on the first axis (horizontal axis) with each processing cycle distinguished from the others.
[0057] 4, the second axis (vertical axis) represents the cycle duration, and the lower left end of the inclined continuous line 51 corresponding to the start of each processing cycle indicates the coordinate value of zero (0) on the second axis. The upper right end of the inclined continuous line 51 corresponding to the end of each processing cycle indicates the coordinate value of 60 seconds on the second axis. In this way, in the first display format D1, the cycle duration of each processing cycle is graphically displayed as the coordinate value of the second axis (vertical axis) at the coordinate value of the processing execution section of the corresponding processing cycle on the first axis (horizontal axis).
[0058] 4, the inclined continuous line 51 starts at a two-dimensional coordinate value represented by the coordinate value of the first axis (horizontal axis) and the coordinate value of the second axis (vertical axis) corresponding to the start time of each processing cycle. Furthermore, the inclined continuous line 51 ends at a two-dimensional coordinate value represented by the coordinate value of the first axis and the coordinate value of the second axis as the processing cycle progresses. In other words, the inclined continuous line 51 extends as time passes.
[0059] 4, one inclined continuous line 51 and the next inclined continuous line 51 are connected by a connecting line (vertical line). However, the connecting line may not be displayed. In other words, only the inclined continuous line 51 may be displayed. In this case, the inclined continuous lines 51 representing each of the multiple processing cycles are displayed intermittently.
[0060] In FIG. 5, some processing cycles exceed the target takt time. The locations of the sloping continuous lines 52, 53, and 54 indicate the times when the target takt time was exceeded. The processing cycle represented by the sloping continuous line 52 has a cycle time of more than 100 seconds. The processing cycle represented by the sloping continuous line 52 exceeds the threshold value Th, and is therefore at a level that is determined to be abnormal. The processing cycle represented by the sloping continuous line 52 is a process that took about 100 seconds, which occurred around 8:10.
[0061] Here, because both the first axis (horizontal axis) and the second axis (vertical axis) represent time, the processing execution interval on the first axis represented by the inclined continuous line 52 and the cycle time required on the second axis are longer than those of the other inclined continuous lines 51. The second axis is set to a time representing a unit length that is shorter than that of the first axis. Therefore, when the cycle time required is about twice the target takt, as in the inclined continuous line 52, the amplification length on the second axis is much greater than the amplification length on the first axis. Therefore, the display makes it easy to visually grasp how much longer the processing cycle represented by the inclined continuous line 52 took than the target takt.
[0062] The processing cycle represented by the sloping continuous line 53 has a cycle time slightly longer than 60 seconds. In this case, the processing cycle represented by the sloping continuous line 53 exceeds the threshold value Th, and is therefore at a level that is determined to be abnormal. Although the processing cycle represented by the sloping continuous line 53 is only slightly longer than the target takt, it is displayed on the second axis in a manner that can be easily grasped visually.
[0063] 5, if the threshold value Th is set to the time indicated by the two-dot chain line (approximately 90 seconds), the processing cycle indicated by the continuous inclined line 53 will not exceed the threshold value Th indicated by the two-dot chain line, and will therefore be at a level that is not determined to be abnormal. In this way, depending on the threshold value Th that is set, it is possible to determine that anything that exceeds the target takt is abnormal, or it is possible not to determine that an abnormality is present if the excess time is short even when the target takt is exceeded.
[0064] The processing cycle represented by the continuous sloping line 54 has a cycle time of nearly 180 seconds. Therefore, the processing cycle represented by the continuous sloping line 54 exceeds the threshold value Th and is at a level that is determined to be abnormal. This display makes it easy to visually grasp that the processing cycle represented by the continuous sloping line 54 is extremely abnormal.
[0065] The process by which the display data generation unit 44 displays display data in a display graph template of the first display format D1, as shown in Figures 4 and 5, will be described with reference to Figure 6. As shown in Figure 6, the display data generation unit 44 determines whether a predetermined period has passed since the start of the generation process or the previous process (S1), and if not, waits until the predetermined period has passed (S1: No). If the predetermined period has passed (S1: Yes), the display data generation unit 44 determines whether a new processing cycle has started in the current period (S2).
[0066] If a new processing cycle has started (S2: Yes), the display data generating unit 44 acquires the start time X0 of the processing cycle (S3). Next, the display data generating unit 44 acquires the elapsed time Y i is reset. In other words, the elapsed time Y0 becomes 0 (S4). Then, the process returns.
[0067] In S2, if a new processing cycle has not started (S2: No), the current processing cycle is in progress. In this case, the display data generating unit 44 sets the current time X i (S5), and the elapsed time Y i (S6).
[0068] Next, the display data generating unit 44 calculates the two-dimensional coordinate value (X0, Y0) of the start position from the two-dimensional coordinate value (X i ,Y i ) and executes a process of graphically displaying the continuous inclined line 51-54 on the display graph template (S7). That is, the continuous inclined line 51-54 starts from the two-dimensional coordinate value (X0,0) represented by the coordinate value (X0) on the first axis corresponding to the start time X0 in the processing cycle and the coordinate value (Y0=0) on the second axis. Furthermore, the continuous inclined line 51-54 changes in accordance with the progress of the processing cycle, i ) and the coordinate value of the second axis (Y i ) is a two-dimensional coordinate value (Xi ,Y i ) as the end point. Then, the process returns.
[0069] Here, the processes of S5 to S7 are repeatedly executed until the next processing cycle is started. The timing at which the current processing cycle ends is immediately before the next processing cycle is started. Therefore, the two-dimensional coordinate value (X i ,Y i ) are the end points of the inclined continuous lines 51 to 54, respectively.
[0070] The process of generating the inclined continuous lines 51 to 54 when the display data generating unit 44 executes the processing will be described with reference to Fig. 7. As shown in Fig. 7(a), the coordinate value P0(X0,0) at the start time X0 of a new processing cycle is determined by the processing of S3 and S4 in Fig. 6.
[0071] Next, as shown in FIG. 7(b), a coordinate value P1 (X1, Y1) during the progress of the processing cycle is determined by S5 and S6 of FIG. 6. Next, as shown in FIG. 7(c), a continuous inclined line 51-54 connecting P0 (X0, 0) and P1 (X1, Y1) is generated by S7 of FIG. 6. Further, as shown in FIG. 7(d), a coordinate value P2 (X2, Y2) during the progress of the processing cycle is determined by S5 and S6 of FIG. 6. Next, as shown in FIG. 7(e), a continuous inclined line 51-54 connecting P0 (X0, 0) and P2 (X2, Y2) is generated by S7 of FIG. 6. Note that Figure 7(e) shows a state in which the inclined continuous lines 51-54 connecting P0 (X0,0) and P1 (X1,Y1) have already been generated, which is equivalent to the inclined continuous lines 51-54 connecting P1 (X1,Y1) and P2 (X2,Y2) being additionally generated.
[0072] 5.Second display format D2 The display graph template of the second display format D2 and the data generation process of the second display format D2 by the display data generation unit 44 will be described with reference to Fig. 8 to Fig. 10. Fig. 8 shows display data generated by the display data generation unit 44 displayed in the display graph template of the second display format D2.
[0073] The first axis in the display graph template of the second display format D2 is substantially the same as that in the first display format D1. However, in FIG. 8, the first axis represents only clock time and does not represent the elapsed time from the start of processing of the processing cycle group. The second axis in the display graph template of the second display format D2 represents the required cycle time, as in the first display format D1. In addition, the second axis in the display graph template of the second display format D2 represents the equipment downtime, which is the elapsed time since the processing equipment 22, 23 stopped in each processing cycle. In other words, the second axis represents both the required cycle time and the equipment downtime.
[0074] In Fig. 8, thin solid lines represent the processing execution intervals from the start to the end of each processing cycle, and the cycle time required for each processing cycle. Furthermore, in Fig. 8, the stop intervals of processing equipment 22, 23 from when the equipment is stopped to when the stop is resumed are graphically displayed on the first axis of the display graph template of second display format D2. Furthermore, the display graph template of second display format D2 graphically displays the stop times of processing equipment 22, 23 as coordinate values on the second axis, along with the coordinate values of the stop intervals of processing equipment 22, 23.
[0075] The method of displaying the stoppage time is the same as the method of displaying the cycle required time. That is, the state in which the processing equipment 22, 23 is stopped is displayed using continuous inclined lines 61, 62, 63. The lower left end of each continuous inclined line 61, 62, 63 corresponds to the time when the processing equipment 22, 23 is stopped, and the upper right end of each continuous inclined line 61, 62, 63 corresponds to the time when the processing equipment 22, 23 is released from the stoppage. In other words, the first axis in FIG. 8 indicates that the processing equipment 22, 23 is stopped and that the clock time is advancing while the processing equipment 22, 23 is stopped. In this way, in the second display format D2, the stoppage section from when the processing equipment 22, 23 is stopped to when the stoppage is released is graphically displayed on the first axis.
[0076] 8, since the second axis represents the downtime, the lower left end of the inclined continuous lines 61, 62, 63, which corresponds to the time when the processing equipment 22, 23 was stopped, indicates a coordinate value of zero (0) on the second axis. Also, the coordinate value on the second axis at the upper right end of the inclined continuous lines 61, 62, 63, which corresponds to the time when the processing equipment 22, 23 was released from the shutdown, is the downtime. In this way, in the second display format D2, the downtime of the processing equipment 22, 23 is graphically displayed as a coordinate value on the second axis at the coordinate value of the shutdown section of the processing equipment 22, 23 on the first axis.
[0077] 8, the inclined continuous lines 61, 62, and 63 start from the two-dimensional coordinate value represented by the coordinate value on the first axis and the coordinate value on the second axis corresponding to the time when the processing equipment 22 and 23 stopped. Furthermore, the inclined continuous lines 61, 62, and 63 end from the two-dimensional coordinate value represented by the coordinate value on the first axis and the coordinate value on the second axis as the stopped state of the processing equipment 22 and 23 progresses. As time passes, the inclined continuous lines 61, 62, and 63 extend.
[0078] In this embodiment, the causes of the stoppage of the processing equipment 22, 23 include, for example, a state in which the object has not been carried in, a state in which the object cannot be carried out, a state in which the equipment is not operating, etc. Therefore, in Fig. 8, the stoppage causes are graphically displayed as A, B, and C, with different display attributes for each stoppage cause. In addition, the stoppage section from when the processing equipment 22, 23 is stopped to when the stoppage is released is displayed with a display attribute different from the display attribute representing the processing execution section of the processing cycle.
[0079] The process by which the display data generation unit 44 displays display data related to the shutdown of the processing equipment 22, 23 in the display graph template of the second display format D2 as shown in Fig. 8 will be described with reference to Fig. 9. As shown in Fig. 9, the display data generation unit 44 determines whether a predetermined period has elapsed since the start of the generation process or the previous process (S11), and if not, waits until the predetermined period has elapsed (S11: No). If the predetermined period has elapsed (S11: Yes), the display data generation unit 44 determines whether the processing equipment 22, 23 has stopped in the current period (S12).
[0080] If the processing equipment 22, 23 has stopped (S12: Yes), the display data generating unit 44 acquires the stop time Xa0 of the processing equipment 22, 23 (S13). Next, the display data generating unit 44 acquires the elapsed time Ya since the processing equipment 22, 23 stopped. i is reset. That is, the stop elapsed time Ya0 becomes 0 (S14). Then, the process returns.
[0081] In S12, if the processing equipment 22, 23 is not stopped in the current cycle (S12: No), it is determined whether the processing equipment 22, 23 is currently stopped (S15). If the processing equipment 22, 23 is not stopped, the process is returned (S15: No). If the processing equipment 22, 23 is stopped (S15: Yes), the display data generation unit 44 returns the current time Xa i (S16), and the elapsed time Ya since the processing equipment 22, 23 stopped i (S17).
[0082] Next, the display data generating unit 44 calculates the two-dimensional coordinate value (Xa0,0) of the current position from the two-dimensional coordinate value (Xa i ,Ya i ), and executes a process of graphically displaying the result on a display graph template (S18). That is, the inclined continuous lines 61, 62, 63 start from a two-dimensional coordinate value (Xa0,0) represented by a first axis coordinate value (Xa0) corresponding to the time Xa0 when the processing equipment 22, 23 stopped and a second axis coordinate value (Ya0=0). Furthermore, the inclined continuous lines 61, 62, 63 change in accordance with the first axis coordinate value (Xa i ) and the coordinate value of the second axis (Ya i ) is a two-dimensional coordinate value (Xa i ,Ya i ) is set as the end point. Then, the process returns.
[0083] At this time, the display data generating unit 44 graphically displays the stoppage of the processing equipment 22, 23 with a display attribute that is different from the display attribute that represents the processing cycle. Furthermore, the display data generating unit 44 graphically displays the stoppage with a different display attribute for each cause of the stoppage. The display attributes include the line type (solid line, dashed line, dashed line, wavy line, etc.), line thickness, color, brightness, blinking state, etc.
[0084] Here, in the imaging data storage device 33 shown in FIGS. 2 and 3, when the cycle time exceeds the threshold value Th, imaging data captured by the imaging devices 24, 25 is stored in association with display data.
[0085] Therefore, in addition to the above process, the display data generation unit 44 executes the following process: The operator selects a processing cycle whose cycle required time exceeds the threshold value Th from the display data displayed on the display device 12. Then, the display data generation unit 44 acquires the operation by the operator.
[0086] Next, the display data generation unit 44 acquires, from the image capture data storage device 33, the image capture data stored in association with the acquired processing cycle of the operation target. Next, the display data generation unit 44 outputs the acquired image capture data to the display device 12. Then, as shown in FIG. 10, image capture data 70 of the processing cycle of the operation target is displayed on the display device 12. Note that while FIG. 10 shows a case where the image capture data 70 is a moving image, it may also be a plurality of still image data. In this case, the display device 12 displays, for example, thumbnails of the plurality of still image data.
[0087] 6.Third display format D3 The display graph template for the third display format D3 and the data generation process for the third display format D3 by the display data generation unit 44 will be described with reference to FIGS.
[0088] In this embodiment, as described with reference to Fig. 1, the processing equipment 22 is configured to include a plurality of partial processing devices 22a to 22c. The partial processing devices 22a to 22c each execute a plurality of partial processes that can be performed in parallel. Therefore, the partial processing devices 22a to 22c that make up the plurality of processing equipment 22 may not finish at the same time but at different times. The same applies to the processing equipment 23.
[0089] Therefore, as shown in Fig. 11, end plot points 81, 82, 83 at the time when each of the partial processing of the plurality of partial processing devices 22a to 22c is completed in each processing cycle are graphically displayed in the display graph template of the third display format D3. In Fig. 11, the white circles in each processing cycle are the end plot points 81, 82, 83 at the time when each of the partial processing of the plurality of partial processing devices 22a to 22c is completed.
[0090] The process performed by the display data generation unit 44 to display display data in a display graph template of the third display format D3 as shown in Fig. 11 will be described with reference to Fig. 12. In Fig. 12, the processes of S21 to S27 are the same as the processes of S1 to S7 in Fig. 6 described for the first display format D1, and therefore their description will be omitted.
[0091] Following S27, the display data generation unit 44 determines whether or not any of the partial processing of the plurality of partial processing devices 22a to 22c has been completed (S28), and if all of the partial processing has not been completed (S28: No), the process returns. On the other hand, if any of the partial processing has been completed (S28: Yes), the display data generation unit 44 sets the end plot point (X i ,Y i ) (S29). Then, the process returns. That is, through the process of S28, the display data generation unit 44 displays the end plot points 81, 82, 83 of the plurality of partial processing devices 22a to 22c in the display graph template of the third display format D3.
[0092] The process of generating the inclined continuous lines 51-54 and the end plot points 81, 82, and 83 when processing is performed by the display data generating unit 44 will be described with reference to Fig. 13. Figs. 13(a) to 13(d) are similar to Figs. 7(a) to 7(d) described in the first display format D1.
[0093] Here, it is assumed that coordinate value P2(X2, Y2) is the end point of one partial processing device 22a. At this time, as shown in Fig. 13(e), inclined continuous lines 51-54 connecting P0(X0, 0) and P2(X2, Y2) are generated in S27 of Fig. 12. Furthermore, P2(X2, Y2) is generated as an end plot point 81-83 in S29 of Fig. 12.
[0094] 7.Fourth display format D4 The display graph template of the fourth display format D4 and the data generation process for the fourth display format D4 by the display data generation unit 44 will be described with reference to Fig. 14. Fig. 14 shows display data generated by the display data generation unit 44 displayed in the display graph template of the fourth display format D4.
[0095] The first and second axes in the display graph template of the fourth display format D4 are substantially the same as those in the first display format D1. The display graph template of the fourth display format D4 further includes a third axis, which is the right vertical axis in FIG. 14. The third axis is parallel to the second axis. Therefore, the display graph template of the fourth display format D4 is a two-dimensional coordinate system. However, the third axis may be in a direction that intersects the first and second axes. In this case, the fourth display format D4 is a three-dimensional coordinate system.
[0096] The display graph template for the fourth display format D4 represents the third axis as the cumulative number of processing cycles. The cumulative number of processing cycles is the cumulative number since the start of the target processing cycle. The cumulative number of processing cycles is used to mean both the cumulative number of processing cycles actually performed and the planned number of processing cycles.
[0097] In FIG. 14, the cumulative process execution count 91 is graphically displayed using a solid line. More specifically, the cumulative process execution count 91 is graphically displayed using a stepped continuous line. However, the cumulative process execution count 91 may also be graphically displayed using a broken line. Furthermore, in FIG. 14, the planned process count 92 is graphically displayed using a broken line. The planned process count 92 is the cumulative process count when all process cycles are processed within the target takt time. Like the cumulative process execution count 91, the planned process count 92 may also be graphically displayed using a broken line. As shown in FIG. 14, the difference between the cumulative process execution count 91 and the planned process count 92 increases each time the process cycle deviates from the target takt time.
[0098] In this case, the display data generation unit 44 receives signals indicating the start and end of a processing cycle from the processing equipment 22, 23, and can count the number of processing cycles to obtain the cumulative processing execution count 91 of the processing cycle. Then, as shown in Fig. 14, the display data generation unit 44 graphically displays the cumulative processing execution count 91 as coordinate values of the third axis at the respective coordinate values of the processing cycle on the first axis in the display graph template of the fourth display format D4.
[0099] Furthermore, the display data generation unit 44 can acquire the planned processing number 92 for a processing cycle by acquiring the clock time or the elapsed time from the start of processing of the processing cycle group and the target takt time. Alternatively, the display data generation unit 44 may acquire the planned processing number 92 for a processing cycle from the plan data storage device 31. Then, as shown in FIG. 14 , the display data generation unit 44 graphically displays the planned processing number 92 as a coordinate value of the third axis at each coordinate value of the processing cycle on the first axis in a display graph template of the fourth display format D4. Then, the display data generation unit 44 graphically displays the cumulative processing execution number 91 and the planned processing number 92 with different display attributes. Note that although FIG. 14 shows the cumulative processing execution number 91 and the planned processing number 92 displayed, it is also possible to display only the cumulative processing execution number 91.
[0100] 8.Fifth display format D5 The display graph template of the fifth display format D5 and the data generation process for the fifth display format D5 by the display data generation unit 44 will be described with reference to Fig. 15 and Fig. 16. Fig. 15 shows display data generated by the display data generation unit 44 in the display graph template of the fifth display format D5.
[0101] The display graph template of the fifth display format D5 is the same as the display graph template of the fourth display format D4. The plan data storage device 31 shown in Fig. 2 stores data on processing plans to be executed by the processing equipment 22, 23. The processing plan includes, for example, a target number of processing cycles to be executed (referred to as a target cumulative processing number NE) and a target date and time for completing the processing.
[0102] Therefore, in FIG. 15, the display graph template of the fifth display format D5 graphically displays predicted trends 93, 94 until the target cumulative processing number NE is reached, and also displays predicted times T1, T2 when the target cumulative processing number NE is reached.
[0103] The first predicted transition 93 is a transition that is obtained by calculating an average processing time per processing cycle based on the cumulative number of processing executions of the processing cycle and the actual processing time required to process the cumulative number of processing executions, and assuming that processing cycles from the current onwards are processed using the average processing time. The first predicted arrival time T1 is the predicted arrival time in the case of the first predicted transition 93.
[0104] The second predicted transition 94 is a transition that occurs when the current and subsequent processing cycles are processed at the target takt, based on the cumulative number of processing executions of the processing cycle and the target takt. The second predicted arrival time T2 is the predicted arrival time in the case of the second predicted transition 94.
[0105] The processing of the display data generation unit 44 in this case will be described with reference to Fig. 16. The display data generation unit 44 acquires the cumulative number of processing executions (S31). Next, the display data generation unit 44 acquires the actual processing time required for processing the cumulative number of processing executions (S32).
[0106] Next, the display data generation unit 44 calculates a first predicted arrival time T1 at which the target cumulative processing count NE is reached using the actual processing time (S33). That is, the display data generation unit 44 calculates an average processing time per processing cycle based on the cumulative processing execution count of the processing cycle and the actual processing time required to process the cumulative processing execution count. Then, the display data generation unit 44 calculates a predicted arrival time T1 assuming that processing cycles from the current onwards are processed using the average processing time.
[0107] Next, the display data generating unit 44 uses the target takt to calculate a second predicted arrival time T2 at which the target cumulative number of processes NE is reached (S34). That is, the display data generating unit 44 calculates the predicted arrival time T2 based on the cumulative number of processes executed in the processing cycle and the target takt, assuming that the processing cycles from the current onwards are processed at the target takt.
[0108] Next, the display data generation unit 44 executes display processing related to the first predicted arrival time T1 (S35). In detail, the display data generation unit 44 graphically displays the first predicted transition 93 based on the target cumulative number of processes NE and the first predicted arrival time T1 so that the coordinate value of the third axis of the first axis of the display graph template at the coordinate value of the first predicted arrival time T1 becomes the target cumulative number of processes NE.
[0109] Next, the display data generation unit 44 executes display processing for the second predicted arrival time T2 (S36). In detail, based on the target cumulative number of processes NE and the second predicted arrival time T2, the display data generation unit 44 graphically displays the second predicted transition 94 so that the coordinate value of the third axis of the first axis of the display graph template at the coordinate value of the second predicted arrival time T2 becomes the target cumulative number of processes NE.
[0110] However, the display data generating unit 44 may display the first predicted transition 93 but not the second predicted transition 94. Alternatively, the display data generating unit 44 may display the second predicted transition 94 but not the first predicted transition 93.
[0111] 9.Sixth display format D6 The display graph template of the sixth display format D6 and the data generation process of the sixth display format D6 by the display data generation unit 44 will be described with reference to Fig. 17 and Fig. 18. In the display graph templates of the first display format D1 to the fifth display format D5, each processing cycle is graphically displayed using a continuous inclined line 51 to 54. Alternatively, a plurality of plot points may be used for the graphical display.
[0112] 17, the display data generation unit 44 determines whether a predetermined period has elapsed since the start of the generation process or the previous process (S41), and if not, waits until the predetermined period has elapsed (S41: No). If the predetermined period has elapsed (S41: Yes), the display data generation unit 44 determines whether a new processing cycle has started in the current period (S42).
[0113] If a new processing cycle has started (S42: Yes), the display data generating unit 44 acquires the start time X0 of the processing cycle (S43). Next, the display data generating unit 44 calculates the elapsed time Y from the start of the new processing cycle. i is reset. That is, the elapsed time Y0 becomes 0 (S44). Next, the display data generation unit 44 executes a display process of the starting plot point, which is the two-dimensional coordinate value (X0, 0) represented by the coordinate value (X0) on the first axis corresponding to the start time X0 in each processing cycle and the coordinate value (Y0=0) on the second axis (S45). Then, the process returns.
[0114] In S42, if a new processing cycle has not started (S42: No), the current processing cycle is in progress. In this case, the display data generating unit 44 sets the current time X i (S46), and the elapsed time Y i (S47).
[0115] Next, the display data generating unit 44 calculates the two-dimensional coordinate value (X i ,Y i ) as the processing cycle progresses (S48). Then, the process returns. That is, by the process of S48, the display data generating unit 44 changes the coordinate value of the first axis (X i ) and the coordinate value of the second axis (Y i ) is a two-dimensional coordinate value (X i ,Y i ) progress plot points.
[0116] The process of generating the starting plot point and the progress plot points when the display data generation unit 44 executes the process will be described with reference to Fig. 18. As shown in Fig. 18(a), the coordinate value P0(X0,0) at the start time X0 of a new processing cycle is determined by the processes of S43 and S44 in Fig. 17. Then, the coordinate value P0(X0,0) is set as the starting plot point and is graphically displayed, for example, as a black circle, in the display graph template of the sixth display format D6.
[0117] Next, as shown in Fig. 18(b), the coordinate value P1 (X1, Y1) during the progress of the processing cycle is determined in S46 and S47 of Fig. 17. Then, the coordinate value P1 (X1, Y1) is graphically displayed as a progress plot point, for example, by a black circle, in the display graph template of the sixth display format D6.
[0118] 17 in the next loop processing, coordinate value P2(X2, Y2) during the progress of the processing cycle is determined. Then, coordinate value P2(X2, Y2) is graphically displayed as the next progress plot point, for example, by a black circle, in the display graph template of the sixth display format D6. In this way, progress plot points are graphically displayed one after another as the processing cycle progresses until one processing cycle is completed.
[0119] 10. Seventh display format D7 The display graph template of the seventh display format D7 and the data generation process for the seventh display format D7 by the display data generation unit 44 will be described with reference to Fig. 19 and Fig. 20. Fig. 19 shows display data generated by the display data generation unit 44 displayed in the display graph template of the seventh display format D7.
[0120] 19, in the display graph template of the seventh display format D7, each processing cycle is displayed as a rectangular shape 101, 102, 103, or 104. The horizontal width of the rectangular shapes 101, 102, 103, or 104 represents the processing execution interval from the start to the end of the processing cycle on the first axis. The vertical length of the rectangular shapes 101, 102, 103, or 104 represents the required cycle time on the second axis.
[0121] In the display graph template of the seventh display format D7, the display data generation unit 44 may display the rectangular shapes 101, 102, 103, and 104 so that their widths (widths in the first axis direction) increase while their vertical lengths (lengths in the second axis direction) increase as the processing cycle progresses. Furthermore, the display data generation unit 44 may display the rectangular shapes 101, 102, 103, and 104 corresponding to a processing cycle at the end of the processing cycle.
[0122] The process of generating rectangular shapes 101, 102, 103, and 104 when processing is performed by display data generation unit 44 will be described with reference to FIG. 20. As shown in FIG. 20(a), a coordinate value P0(X0,0) at start time X0 of a new processing cycle is determined. Next, as shown in FIG. 20(b), a coordinate value P1(X1,Y1) during the progress of the processing cycle is determined. Next, as shown in FIG. 20(c), rectangular shapes 101, 102, 103, and 104 are generated, with P0(X0,0) and P1(X1,Y1) as diagonals.
[0123] Next, as shown in Figure 20(d), coordinate value P2(X2,Y2) is determined during the progress of the processing cycle. Next, as shown in Figure 20(e), rectangular shapes 101, 102, 103, and 104 are generated with diagonal corners P0(X0,0) and P2(X2,Y2). In this way, the widths and heights of rectangular shapes 101, 102, 103, and 104 increase as the processing cycle progresses.
[0124] 11. Other display formats In the first display format D1 to the seventh display format D7, the horizontal axis and the vertical axis can be interchanged. Furthermore, a plurality of display formats among the first display format D1 to the seventh display format D7 can be applied in combination.
[0125] 12. Processing of post-treatment equipment The processing of the post-processing device 34 will be described with reference to Fig. 21. As shown in Fig. 21, the post-processing device 34 acquires the processing results from the display data generating unit 44 and determines whether post-processing is required (S51). For example, the post-processing device 34 acquires predicted arrival times T1 and T2 and determines whether the predicted arrival times T1 and T2 are delayed from the plan by a predetermined time or more, and if delayed, determines that post-processing is required.
[0126] Next, if it is determined that post-processing is necessary (S52: Yes), the post-processing device 34 automatically updates the processing plan data stored in the plan data storage device 31 (S53). If the cycle required time is significantly delayed from the target takt time, causing a significant delay compared to the plan when continuing the processing cycle, the plan itself is updated to create processing plan data adapted to the actual situation.
[0127] Next, when the processing plan data is updated, the post-processing device 34 notifies the pre-registered target person (S54). The notification content, for example, includes information that the processing plan has been updated. The target person who receives the notification can take action in accordance with the updated processing plan, for example. If post-processing is not required in S52, the processing ends (S53: No).
[0128] 13.Effect The above-mentioned equipment management system 1 includes processing equipment 22, 23 configured to sequentially execute processing cycles set to be performed at a target takt time, a display device 12, and a display processing device 32 configured to execute a process of graphically displaying display data representing the processing progress status of the processing equipment 22, 23 on the display device 12.
[0129] A display graph template storage unit 41 of the display processing device 32 stores display graph templates D1 to D7 to be displayed on the display device 12. The first axis (e.g., the horizontal axis) of the display graph templates D1 to D7 represents clock time or the elapsed time from the start of processing of a processing cycle group, with multiple consecutive processing cycles being one processing cycle group. The second axis (e.g., the vertical axis) of the display graph templates D1 to D7 is an axis in a direction intersecting the first axis and represents the elapsed time from the start of each processing cycle.
[0130] The data acquisition unit 42 of the display processing device 32 acquires the clock time when each processing cycle starts or the elapsed time from the start of processing of the processing cycle group. Then, the display data generation unit 44 of the display processing device 32 causes the display graph templates D1 to D7 to graphically display the processing execution intervals from the start to the end of each processing cycle, distinguishing each processing cycle on the first axis.
[0131] The display data generation unit 44 of the display processing device 32 also acquires the required cycle times, which are the elapsed times from the start of each processing cycle. Then, the display data generation unit 44 of the display processing device 32 causes the display graph template to graphically display the required cycle times of each processing cycle as coordinate values of the second axis on the coordinate values of the processing execution section of the corresponding processing cycle on the first axis.
[0132] Thus, the display graph templates D1 to D7 displayed on the display device 12 by the display processing device 32 represent a first axis and a second axis intersecting the first axis. The first axis either represents clock time or represents the elapsed time from the start of processing of a processing cycle group consisting of multiple consecutive processing cycles. The second axis represents the elapsed time from the start of each processing cycle. In other words, both the first axis and the second axis represent time.
[0133] The display data generation unit 44 of the display processing device 32 then causes the display graph templates D1 to D7 to graphically display the processing execution intervals from the start to the end of each processing cycle, distinguishing each processing cycle on the first axis. That is, the display data generation unit 44 of the display processing device 32 graphically displays the first axis representing time so that it is possible to grasp which processing cycle was performed in which time period. For example, the length of time each processing cycle occupies on the first axis will differ depending on the time required for the processing cycle.
[0134] Furthermore, the display data generation unit 44 of the display processing device 32 graphically displays the cycle time required for each processing cycle as coordinate values on the second axis, which are used as coordinate values of the processing execution section of the corresponding processing cycle on the first axis. In other words, the display data generation unit 44 of the display processing device 32 uses the first axis and the second axis in combination to graphically display the cycle time required for each processing cycle so that it can be grasped. For example, the display time scale of the second axis can be adjusted depending on the cycle time required.
[0135] Therefore, a manager or worker can grasp the progress of processing of multiple processing cycles over time by using the first axis in the display graph template displayed on display device 12. Furthermore, the second axis represents the elapsed time from the start of each processing cycle. Therefore, a manager or worker can grasp the required time for each processing cycle by visually checking the coordinate values of the second axis for each coordinate value of the first axis in the display graph template displayed on display device 12.
[0136] Furthermore, when the frequency of occurrence of processing cycles exceeding the target takt time is low, multiple processing cycles are displayed simultaneously on the display screen of the display device 12. In such a case, even if the display time scale of the first axis on the display screen is set to a long time, there is no need to link the display time scale of the second axis to the first axis. Therefore, the display time scale of the coordinate values of the first axis can be changed without changing the display time scale of the coordinate values of the second axis. Therefore, by understanding the coordinate values of the second axis, it is easy to compare them with the target takt time. As described above, managers and workers can easily understand the progress of processing by the processing equipment.
[0137] Furthermore, the display time scale of the first axis and the display time scale of the second axis are set to different scales, which makes it easy to grasp the progress of multiple processing cycles and the required time for each processing cycle.
[0138] Furthermore, the display data generation unit 44 of the display processing device 32 causes the display graph templates D1 to D5 to graphically display each of the processing cycles using one continuous line 51 to 54. The continuous lines 51 to 54 are lines whose starting points are two-dimensional coordinate values represented by the coordinate values on the first axis and the coordinate values on the second axis corresponding to the start time of each processing cycle. The continuous lines 51 to 54 are lines whose ending points are two-dimensional coordinate values represented by the coordinate values on the first axis and the coordinate values on the second axis as the processing cycle progresses. This makes it possible to easily grasp the progress of multiple processing cycles in real time by visually checking the continuous lines 51 to 54, as well as the required cycle time for each processing cycle.
[0139] The display data generation unit 44 of the display processing device 32 also causes the display graph template D6 to graphically display each processing cycle using a plurality of plot points. The plurality of plot points includes a starting plot point, which is a two-dimensional coordinate value represented by a first-axis coordinate value and a second-axis coordinate value corresponding to the start time of each processing cycle. Furthermore, the plurality of plot points includes a progress plot point, which is a two-dimensional coordinate value represented by a first-axis coordinate value and a second-axis coordinate value as the processing cycle progresses. Even when displaying using a plurality of plot points in this manner, the same effect as the continuous lines 51-54 can be achieved.
[0140] The processing facilities 22 and 23 are each configured to include a plurality of partial processing devices 22a to 22c and 23a to 23c that respectively execute a plurality of partial processes that can be performed in parallel, and are configured to execute a processing cycle by the partial processes of the plurality of partial processing devices 22a to 22c and 23a to 23c.
[0141] At this time, the display data generation unit 44 of the display processing device 32 acquires the end plot points, which are the coordinate values on the first axis and the coordinate values on the second axis, when the partial processing of each of the partial processing devices 22a to 22c and 23a to 23c is completed.The display data generation unit 44 of the display processing device 32 then graphically displays the end plot points on the display graph template D3.This makes it easy to grasp the timing when the partial processing of each of the partial processing devices 22a to 22c and 23a to 23c is completed in each processing cycle.
[0142] Furthermore, the display data generation unit 44 of the display processing device 32 acquires the clock time or the elapsed time from the start of processing of the processing cycle group when the processing equipment 22, 23 stops in each processing cycle. Then, the display data generation unit 44 of the display processing device 32 causes the display graph template D2 to graphically display the stop section from when the processing equipment 22, 23 stops until the stop is released. This makes it easy to understand the cause when the cycle required time is longer than the target takt time.
[0143] The second axis of the display graph template D2 represents the elapsed time from the start of each processing cycle and the elapsed time from the stop of the processing equipment 22, 23 in each processing cycle. The display data generation unit 44 of the display processing device 32 acquires the stop time, which is the elapsed time since the processing equipment 22, 23 stopped in each processing cycle. The display data generation unit 44 of the display processing device 32 graphically displays the stop time of the processing equipment 22, 23 as the coordinate value of the stop section of the processing equipment 22, 23 on the first axis and as the coordinate value of the second axis on the display graph template D2. This makes it possible to understand the stop time of the processing equipment 22, 23 and easily understand the cause of a delay in the cycle required time.
[0144] Furthermore, the display data generating unit 44 of the display processing device 32 displays the stopped section with a display attribute that is different from the display attribute that represents the processing execution section of the processing cycle. By using different display attributes in this way, it is possible to easily understand the stopped section.
[0145] Furthermore, the display data generation unit 44 of the display processing device 32 acquires, for each of a plurality of stoppage causes, the clock time or the elapsed time from the start of processing of the processing cycle group when the processing equipment 22, 23 stopped. Then, the display data generation unit 44 of the display processing device 32 causes the display graph template D2 to graphically display the stoppage section of the processing equipment 22, 23 with different display attributes for each stoppage cause. This makes it easy to grasp the type of stoppage cause when the cycle required time is longer than the target takt time.
[0146] Furthermore, the display graph template D4 represents a third axis, which is parallel to the second axis or intersects with the first and second axes, as the cumulative number of process executions 91 of the processing cycles. The display data generation unit 44 of the display processing device 32 acquires the cumulative number of process executions 91 of the processing cycles and causes the display graph template D4 to graphically display the cumulative number of process executions 91 as coordinate values of the third axis at each coordinate value of the processing cycle on the first axis. This makes it possible to simultaneously grasp the cumulative number of process executions 91 in addition to the processing progress status of multiple processing cycles and the cycle time required for each processing cycle.
[0147] Furthermore, the display data generation unit 44 of the display processing device 32 acquires the planned processing number 92 of the processing cycle corresponding to the clock time represented by the first axis or the elapsed time since the start of processing of the processing cycle group. Then, the display data generation unit 44 of the display processing device 32 graphically displays the planned processing number 92 as a coordinate value of the third axis at each coordinate value of the processing cycle on the first axis, with a display attribute different from that of the cumulative processing execution number 91. This makes it possible to simultaneously grasp the progress status of multiple processing cycles, the status of the cycle required time for each processing cycle, as well as the plan and actual results for the cumulative processing number.
[0148] The display data generation unit 44 of the display processing device 32 also calculates predicted times T1 and T2 for reaching the target cumulative number of processes NE based on the cumulative number of processes 91 for the acquired processing cycles and the actual processing time required to process the cumulative number of processes 91. The display data generation unit 44 of the display processing device 32 then graphically displays the target cumulative number of processes NE based on the target cumulative number of processes NE and the predicted times of arrival T1 and T2 so that the coordinate value of the third axis at the coordinate values of the predicted times of arrival T1 and T2 on the first axis becomes the target cumulative number of processes NE. This makes it easy to grasp the future situation.
[0149] Furthermore, the display data generation unit 44 of the display processing device 32 calculates the average processing time per processing cycle based on the cumulative processing execution count 91 of the acquired processing cycles and the actual processing time required to process the cumulative processing execution count 91, and calculates the first predicted arrival time T1 assuming that processing cycles from the current onwards are processed using the average processing time. This makes it easy to grasp predictions of future conditions based on actual performance.
[0150] Furthermore, the display data generation unit 44 of the display processing device 32 calculates the second predicted arrival time T2 based on the cumulative process execution count 91 of the acquired processing cycle and the target takt, assuming that the current and subsequent processing cycles are processed within the target takt. This makes it easy to grasp the prediction of the future situation if the future progresses under ideal circumstances.
[0151] The post-processing device 34 is also configured to automatically update the processing plan based on the predicted arrival times T1 and T2, or to notify the user of the updated processing plan, thereby enabling the user to take appropriate action in accordance with the progress of the processing cycle.
[0152] Furthermore, the display data generating unit 44 of the display processing device 32 graphically displays the cumulative process execution count 91 using a stepped continuous line or a broken line, thereby making it easy to grasp the cumulative process execution count 91.
[0153] The equipment management system 1 also includes photographing devices 24, 25 that photograph the processing status of the processing equipment 22, 23, and a photographing data storage device 33 that stores photographed data photographed by the photographing devices 24, 25 when the required time for a processing cycle exceeds a threshold value Th. This makes it possible to verify the situation when the required cycle time for a processing cycle is long.
[0154] In particular, the photographing data storage device 33 stores the display data in association with the photographing data photographed by the photographing devices 24 and 25. This allows the photographing data to be immediately checked by selecting a processing cycle in the display device 12 whose required cycle time is longer than the estimated tact time.
[0155] The display processing device 32 is configured on a server or a cloud. The display devices 12 form a network with the display processing device 32 and are configured to display display data acquired through communication with the display processing device 32. This allows the same display data to be displayed on multiple display devices 12. [Explanation of symbols]
[0156] 1. Facility management system 12 Display device 32 Display processing device 22,23 Processing facilities D1~D7 Display graph template
Claims
1. A processing facility configured to sequentially execute processing cycles set to be performed within a target takt time; A display device; a display processing device configured to execute a process of graphically displaying display data representing a processing progress status of the processing facility on the display device; Equipped with The display processing device includes: a display graph template to be displayed on the display device, the display graph template having a first axis representing clock time or a processing cycle group consisting of a plurality of consecutive processing cycles, the processing cycle group representing the elapsed time from the start of processing of the processing cycle group, and a second axis intersecting the first axis representing the elapsed time from the start of each of the processing cycles; acquiring the clock time or the elapsed time from the start of processing of the processing cycle group when each of the processing cycles starts; a display graph template that graphically displays a processing execution section from the start to the end of each of the processing cycles, distinguishing each of the processing cycles on the first axis; obtaining a cycle duration, which is the elapsed time from the start of each of the processing cycles; graphically displaying the cycle duration of each of the processing cycles as coordinate values of the second axis on the coordinate values of the processing execution interval of the corresponding processing cycle on the first axis in the display graph template; acquiring the clock time or the elapsed time from the start of processing of the processing cycle group when the processing equipment is stopped in each of the processing cycles; The equipment management system causes the display graph template to graphically display a shutdown section from when the processing equipment is stopped until the shutdown is resumed.
2. The facility management system according to claim 1 , wherein the display time scale of the first axis and the display time scale of the second axis are set to different scales.
3. the display processor causes the display graph template to graphically represent each of the processing cycles using a single continuous line; 3. The equipment management system according to claim 1, wherein the continuous line is a line that starts at a two-dimensional coordinate value represented by the coordinate values of the first axis and the coordinate values of the second axis corresponding to the start time of each of the processing cycles, and ends at a two-dimensional coordinate value represented by the coordinate values of the first axis and the coordinate values of the second axis as the processing cycle progresses.
4. the display processing device causes the display graph template to graphically display each of the processing cycles using a plurality of plot points; The plurality of plot points are an origin plot point, which is a two-dimensional coordinate value represented by a coordinate value on the first axis and a coordinate value on the second axis corresponding to a start time in each of the processing cycles; a plot point of two-dimensional coordinate values represented by the coordinate values of the first axis and the coordinate values of the second axis as the processing cycle progresses; The facility management system according to any one of claims 1 to 3, comprising:
5. the processing facility is configured to include a plurality of partial processing devices that perform a plurality of partial processes that can be performed in parallel, and is configured to perform the processing cycle by the partial processes of the plurality of partial processing devices; The display processing device includes: When the partial processing of each of the partial processing devices is completed, an end plot point is obtained, which is a coordinate value of the first axis and a coordinate value of the second axis; The facility management system according to claim 3 or 4, wherein the display graph template graphically displays the end plot point.
6. The processing cycle includes: The cycle start is determined when the processing equipment unloads the object that has been processed previously in the processing cycle, and the cycle end is determined when the processing equipment unloads the object that has been processed this time in the processing cycle. The cycle start is when the processing equipment carries in the current processing object of the processing cycle, and the cycle end is when the processing equipment carries in the next processing object of the processing cycle. The cycle start is when the processing equipment carries in the object to be processed this time in the processing cycle, and the cycle end is when the processing equipment carries out the object that has been processed this time in the processing cycle. The facility management system according to any one of claims 1 to 5, wherein the facility management system is any one of the above.
7. the second axis represents the elapsed time from the start of each of the processing cycles and the elapsed time from the stop of the processing equipment in each of the processing cycles; The display processing device further comprises: acquiring a stop time, which is the elapsed time since the processing equipment was stopped, in each of the processing cycles; 7. The equipment management system according to claim 1, wherein the display graph template graphically displays the stoppage time of the processing equipment as a coordinate value of the second axis on the coordinate value of the first axis of the stoppage section of the processing equipment.
8. The equipment management system according to any one of claims 1 to 7, wherein the display processing device displays the stop section with a display attribute different from a display attribute representing the processing execution section of the processing cycle.
9. The display processing device includes: For each of a plurality of stoppage causes, the clock time or the elapsed time from the start of processing of the processing cycle group when the processing equipment was stopped is acquired; The equipment management system according to any one of claims 1 to 8, wherein the display graph template graphically displays the stopped section of the processing equipment with different display attributes for each of the stop causes.
10. The plurality of stop factors include: an object non-delivery state in which the object of the processing cycle has not been delivered to the processing equipment; an object untransportable state in which the processed object of the processing cycle cannot be transported to a downstream process of the processing equipment; an equipment non-operating state in which the processing equipment is not started; The facility management system according to claim 9 , comprising at least two of the following:
11. the display graph template represents a third axis, which is parallel to the second axis or intersects with the first axis and the second axis, as a cumulative number of processing executions of the processing cycle; The display processing device further comprises: acquiring the cumulative number of process executions for the process cycle; The equipment management system according to any one of claims 1 to 10, wherein the display graph template graphically displays the cumulative number of processing executions as coordinate values of the third axis at the coordinate values of each of the processing cycles on the first axis.
12. The display processing device further comprises: obtain the planned number of processing cycles corresponding to the clock time or the elapsed time from the start of processing of the processing cycle group represented by the first axis; The equipment management system according to claim 11, wherein the number of planned processes is graphically displayed as a coordinate value of the third axis at each coordinate value of the processing cycle on the first axis with a display attribute different from that of the cumulative number of processing executions.
13. The display processing device further comprises: calculating a predicted time at which the target cumulative number of processes will be reached based on the acquired cumulative number of processes for the processing cycle and the actual processing time required for processing the cumulative number of processes; 13. The equipment management system according to claim 11 or 12, wherein a graphical display is performed based on the target cumulative processing number and the predicted arrival time such that the coordinate value of the third axis at the coordinate value of the predicted arrival time on the first axis becomes the target cumulative processing number.
14. The equipment management system of claim 13, wherein the display processing device calculates an average processing time per processing cycle based on the cumulative number of processing executions of the acquired processing cycle and the actual processing time required to process the cumulative number of processing executions, and calculates the predicted arrival time assuming that the processing cycles from the present onwards are processed using the average processing time.
15. 14. The equipment management system according to claim 13, wherein the display processing device calculates the predicted arrival time based on the cumulative number of processing executions of the acquired processing cycle and the target takt, assuming that the processing cycles from the present onwards are processed at the target takt.
16. The facility management system according to any one of claims 13 to 15, further comprising a post-processing device configured to automatically update a processing plan based on the predicted arrival time, or to notify of the updated processing plan.
17. The facility management system according to any one of claims 11 to 16, wherein the display processing device graphically displays the cumulative number of processes executed using a stepped continuous line or a polygonal line.
18. moreover, an imaging device that captures an image of the processing status of the processing facility; an imaging data storage device that stores imaging data captured by the imaging device when the required time for the processing cycle exceeds a threshold; The facility management system according to any one of claims 1 to 17, comprising:
19. The facility management system according to claim 18, wherein the image capture data storage device stores the display data in association with the image capture data captured by the image capture device.
20. the display processing device is configured on a server or a cloud; The display device forms a network with the display processing device and is configured to display the display data obtained by communication with the display processing device. An equipment management system according to any one of claims 1 to 19.
Citation Information
Patent Citations
Process management device
JP2011181058A
Production efficiency improvement support system
JP2020170454A
Production visualization system
JP2021060929A
Data analysis support system and data analysis support method
JP2021189743A