METHOD FOR OPTIMIZING PRODUCTION IN AN INDUSTRIAL FACILITY
20230004130 · 2023-01-05
Assignee
Inventors
- ULRIKE DOWIE (Neubierg, DE)
- RALPH GROTHMANN (Rotenburg, DE)
- CHRISTIAN MARCEL KROISS (Müchen, DE)
- SIMONE HÜHN-SIMON (Erlangen, DE)
- ERIK SCHWULERA (Erlangen, DE)
- MATTHIAS SEEGER (Aschbach, DE)
- DIANNA YEE (Müchen, DE)
Cpc classification
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
G06N5/01
PHYSICS
International classification
Abstract
A computer-Implemented method, system, and computer program product for optimizing production of an industrial facility. The industrial facility is designed to produce a predefinable quantity of at least one product. A model trained by machine learning is provided at a first time and the trained model is executed at a second time following the first time to generate a rolling forecast for a predefinable time interval. The predefinable time interval begins after the second time and the rolling forecast forecasts for any time within the time interval a quantity of the at least one product to be produced at this time. The rolling forecast is further processed by means of a further model to calculate a reforecast on the basis of the rolling forecast.
Claims
1.-9. (canceled)
10. A computer-implemented method for optimizing manufacturing in an industrial plant configured to produce a specifiable quantity of at least one product with regard to a quantity of material, said method comprising: providing at a first point in time a model trained by machine learning; executing the trained model at a second point in time which follows the first point in time; generating a rolling forecast for a specifiable time interval that begins after the second point in time; predicting with the rolling forecast for any given point in time within the time interval a quantity of the at least one product to be produced at the given point in time; further processing the rolling forecast by a further model; calculating a reforecast based on the rolling forecast; and automatically adapting at least one manufacturing parameter, comprising a quantity of material available, of the industrial plant as a function of the calculated reforecast.
11. The method of claim 10, wherein the model trained by machine learning is based on at least one neural network and/or on at least one decision tree and/or on at least one linear model.
12. The method of claim 10, wherein the further model is a heuristic mathematical model and, in order to calculate the reforecast, actual values of the quantity to be produced and/or a value of actual number of orders and/or a value of actual orders on hand and/or at least one statistical variable calculated using at least one of the aforementioned values or at least one statistical parameter calculated using at least one of the aforementioned values is/are used.
13. The method of claim 10, wherein the further model is a parameterized model, and comprises one or more parameters, via which it is possible to set a deliberate overestimation or underestimation of future orders.
14. A system for data processing, comprising a computer executing the method of claim 10.
15. A computer program product comprising a computer program embodied in a tangible non-transitory computer readable storage medium, comprising commands which, when the computer program is executed by a computer, causes said computer to execute the method of claim 10.
16. A computer-readable storage medium comprising at least one re-forecast calculated according to the method of claim 10.
Description
[0021] The invention, together with further advantages, is explained in further detail below by way of exemplary embodiments which are illustrated in the drawing, in which:
[0022]
[0023]
[0024]
[0025]
[0026] Each manufacturing machine, e.g. Ai, may be designed such that it is able to produce N.sub.p; pieces of the product Pi within a certain time.
[0027]
[0028] In the manufacturing plant FA, orders may be placed in which customers are able to request, for example, N.sub.Pk pieces of product Pk at point in time tk, etc. The customer orders may be withdrawn, however, or the quantity to be produced, e.g. N.sub.Pk, may be reduced or increased. In order to predict future customer behavior, it is possible for machine learning to be used.
[0029] In this context, a model M.sub.t1 trained by means of machine learning is provided at a first point in time t1. The trained model may, for example, be based on neural networks, decision trees, linear models or the like. In this context, the model M may have been trained on training data D.sub.t<t1 that was collected before the first point in time t1—i.e. which represents the historical customer behavior before the first point in time t1.
[0030] The trained model M.sub.t1 is carried out at a second point in time t2, which preferably lies after the first point in time t1 (t2≥t1), in order to generate a rolling forecast F.sub.T for a specifiable time interval T. In this context, data that represents the customer behavior between t2 and t1 may be used as input data for the trained model M.sub.t1. It is by all means conceivable that t1=t2.
[0031] In this context, the specifiable time interval T begins after, preferably at the second point in time t2.
[0032] In order to cope with the customer behavior, which changes over time, the rolling forecast Fr predicts, for any given point in time t′ within the time interval T, quantities N.sub.P1,t′, N.sub.P2,t′, . . . N.sub.Pn,t′ of corresponding products P1, . . . Pn to be produced at this point in time t′ and/or the number of orders for products P1, . . . Pn. According to this prediction, parameters of the manufacturing plant FA are set. These parameters may, for example, be quantity of material and/or amount of staff available at a certain point in time.
[0033] It is understood that the orders contain manufacturing-relevant indications, for example regarding the quantity in which the respective product is to be produced, and regarding the time in which the respective product is to be produced, in particular regarding the point in time at which the respective product is to be delivered.
[0034] In order to improve the prediction accuracy in the event of customer requirements which fluctuate greatly and within a short time (for example, a third of orders may be canceled within a week), the rolling forecast F.sub.T is further processed by means of a further model M′. In this context, a re-forecast RF.sub.T is calculated on the basis of the rolling forecast F.sub.T.
[0035] During the further processing of the rolling forecast F.sub.T, it is possible to take into consideration further variables, which are already known. For example, in order to calculate the re-forecast RF.sub.T, orders on hand and/or incoming orders etc. may be used.
[0036] If there is a desire to calculate the re-forecast RF.sub.T at a point in time t′ within the time interval T, at which according to the rolling forecast F.sub.T N.sub.P1,t′, N.sub.P2,t′, . . . N.sub.Pn,t′ pieces of products P1, . . . Pn are to be produced, it is possible to proceed as follows. One example of a corresponding timeline can be seen in
[0037] For example, a further point in time t″ can be chosen between the start of the interval T and the point in time t′. The difference between t″ and t′ may be half a week to two weeks, preferably one week, for example. The difference between t″ and the start of the interval T, for example the second point in time t2, may amount to two to five weeks, in particular four weeks, for example.
[0038] The further model M′, which may be embodied as a (heuristic) mathematical model for example, in this context may be based on present data collected before the further point in time t″, wherein the data may represent the progression of the incoming orders and/or the orders on hand.
[0039] The mathematical model M′ may use deviations of a prediction according to the rolling forecast F.sub.T from the development of orders actually observed and, in response to said deviations, create the re-forecast RF.sub.T. In this context, deviations can be processed by means of different statistical functions. This simplifies the calculation of the further model′.
[0040] In particular, the quantity RN.sub.Pi,t′ of one of the products to be produced at the point in time t′, for example of the product Pi, can be calculated at the point in time t″ according to the following mathematical model M′:
[0041] In this context:
[0042] N.sub.Pi,t′—quantity of the product Pi predicted according to the rolling forecast F.sub.T and to be produced at the point in time t′;
an average value over a time interval T′ lying before the further point in time t″. Historical data from the time interval T′ is used to calculate the re-forecast RF.sub.T;
[0043] N.sub.PO.sub.
[0044] N.sub.AO.sub.
[0045] AN.sub.Pi,t—actually commissioned quantity of the product Pi;
[0046] ON.sub.Pi,t′—actual orders on hand (at point in time t″) for producing the product Pi at the point in time t′.
[0047] The time interval T′ may amount to two to five weeks, for example. In particular, the time interval T amounts to four weeks. Half a week to two weeks may lie between t″ and t′, for example. In particular, one week lies between t″ and t′.
[0048] Thus, statistical functions such as mean and/or median may be used in the model M′, in order to smooth out deviations of the rolling forecast F.sub.T from the actually observed values.
[0049] The mathematical model M′ according to formula (1) produces the greater of two values. One of these values is the orders on hand ON.sub.Pi,t′ for the product Pi present at the point in time t″ and the point in time t′ which lies after the point in time t″ (
[0050] It is now possible for manufacturing in the industrial plant to be adapted as a function of the calculated quantities RN.sub.Pi,t′. For example, the quantity of material still required at the right time can be monitored and/or grouping of the corresponding staff can be adapted.
[0051] The further model M′ may further variables, for example request rate
predicted according to the rolling forecast F.sub.T for all Pi.
[0052] In summary, the invention relates to a method, in which manufacturing in a plant is optimized by increasing the prediction accuracy for the quantity of the respective products to be produced in future, wherein the increase in the prediction is achieved through the use of a model trained by means of machine learning and a further, preferably heuristic, simple mathematical model, which corrects the predictions of the trained model.
[0053] It is evident that alterations and/or additions of parts to the previously described optimization method may take place without deviating from the field and scope of the present invention. Likewise, it is evident that although the invention has been described in relation to specific examples, a person skilled in the art would certainly be in a position to obtain many other corresponding forms of an optimization method, which have the properties presented in the claims and thus all fall within the protective scope specified thereby.
[0054] The reference characters in the claims merely serve to better understand the present invention and do not in any case signify a restriction of the present invention.