The present disclosure relates to a work efficiency evaluation method, a work efficiency evaluation apparatus, and a computer program.
Japanese Patent No. 5129725 discloses that a sign or a cause of an abnormality is estimated when an abnormality sign of a target device is detected or when an abnormality occurs. The apparatus abnormality diagnosis method disclosed in Japanese Patent No. 5129725 generates a correlation between maintenance work and at least one of an operation event or an alarm related to the maintenance work as a correlation model, and performs abnormality diagnosis processing using the correlation model.
The present disclosure provides a work efficiency evaluation method, a work efficiency evaluation apparatus, and a non-transitory computer-readable recording medium storing a computer program, such as manufacturing, repairing, and sorting of products.
A work efficiency evaluation method of the present disclosure includes steps of: reading, from a storage, model data used for evaluating work efficiency and generated based on operation data related to work including a predetermined work time and a predetermined work amount; calculating a degree of impact of a decrease in work efficiency on the basis of data related to time required for work and a work amount by the model data; and evaluating the decrease in the work efficiency in accordance with the degree of impact.
These general and specific aspects may be implemented by a system, a method, and a computer program, and a combination thereof.
The work efficiency evaluation method, the work efficiency evaluation apparatus, and the non-transitory computer-readable recording medium of the present disclosure can evaluate a decrease in the work efficiency.
As one index of production performance of a factory, time per production called takt time is used. In some cases, one production facility is used to produce, at different timings, a plurality of types of products requiring different times for production. That is, unless the manufactured product is considered, it may not be appropriate to evaluate the production performance by the takt time.
Further, in a production facility, the operation of the facility is stopped (hereinafter, described as “brief stop”) for various reasons, and this may cause a decrease in the production quantity. Each facility has a significantly large number (for example, 250 types) of errors that cause a brief stop, and even if the facility can be specified in which the production performance is deteriorated, the cause of the deterioration varies. Further, if the cause of the deterioration in the production performance cannot be identified, the production performance cannot be improved, and thus the identification of the cause may be desired.
Furthermore, in a case where an error that frequently occurs has occurred at a usual frequency and in a case where an error that rarely occurs has occurred several times, it is difficult to simply determine which case has strongly affected the deterioration in the production performance only from the time and the number of errors.
In addition, it is considered that a “yield” generated in the production of products also affects the deterioration of the production performance of the products. However, the yield is a number ratio of the number of non-defectives to the number of products, and it is therefore difficult to simply compare the yield with the time for a brief stop or the like.
In addition to the production of products, a decrease in efficiency of various works by a machine or a person may be evaluated, but it is difficult to identify occurrence of a decrease in the efficiency or a cause of the decrease in efficiency.
The present disclosure provides a work efficiency evaluation method, a work efficiency evaluation apparatus, and a computer program used for evaluation of work efficiency. In the following embodiment, the production of products is taken as an example of the work efficiency, and a production performance evaluation method, a production performance evaluation apparatus, and a computer program for evaluating deterioration in production performance of the products will be described. Specifically, a takt time according to work content such as a type of manufacturing components is estimated, and a decrease in work efficiency is evaluated by comparing the takt time with the work time and the work amount of the performed work. In consideration of the work stop time due to an error and a loss time related to the production of a defective, a cause of a decrease in work efficiency is estimated on the basis of which cause can explain the decrease from the estimated takt time. For example, the production performance evaluation method, the production performance evaluation apparatus, and the computer program of the present disclosure can find and solve a problem of a facility at an early stage in a factory that produces products. As a result, in a factory using the production performance evaluation method, the production performance evaluation apparatus, and the computer program of the present disclosure, improvement in production performance of products can be achieved.
Note that examples of the “work” that is a target of an efficiency evaluation method by the work efficiency evaluation method, the work efficiency evaluation apparatus, and the computer program of the present disclosure include various works such as work efficiency in repairing an article, work efficiency in inspecting an article, work efficiency in packing an article, and work efficiency in selecting an article in addition to production efficiency relating to production of products. Further, the work as a target of the work efficiency evaluation method, the work efficiency evaluation apparatus, and the computer program is not limited to work performed by a machine, and may be work performed by a jig or work performed by a person.
A production performance evaluation apparatus and a production performance evaluation method according to an embodiment evaluate performance of a machine used for production in a factory that produces products. Here, the production performance evaluation apparatus is connected to a machine to be evaluated in a wired or wireless communication. Then, the production performance evaluation apparatus acquires log data such as a parameter used for operation of the connected machine, a measurement value (observation value) of the machine, a parameter specifying a structure of the product to be produced, time required for the production of the products, and the number of non-defectives and the number of defectives which are the number of non-defectives and the number of defectives of the manufactured products, and evaluates the performance of the machine using the acquired log data. Hereinafter, the production performance evaluation apparatus, the production performance evaluation method, and a computer program according to the embodiment will be described with reference to the drawings.
In the present application, “takt time” refers to time required to produce one product.
A “brief stop” means that a machine used for production of products is stopped for a short time (for example, about 1 to 30 minutes) due to some error in the production of the products. In addition, a “brief stop time” means time from when an error occurs and the machine stops for a certain time to when the machine is restored by an operator or the like and restarted.
A “lot” means a production unit of a plurality of products collectively produced under the same conditions when products are produced. In the following description, it is assumed that information related to production is attached to each lot.
A “yield” is a ratio of the number of non-defectives actually produced to a production amount of the products expected from an input amount of a raw material in the production of the products.
In the present application, the terms “production” and “manufacturing” are used as synonymous.
As illustrated in
For example, in the production performance evaluation apparatus 1A, the production performance evaluation program P stored in the storage 13 is read and executed, and thus the control circuit 11 performs processing as the acquire 111, the calculator 112, the model constructor 113, the detector 114, the evaluator 115, and the output processor 116.
Here, the production performance evaluation apparatus 1A may be realized by one computer or may be realized by a combination of a plurality of computers connected via a network. For example, a part of the data stored in the storage 13 may be stored in an external storage medium connected via a network, and the production performance evaluation apparatus 1A may be configured to use the data stored in the external storage medium. Specifically, the log data D1 and the model data D2 used in processing to be described later may be stored in the external storage medium. Further, the acquire 111 may be realized by an external device.
The acquire 111 acquires, at a predetermined timing, log data related to production, such as a parameter for specifying a production condition of a machine, time required for production of a product, and information on the number of non-defectives and defectives of the produced products, from the machine to be evaluated for the production performance, and accumulates and stores the log data in the storage 13. For example, the acquire 111 may acquire the log data at a periodic timing, may acquire the log data at a timing when a value of the parameter changes, or may acquire the log data at all times while the machine is used.
A plurality of types of errors may occur in generation with one lot number, the brief stop information D12 illustrated in
Note that a data configuration illustrated in
Using the log data D1, the calculator 112 calculates an effective takt time t1, an ideal takt time t0, an error time tE, a brief stop time fi per product for each error, and a defect manufacturing time y. Note that, in the following description, even when simply described as “brief stop time fi”, the time means the “brief stop time fi per product for each error”. In addition, the calculator 112 outputs the calculated effective takt time t1, the ideal takt time t0, the error time tE, the brief stop time fi per product for each error, and the defect manufacturing time y to the model constructor 113, the detector 114, and the evaluator 115.
The “effective takt time t1” is a takt time including a brief stop time and time required for producing a defective for a target lot. Specifically, the effective takt time t1 is an operating time of the machine for each non-defective. The calculator 112 calculates the effective takt time t1 using the following equation (1):
Effective takt time t1=operating time Mt/number of non-defectives Gc (1)
The “ideal takt time t0” is a takt time related to the production of all products except for the brief stop time for the target lot. That is, it is a takt time when it is assumed that the machine can produce a target lot without an error and there are no defectives. Specifically, the ideal takt time t0 is a manufacturing time per number of products in the total number of products, the total number of products includes the produced non-defectives and defectives, and the manufacturing time is time from a start to an end of the production. The calculator 112 calculates the ideal takt time t0 using the following equation (2):
Ideal takt time t0=manufacturing time Ot/number of products Pc (2)
The data illustrated in
The “error time tE” is a value obtained by dividing the stop time by the number of non-defectives. The calculator 112 calculates the error time tE using the following equation (3):
Error time tE=stop time Et/number of non-defectives Gc (3)
The “brief stop time fi per product for each error” is a value obtained by dividing the error stop time of the brief stop related to the target error by the number of non-defectives for the target lot. The calculator 112 calculates the brief stop time fi per product for each error using the following equation (4):
Brief stop time fi=stop time Eti of error i/number of non-defectives Gc (4)
Further, a sum of the “brief stop time fi” of all errors is the “error time tE” as shown in equation (5):
tE=Σfi (5)
Therefore, the calculator 112 may calculate the error time tE using equation (5) instead of equation (3).
The data illustrated in
The “defect manufacturing time” is time corresponding to a loss time due to the production of the defectives, that is, a value representing the production time of the defectives with respect to the production of one non-defective product. The calculator 112 calculates the defect manufacturing time using the following equation (6). This defect manufacturing time is obtained by replacing “yield” represented by a number ratio with a time scale, and has a meaning of defective manufacturing time for each product.
Defect manufacturing time y=manufacturing time Ot·{(number of products Pc−number of non-defectives Gc)/(number of products Pc·number of non-defectives Gc)} (6)
The model constructor 113 constructs the model data D2 for evaluating the production performance of the machine on the basis of operation data as data related to the operation and production status of the machine. A model constructed by the model constructor 113 estimates a distribution of expected performance values with respect to production conditions such as a product number of a use machine or a manufactured product. The performance values include the “ideal takt time t0”, the “effective takt time t1”, the “brief stop time fi”, and the “defect manufacturing time y” described above. The four performance values satisfy a relationship of the following equation (7):
Effective takt time t1=ideal takt time t0+total of brief stop time fi for each error+defect manufacturing time y (7)
The model constructor 113 estimates parameters for representing estimated distributions of these performance values, and stores the estimated parameters in the storage 13 as the model data D2. Further, this model is configured from sub-models of the respective performance values. That is, the sub-models include an ideal takt time model I for estimating the ideal takt time, a brief stop time model II for estimating the brief stop time, a defect manufacturing time model III for estimating the defect manufacturing time, and an effective takt time model IV for estimating the effective takt time. These models are shown in
The models I to IV are models in which a variation in the performance values such as the takt time is regarded as a stochastic event, and
The variables y, t0, fi, and t1 (parameters indicated in outline characters in black circles) illustrated in
The parameters indicated by small black circles illustrated in
In the example illustrated in
In the following description and equations, the variables of the ideal takt time t0, the effective takt time t1, the brief stop time fi, and the defect manufacturing time y are represented as follows for convenience. Note that, when simply used as variables, t0, t1, fi, and y are represented without using a decorative symbol.
The model constructor 113 constructs a model by the
Bayesian inference. The Bayesian inference will be described here. The Bayesian inference estimates a variable of interest (for example, takt time) as a distribution of values. In the Bayesian inference, a distribution of variables is represented by estimating a parameter (average or variance in a normal distribution) representing the distribution. In the Bayesian inference, if there is prior knowledge about the value of the variable, an estimation result can be controlled by representing the prior knowledge as a prior distribution. Further, in the Bayesian inference, parameters such as an average μ and a standard deviation σ are also estimated as a distribution, and thus section estimation is possible. Therefore, hypothesis testing that does not require a null hypothesis can be performed. That is, instead of point estimation for estimating a specific average value p as illustrated in
An example of parameter estimation by the Bayesian inference will be described. It is assumed that there is a random variable x to be estimated, and this varies in accordance with a normal distribution represented by two parameters, the average μ and the variance σ. In the Bayesian inference, the parameters μ and σ are estimated. At this time, the following relationship is established.
The left side in equation (8) represents a probability distribution of values that can be taken by the parameters μ and σ when actual observation values x1, x2, . . . xN of the random variable x are obtained, and the left side is referred to as a posterior probability distribution. The first term of the numerator on the right side, p (x|μ, σ), is an index representing likelihood, assuming that the observation values x1 to xN are generated from the normal distribution by the parameters μ and σ, and is referred to as likelihood. Further, p (μ, σ), is prior knowledge (prior distribution) related to the parameters μ and σ, and is a probability distribution predicted for the random variables μ and σ before obtaining the observation values x1, x2, . . . xN. The denominator p (x) on the right side is fixed, and thus in the model constructor 113, the denominator is removed to obtain a proportional expression as shown in equation (8).
The posterior distributions of the parameters μ and σ based on the Bayesian inference by equation (8) can be obtained by a sampling method such as Markov chain Monte Carlo methods (MCMC) or variational inference such as a VB-EM algorithm.
When the posterior probability distributions of the average μ and the standard deviation σ are obtained, under the condition that the observation value x is obtained, the estimated distribution (posterior probability distribution) of x can be represented by the following equation (9).
[Formula 2]
p(x|
In equations (8) and (9) and the following description,
indicates the observation value x. In the right side of equation (9),
p(x|μ, σ)
indicates a probability that the observation value x newly occurs from the distribution represented by the average μ and the standard deviation σ, and can be directly obtained from the assumed probability distribution (normal distribution in this example). Furthermore, p (μ, σ|x) on the right side is a probability distribution specified by the Bayesian inference. In equation (9), the posterior probability distribution of the observation value x is obtained by integrating out with every average μ and standard deviation σ.
The construction of the ideal takt time model I in the model constructor 113 will be described. The ideal takt time model I is a model indicated by a broken line illustrated in
The ideal takt time model I is constructed by estimating parameters ws, we, wl, and σ0. The parameters s, e, and l correspond to production conditions and are specified as given values. The model constructor 113 estimates the distribution of the parameters ws, we, wl, and σ0 by the following equation (10) using the observation value of the past ideal takt time t0 calculated by the calculator 112 from the log data D1.
[Formula 3]
p(we, ws, wl, σ0|
where the first term of the second equation on the right side, Log N (x; μ, σ), represents that x follows a log-normal distribution.
Equation (10) corresponds to equation (8) for the description of the Bayesian inference described above, and parameter estimation based on this equation is hereinafter represented as the following (11).
[Formula 4]
p(t0|e, s, l)˜Log N(log(wee+wss+wll), σ0) (11)
When the parameters ws, we, wl, and σ0 for the ideal takt time estimation are obtained by the model constructor 113, a posterior probability distribution of the ideal takt time t0 can be estimated by the following equation (12).
[Formula 5]
p(t0|
This is an expression corresponding to equation (9) for the description of the Bayesian inference described above, and this calculation is performed by the detector 114 described later.
That is, equation (12) represents the distribution (posterior probability distribution) of the ideal takt time estimated from the observation value t0 of the ideal takt time observed in the past (used for model estimation) and the production conditions of s, e, and l. As a result, when the ideal takt time of a certain lot is (newly) calculated by the calculator 112, whether the performance at that time is good or bad can be evaluated by comparing with the probability distribution.
Next, the construction of the brief stop time model II in the model constructor 113 will be described. The brief stop time model II is a model indicated by an alternate long and short dash line illustrated in
The observation value of the brief stop time fi calculated by the calculator 112 from the log data D1 is inputted to the model constructor 113, and further, using the production conditions e and l and the hyperparameters γ0 and θ0, parameters γ and θ for representing the probability distribution of the brief stop time fi of each of the M errors are estimated by the following equation (13).
[Formula 6]
p(fi|e, l)˜Exp0(fi;γie, l, θie, l) (13)
where Exp0 ( ) is a zero inflated exponential distribution. Further, γi and θi are parameters estimated for each of e, l, and i. That is, γi and θi are parameters of the number of combinations of e×l for each i, but parameters may be compressed using a matrix decomposition method such as non-negative matrix factorization (NMF), and substantially e×l parameters may be obtained from fewer parameters. In this case, in addition to an advantage that a capacity of the model data D2 can be reduced, there is an advantage that the parameter can be estimated for a combination condition of the production conditions e and l that do not exist at the time of model construction. The parameter i is an index for identifying the type of error, corresponds to, for example, an error code, and takes a natural number of 1 to M.
The zero inflated exponential distribution is obtained by the above function, as illustrated in
The construction of the defect manufacturing time model III in the model constructor 113 will be described. The defect manufacturing time model III is a model indicated by a two-dot chain line illustrated in
p(y|e, l)˜(y, κe, l, Θe, l) (15)
where Γ ( ) represents a gamma distribution.
The construction of the effective takt time model IV in the model constructor 113 will be described. As illustrated in
[Formula 9]
p(t1|s, e, l)˜Log Np(t1; t0+y+Σifi, σ1) (16)
The model constructor 113 stores the model parameters of the ideal takt time model I, the brief stop time model II, the defect manufacturing time model III, and the effective takt time model IV obtained in this manner as the model data D2 in the storage 13.
The effective takt time t1 when production is performed under the production conditions s, e, and l is inputted to the detector 114 via the calculator 112 as a new observation value. The detector 114 estimates a posterior probability distribution p (t1|s, e, l) of the effective takt time for the production conditions s, e, and l using the parameters of the model data D2 stored in the storage 13. Further, in comparison with the estimated posterior probability distribution p (t1|s, e, l), when the observed effective takt time t1 becomes a predetermined condition, a deterioration in performance of the machine is detected.
The detector 114 uses a value at the 95% point obtained from the probability distribution p (t1|s, e, l) of the estimated effective takt time t1 as a determination threshold, determines that there is no deterioration in performance when the observed effective takt time t1 is smaller than the determination threshold, and detects that the performance has decreased when the observed effective takt time t1 is larger than a value at the 95% point.
As described above, in the present application, by estimating the effective takt time using the Bayesian inference, it is possible to directly obtain how much the performance has deteriorated as compared with the past performance distribution on a probability scale.
The “determination threshold” in
On the other hand, in the example shown in
In this way, the detector 114 obtains the determination threshold using the estimated probability distribution of the effective takt time, and compares the determination threshold with the observation value of the effective takt time obtained by the calculator 112 to detect a deterioration in performance.
The probability distribution of the effective takt time t1 illustrated on the left in
where “←” means that n samples according to the probability distribution illustrated on the right side are generated (hereinafter, the same applies).
That is, n estimated values are sampled from a set of S model parameters illustrated in
The evaluator 115 evaluates a degree of impact of each cause of the decrease in the production performance of the machine on the basis of the model data D2 stored in the storage 13 and the observation value of the performance value of the machine obtained through the calculator 112. In this case, an occurrence probability (first probability) of the observation value of the effective takt time in a case where the observation value of the cause of interest is not considered and an occurrence probability (second probability) of the observation value of the effective takt time in a case where the observation value of the cause of interest is considered are obtained, and the cause of the performance deterioration is evaluated using a difference in the information amount obtained from these probabilities as the degree of impact of the performance deterioration.
With reference to
The calculation of the information amount for each error will be described using equations (18) and (19).
where
{circumflex over (P)}(t1<{acute over (t)}1|s, e, l)
is an upper probability that the effective takt time of the observation value becomes t1 at the time of new production under the known production conditions of s, e, and l. The upper probability refers to a probability that a value larger than the effective takt time t1 of the observation value occurs in the estimated probability distribution.
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)
is an upper probability that the effective takt time of the observation value becomes t1 when the brief stop time of the observation value of the i-th error becomes fi at the time of new production under the known production conditions of s, e, and l.
That is, using the model data D2, samples of S×n sets of ideal takt time t0, brief stop time fi, and defect manufacturing time y are obtained from S sets of values of each parameter as described above.
This is applied to equation (18) to obtain S×n upper probabilities with respect to the effective takt time of the observation value, as follows:
P({acute over (t)}1|s, e, l)
An average value of the above is the upper probability of the effective takt time of the observation value, as follows:
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l)
Similarly, when S×n sets of samples of the ideal takt time t0, the brief stop time fi, and the defect manufacturing time y and the brief stop time fi of the observation value corresponding to the i-th error are used and applied to equation (19), S×n
P(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)
This is averaged to obtain an upper probability of the effective takt time of the observation value in consideration of the brief stop time of the observation value, as follows:
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)
Alternatively, the upper probability can be obtained as follows. A sample based on a posterior probability distribution of S×n effective takt times t1 is obtained by using samples of S×n sets of ideal takt times to, brief stop times fi, and defect manufacturing times y, and parameters σ1 estimated in S samples. A value obtained by dividing the number of samples having a value larger than the effective takt time t1 of the observation value among the samples by S×n is calculated as follows:
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l)
Similarly, samples based on the posterior probability distribution of S×n effective takt times t1 when the brief stop time fi of the i-th error is known are obtained by using samples of S×n sets of the ideal takt times t0, the brief stop times fiand the defect manufacturing times y, the parameters σ1 estimated in the S samples, and the brief stop time fi of the i-th error of the observation value. A value obtained by dividing the number of samples having a value larger than the effective takt time t1 of the observation value among the samples by S×n is calculated as follows:
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)
By obtaining the information amount I(fi) for each error by the following equation (20) using the obtained occurrence probability, the degree of impact of each error on the deterioration in the production performance can be measured.
[Formula 12]
I(fi)=−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l)−(−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)) (20)
For example, in
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l)
is a small value. Thus, the information amount of the first term on the right side of equation (20)
−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l)
is a large value. On the other hand, in
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)
is a large value. Therefore, the information amount of the second term on the right side of equation (20)
−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (f)}i)
is a small value, and I(fi) in equation (20) is a large value.
On the other hand, in
Accordingly, it can be determined from the brief stop time fi due to the i-th error that the i-th error has little influence on the performance deterioration at the time A in
That is, the evaluator 115 calculates the information amount on the production performance for each error from the effective takt time of the observation value and the brief stop time of the observation value inputted from the calculator 112, the ideal takt time of the estimated value, the brief stop time of the estimated value, the defect manufacturing time of the estimated value estimated using the model data D2, and the parameter σ1, and evaluates the degree of impact as a cause of the performance deterioration.
The calculation of the information amount of the ideal takt time will be described using equations (18) and (21).
where
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (t)}0)
is an upper probability that the effective takt time of the observation value becomes t1 when the ideal takt time of the observation value becomes t0 at the time of new production under known production conditions of s, e, and l.
The estimation of the upper probability of the effective takt time of the observation value illustrated in equation (18) is similar to «Calculation of information amount for each error», and therefore description thereof is not repeated.
In equation (21), from the samples of the S×n sets of the brief stop time fi and the defect manufacturing time y and the ideal takt time of the observation values, the upper probability of the effective takt time of S×n observation values
P(t1{acute over (t)}1|s, e, l, {acute over (t)}0)
By averaging the above, as the upper probability of the effective takt time of the observation value in consideration of the ideal takt time t0 of the observation value,
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (t)}0)
Here, instead of obtaining S×n upper probabilities, samples of S×n effective takt times in consideration of the ideal takt time t0 of the observation value are generated, and a ratio of the samples larger than the effective takt time of the observation value can be calculated as follows:
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (t)}0)
By obtaining the information amount I(t0) for each error by the following equation (22) using the obtained occurrence probability, the degree of impact of the ideal takt time on the deterioration in the production performance can be measured.
[Formula 14]
I(t0)=−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l)−(−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l, {acute over (t)}0)) (22)
That is, the evaluator 115 calculates the information amount regarding the production performance of the ideal takt time from the effective takt time of the observation value and the ideal takt time of the observation value inputted from the calculator 112, the ideal takt time of the estimated value, the brief stop time of the estimated value, the defect manufacturing time of the estimated value estimated using the model data D2, and the parameter σ1, and evaluates the degree of impact as a cause of the performance deterioration.
The calculation of the information amount of the defect manufacturing time will be described using equations (18) and (23).
where
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, ý)
is an upper probability that the effective takt time of the observation value becomes t1 when the defect manufacturing time of the observation value becomes y at the time of new production under known production conditions of s, e, and l.
The estimation of the upper probability of the effective takt time of the observation value illustrated in equation (18) is similar to «Calculation of information amount for each error», and therefore description thereof is not repeated.
In equation (23), from S×n sets of samples of the ideal takt time t0 and the brief stop time fi and the defect manufacturing time y of the observation value, the upper probability of the effective takt time of S×n observation values
P(t1>{acute over (t)}1|s, e, l, ý)
By averaging the above, as an upper probability of the effective takt time of the observation value in consideration of the defect manufacturing time y of the observation value,
{circumflex over (P)}(t1>{acute over (t)}1|s, e, l, ý)
Similarly to the other information amounts, the upper probability may also be obtained using a ratio of samples of the takt time having a value larger than the takt time of the observation value, instead of the average of S×n upper probabilities.
Further, by obtaining the information amount 1(y) of the defect manufacturing time by the following equation (24) using the obtained value, the degree of impact of the defect manufacturing time on the deterioration in the production performance can be measured.
[Formula 16]
I(y)=−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l)−(−log2 {circumflex over (P)}(t1>{acute over (t)}1|s, e, l, ý)) (24)
That is, the evaluator 115 calculates the information amount on the production performance of the defect manufacturing time from the effective takt time of the observation value and the defect manufacturing time of the observation value inputted from the calculator 112, the ideal takt time of the estimated value estimated using the model data D2 and the brief stop time of the estimated value, and the parameter σ1, and evaluates the degree of impact as a cause of the performance deterioration.
The evaluator 115 determines that the greater the information amounts I(fi), I(t0), and I(y) obtained using the above method, the greater the contribution to the performance deterioration of the machine. Therefore, for example, the evaluator 115 may sort the information amounts I(fi), I(t0), and I(y) in descending order, and identify a large information amount I(fi), I(t0), and I(y) as a cause of deterioration in the production performance.
As described above, in the present application, the information amount for each cause related to the production performance such as the brief stop time and the defect manufacturing time for each error code is compared on the basis of the upper probability of the effective takt time. As a result, events that have been separately evaluated on different scales in the known art, such as an error stop and a yield, can be compared on a common scale, which has an effect of facilitating investigation of a cause and a countermeasure for deterioration in the production performance.
Subsequently, the calculator 112 calculates the effective takt time t1 using the lot information (S2).
The calculator 112 calculates the ideal takt time t0 using the lot information (S3). The calculator 112 calculates the brief stop time fi from the brief stop information (S4).
The calculator 112 calculates the error time tE from the lot information (S5).
The calculator 112 calculates a defect manufacturing time y from the lot information (S6).
Note that the order of the processing in steps S2 to S6 is irrelevant, and for example, the order may be changed, and processing that can be simultaneously executed may be simultaneously executed.
Further, the model constructor 113 constructs the ideal takt time model I by using the ideal takt time t0 of the observation value and the parameters s, e, l, and β0 (S7).
The model constructor 113 constructs the brief stop time model II using the brief stop time f of the observation value and the parameters e, l, γ0, and θ0 (S8).
The model constructor 113 constructs the defect manufacturing time model III using the defect manufacturing time y of the observation value and the parameters K0 and Θ0 (S9).
The model constructor 113 constructs the effective takt time model IV by using the ideal takt time model I, the brief stop time model II, the defect manufacturing time model III, and the parameter β(S10).
The model constructor 113 stores the parameters of the model constructed in steps S7 to S10 in the storage 13 as model data D2 (S11).
Note that the order of the processing in steps S7 to S11 is irrelevant, and for example, the order may be changed, and processing that can be simultaneously executed may be simultaneously executed. The model data D2 may be stored every time the models I to IV are constructed in steps S7 to S11.
Subsequently, as illustrated in
The detector 114 specifies a determination threshold using the probability distribution obtained in step S12 (S13).
The detector 114 compares the effective takt time with the determination threshold, and detects occurrence of deterioration in the production performance (S14).
The evaluator 115 calculates the information amount for each error using the model data D2 (S15).
The evaluator 115 calculates the information amount of the ideal takt time using the model data D2 (S16).
The evaluator 115 calculates the information amount of the defect manufacturing time using the model data D2 (S17).
The evaluator 115 sorts the information amounts calculated in steps S15 to S17 (S18).
The evaluator 115 evaluates the cause of the performance deterioration from the information amount sorted in step S18 (S19).
Note that the order of the processing in steps S15 to S17 is irrelevant, and for example, the order may be changed, and processing that can be simultaneously executed may be simultaneously executed.
The output processor 116 outputs a detection result in step S14 and an evaluation result in step S 19 (S20).
In the production performance evaluation apparatus having the above configuration, the probability distribution is estimated using the value affecting the production of the products, and the cause of the production performance can be evaluated using the obtained information amount related to the brief stop time for each error, the information amount related to the ideal takt time, and the information amount related to the defect manufacturing time based on the yield. In this case, values obtained from different viewpoints of the time and the number ratio can be used together for evaluation by converting “yield” as the number ratio into time. Further, the production performance evaluation apparatus allows detection of a decrease in the production performance using this probability distribution. Therefore, the production performance evaluation apparatus can detect a machine with deteriorated production performance and specify the cause of the deterioration regardless of the type of the products to be produced.
In the above embodiment, the production performance evaluation apparatus, the production performance evaluation method, and the computer program for evaluating the production performance have been described as an example, but the present invention is not limited to the example. For example, the present invention can be realized as a work efficiency evaluation method, a work efficiency evaluation apparatus, and a computer program for evaluating various work efficiencies such as work efficiency in repairing an article, work efficiency in inspecting an article, work efficiency in packing an article, and work efficiency in selecting an article in addition to production efficiency relating to production of products.
For example, in a case of evaluating the work efficiency of repairing an article, the “takt time” is replaced with “time for performing work of unit work amount” related to repair, the “brief stop time” is replaced with “time for stopping due to some error” in repair work, and the “defect manufacturing time” is replaced with “loss time (failure time)” when the repair fails, and the processing is performed.
As described above, the embodiment has been described as an example of the technique disclosed in the present application. However, the technique in the present disclosure is not limited to the embodiment, and is also applicable to the embodiment in which changes, replacements, additions, omissions, or the like are appropriately made.
(1) A work efficiency evaluation method of the present disclosure includes the steps of: reading, from a storage, model data used for evaluating work efficiency and generated based on operation data related to work including a predetermined work time and a predetermined work amount; calculating a degree of impact of a decrease in work efficiency on the basis of data related to time required for work and a work amount by the model data; and evaluating a decrease in production performance in accordance with the degree of impact.
It is therefore possible to identify a cause of the decrease in the work efficiency for a target work.
(2) In the work efficiency evaluation method of (1), the model data may be data generated based on an ideal index that is an index when the work is ideally executed, an effective index that is an index when the work is actually executed, a stop time that is a time when the work is stopped, and a defect time that specifies a time required for a defect result obtained by the work.
Thus, an influence of the ideal index, the stop time, and the defect time can be considered in evaluating the decrease in the work efficiency.
(3) In the work efficiency evaluation method of (1), the model data may be data generated based on an ideal index obtained by a manufacturing time and a manufacturing number of products as an ideal production index of the products, an effective index obtained by an operating time of a machine including a case where the machine used for manufacturing when the products are actually produced is stopped and a number of non-defectives as a number of products manufactured as non-defectives, a stop time that is a time when the machine is stopped, and a defect manufacturing time that specifies a production time of a defective among the products that have been manufactured.
Thus, an influence of the ideal index, the stop time, and the defect time can be considered in evaluating the decrease in the production performance as the work efficiency.
(4) The work efficiency evaluation method of (3), can further include: before reading out the model data, acquiring the operation data from the machine; calculating the ideal index, the effective index, the stop time, and the defect time from the operation data; generating the model data from the ideal index, the effective index, the stop time, and the defect time; and storing the model data in the storage.
Thus, the model data can be generated from the operation data of a specific machine using the operation data, and accuracy of the evaluation of the production performance of the product can be improved.
(5) In the work efficiency evaluation method of (4), the operation data may be information on a parameter specifying a production condition of the machine, a time required to produce a product, and a number of products produced.
Thus, it is clarified that a parameter that specifies a production condition, a time required for production, the number of products produced, and the like are used in evaluating the decrease in the production performance as the work efficiency.
(6) In the work efficiency evaluation method of (4), the decrease in the production performance of the machine may be detected from operation data newly acquired from the machine on the basis of the model data.
As a result, when the decrease in the production performance is evaluated as the work efficiency, the model data can be sequentially updated using new operation data with which a current situation can be recognized, and the accuracy of the evaluation of the production performance of the product can be improved.
(7) In the work efficiency evaluation method of (3), a value that specifies an influence of an error in the machine on the decrease in the production performance may be obtained as the degree of impact.
Thus, an influence of the error on the decrease in the performance can be considered in evaluating the decrease in the production performance as the work efficiency.
(8) In the work efficiency evaluation method of (3), a value that specifies an influence of the ideal index on the decrease in the work efficiency may be obtained as the degree of impact.
Thus, an influence of the ideal index on the decrease in the performance can be considered in evaluating the decrease in the work efficiency.
(9) In the work efficiency evaluation method of (3), a value that specifies an influence of the defect time on the decrease in the work efficiency may be obtained as the degree of impact.
Thus, an influence of the defect time on the decrease in the work efficiency can be considered in evaluating the decrease in the work efficiency.
(10) In the work efficiency evaluation method of (3), in a case where a plurality of degrees of impact are obtained as the degree of impact, an influence on the decrease in the work efficiency may be selected from a predetermined degree of impact having a high value among the plurality of degrees of impact.
Thus, a cause of the decrease in the work efficiency can be specified among the plurality of degrees of impact in evaluating the decrease in the work efficiency.
(11) In the work efficiency evaluation method of (1), in generating the model data, a probability distribution of variation of the model data can be calculated by Bayesian inference and used as the model data.
(11) A non-transitory computer-readable recording medium storing a computer program causing a control circuit include in a computer implement the work efficiency evaluation method including the steps of: reading, from a storage, model data used for evaluating work efficiency and generated based on operation data related to work including a predetermined work time and a predetermined work amount; calculating a degree of impact of a decrease in work efficiency on the basis of data related to time required for work and a work amount by the model data; and evaluating a decrease in production performance in accordance with the degree of impact.
It is therefore possible to identify a cause of the decrease in the work efficiency for a target work.
(12) A work efficiency evaluation apparatus of the present disclosure includes an evaluator configured to read, from a storage, model data used for evaluating a time required for work and a work amount generated based on operation data related to work including a predetermined work time and a predetermined work amount, calculate a degree of impact of a decrease in work efficiency on the basis of the time required for the work and the data related to the work by the model data, and evaluate the decrease in the work efficiency in accordance with the degree of impact.
It is therefore possible to identify a cause of the decrease in the work efficiency for a target work.
The production performance evaluation method, the production performance evaluation apparatus, and the program described in all the claims of the present disclosure are realized by cooperation with hardware resources, for example, a processor, a memory, and a program.
The production performance evaluation method, the production performance evaluation apparatus, and the program of the present disclosure are useful, for example, for evaluation of production performance in a facility such as a factory.
Number | Date | Country | Kind |
---|---|---|---|
2019-023823 | Feb 2019 | JP | national |
This is a continuation application of International Application No. PCT/JP2020/000450, with an international filing date of Jan. 9, 2020, which claims priority of Japanese Patent Application No. 2019-023823 filed on Feb. 13, 2019, each of the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2020/000450 | Jan 2020 | US |
Child | 17400463 | US |