METHOD FOR OPTIMIZING AND/OR OPERATING A PRODUCTION PROCESS, A FEEDBACK METHOD FOR A PRODUCTION PROCESS, AND A PRODUCTION PLANT AND COMPUTER PROGRAM FOR PERFORMING THE METHOD
20220026887 · 2022-01-27
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
G06F18/214
PHYSICS
G06N5/01
PHYSICS
G05B2219/32015
PHYSICS
G05B19/4183
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A method includes recording: a setting value of a setting quantity, a value of a process quantity, and/or a value of an indirect process quantity of the production process obtained from a value of a process quantity by a data recording unit. The method also includes establishing a calculated setting value and/or an electronic message by a computing unit by a set of rules. The input data of the set of rules includes the values recorded and/or a system configuration value of a system configuration quantity and/or classified values from the values. The method also includes deciding whether the calculated setting value should be adopted and/or the recommended action should be followed by a decision-making unit and/or the operator via the operator interface. The set of rules is created by a learning unit by a machine learning process employing training data from production plants and/or production machines.
Claims
1. A method for the optimisation and/or operation of at least one production process that is performed by at least one production machine in a production plant for the manufacture of at least one product, wherein the production plant has at least one operator interface for the input of setting values of at least one setting quantity—wherein preferably at least one system configuration value of at least one system configuration quantity is present in a memory unit—and—wherein in particular at least one setting value and/or at least one system configuration value is represented by at least one classified value—, and the method comprises the following steps: (a) recording of at least one setting value of at least one setting quantity and/or at least one value of at least one process quantity and/or at least one value of at least one indirect process quantity of the at least one production process obtained from at least one value of a process quantity, by a data recording unit, wherein the values mentioned in this step are preferably represented in the form of classified values, (b) establishing of at least one calculated setting value and/or at least one electronic message, in particular in the form of at least one recommended action, by a computing unit by means of at least one set of rules, wherein the input data of the set of rules comprises the values recorded in step (a) and/or at least one system configuration value of at least one system configuration quantity and/or classified values from said values, (v) deciding whether the at least the one calculated setting value from step should be adopted and/or the at least the one recommended action from step (b) should be followed by a decision-making unit and/or the operator via the at least one operator interface wherein at least one set of rules from step (b) is created by a learning unit by means of at least one machine learning process employing training data from a large number of production plants and/or a large number of production machines.
2. The method in accordance with claim 1, wherein the training data used for creating the at least one set of rules comprise the following values: at least one setting value of at least one setting quantity and/or at least one value of at least one process quantity and/or at least one value of at least one indirect process quantity and/or at least one system configuration value of at least one system configuration quantity and/or at least one classification of the aforementioned values and/or at least one identifier of at least one of the aforementioned quantities and/or classes.
3. The method in accordance with claim 1, wherein at least one value of at least one control quantity is recorded and that from this value using the set of rules at least one value of at least one reference quantity, in particular a monitoring limit, and/or an electronic message, especially a recommended action, is established.
4. The method in accordance with claim 1, wherein at least one value and/or identifier of at least one system configuration quantity, that for example specifies the material of the product, is used as an input value for the set of rules in order to establish at least one value of at least one control quantity and/or at least one value of at least one reference quantity and/or at least one electronic message via the set of rules.
5. The method in accordance with claim 1, wherein, if not all the values of the setting quantities required for starting the production process have been defined, at least one missing value is established as calculated value of a setting quantity in step (b).
6. The method in accordance with claim 1, wherein at least one value of at least one indirect process quantity and/or process quantity is recorded by at least one production process and values of setting quantities are continuously optimised.
7. The method in accordance with claim 1, wherein the values of the indirect process quantities in step (a) originate from the production process that is configured in accordance with the setting values in step (a), and wherein in particular in this case the production process is running for a defined period of time and/or a defined number of cycles immediately before step (a) as an intermediate step.
8. The method in accordance with claim 1, wherein at least in case of a decision by the operator on the at least one operator interface in step (c), the at least one calculated setting value, preferably its classification as well, and/or the at least one electronic message from step (b) is displayed.
9. The method in accordance with claim 1, wherein in case of a positive decision by the decision-making unit and/or the operator the at least one calculated setting value is adopted and/or the recommended action is performed and/or in case of a negative decision by the decision-making unit and/or the operator the at least one old setting value is retained and/or at least one new setting value is entered by the decision-making unit and/or by the operator at the at least one operator interface.
10. The method in accordance with claim 9, wherein in case of a change of the at least one setting value by the decision-making unit, a reason for this is displayed on the least one operator interface in the form of an electronic message.
11. The method in accordance with claim 1, wherein the setting quantities of the at least one production process comprise control quantities of process quantities and/or monitoring limits and/or quantities that define the type of monitoring.
12. The method in accordance with claim 1, wherein the system configuration quantities comprise quantities that describe characteristics of the production plant, of the at least one production machine, in particular of a tool of at least one production machine, the product material and/or the customer.
13. The method in accordance with claim 1, wherein the following units are connected or connectable to each other via a data connection by means of a computer network: at least one production machine at least one operator interface the data recording unit the decision-making unit the computing unit the learning unit the production plant and at least one further production plant.
14. The method in accordance with claim 13, wherein the production plant has a connection device that is connected or connectable to the computer network, by means of data transmission, wherein the computer network comprises in particular an internal computer network that is arranged inside the production plant, and an external computer network that is arranged outside the production plant, wherein the external computer network connects in particular the production plant to at least one further production plant.
15. The method in accordance with claim 13, wherein the data recording unit stores the data sent to it permanently or temporarily in the production plant, in the production machine and/or in the computer network.
16. The method in accordance with claim 14, wherein the learning unit carries out the at least one machine learning process on the at least one external computer network, to which external computer network a large number of production plants are connected or connectable via a data connection.
17. The method in accordance with claim 14, wherein the learning unit carries out the at least one machine learning process on the at least one connection device, with which connection device a large number of production machines are connected or connectable via a data connection by means of the internal computer network.
18. The method in accordance with claim 1, wherein the training data of the learning unit is collected by a large number of production machines in at least one production plant, where some of those production machines are of a different type.
19. The method in accordance with claim 1, wherein the learning unit establishes at least one set of rules for a pre-defined problem, wherein preferably at least one supervised machine learning process is used, wherein the machine learning process learns especially preferably from training data comprising answers assigned to the pre-defined problem.
20. The method in accordance with claim 19, wherein the learning unit can transfer at least one set of rules for a first pre-defined problem to a second pre-defined problem, in particular by training a set of rules which is pre-trained for a first pre-defined problem with training data of the second pre-defined problem when using the machine learning process.
21. The method in accordance with claim 1, wherein at least one set of rules is created for at least one instance of a system configuration class, wherein this at least one set of rules is in particular trained for a pre-defined problem which is specific to the at least one instance of the system configuration class.
22. The method in accordance with claim 1, wherein the learning unit establishes at least one set of rules without a pre-defined problem, wherein preferably at least one unsupervised machine learning process is used.
23. The method in accordance with claim 22, wherein the machine learning process employs one of the following methods: decision tree neural network lookup-table formal relation dynamic models (stochastic or model-based)
24. The method in accordance with claim 14, wherein the set of rules is saved in the production plant, in the production machine, in the connection device and/or in the computer network.
25. The method in accordance with claim 1, wherein the classification of at least one value is performed by a classification and assessment unit before step (a), wherein the classification and assessment unit performs in particular the following tasks: assessment of data quality and disposal of irrelevant data, in particular recognition of anomalies and/or runaway values compaction and compression of data creation of meta data
26. The method in accordance with claim 25, wherein the classification and assessment unit comprises at least one set of classification rules, that was in particular created manually by means of expert knowledge and/or by a second learning unit comprising at least one characteristic of the learning unit.
27. The method in accordance with claim 26, wherein the set of classification rules is saved in the production plant, on the production machine, on the connection device and/or in the computer network.
28. A feedback method employing the method in accordance with claim 1, wherein the method is performed by using the at least one set of rules, wherein response values of at least one response quantity are collected by the data recording unit, wherein the response values are used as training data by the learning unit, thereby training at least one set of feedback rules wherein the at least one set of feedback rules is in particular used to assess and/or to further develop the method, in particular the at least one set of rules.
29. The feedback method in accordance with claim 28, wherein at least one response quantity describes the behaviour of the operator, for example the frequency of acceptance of a recommended action by the operator.
30. The feedback method in accordance with claim 28, wherein via the at least one operator interface the operator is asked questions, in particular in relation to an assessment of the method, wherein the input from the operator relating to said questions constitutes at least one response quantity.
31. The feedback method in accordance with claim 28, wherein the at least one response quantity describes the response characteristics of the set of rules and/or the method, for example the sensitivity of the output values of said set of rules in response to a small change of the input values of said set of rules.
32. A production plant with appropriate means for performing the feedback method in accordance with claim 28.
33. A computer program product comprising commands that cause a production plant to operate the method in accordance with claim 1.
Description
[0125] Embodiments of the invention are discussed on the basis of the Figures. In that respect
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
[0133] Furthermore, at least one system configuration value 301 of a system configuration quantity 3 can be saved in a memory unit 711 in the data recording unit 71, This value can also be used as an input value for the sets of rules 76.
[0134] Returning an electronic message 5 to the at least one operator interface 93 can for example be used to warn the operator of poor settings that can jeopardise the quality of the product or even constitute a risk to the production machine 91. Moreover, the return of at least one calculated value 212 of a control quantity 21 to the at least one operator interface 93 can be used for specific recommended actions 51 for changing the set values of control quantities 21 to improved values, by way of example the at least one calculated value 212.
[0135] If, for example, a quantity of material and a cooling time are set on an injection moulding machine, the set of rules 76 can tell that the cooling time is too short in relation to the quantity of material and that therefore quality problems regarding the product, such as local sink marks and warpage are to be expected. The operator then receives a recommended action 51, and is in particular recommended by an electronic message 5 to accordingly extend the setting for the cooling time, wherein a specific value or a range of values for the cooling time can also be displayed.
[0136] Furthermore, the return of at least one calculated value 212 of a control quantity 21 and/or a calculated value 222 of a reference quantity 22 to the at least one operator interface 93 can be used to propose at least one value 212 and/or 222 of control quantities 21 and reference quantities 22 that have not yet been set. In that respect, the method 7 acts as a setting assistant.
[0137] For example, if an operator uses a specific material that is saved by means of a system configuration value 301 of a system configuration quantity 3 assigned to that material, missing setting values, e.g. at least one value 212 of a control quantity 21 and/or at least one value 222 of a reference quantity 22, can be proposed automatically by the set of rules 76.
[0138] Returning at least one calculated value 222 of a reference quantity 22 that is assigned to a process quantity 11 of the production process 911 to the at least one operator interface 93 can for example be used to propose monitoring limits of the process quantity 11 to the operator.
[0139] For example, the operator can set a target injection profile as a control quantity 21 at the at least one operator interface 93 with said profile then being forwarded to the computing unit 72 by the data recording unit 71. Then, a set of rules 76 calculates the monitoring limits of a process quantity 11 of the moulding process 911 from this target injection profile, wherein the monitoring limit values 222 represent a reference quantity 22 assigned to the process quantity 11. Then, the recommended action 51 in the form of an electronic message 5 with the exemplary content, ‘Customers who have set a similar injection profile set the following monitoring limits for the process quantity on the micrograph’ together with a list of the calculated values 222 of the reference quantity 22 can appear on the at least one operator interface. The operator then accepts, rejects or corrects the values on the basis of the recommended action 51.
[0140]
[0141] By way of example, from the ratios between target and actual values, proposals for optimising the production process 911 and/or for a control algorithm of the production process 911 can be displayed on the at least one operator interface 93, in particular together with a user-friendly dialogue consisting of text messages 5.
[0142] Furthermore, at least one indirect process value 121 of an indirect process quantity 12, e.g. a measure of dispersion of the values 111 of the process quantity 11, can be established from several values 111 of at least one process quantity 11 (also see
[0143]
[0144] An incomplete set of values of setting quantities 2, in this case control and reference values 211, 221, is entered by the operator at the at least one operator interface 93. The control and reference values 211, 221 and the system configuration values 301 are forwarded to the computing unit 72 by means of the data recording unit 71. Now, the calculated control and reference values 212, 222 represent a complete set of values of setting quantities 2 that is suitable for parameterizing the production process 911 or a control algorithm of the production process 911. Instead of sending the output data of the sets of rules 76 back to the at least one operator interface 93, a decision-making unit 73 can decide on the basis of the calculated control and reference values 212, 222 whether the values will or will not be transmitted to the production process 911. Furthermore, the values of a complete setting record of the production process 911 or of a control algorithm of the production process 911 can be improved by the optimisation method 7, for example by comparing target and actual values of process quantities 11, as shown in
[0145]
[0146] In this case it is to be noted that even without the classification and assessment unit 74 in the optimisation cycle 7, classified values can be used and can be understood by the set of rules 76. In this case, the classification took place before the method 7 has been performed, manually by the operator, automatically by another classification unit and/or already in-factory.
[0147]
[0148]
[0149]
[0150]
[0151] Furthermore, control values 231 from the computing unit 72 can be directed to the learning unit 75. Accordingly, in trained condition the set of feedback rules 100 can, for example, draw conclusions from control values 231 of a set of rules 76 as regards a future behaviour of the set of rules 76.
[0152]
[0153]
[0154] It is to be noted that the units of the method 7 and the learning method shown in
[0155]
[0166] This data is transferred to the connection device 92 or to the external computer network 82. There, the data is categorized into the following classes 5 using the classification and assessment unit 74: [0167] tool types [0168] type of switching [0169] processed types of material
[0170] In addition, the shape of the injection curves is assessed by the classification and assessment unit 74 in order to detect any anomalies in advance.
[0171] To learn the set of rules 76, raw data as well as the classified data is used by the learning unit 75. Learning takes place in the external computer network 82. The set of rules 76 resulting from this is the decision tree shown in
[0172] Before performing the method 7, the completed set of rules 76 is uploaded to the connection device 92 by the external computer network 82 where it is then available as an OPC/UA service or as a REST interface.
[0173] Through continuous learning, the set of rules 76 is continuously improved and, by means of updates it is uploaded continuously, at defined intervals and/or after any sufficiently large change of the learned set of rules 76 from the external computer network 82 to the connection device 92 which makes it available to the method 7.
[0174] The set of rules 76 in
[0175] The outcome of at least one set of rules 76 is displayed as recommended action 51 at the at least one operator interface 93 in the form of a dialogue, as illustrated by the example in
[0176]
[0177] In contrast,
[0178] The value curve of the process quantity 11 and/or the indirect process values 121 established thereof such as the scaled measure of dispersion can for example be used to train a set of rules 76 that shall check adaptive monitoring limits (as shown in
[0179] In a method 7, this median can be proposed as a monitoring limit if an injection moulding machine of that kind and with that material is used. Alternatively, as shown in
LIST OF REFERENCE SYMBOLS
[0180] 1 Response quantity [0181] 101 Response value [0182] 11 Process quantity [0183] 111 Value of a process quantity [0184] 12 Indirect process quantity [0185] 121 Value of an indirect process quantity [0186] 13 Response quantity of the operator [0187] 131 Value of an operator-related response quantity [0188] 14 Response quantity of the method [0189] 141 Value of a response quantity of the method [0190] 2 Setting quantity [0191] 201 Setting value [0192] 202 Calculated setting value [0193] 21 Control quantity [0194] 211 Value of a control quantity [0195] 212 Calculated value of a control quantity [0196] 213 Selected value of a control quantity [0197] 22 Reference quantity [0198] 221 Value of a reference quantity [0199] 222 Calculated value of a reference quantity [0200] 223 Selected value of a reference quantity [0201] 23 Control quantity of the computing unit [0202] 231 Value of a control quantity of the computing unit [0203] 3 System configuration quantity [0204] 301 Value of a system configuration quantity [0205] 303 Selected value of a system configuration quantity [0206] 4 Class [0207] 41 Instance of a class [0208] 42 Calculated instance of a class [0209] 5 Electronic message [0210] 51 Recommended action [0211] 6 Form of data transmission [0212] 7 Method [0213] 71 Data recording unit [0214] 711 Memory unit [0215] 72 Computing unit [0216] 73 Decision-making unit [0217] 74 Classification and assessment unit [0218] 741 Set of Classification rules [0219] 75 Learning unit [0220] 76 Set of rules [0221] 8 Computer network [0222] 81 Internal computer network [0223] 82 External computer network [0224] 9 Production plant [0225] 91 Production machine [0226] 911 Production process [0227] 912 Control unit [0228] 92 Connection device [0229] 93 Operator interface [0230] 95 Memory unit [0231] 100 Set of feedback rules