The present disclosure relates to a process improvement support device and a process improvement support method.
In an industrial product production line, it is common to finish a product by sequentially adding work in a plurality of processes. In the case of such a production line, when one work time of each process, that is, a cycle time has the same length, workpieces smoothly flow through the production line without stagnation. On the other hand, when the cycle time varies, the workpieces stagnate, and the production capacity of the entire line decreases. In such a case, it is important to quickly find a bottleneck process that causes the variation in the cycle time and improve the cycle time of the process. Therefore, a method for quickly finding the bottleneck process has been studied.
For example, PTL 1 discloses a method of finding a bottleneck process by comparing measured values with reference values with reference to a standard work time of each process and an allowable number of workpieces of an inlet buffer. In this method, the time from completion of a previous work to completion of a current work is measured as actual work time and compared with the reference value. Furthermore, the number of workpieces stocked in the buffer before the inlet of a certain process is measured and compared with the reference value.
In addition, PTL 2 discloses a method of finding a bottleneck process using a relationship between a distribution of lead times of all workpieces and a distribution of work times of each process. In this method, first, the distribution of lead times of all the workpieces is calculated. Next, an improvement target range is set within a range larger than an average value and smaller than a maximum value of all the lead times of all the workpieces. Then, a process strongly correlated to the improvement target range is extracted as an improvement required process (bottleneck process).
[PTL 1] JP 05-192852 A
[PTL 2] JP 2006-202255 A
However, in the technique of PTL 1, although the bottleneck process can be found out and the process can be improved but the effect of improving the overall efficiency may be small or may be adversely deteriorated. This is because a process with the cycle time affected by a previous process may exist among the plurality of processes. In the case of the process depending on the previous process, even if the process is tried to be improved alone, the effect may be small or a search for another process that is a principal cause of a delay may be separately required, and there is a possibility of occurrence of a so-called whack-a-mole state. Furthermore, in PLT 2, since the bottleneck process is found alone, there is a similar problem.
The present disclosure has been made in view of the above problems, and an object of the present disclosure is to provide a process improvement support device that specifies a bottleneck process for which an improvement effect would be substantial.
To solve the above problems, a process improvement support device includes a cycle time accumulation means, a cycle time distribution calculation means, and a cycle time distribution correlation evaluation support means. The cycle time accumulation means accumulates cycle times of a plurality of processes constituting a production line over a predetermined period. The cycle time distribution calculation means calculates a distribution of each process in the predetermined period accumulated in the cycle time accumulation means as a cycle time distribution of the process. The cycle time distribution correlation evaluation support means generates information for evaluating a correlation between the cycle time distribution of a certain process (first process) and the cycle time distribution of another process (second process).
An effect of the present disclosure is to provide a process improvement support device that specifies a bottleneck process for which an improvement effect would be substantial.
Hereinafter, example embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the example embodiments to be described below have technically favorable limitations for implementing the present disclosure. However, the scope of the disclosure is not limited to below. The same reference numerals are given to similar constituent elements in the drawings, and description of the similar constituent elements may be omitted.
The cycle time accumulation means 1 accumulates cycle times measured in a plurality of processes constituting a production line over a predetermined period.
The cycle time distribution calculation means 2 calculates a distribution of each process in the predetermined period accumulated in the cycle time accumulation means 1 as a cycle time distribution of the process.
The cycle time distribution correlation evaluation support means 3 generates information for evaluating a correlation between the cycle time distribution of a certain process (first process) and the cycle time distribution of another process (second process).
According to the process improvement support device of the present example embodiment, the information for evaluating the correlation between the cycle time distributions of the first process and the second process is generated, whereby an evaluation as to whether there is a correlation between the cycle time of the first process and the cycle time of the second process can be supported.
The control unit 100 includes a cycle time acquisition unit 110, a cycle time distribution calculation unit 120, a cycle time distribution parallel display control unit 130, and a time-series display control unit 140.
The cycle time acquisition unit 110 acquires the cycle time of each process from a network 400. The acquired cycle time is stored in the storage unit 200 as a cycle time 210. The cycle time 210 is accumulated as data holding time information for each measurement. Although any method of measuring the cycle time in each process can be used, for example, a known method such obtaining a work start time and a work completion time as inputs by reading a barcode attached on a workpiece, and adopting a difference time between the work start time and the work completion time as the cycle time can be used.
The cycle time distribution calculation unit 120 reads a plurality of cycle times in a predetermined period from the storage unit 200 and calculates a cycle time distribution in the predetermined period. Here, the distribution means a distribution of frequencies of the cycle time corresponding to a predetermined time interval. As will be described below, the distributions of the cycle times can be visualized as a histogram or a bubble chart. A calculated cycle time distribution 220 is stored in the storage unit 200.
The cycle time distribution parallel display control unit 130 performs control to display the calculated cycle time distributions of the processes side by side on the display unit 300. Displaying the cycle time distributions of a series of processes side by side enables visual evaluation of similarity among the distributions.
The time-series display control unit 140 performs control to display the cycle time distributions calculated at different times side by side at predetermined time intervals or sequentially switch and display the cycle time distributions as an animation.
Next, the operation of the process improvement support device 1000 will be described. First, the simplest method will be described.
Next, an operation in the case of considering the time difference sent to the process will be described.
Next, an operation of comparing the cycle time distributions acquired in different time zones will be described.
As described above, the process in which the distributions are linked is considered to be dependent on the previous process of its own process. This concept is illustrated in the schematic diagram of
As described above, according to the present example embodiment, the bottleneck process can be found with high probability by evaluating the correlation of the cycle time distributions of the processes.
In the second example embodiment, the correlation among the processes has been evaluated by displaying the cycle time distributions of the processes side by side, but the correlation can also be quantitatively evaluated using a mathematical expression.
The control unit 101 includes a cycle time acquisition unit 111, a cycle time distribution calculation unit 121, a cycle time distribution similarity calculation unit 131, a dependent relationship determination unit 141, and a bottleneck process estimation unit 151.
The cycle time acquisition unit 111 and the cycle time distribution calculation unit 121 operate similarly to the second example embodiment.
The cycle time distribution similarity calculation unit 131 calculates a similarity between a cycle time distribution of a certain process and a cycle time distribution of a next process. A specific calculation method will be described below.
The dependent relationship determination unit 141 determines whether there is a dependent relationship between two consecutive processes on the basis of the similarity.
The bottleneck process estimation unit 151 estimates a bottleneck process on the basis of the dependent relationship. Although details will be described below, a head process is the bottleneck process in a processing order of processes having a continuous dependent relationship.
Next, a specific example of similarity evaluation will be described.
(1) Comparison of Characteristic Amounts of Distributions
For example, a dissimilarity is calculated by the following expression, where, in processes 0 and 1 to be compared, average values of cycle times of the respective processes are Ym0 and Ym1, standard deviations of distributions of the cycle times of the respective processes are σ0 and σ1, and a constant is c.
(The dissimilarity)={Ym1−Ym0}+c·(σ1−σ0) (Expression 1)
Then, the processes having the dissimilarity that is smaller than a to threshold value are determined to be in the dependent relationship. The standard deviations may be dispersed.
(2) Comparison of Total Values of Differences for Each Time Section of Distributions
For example, a dissimilarity is calculated by the following expression, where, in the processes 0 and 1 to be compared, a time segment of the cycle time is represented by ti (i is an integer of 1 or more and n or less, and n is the number of time segments of the cycle time), and frequencies of the cycle times of the respective processes at the time segment ti are Y1(ti) and Y0(ti).
(The dissimilarity)=Σi|Y1(ti)−Y0(ti)| (Expression 2)
Then, the processes having the dissimilarity that is smaller than a threshold value are determined to be in the dependent relationship.
(3) Comparison of Cross-Correlation of Distributions
For example, in the processes 0 and 1 to be compared, the cross-correlation is calculated by the following expression.
(The Cross-Correlation)=Σi{Y1(ti) −Ym1}{(Y0(ti)−Ym0}/nσ1σ0 (Expression 3)
Then, the processes having the cross-correlation that is larger than a threshold value are determined to be in the dependent relationship.
(4) Comparison of Cross-Correlation using Multi-Dimensional Vectors
For example, in the processes 0 and 1 to be compared, n-dimensional vectors of the respective processes having the frequency of the cycle time for each time section as a component are Y1 and Y2. Then, the cross-correlation is calculated by the following expression.
(The cross-correlation)=Y1·Y0/(|Y1∥Y0|) (Expression 4)
Then, the processes having the cross-correlation that is larger than a threshold value are determined to be in the dependent relationship.
(5) Comparison of Degree of Coincidence of Shapes of Distributions
It is also possible to determine the similarity by the degree of coincidence of shapes of distributions, ignoring the magnitude of the cycle time. For example, in the processes 0 and 1 to be compared the following expressions are calculated while changing j (j is an integer equal to or more than 0 and equal to or less than n−1) by 1. Here, Y1j is a vector in which the positions of respective components are shifted by j in the above-described n-dimensional vector Y1.
(The minimum value of the dissimilarity)=minjΣi|Y1(ti+j)−Y0(ti)| (Expression 5)
(The maximum value of the cross-correlation)=maxjY1j·Y0/(|Y1j∥Y0|) (Expression 6)
The processes having the minimum value of the difference in Expression 5 that is smaller than a threshold value and having the maximum value of the cross-correlation in Expression 6 that is larger than a threshold value are determined to be in the dependent relationship.
The similarity between the cycle time distributions of the two processes can be evaluated using the above-described mathematical expressions, and the presence or absence of the dependent relationship can be determined. Then, in the case where the two processes are in the dependent relationship, whether the processes are further dependent on the previous process is determined as illustrated in
As described above, according to the present example embodiment, the correlation between processes can be evaluated and the bottleneck process can be specified.
A program for causing a computer to execute the processing according to the first to third example embodiments and a recording medium storing the program are also included in the scope of the present disclosure. As the recording medium, for example, a magnetic disk, a magnetic tape, an optical disk, a magneto-optical disk, a semiconductor memory, or the like can be used.
The present disclosure has been described with reference to the above-described example embodiments as exemplary examples. However, the present disclosure is not limited to the above-described example embodiments. That is, various aspects that will be understood by those of ordinary skill in the art can be applied without departing from the spirit and scope of the present disclosure as defined by the claims.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2019-005920, filed on Jan. 17, 2019, the disclosure of which is incorporated herein in its entirety by reference.
1 Cycle time accumulation means
2 Cycle time distribution calculation means
3 Cycle time distribution correlation evaluation support means
100, 101 Control unit
110, 111 Cycle time acquisition unit
120, 121 Cycle time distribution calculation unit
130 Cycle time distribution parallel display control unit
131 Cycle time distribution similarity calculation unit
140 Time-series display control unit
141 Dependent relationship determination unit
151 Bottleneck process estimation unit
200 Storage unit
210 Cycle time
220 Cycle time distribution
300 Display unit
400 Network
1000, 1001 Process improvement support device
Number | Date | Country | Kind |
---|---|---|---|
2019-005920 | Jan 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/001411 | 1/17/2020 | WO | 00 |