Various embodiments relate to a systems and methods for managing available-to-promise products (ATP) and making promises to fulfill customer requests.
Customers request or demand a manufacturer to deliver a quantity of product by one or more dates. This date and quantity information may be referred to as the “manufacturer promise” or “promise information”. Due to material, capacity and other limitations, a manufacturer may not be able to meet a particular customer request. To increase output, manufacturers can begin producing or manufacturing products, before any customer orders are received. Therefore supply chain and manufacturing facilities are designed to meet projected demand. The forecast or projections may be needed due to the high production cycle times and shorter order points of the customers. Forecasts may be based on many factors or input. A product manufactured from a supply chain and manufacturing processes based on a forecast can be referred to as “available to promise” or “ATP” product. In supply chain management, when a product is available to be promised to a customer, it is considered “available to promise” (ATP). ATP data for ATP products may consist of quantities of products with associated dates that the products are scheduled to be available for delivery to the customer.
However, forecasts used to design or setup supply chain and manufacturing processes are not likely to be 100% correct. Instead there likely will be a discrepancy between the forecast and the actual demand or orders received from customers. For example, in the semiconductor industry, forecast accuracy of semiconductor manufacturing may be about 70%.
Forecast error can be of three different types. (1) The total demand quantity (demand height) for a single time period and a product family for which the demand is forecasted, can be wrong. (2) the forecasted time period of the demand can be wrong. (3) the demand mix, meaning the forecasted shares of the demand of single products contained in one product family can be incorrect. For example, a forecast may predict 100 pieces total demand for a product family containing two ATP products in a specific time period. The forecast may be broken down to the ATP product level so as to plan production and generate a production plan. The total demand may be broken down to equal shares (e.g., 50 pieces for product 1 and 50 pieces for product two). This can be called the forecasted demand mix. Afterwards orders may be received and realized. In one example there may be a customers order for 60 pieces of product 1 and for only 40 pieces of product 2. This can be called the realized demand mix. In this example, there is no forecast error on the product family level. However, on demand mix level, there is an error of 40%. Conventional approaches may promise 50 pieces of product 1 and 40 pieces of product two. Therefore supply chain and manufacturing processes may need to be changed or adjusted in an efficient manner in order to more accurately respond to actual demand.
In accordance with one or more exemplary embodiments, there is provided systems and methods for automatically managing available-to-promise (ATP) data and adjusting supply chain and manufacture processes to produce available to promise (ATP) products.
In the accordance with exemplary embodiments, a method may include: obtaining, by the one or more computers, production data for the plurality of ATP products, the production data comprising data indicating one or more availability times and an associated finished output product quantity at each of the one or more availability times for each of the plurality of ATP products, wherein the availability times and associated quantity are based on projection data; generating, by the one or more computers, aggregated ATP data, the aggregated ATP data comprising data indicating for each of one or more time periods: one or more ATP product groups, each ATP product group comprising a plurality of ATP products, and a quantity associated with each of the ATP product groups, the quantity indicating a maximum amount of finished products that can be produced from a selected one of ATP products from the ATP product group; transmitting, by one or more computers, an indication to begin production according to the production data to one or more computers associated with manufacture of a plurality of Available-to-Promise (ATP) products; receiving, at the one or more computers, a customer order data indicating one or more products of the ATP products requested; generating, by the one or more computers, data indicating an order promise date respectively for each of the one or more products of the received customer order data, the order date based on the production data and the aggregated ATP data; transmitting, by the one or more computers, the data indicating the generated order promise date to one or more computers associated with the received customer order data; transmitting, by the one or more computers, to the one or more computers associated with production of the plurality of ATP products, data indicating a modification to production based on the received customer order data, and the production data or aggregated ATP data; and updating, by the one or more computer the aggregated ATP data based on the received customer order data.
In accordance with one or more exemplary embodiments, wherein the production data may include data indicating one or more production resources used for each ATP product, capacity information for each production resource, capacity consumption factors of each ATP product on each resource indicating the amount of capacity one unit of each ATP product consumes on each of the one machine or more machines, one or more production routes and a time associated with each of the production routes for each respective ATP product, intermediate and raw materials, one or more machines used for each of the ATP products, multiplication factors of each ATP product on each machine indicting an amount of successor products can be produced out of one intermediate product on a specific machine, one or more lead times of each ATP product on each machine indicating an amount of time each ATP product uses a machine take, a work in progress for each ATP product, and intermediate and raw materials.
In accordance with one or more exemplary embodiments, for each of the ATP product groups of the aggregated ATP data may include a plurality of ATP products that can be produced from a same material processed through a same sequence of one or more production routes.
In accordance with one or more exemplary embodiments, the customer order may further include data indicating a requested ATP product quantity and a requested deadline each of the one or more ATP products in the customer order.
In accordance with one or more exemplary embodiments, the order promise dates may be determined from the aggregated ATP data for a respective ATP product when the requested quantity and/or deadline exceeds the respective quantity or deadline capability indicated in the production data.
In accordance with one or more exemplary embodiments, each ATP product in which the order promise date may be determined from the aggregated ATP data belongs to an ATP product group that has a remaining production time less than a difference between a current date and the respective deadline of the customer order for an amount of finished products that is equal to or greater than the quantity in the customer order.
In accordance with one or more exemplary embodiments, the production route data may further include data indicating one or more fabrication processes.
In accordance with one or more exemplary embodiments, the data indicating one or more fabrication processes may include data indicating one or more stocking processes, one or more sorting processes, one or more assembly processes, and one or more testing processes. In accordance with one or more exemplary embodiments, the projection data may include data based at least one of a demand forecast model, a demand forecast from customers, and previous orders received from customers.
In accordance with one or more exemplary embodiments, a system may include: one or more electronic databases stored on one or more non-transitory computer-readable storage media, the databases comprising production data including information for a plurality of available-to-promise (ATP) products, comprising, for one each of the ATP products, at least availability time and output quantity for each availability time; an aggregation system that may include: one or more processors, a non-transitory computer-readable storage medium comprising instructions and operatively coupled to the one or more processors, the instructions which when executed by the one or more processors, may cause the processors to: retrieve, from the one or more databases, at least a portion of the production data; generating, by the one or more processors, aggregated ATP data, the aggregated ATP data comprising data indicating for each of one or more time periods: one or more ATP product groups, each ATP product group comprising a plurality of ATP products, and a quantity associated with each of the ATP product groups, the quantity indicating a maximum amount of finished products that can be produced from a selected one of ATP products from the ATP product group; and storing the aggregated ATP data in the one or more electronic databases.
In accordance with one or more exemplary embodiments, the system may further include an order promising system that may include: one or more processors, a non-transitory computer-readable storage medium comprising instructions and operatively coupled to the one or more processors, the instructions, when executed by the one or more processors, and may cause the processors to: accessing, by the one or more computers, the production data and the aggregated ATP data; receiving, at the one or more computers, a customer order data indicating one or more products of the ATP products requested; generating, by the one or more computers, data indicating at least one order promise date respectively for each of the one or more products of the received customer order data, the at least one order date based on the production data or the aggregated ATP data; and transmitting electronically, by the one or more processors, an order confirmation including the one or more order promise dates to one or more computers associated with the received customer order data.
In accordance with one or more exemplary embodiments, the instructions may further cause the processors to update the production data and the aggregated ATP data based on the received customer order data and the order confirmation.
In accordance with one or more exemplary embodiments, the instructions may further cause the one or more processors to electronically transmit data indicating a modification to supply chain based on the received customer order data to one or more computers controlling a supply chain of the ATP products.
In the drawings, like reference characters generally refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various embodiments of the invention are described with reference to the following drawings, in which:
The following detailed description refers to the accompanying drawings that show, by way of illustration, specific details and embodiments in which the invention may be practised. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. Other embodiments may be utilized and structural, logical, and electrical changes may be made without departing from the scope of the invention. The various embodiments are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments. Various embodiments are described in connection with methods and various embodiments are described in connection with devices. However, it may be understood that embodiments described in connection with methods may similarly apply to the devices, and vice versa.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration”. Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs.
The terms “at least one” and “one or more” may be understood to include any integer number greater than or equal to one, i.e. one, two, three, four, etc.
The term “a plurality” may be understood to include any integer number greater than or equal to two, i.e. two, three, four, five, etc.
The term “connection” may include both an indirect “connection” and a direct “connection”.
The production planning system 20 may be used to plan the production of various products including, for example, semiconductor devices, in one example. The production planning system 20 may be used to generate and/or manage production data. Production data may indicate various product routes, locations, processes, materials, etc. used in manufacturing and producing ATP Products. For example, production route data may indicate the general or specific sequence of manufacturing processes, raw materials needed, and intermediate goods produced, in the manufacture of an ATP product. The production planning system 20 may generate and/or manage ATP data or ATP related data. The ATP data may at least indicate a quantity or total number of ATP products that can be produced for availability at one or more times. That is ATP data may include data specifying quantities of products with associated dates that the products are scheduled to be available for delivery to the customer. The dates or times at which the indicated quantity of an ATP product is available may be expressed in a variety of ways including time periods, time cycles, or any other suitable time scale.
As previously noted supply chain and manufacturing processes may be designed based on forecasted demand and therefore production data can reflect such anticipated or forecasted demand. In some embodiments, the production planning system 20 may utilize demand forecast model, a demand forecast from customers, and any previous orders (historical data) received from customers.
The system 10 may include an aggregation engine 30 that processes production data. In particular, the aggregation engine 30 may include an aggregation step or aggregation process by which various rules are applied to the production data in order to produce aggregated ATP data. The aggregation process may be used in summing up all ATP quantities for finished products which can be produced from the same or common materials e.g., raw material(s) or intermediate good(s) (that can be characterized by product individual resource consumption factors and multiplication factors. The latter may indicate the number of successor products that can be produced from one predecessor product) that run or processed through a same sequence of production routes or production stages (that can be characterized by the technology class of products that can be produced on it, its physical location, a constant ratio of number of products in and number of products out and a constant cycle time). In other words, the aggregation engine 30 may process production data or ATP data and determine one or more groups ATP products that share common or overlapping manufacturing sequences and materials and in which flexibilities of the supply chain and manufacturing processes can allow any one ATP product from a group ATP products to be produced instead of another one or more of ATP products from the same ATP group. The one or more quantities associated with each determined ATP product group can each indicate a maximum or total output that can be manufactured for any one ATP product from the ATP product group if the supply chain and manufacturing processes are adjusted.
For an ATP product group, an associated aggregated output quantity can be determined or calculated for over various times. The time can be expressed in various and any suitable formats, including for example product cycle times, time intervals, dates, etc. and the like.
The system 10 may also include an order promising engine 40 that processes customer orders. For example, the order promising engine 40 may receive or obtain customer order data requesting one or more ATP products. For a particular ATP product, the customer order data may include data specifying for a requested quantity amount of a particular ATP product for a requested deadline.
The order promising engine 40 may determine whether the requested order can be fulfilled by comparing the received customer order data to the production data. In order promising context, production data can be called ATP data. For each ATP product, the ATP data can indicate how much and when a product can be made available to a customer (e.g., ready for delivery to customer).
The order promising engine may also compare the customer order data to the aggregated ATP data in order to determine whether the customer order can be fulfilled. This may be done automatically or may be done if the order promising engine 40 determines that the customer order cannot be fulfilled based on the production data. That is the order promising engine 40 may access and use both the production data and the aggregated ATP data for determining whether fulfillment is possible. In this regard, the order promising engine 40 engine can use the type of data leading to the better (earlier and closer to the customer's requested date) promise date. For example, if the customer requests delivery in week 1 and order promising would determine a possible delivery date in week 3 based on production data and one in week 2 based on aggregated ATP data, the engine will promise week 2 and change the production schedule.
The order promising engine 40 may confirm fulfillment or non-fulfillment by sending an electronic notification (e.g., email, fax, text, etc.) to one or more computing devices associated with the customer order.
If a customer order is determined to be fulfilled based on aggregated ATP data, production facilities and processes with one or more production routes or stages may need to be adjusted to fulfill the demands of the customer order.
Therefore the order promising engine 40 may electronically send one or more notifications a production system 50. The production system 50 may include one more computers associated with controlling the supply chain and manufacture of an ATP Products. The notifications can indicate that or what kind of adjustments to the manufacturing processes to meet demands of customer orders.
Each of the production planning system 20, aggregation engine 30, the order promising engine 40, and production system 50 in the system of
Each of the production planning system 20, aggregation engine 30, order promising engine 40, and production system 50 may also include or operatively connected to one or more databases, collectively represented as database 15. That is, while the database 15 is illustrated as a single component, this merely exemplary and not meant to be limitation. In some exemplary embodiments, the database 15 can include one or more database systems which may be located locally and/or remotely and operatively connected to the other components of the system 10. Any suitable database systems or formats may be used, wherein the various data/information may be subdivided and managed into one or more databases, tables, etc. as is appropriate in accordance with embodiments described herein. In this regard, the database 15 system may store, among other things, production data including ATP data, as well as aggregated ATP data.
As show in
The production data or ATP data may indicate one or more availability times each with an associated finished product quantity for each of the plurality of ATP products. For example, as shown in
The resource consumption factors 15f may indicate how much or what a rate resources are consumed by one or more machines or processes to produce a particular product. The production cycles times 15h may indicate how long each process takes or how long a machine takes to complete one or more tasks. The multiplication factors 15g may indicate the number of successor products that can be produced from one predecessor product. The flexibility data 15j, for example, may include information indicating whether or how a production process or sequence used in producing one ATP product may be used or adjusted to produce one or more other ATP products. For example, a production process may include the use of various machinery or equipment that has the flexibility or ability to be used to produce one or more different ATP products. Similarly one or more different ATP products may be produced using the same raw materials or same intermediate products. The misc data 15l may include any other needed or suitable data to realize the methods and systems described herein.
After obtaining production data, aggregated ATP data may be determined and generated at step 205. This may be done by the one or more computer of the system 10. Calculating or generating the aggregated ATP data may accomplished by aggregating or summing ATP quantities indicated from the production data using rules that consider flexibilities in the supply chain product structure and production routes for the ATP products. The calculation of the aggregated ATP data, or the aggregation process, may sum up all ATP quantities for finished products which can be produced from the same material (raw material or intermediate good, that can be characterized by product individual resource consumption factors and multiplication factors. The latter may indicate the number of successor products that can be produced from one predecessor product) running through the same sequence of production routes (characterized by the technology class of products that can be produced on it, its physical location, a constant ratio of number of products in and number of products out and a constant cycle time).
In an exemplary embodiment, using the production data or other suitable data, aggregation process may determine ATP product groups (each ATP product group including one or more ATP products) in which one of the ATP products may be produced instead of another one of the ATP products from the same because of commonalities (e.g., same production sequences, locations, materials, etc.). The aggregation process can determine an output quantity for each ATP group for one or more different times or within one or more time periods. That is, each of the final output quantities determined or calculated through the aggregation process indicates a potential maximum amount that any one of ATP products from the ATP product group can be produced at or within a given time period by adjusting the supply chain or manufacturing processes. Therefore aggregated ATP data can indicate potential output for adjustment to manufacturing that “aggregates” or concentrates manufacturing processes, machinery, materials, storage, etc. to produce more of one or more ATP products.
After generation and/or obtainment of production data manufacturing may begin. That is, at step 210 the production system may initiate production of the one or more ATP products according to the production data. The one or more computers may transmit an indication to one or more computers of the production system associated with manufacturing the one or more ATP products to begin production according to the production data. The indication may include the production data or parts thereof.
At step 215 customer orders may be received. In particular, the system 10 may electronically receive or obtain customer order data from a customer order. This may occur prior, concurrently, or after generation of aggregated ATP product data (e.g., quantities and time periods). The customer order data from a customer order may indicate a requested quantity and a deadline (e.g., a requested deadline or time period for the product to be available, such as available for delivery to the customer). The system 10 may then determine order promise dates for one or more of the ATP products for each of the ATP products indicated in the customer order at step 220. The system 10 may determine one or more order promise dates from the production data and/or the aggregated data. In this regard, the system 10 may determine order promise dates that match or fulfill the requirements of the customer order, if the customer order or parts thereof can be fulfilled.
After determining one or more order promising dates, at step 225, the order promise dates may be sent or forwarded to customer or to one or more computers associated with the customer order. For example, the system 10 may send the order promise dates as notification or order confirmation that the order will be fulfilled according to the requirements of the customer order. In one example, the system 10 may confirm fulfillment by electronically sending a notification to one or more computers associated order the customer order with the one or more determined order promise dates.
In step 230, the manufacturing processes may be updated so as to fulfill the customer order. In on example, the system 10 may transmit a message to one or more computers associated with manufacturing the one or more ATP products in the customer order. The message may indicate how to adjust or change the supply chain and the manufacturing processes so as to fulfill the customer order. The system 10 in return may receive a confirmation message in response confirming that the manufacturing processes have been updated.
After manufacturing processes have been updated or confirmed to be updated in accordance to meet the customer order, at step 235 the production and aggregated ATP data may be updated to reflect the new capabilities of the supply chain and manufacturing processes in response to committing to fulfilling the customer order.
The process in
In the example of
However, in the second time bucket, an aggregated quantity is given for products p1 & p2. Thus table 450 shows that a potential quantity of 20 units of one of products p1 and p2 can be produced within two (2) time buckets. Similarly, in three (3) and four (4) time periods or time buckets, a potential thirty (30) units of one of products p1, p2, and p3 can be made and available to customer(s) due adjustment of manufacturing processes.
As previously discussed, the customer order data may indicate a quantity and availability date for each one or more ATP products. At step 510, the one or more computers, may compare this information to the relevant production data and aggregated data. For example, at step 515, the requested customer order data may be compared by the one or more computers to the production data to determine whether the supply chain and manufacturing process can fulfilled without aggregation. If yes, then at step 520, the order promise dates can be determined for order confirmation. If not, then at step 525, the customer order data may be compared by the one or computers to the aggregated ATP data. If yes, then the method proceeds to step 520 to determine order promise dates. If not, then then the customer order cannot be met. The process of obtaining customer orders and/or providing order confirmation may be executed in real-time.
It can be appreciated that order promise dates may be generated to partially fill a customer order. That is aggregated ATP data may still be used even if a customer order cannot be completely filled, since it can give “better” results in terms of quantity or deadline preferences. And therefore supply chain and manufacturing processes may still be “aggregated” or adjusted even if a customer order cannot meet customer order specifications.
In table 610 of
In table 630 of
The flexibility or potential output capability can also be shown in a variety of different ways. For example,
In regular manufacturing, e.g., without adjustment or aggregation of the supply chain and manufacturing processes capabilities, only a total of 20 units of product 1 can be produced within two time periods. Therefore, for a customer order requesting 20 units of product p1 within two time periods, there would be a deficiency or discrepancy 715 of 5 units of product p1. However, if an aggregation or adjustment aggregation process is applied to the supply chain and manufacturing processes,
The adjustment or aggregation process may be applied to one or more supply chain and manufacturing processes. In general supply chain and manufacturing process may be represented in data format (e.g., ATP data) or modeled as a graph such as a decision tree, in which branches represent outcomes and nodes represent a decision, such as a possible product route that may be undertaken to produce an ATP product. In particular, such a process may be applied to make products such as electronic devise, or semiconductor devices.
After the fabrication step 910, another stocking or procurement step may occur at step 915. For example, the step may be the accumulation of a suitable amount of intermediate goods needed in subsequent fabrication steps or manufacturing processes. After the stocking step 915, another fabrication step 920 may then occur using the intermediate goods produced and/or procured. In the example of semiconductor, any suitable semiconductor processes may be implemented including those previously mentioned herein.
After fabrication step, at 925, the latest intermediate goods or a part thereof (e.g., wafer) may be tested and then sorted. That is this step may filter out “good” wafers/intermediate goods from “bad” wafers/goods that have failed one or more tests. After sorting step 925, there may be another stocking step 930, so to stock or accumulate before the products are sent out for an assembly step, at 930. In the case of semiconductor device, an assembly step may include on or more assembly sub-steps including, for example, die bonding, wire bonding, molding, trimming and forming, etc.
After assembly, the various devices may be finally tested, at step 935. The testing step may be done at one or more different locations. Additionally, at step 940, the good devices (devices passing testing) may be stocked or stored at one or more storage facilities and made available for delivery to customers.
Each of the exemplary steps may be associated with a time. This may be expressed in various ways, e.g., days, weeks, hours, or time cycles (where a time cycle unit can also be days, weeks, months, etc.) This information may be contained in the production data described herein.
Until now, ATP data used for online order promising either does not contain information about supply chain and production flexibilities at all or generic products are used in production planning to represent flexibilities in between products of a certain product family. The latter are separate planning objects with its own planning data and were shown to lead to inaccurate supply information, because ATP shows either too much or too little supply.
In both cases (no representation of flexibilities/usage of generic products) the given order confirmations in online order promising do not reflect the supply chain flexibilities accurately. Hence, an incoming order can get an inaccurate real time delivery confirmation date. In most cases, this confirmation date will be worse (later) than the best technically feasible promise date. When generic products are used for supply generation, the confirmed delivery date can also be too early. In any case, the inaccurate confirmation date leads to wrong commitments to the customer, which can lead to lost sales and high manual effort. If orders are regularly replanned, the inaccurate delivery date will be updated after the next production planning run. If no replanning is employed, the inaccurate delivery date will lead to high inventory cost (for the case of late confirmations) and/or bad delivery performance (delivery earlier or later than confirmed) and therefore, low customer satisfaction and retention.
Inaccuracies in delivery date confirmations appear, if the incoming order's quantity together with the quantities of already existing orders exceeds the demand forecast on finished product/ATP product level that are used to generate the preliminary production plan that is used for real time order promising.
In summary, the disadvantages of this solution are: (1) lost sales due to bad online order confirmations. (2) Updates of order confirmations towards the customers that make it necessary for the customer to replan their own production again. (3) Inaccurate online order confirmations. (4) Additional effort for maintenance of the generic products. (5) High inventory cost. (6) Low customer satisfaction.
According to exemplary embodiments, in the present disclosure, supply chain and production flexibilities are presented in ATP data or information by aggregating finished product ATP that was generated on basis of demand forecasts. The aggregation is done for products that use the same supply chain and production resources (capacities and materials) and have similar production cycle times. It is designed for production environments that show typical characteristics of a divergent material flow production process (1 raw material/intermediate good can be processed to N intermediate goods/finished products).
By aggregating back from the most detailed product level (finished product) any kind of aggregation is possible. Thus, flexibilities can be represented where actually present. The representation is therefore more accurate. Furthermore, it is possible to vary the aggregation level over time and use different aggregation levels for different products. For example it is possible to show no flexibilities in tight supply situations, whereas the flexibility represented in ATP is very high, in times of high idle capacity.
At any aggregated level the invention ensures a 100% feasible plan for the aggregated ATP, since it uses full planning, material and capacity information on the most detailed level available.
Advantages are: (1) No lost sales due to wrong or inaccurate online order promises. (2) No updates of order confirmations towards the customer due to non-representation of supply chain and production flexibilities in ATP information and therefore no replanning activities on the customer's side. (3) Accurate online order promises, less re-planning activities in the company due to bad online order confirmations. (4) No need to model generic products. (5) Minimal inventory cost achievable by means of order management. (6) High customer satisfaction.
In accordance with exemplary embodiments, uncertain customer order lead times can be taken into account to eliminate the negative effects of forecast uncertainty on the robustness and accuracy of online order promises making use of risk pooling effects. ATP quantities can be aggregated using rules that consider flexibilities in the supply chain's product structures and production routes. To represent production route and product structure flexibilities in the ATP information an ATP aggregation step may be inserted in the planning process after supply chain planning (e.g., demand supply matching or master production planning). The calculation of the aggregated ATP information may be performed by the aggregation process on basis of finished product ATP provided by supply chain planning. The ATP aggregation process may sum up all ATP quantities for finished products which can be produced from the same material (raw material or intermediate good, that can be characterized by product individual resource consumption factors and multiplication factors. The latter may indicate the number of successor products that can be produced from one predecessor product) by running through the same sequence of production routes (characterized by the technology class of products that can be produced on it, its physical location, a constant ratio of number of products in and number of products out and a constant cycle time).
According to at least one exemplary embodiment, for an aggregation of products, the sequence's total cycle time must be smaller than the difference between the current date and the planned finishing time of the products in order to guarantee that the flexibility to produce all finished products contained in the aggregation still exists and the materials have not been processed further already to finish the production of one specific finished product. Furthermore, the aggregated ATP quantities may always be built on the highest possible aggregation level considering the production route sequences' cycle times and the remaining production time.
While various aspects of this disclosure have been particularly shown and described with reference to specific embodiments, it should be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims. The scope of the disclosure is thus indicated by the appended claims and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced.