Method for manufacturing a product according to a production plan

10816961 ยท 2020-10-27

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for manufacturing a product according to a production plan includes a plurality of production steps. The method includes providing a plurality of production modules, for each production step of the plurality of production steps, independently executing a negotiation process for selecting a production module, and disposing the selected production modules, each selected for performing one of the production steps, for performing the plurality of production steps. The negotiation process includes designating production modules that are capable of performing the production step, assigning module parameters to the designated production modules, calculating a cost for each of the designated production modules based on the module parameters of the respective production module, and selecting one of the designated production modules as a function of the calculated cost.

Claims

1. A method for manufacturing a product according to a production plan including a plurality of production steps, the method comprising: providing a plurality of production modules; splitting the plurality of production steps into individual production steps; independently and simultaneously executing a negotiation process for selecting a production module from the plurality of production modules for each individual production step of the plurality of production steps, wherein each negotiation process comprises: designating one or more production modules from the plurality of production modules configured to perform the respective production step; assigning a plurality of module parameters to each production module of the designated one or more production modules, the plurality of module parameters comprising an operation time and an energy consumption for a respective production step; assigning an individual weighting factor to each module parameter of the plurality of module parameters based on an importance of each module parameter; calculating a cost for each of the designated production modules based on the respective plurality of module parameters of the respective production module, wherein the calculation of the cost for each designated production module comprises multiplying each module parameter by the assigned respective individual weighting factor to provide a product for each production module and adding together the products; selecting one of the designated production modules for performing the respective production step as a function of the calculated cost; and disposing the selected production modules, wherein each selected production module is suitable for performing one of the production steps to manufacture the product according to the production plan.

2. The method of claim 1, further comprising: manufacturing the product by performing the plurality of production steps according to the production plan.

3. The method of claim 1, further comprising: assigning a production time-limit to the production plan, wherein the designating of the one or more production modules comprises designating production modules configured to perform the production step within the production time limit.

4. The method of claim 3, further comprising: altering the production time-limit when the negotiation process outputs a failure signal.

5. The method of claim 1, further comprising: assigning at least one partial time-limit to at least one production step of the plurality of production steps, wherein the designating of the one or more production modules comprises designating production modules configured to perform the respective production step within the respective partial time-limit.

6. The method of claim 1, wherein the negotiation process further comprises outputting a failure signal when no production module is designated.

7. The method of claim 1, wherein the production plan includes a maximum cost, and wherein the negotiation process further comprises outputting a failure signal when the calculated cost for the designated production modules exceeds the maximum cost.

8. The method of claim 7 further comprising: withdrawing the production plan when the negotiation process outputs the failure signal.

9. The method of claim 1, wherein the selecting of the designated production module comprises selecting a designated production module having a minimum calculated cost.

10. The method of claim 1, further comprising: providing, by the plurality of production modules, an availability and the plurality of module parameters of each production module of the plurality of production modules.

11. The method of claim 1, wherein at least one production module of the plurality of production modules is selected, disposed, or both selected and disposed for performing production steps of the plurality of production steps of the production plan.

12. A manufacturing facility comprising: a production input configured to receive a production plan for manufacturing a product, the production plan comprising a plurality of production steps; a plurality of production modules, wherein each production module of the plurality of production modules includes a plurality of module parameters, wherein the plurality of module parameters comprises an operation time and an energy consumption for a respective production step of the plurality of production steps; a device configured to split the plurality of production steps of the production plan into individual production steps and input the individual production steps to a controller; and the controller configured to execute, independently and simultaneously, a plurality of negotiation processes, each negotiation process of the plurality of negotiation processes comprising: designating one or more production modules from the plurality of production modules configured to perform the respective production step; assigning a plurality of module parameters to each production module of the designated one or more production modules; assigning an individual weighting factor to each module parameter of the plurality of module parameters based on an importance of each module parameter; calculating a cost for each of the designated production modules based on the respective plurality of module parameters of the respective production module comprising multiplying each module parameter by the assigned respective individual weighting factor to provide a product for each production module and adding together the products; and selecting one of the designated production modules for performing the respective production step as a function of the calculated cost, wherein each production module of the plurality of production modules is configured to submit the plurality of module parameters to the controller, and wherein the selected production modules are configured to manufacture the product, the manufacture of the produce comprising performance of the individual production steps.

13. The manufacturing facility of claim 12, wherein controller is further configured to execute the plurality of negotiation processes according to a double auction.

14. A device for selecting a production plan for manufacturing a product, the device comprising: a memory configured to store a plurality of module parameters for a plurality of production modules; and a processor configured to split a plurality of production steps into individual production steps and independently and simultaneously execute a plurality of negotiation processes, each negotiation process configured to select a production module from a plurality of production modules for an individual production step of the plurality of production steps, wherein the negotiation process comprises: designation of one or more production modules configured to perform the production step from the plurality of production modules; assignment of the plurality of module parameters to each production module of the designated one or more production modules, the plurality of module parameters comprising an operation time and an energy consumption for a respective production step; assignment of an individual weighting factor to each module parameter of the plurality of module parameters based on an importance of each module parameter; calculation of a cost for each of the designated production modules based on the respective plurality of module parameters of the respective production module, wherein the calculation of the cost for each designated production module comprises multiplying each module parameter by the assigned respective individual weighting factor to provide a product for each production module and adding together the products; and selection of one of the designated production modules for performing the production step as a function of the calculated cost.

15. The device of claim 14, further comprising: a transmitter configured to transmit each respective individual production step to the respective selected production module in order to manufacture the product.

16. The device of claim 14, wherein the processor is further configured to: assign a production time-limit to the production plan, wherein the designation of the production modules comprises designation of production modules configured to perform the individual production steps within the production time limit.

17. The device of claim 16, wherein the processor is further configured to: alter the production time limit when the negotiation process outputs a failure signal.

Description

BRIEF DESCRIPTION OF THE FIGURES

(1) FIG. 1 depicts a diagram illustrating a system for selecting one production module for performing one production step of a production plan according to an embodiment.

(2) FIG. 2 depicts a schematic view of an embodiment of a manufacturing facility.

(3) FIG. 3 depicts a schematic view of competing production modules for a manufacturing site according to an embodiment.

(4) FIG. 4 depicts a schematic view of competing auxiliary modules for a transportation site according to an embodiment.

(5) FIG. 5 depicts an embodiment of a product.

(6) FIG. 6 depicts a flow diagram of a method for manufacturing a product according to an embodiment.

DETAILED DESCRIPTION

(7) FIG. 1 depicts a diagram illustrating a system 1 for selecting one production module for performing one production step of a production plan.

(8) A method for manufacturing a product according to a production plan 2 including a plurality of production steps 2.sub.1-2.sub.N is described by referring to the blocks of the flow chart of FIG. 6. The method may be configured to be performed as a routine, for example, implemented a computer program.

(9) The system 1 includes the production plan 2, a plurality of production modules 3, a production input 4, a multiplexer device 5 and a control unit 6 (e.g., a controller).

(10) The production plan 2 includes N production steps 2.sub.1-2.sub.N. The production plan 2 may be provided as a listing of production steps 2.sub.1-2.sub.N that are to be performed in a specific order in order to manufacture a product. The production plan 2 may include a production time-limit T.sub.prod before which the product is to be manufacture. At least one of the production steps 2.sub.1-2.sub.N may include a partial time-limit T.sub.part,i before which the respective production step 2.sub.i is to be performed. In addition, the production plan 2 may include a maximum cost C.sub.max.

(11) The production plan may be formed as an array, a list, a table, a schedule, a register, a data sheet and/or a catalog and, for example, provided in an electronic data carrier. Each of the production steps 2.sub.1-2.sub.N may include one or more production services. For example, one of the production services may include joining, welding, soldering, drilling, milling, cutting, assembling, depositing, deforming, heating, cooling, arranging, stacking, separating, etc.

(12) The production plan 2 is input via a production input 4. For example, the production input 4 may include a user interface and provide an input device. The production input 4 may be configured to transform the production plan 2 into a machine language and/or programming language that is compatible with the control unit 6. The production input 4 evaluates and transmits the production plan 2 to the multiplexer device 5.

(13) At act S.sub.3, the multiplexer device splits the N production steps 2.sub.1-2.sub.N of the production plan 2 into N single production steps 2.sub.S1-2.sub.SN and feeds the steps to the control unit 6.

(14) The control unit 6 receives the single production steps 2.sub.S1-2.sub.SN from the multiplexer device 5 and determines what production services are to be provided for performing each of the single production steps 2.sub.S1-2.sub.SN. At act S.sub.4, the control unit 6 initiates a negotiation process for each of the single production steps 2.sub.S1-2.sub.SN. In total, N negotiation processes P.sub.1-P.sub.N are simultaneously executed for N single production steps. The N negotiation processes P.sub.1-P.sub.N are executed independently from one another. Each negotiation process P.sub.1-P.sub.N is executed for selecting one production module out of the plurality of production modules 3 for performing the respective production step.

(15) A negotiation process is a process of finding a matching offer for a given request and/or vice versa. For example, a negotiation process may be executed for finding a matching production module for a given production step and/or vice versa.

(16) The negotiation processes P.sub.1-P.sub.N may be performed according to the principles of the double auction, as described above. Accordingly, the negotiation processes P.sub.1-P.sub.N may integrate the production steps 2.sub.1-2.sub.N as potential buyers and a plurality of production modules 3 as potential sellers. Each of the production steps 2.sub.1-2.sub.N may include individual requirements, for example, including the production and partial time limits T.sub.prod, T.sub.part. The plurality of production steps 2.sub.1-2.sub.N, separated by the multiplexer device, are submitted independently from each other to the control unit 6 that acts as a market. At the same time, the production modules 3.sub.1-3.sub.M submit the operation parameters OP, from which the sets of module parameters are extracted and the costs calculated. The calculated cost may be regarded as the offer in terms of the double auction.

(17) Automated negotiation methods that may be suitable for the negotiation process are disclosed in US 2012/0078769 A1 relating to a method involving trading agents. Action methods disclosed in WO 03/067494 A1, U.S. Pat. No. 8,738,462 B2 or U.S. Pat. No. 7,689,463 B1 and references cited therein may be adapted to perform negotiation processes P.sub.1-P.sub.N mentioned herein.

(18) The plurality of production modules 3 may, for example, be provided as a pool of M production modules 3.sub.1-3.sub.M. Each of the production modules 3.sub.1-3.sub.M is configured to perform at least one production service. At act S.sub.41, the production modules that are capable of performing the single production steps 2.sub.S1-2.sub.SN are designated. For example, in FIG. 2, five production modules 3a-3e are designated for the negotiation process for the production step 2.sub.i and become designated production modules 3.sub.Da-3.sub.De.

(19) A production module that is capable of performing a specific production step may have the availability that is within or before the partial time-limit of the production step and/or the production time-limit of the production plan and be configured to perform all the production services required for performing the specific production step.

(20) For example, each production module 3 of the plurality of production modules 3 self-submit operation parameters OP (e.g., the availability, energy consumption, operation time requirement, temperature, workload, wear, etc.) to the control unit 6. The production modules 3.sub.1-3.sub.M may be communicatively coupled to the control unit 6 and upload the operation parameters to the control unit 6, for example, via a local area network TCP/IP and/or another telecommunication network. Further, each production module 3 of the plurality of production modules 3 may regularly update (e.g., upload and re-write) corresponding operation parameters on the control unit 6.

(21) The negotiation processes P.sub.1-P.sub.N may output a failure F if none of the plurality of production modules 3 are capable of performing at least one of the single production steps 2.sub.S1-2.sub.SN, for example, if there are no production modules configured for performing the production services required by the single production step and having the availability within or before the production and/or partial time-limit.

(22) A subset of operation parameters OP(2.sub.i) that are relevant for performing the single production step 2.sub.i for which the negotiation process P.sub.1 is initiated may be determined. The subset of operation parameters OP(2.sub.i) determined as a function of the single production step 2.sub.i, corresponds to a set of module parameters MP.sub.i. Accordingly, the set of module parameters MP.sub.i for the production step 2.sub.i are a subset of the operation parameters self-submitted by the plurality of production modules 3. In an act S.sub.42, the set of module parameters MP.sub.i is assigned to the designated production modules 3.sub.Da-3.sub.De. Each of the production steps 2.sub.1-2.sub.N has a respective set of module parameters MP.sub.1-MP.sub.N, and the composition of the operation parameters OP may be different in different sets of module parameters MP.sub.1-MP.sub.N.

(23) During each negotiation process P.sub.1-P.sub.N, the module parameters MP.sub.1-MP.sub.N are converted into a cost C (e.g., a quantity that combines the module parameters MP.sub.1-MP.sub.N). At act S.sub.43, the cost C is calculated by multiplying each of the module parameters MP.sub.1-MP.sub.N with an individual weighting factor W and adding the products up. For example, the cost C may be calculated as

(24) C = W t .Math. t T 0 + W E .Math. E E 0

(25) where W.sub.t and W.sub.E are the weighting factors for operation time and energy consumption, respectively, and T.sub.0 and E.sub.0 are scaling values for the operation time and the energy consumption, respectively. t and E are the operation parameters submitted by the module parameters 3.sub.1-3.sub.M. For example, if a fast performance of a specific production step is more important than an energy saving performance, the weighting factor W.sub.t may be increased while the weighting factor W.sub.E may be decreased.

(26) For example, the individual weighting factors W may be specified by the production plan 2, the respective single production steps 2.sub.S1-2.sub.SN, and/or the control unit 6 and may be variable over time.

(27) A maximum cost C.sub.max may be assigned to the production plan 2, indicating a highest acceptable value for the calculated cost. At least one of the negotiation processes P.sub.1-P.sub.N may output a failure F in case that the calculated cost C for every designated production modules 3.sub.Da-3.sub.De exceeds the maximum cost C.sub.max.

(28) Each of the negotiation processes P.sub.1-P.sub.N results in either, at act S.sub.44, selecting one production module 3.sub.S1-3.sub.SN, respectively, for performing the respective single production step 2.sub.1-2.sub.N or outputting a failure F. In case a failure F is output, the production plan 2 may be altered, for example, by changing the production time-limit T.sub.prod, the partial time-limit(s) T.sub.part1-T.sub.partN, and/or the weighting factors W for calculating the cost C.

(29) At act S.sub.5, each of the selected production modules 3.sub.S1-3.sub.SN is disposed for performing the respective single production step 2.sub.S1-2.sub.SN.

(30) FIG. 2 shows a schematic view of an embodiment of a manufacturing facility 7.

(31) In FIG. 2, the steps of the suggested method are described, referring to the blocks of the flow chart of FIG. 6.

(32) The manufacturing facility 7 includes an assembly line 8 that is formed as a loop. The manufacturing facility 7 includes a supply unit 9, a storage unit 10 and at least one pool 11.sub.1, 11.sub.2 that, at act S.sub.1, provides the plurality of production modules 3 as production resources. The supply unit 9 supplies the assembly line 8 with raw materials M.sub.0 that are required for manufacturing a final product M.sub.F. The storage unit 10 stores the manufactured final product M.sub.F.

(33) The assembly line 8 is interrupted at a first junction between first positions 12.sub.1, 12.sub.2 and at a second junction between second positions 13.sub.1, 13.sub.2. The assembly line 8 has a flow direction (e.g., a direction in which raw materials, semi-final products, and final products are moved by the assembly line 8). Arrows D indicate the clockwise flow direction of the assembly line 8.

(34) A supply conveyor 14 is pivoted at the first position 12.sub.1. In FIG. 2, the supply conveyor 14 is arranged so as to connect the supply 9 to the first position 12.sub.1 of the assembly line 8. The raw materials M.sub.0 from the supply unit 9 may be conveyed to the assembly line 8, as indicated by an arrow D9. Alternatively, the supply conveyor 14 may be arranged so as to connect the first positions 12.sub.1, 12.sub.2 to each other.

(35) A storage conveyer 15 is pivoted at the second position 13.sub.1. In FIG. 2, the storage conveyor 15 is arranged so as to connect the second positions 13.sub.1, 13.sub.2 to each other. Alternatively, the storage conveyor 15 may be arranged so as to connect the storage unit 10 to the second position 13.sub.1 of the assembly line 8 in order to convey final products M.sub.F from the assembly line 8 to the storage unit 10, as indicated by an arrow D.sub.10.

(36) The assembly line 8 includes three manufacturing sites 16.sub.1-16.sub.3 at which one of selected production modules 3.sub.S may be positioned and disposed for performing a respective production step. A transportation site 17 is located between the manufacturing sites 16.sub.1, 16.sub.2. An auxiliary module (e.g., transportation module) may be positioned at the transportation site 17 so as to transport the raw materials M.sub.0, semi-final products M.sub.1-M.sub.3, and/or final products M.sub.F.

(37) The pools 11.sub.1, 11.sub.2 may contain different sets of production modules and/or be one and the same pool containing one set of production modules. Further, the pool 11.sub.1 and/or the pool 11.sub.2 may include multiple pools of production modules.

(38) By shaping the assembly line as a loop, as shown in FIG. 2, a limited number of manufacturing sites may be used for performing a greater number of production steps. Although the manufacturing site 8 includes three manufacturing sites 16.sub.1-16.sub.3 in FIG. 2, a manufacturing facility may include more or fewer manufacturing sites than three. Further, a manufacturing facility may include a plurality of assembly lines that may be operated either separately or connected to each other.

(39) At each of the manufacturing sites 16.sub.1-16.sub.3, a negotiation process P.sub.1-P.sub.3 may be executed for selecting one production module for performing a production step 2.sub.i. During the negotiation process P.sub.1, as described above, four production modules 3.sub.Df-3.sub.Di are designated, as shown in FIG. 2. For example, the four production modules may be instantiated by four different drills having different operation parameters (e.g., different precisions; different tolerances, different operation speeds, different maintain costs, different energy consumptions and/or different workloads).

(40) As a result of the negotiation process P.sub.i, one of the designated production modules 3.sub.Df-3.sub.Di is selected and disposed for performing the first production step at the manufacturing site 16.sub.1. Consequently, the selected production module 3.sub.S1 is positioned at the manufacturing site 16.sub.1 and is ready for performing the first production step 2.sub.1.

(41) The raw material M.sub.0 is delivered from the supply unit 9 via the supply conveyor 14 and the assembly line 8 to the manufacturing site 16.sub.1 and undergoes the first production step 2.sub.1. After the raw material is processed in the first production step 2.sub.1, the raw material M.sub.0 becomes a semi-final product of the first grade M.sub.1.

(42) Additionally, the selected production modules 3.sub.S1-3.sub.SN that perform one of the production steps 2.sub.1-2.sub.N may provide and/or add additional raw materials M.sub.0 to a semi-final product.

(43) A negotiation process PT is carried out for a transportation step at the transportation site 17 as well. A plurality of auxiliary modules 18.sub.1, 18.sub.2 may compete with one another. The plurality of auxiliary modules 18.sub.1, 18.sub.2 may include, for example, differently shaped conveyor belt sections and/or different transportation options. Further, the plurality of auxiliary modules 18.sub.1, 18.sub.2 may include conveyor belts and/or transportation options of same shape and size, but having different operation parameters OP. The auxiliary module 18.sub.S selected during the negotiation process PT transports the semi-final product of the first grade M.sub.1 to the manufacturing site 16.sub.2.

(44) In FIG. 2, the first and second manufacturing steps 2.sub.1, 2.sub.2 include the same production services, therefore designating the same set of production modules 3.sub.Df-3.sub.Di. However, the selected and disposed production module 3.sub.S1, 3.sub.S2 for the first and the second production steps may be different, since the availability and/or the module parameters MP.sub.1, MP.sub.2 of the production module 3.sub.S1 performing the first production step 2.sub.1 may be altered since performing the first production step 2.sub.1.

(45) As a result of the negotiation process P.sub.2, one of the designated production modules 3.sub.Df-3.sub.Di is selected and disposed for performing the first production step 2.sub.2 at the manufacturing site 16.sub.2. Consequently, the selected production module 3.sub.S2 is positioned at the manufacturing site 16.sub.2 and is ready for performing the second production step 2.sub.2. The semi-final product of the second grade M.sub.2 undergoes the second production step 2.sub.2 and becomes a semi-final product of the second grade M.sub.2.

(46) The semi-final product of the second grade M.sub.2 is transported along the assembly line 8 to the storage conveyor 15. If at least one more production step 2.sub.3-2.sub.N is required to obtain a final product M.sub.F, the storage conveyor 15 connects the second positions 13.sub.1, 13.sub.2 of the assembly line 8 to each other in order not to lead the semi-final product of the second grade M.sub.2 to the storage unit 10.

(47) Several production modules 3.sub.Dj-3.sub.D1 are designated from the pool 11.sub.2 for performing the third production step 2.sub.3 at the manufacturing site 16.sub.3. For example, the designated production modules 3.sub.Dj-3.sub.D1 may be instantiated by different mills. The designated production module matching specific requirements (e.g., having a minimum calculated cost) during the negotiation process P.sub.3 is selected and disposed for performing the third production step 2.sub.3 at the manufacturing site 16.sub.3.

(48) The semi-final product of the second grade M.sub.2 undergoes the third production step 2.sub.3 at the manufacturing site 16.sub.3 and becomes a semi-final product of the third grade M.sub.3. Afterwards, the semi-final product of the third grade M.sub.3 moves along with the assembly line 8 and forwarded by the supply conveyor 14 that is arranged so as to connect the first positions 12.sub.1, 12.sub.2 of the assembly line 8 to each other.

(49) Another negotiation process P.sub.4 is executed and results in another designated production module 3.sub.S4 being selected and disposed for performing a fourth production step 2.sub.4 at the manufacturing site 16.sub.1. If the production plan 2 includes four production steps 2.sub.1-2.sub.4, i.e. N=4, the semi-final product of the third grade M.sub.3 undergoes the fourth production step 2.sub.4 and becomes the final product M.sub.F. In case that the production plan 2 for manufacturing the final product M.sub.F includes more production steps (e.g., N>4), the final product M.sub.F is manufactured by running through more production steps 2.sub.5-2.sub.F along the loop formed by the assembly line 8.

(50) If the final product M.sub.F is manufactured after processing at the manufacturing site 16.sub.1, the manufacturing site 16.sub.2 may become idle (e.g., no production module is positioned at the manufacturing site 16.sub.2) and the final product M.sub.F passes through the site without processing.

(51) The transportation site 17 may be unchanged after passing by the semi-product of the first grade M.sub.1, and/or another negotiation process PT may be executed in order to select a new auxiliary module 18.sub.1, 18.sub.2 for transporting the final product M.sub.F from the manufacturing site 16.sub.1 to the manufacturing site 16.sub.2.

(52) The storage conveyor 15 connects the second position 13.sub.1 of the assembly line 8 to the storage unit 10. The final product M.sub.F is transported to the storage unit 10 where the final product may either be stored and/or leave the manufacturing facility 7 (e.g., in order to be delivered to a customer).

(53) FIG. 3 shows a schematic view of competing production modules for a manufacturing site.

(54) For example, three different robot arms 20.sub.1-20.sub.3 that are configured to weld two work pieces with each other may compete with each other for selecting and disposing for performing a production step at the manufacturing site 16.sub.3. The robot arms 20.sub.1 and 20.sub.2 may be of similar size, while robot arm 20.sub.3 may be bigger. Despite of the similar size, the robot arms 20.sub.1 and 20.sub.2 may perform with different qualities (e.g., different accuracies), different error rates, and/or different speeds. The robot arm 20.sub.3 may work faster than the robot arms 20.sub.1, 20.sub.2 but consume more energy, and be more expensive to operate.

(55) During the negotiation process for the production step at the manufacturing site 16.sub.3, each of the module parameters, the quality, speed and power consumption, may be multiplied by an individual weighting factor in order to calculate the cost. The robot arm having the minimum calculated cost is selected and disposed for performing the manufacturing step at the manufacturing site 16.sub.3.

(56) FIG. 4 shows a schematic view of competing auxiliary modules for a transportation site.

(57) In FIG. 4, three different auxiliary modules 21.sub.1-21.sub.3 compete with each other for selecting and disposing for positioning at the transportation site 17. The auxiliary modules 21.sub.1, 21.sub.2 are conveyor belts of different shapes and lengths. The auxiliary module 21.sub.3 is a robot arm having a grappler that is suitable for transporting raw materials, semi-final products and/or final products between the two manufacturing sites 16.sub.1, 16.sub.2.

(58) A negotiation process is executed for the transportation. The auxiliary module having the minimal calculated cost from the negotiation process is selected and disposed for positioning at the transportation site 17.

(59) FIG. 5 shows an embodiment of a product 2.sub.2.

(60) The product 2.sub.2 includes a base plate 2.sub.3 that is, for example, located horizontally on top of a ground. A pole 2.sub.4 is located at the center of the base plate 2.sub.3 and arranged vertically so as to stand perpendicular to the base plate 2.sub.3. The base plate 2.sub.3 and the pole 2.sub.4 may be pre-produced and/or provided by the supply unit 9.

(61) The product plan for manufacturing the product 2.sub.2 includes four circular discs 25.sub.1-25.sub.4, each disc having a different diameter from the other discs. All four discs 25.sub.1-25.sub.4 have a fixed thickness. Further, all four discs 25.sub.1-25.sub.4 have a circular opening at the center with a fixed hole diameter. The discs 25.sub.1-25.sub.4 are arranged parallel to one another on top of the base plate 2.sub.3 such that the circular holes at the center of the disks 25.sub.1-25.sub.4 are penetrated by the pole 2.sub.4. The production plan provides that the discs 25.sub.1-25.sub.4 are placed on top of the base plate 2.sub.3 such that a disc diameter of the discs 25.sub.1-25.sub.4 decreases from the bottom upwards.

(62) The production plan may include four different production steps 2.sub.1-2.sub.4, where each production step is configured to manufacture one of the discs 25.sub.1-25.sub.4. For example, a manufacturing order (e.g., an order in which the production steps are performed) is included in the production plan.

(63) Each of the production steps 2.sub.1-2.sub.4 for manufacturing the discs 25.sub.1-25.sub.4 may include the production services of: shaping a circular disc having the fixed thickness and an individual disc diameter and drilling a hole having the fixed hole diameter at the center of the circular disc.

(64) For each of the production steps 2.sub.1-2.sub.4, a mill and a drill are used for shaping the circular disc and for drilling a hole, respectively.

(65) A plurality of mills may be provided in a mill pool 11.sub.M, and a plurality of drills may be provided in a drill pool 11.sub.D. Each mill and drill has an individual operation parameters (e.g., a precision, an accuracy, an error rate, an operation speed, an energy consumption, a maintaining cost, etc.), and self-submits the operation parameters to a control unit in a regular time interval.

(66) After receiving the production plan including the production steps, the control unit designates those mills and drills out of the respective pools that are capable of performing the services to be provided. One of the designated mills and drills are then selected in a negotiation process for performing the respective production service.

(67) Additionally, manufacturing the product may use four different transportation steps, for example if the base plate 2.sub.3 and the pole 2.sub.4 are located at an assembly site that is spaced from the manufacturing sites where the discs 25.sub.1-25.sub.4 are manufactured. For example, one transportation step may be used after each manufacturing step. For manufacturing the product 2.sub.2, the manufactured discs 25.sub.1-25.sub.4 are to be placed on top of the base plate 2.sub.3 in the following order: 25.sub.1-25.sub.2-25.sub.3-25.sub.4.

(68) FIG. 6 shows a flow diagram of a method for manufacturing a product according to a production plan. The acts may be understood as computer readable program instructions or program modules, routines, or a set of instructions.

(69) At act S.sub.1, a plurality of production modules are provided as production resources.

(70) At act S.sub.2, each production module of the plurality of production modules self-submit operation parameters, for example, to a control unit.

(71) At act S.sub.3, a plurality of production steps of the production plan are split into single production steps.

(72) At act S.sub.4, a negotiation process P is executed for each of the single production steps of the production plan.

(73) The negotiation process P includes four acts. At act S.sub.41, production modules that are capable of performing the production step are designated.

(74) At act S.sub.42, module parameters are assigned to each of the designated production modules.

(75) At act S.sub.43, a cost is calculated for each of the designated production modules based on the parameter modules (e.g., multiplied with individual weighting factors).

(76) At act S.sub.44, one of the designated production modules is selected for performing the single production step.

(77) At act S.sub.5, the production modules each selected for performing one production step are disposed for performing the respective manufacturing step.

(78) At act S.sub.6, the product is manufactured by performing the manufacturing steps by the disposed production modules.

(79) The disclosed aspects methods and devices for facilitating a manufacturing process may be implemented as a system, a method, and/or a computer program product. The flow chart according to FIG. 6 may be implemented as a computer program product including a computer readable storage medium or media (e.g., a non-transitory computer-readable storage medium) having computer readable program instructions thereon for causing a processor to carry out embodiments.

(80) It is to be understood that the elements and features recited in the appended claims may be combined in different ways to produce new claims that likewise fall within the scope of the present invention. Thus, whereas the dependent claims appended below depend from only a single independent or dependent claim, it is to be understood that these dependent claims may, alternatively, be made to depend in the alternative from any preceding or following claim, whether independent or dependent, and that such new combinations are to be understood as forming a part of the present specification.

(81) While the present invention has been described above by reference to various embodiments, it may be understood that many changes and modifications may be made to the described embodiments. It is therefore intended that the foregoing description be regarded as illustrative rather than limiting, and that it be understood that all equivalents and/or combinations of embodiments are intended to be included in this description.