PROCESS IMPROVEMENT SUPPORT DEVICE, PROCESS IMPROVEMENT SUPPORT METHOD, AND RECORDING MEDIUM STORING PROCESS IMPROVEMENT SUPPORT PROGRAM
20210397167 · 2021-12-23
Assignee
Inventors
Cpc classification
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02P90/30
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/32015
PHYSICS
International classification
Abstract
A process improvement support device according to an aspect of the present disclosure includes: at least one memory configured to store instructions; and at least one processor configured to execute the instructions to: accumulate cycle times of a plurality of processes in a production line over a predetermined period; calculate a cycle time distribution that is a distribution of the cycle times of each of the processes in the predetermined period; and generate information for evaluating a correlation between the cycle time distribution of a first process and the cycle time distribution of a second process.
Claims
1. A process improvement support device comprising: at least one memory configured to store instructions; and at least one processor configured to execute the instructions to: accumulate cycle times of a plurality of processes constituting in a production line over a predetermined period; calculate a cycle time distribution that is a distribution of the cycle times of each of the processes in the predetermined period; and generate information for evaluating a correlation between the cycle time distribution of a first process and the cycle time distribution of a second process.
2. The process improvement support device according to claim 1, wherein the at least one processor is further configured to execute the instructions to: perform control to display, as information for evaluating the correlation, the cycle time distributions of each of the processes in parallel.
3. The process improvement support device according to claim 2, wherein the at least one processor is further configured to execute the instructions to: perform control to display, as information for evaluating the correlation, a time-series transition of the cycle time distributions.
4. The process improvement support device according to claim 1, wherein the at least one processor is further configured to execute the instructions to: calculate a quantitative similarity between the cycle time distribution of the second process and the cycle time distribution of the first process.
5. The process improvement support device according to claim 4, wherein the at least one processor is further configured to execute the instructions to: determine presence or absence of a dependent relationship between the second process and the first process based on the similarity, and estimate a bottleneck process based on the dependent relationship.
6. A process improvement support method comprising: accumulating cycle times of a plurality of processes in a production line over a predetermined period; calculating a cycle time distribution that is a distribution of the cycle times of each of the processes in the predetermined period; and generating information for evaluating a correlation between the cycle time distribution of a first process and the cycle time distribution of a second process.
7. The process improvement support method according to claim 6, further comprising: displaying the cycle time distributions of each of the processes in parallel.
8. The process improvement support method according to claim 6, further comprising: quantitatively calculating a similarity between the cycle time distribution of the second process and the cycle time distribution of the first process.
9. The process improvement support method according to claim 8, further comprising: determining presence or absence of a dependent relationship between the second process and the first process based on the similarity; and estimating a bottleneck process based on the dependent relationship.
10. A non-transitory recording medium storing a process improvement support program for causing a computer to execute: processing of accumulating cycle times of a plurality of processes in a production line over a predetermined period; processing of calculating a cycle time distribution that is a distribution of the cycle times of each of the processes in the predetermined period; and processing of generating information for evaluating a correlation between the cycle time distribution of a first process and the cycle time distribution of a second process.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
EXAMPLE EMBODIMENT
[0022] 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.
First Example Embodiment
[0023]
[0024] The cycle time accumulation means 1 accumulates cycle times measured in a plurality of processes constituting a production line over a predetermined period.
[0025] 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.
[0026] 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).
[0027] 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.
Second Example Embodiment
[0028]
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] Next, the operation of the process improvement support device 1000 will be described. First, the simplest method will be described.
[0035] Next, an operation in the case of considering the time difference sent to the process will be described.
[0036]
[0037] Next, an operation of comparing the cycle time distributions acquired in different time zones will be described.
[0038]
[0039] 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
[0040]
[0041] 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.
Third Example Embodiment
[0042] 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.
[0043] 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.
[0044] The cycle time acquisition unit 111 and the cycle time distribution calculation unit 121 operate similarly to the second example embodiment.
[0045] 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.
[0046] The dependent relationship determination unit 141 determines whether there is a dependent relationship between two consecutive processes on the basis of the similarity.
[0047] 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.
[0048] Next, a specific example of similarity evaluation will be described.
[0049] (1) Comparison of Characteristic Amounts of Distributions
[0050] 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 Ym.sub.0 and Ym.sub.1, standard deviations of distributions of the cycle times of the respective processes are σ.sub.0 and σ.sub.1, and a constant is c.
(The dissimilarity)={Ym.sub.1−Ym.sub.0}+c.Math.(σ.sub.1−σ.sub.0) (Expression 1)
[0051] 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.
[0052] (2) Comparison of Total Values of Differences for Each Time Section of Distributions
[0053] 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 t.sub.i (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 t.sub.i are Y.sub.1(t.sub.i) and Y.sub.0(t.sub.i).
(The dissimilarity)=Σ.sub.i|Y.sub.1(t.sub.i)−Y.sub.0(t.sub.i)| (Expression 2)
[0054] Then, the processes having the dissimilarity that is smaller than a threshold value are determined to be in the dependent relationship.
[0055] (3) Comparison of Cross-Correlation of Distributions
[0056] For example, in the processes 0 and 1 to be compared, the cross-correlation is calculated by the following expression.
(The Cross-Correlation)=Σ.sub.i{Y.sub.1(t.sub.i) −Ym.sub.1}{(Y.sub.0(t.sub.i)−Ym.sub.0}/nσ.sub.1σ.sub.0 (Expression 3)
[0057] Then, the processes having the cross-correlation that is larger than a threshold value are determined to be in the dependent relationship.
[0058] (4) Comparison of Cross-Correlation using Multi-Dimensional Vectors
[0059] 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 Y.sub.1 and Y.sub.2. Then, the cross-correlation is calculated by the following expression.
(The cross-correlation)=Y.sub.1.Math.Y.sub.0/(|Y.sub.1∥Y.sub.0|) (Expression 4)
[0060] Then, the processes having the cross-correlation that is larger than a threshold value are determined to be in the dependent relationship.
[0061] (5) Comparison of Degree of Coincidence of Shapes of Distributions
[0062] 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, Y.sub.1j is a vector in which the positions of respective components are shifted by j in the above-described n-dimensional vector Y.sub.1.
(The minimum value of the dissimilarity)=min.sub.jΣ.sub.i|Y.sub.1(t.sub.i+j)−Y.sub.0(t.sub.i)| (Expression 5)
(The maximum value of the cross-correlation)=max.sub.jY.sub.1j.Math.Y.sub.0/(|Y.sub.1j∥Y.sub.0|) (Expression 6)
[0063] 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.
[0064] 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
[0065]
[0066] As described above, according to the present example embodiment, the correlation between processes can be evaluated and the bottleneck process can be specified.
[0067] 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.
[0068] 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.
[0069] 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.
REFERENCE SIGNS LIST
[0070] 1 Cycle time accumulation means
[0071] 2 Cycle time distribution calculation means
[0072] 3 Cycle time distribution correlation evaluation support means
[0073] 100, 101 Control unit
[0074] 110, 111 Cycle time acquisition unit
[0075] 120, 121 Cycle time distribution calculation unit
[0076] 130 Cycle time distribution parallel display control unit
[0077] 131 Cycle time distribution similarity calculation unit
[0078] 140 Time-series display control unit
[0079] 141 Dependent relationship determination unit
[0080] 151 Bottleneck process estimation unit
[0081] 200 Storage unit
[0082] 210 Cycle time
[0083] 220 Cycle time distribution
[0084] 300 Display unit
[0085] 400 Network
[0086] 1000, 1001 Process improvement support device