Optimizing an inventory of a supply chain
First Claim
1. A computer-implemented method for optimizing inventory targets for nodes in a multi-echelon supply chain to satisfy a target customer service level, comprising:
- accessing, by a computer, a supply chain model comprising an assumed value for each of the following inputs for a first time period;
mean order lead time;
variability of order lead time;
for each of a number of order lead time intervals, mean demand within the order lead time interval;
for each of the number of order lead time intervals, variability of demand within the order lead time interval;
mean supply lead time for each of the nodes; and
variability of supply lead time for each of the nodes;
for the first time period, according to the supply chain model including the assumed values for each of the inputs, calculating, by the computer, an optimized inventory target for each of the nodes to satisfy the target customer service level by;
redistributing a portion of estimated demand on an end node in the supply chain to one or more upstream nodes in the supply chain according to estimated order lead time information; and
calculating the optimized inventory target for each node according to the portion of the estimated demand on the node independently of the calculation of the optimized inventory target for every other node, the optimized inventory target for the end node calculated according to the portion of the estimated demand not redistributed to the one or more upstream nodes, the optimized inventory target for each of the one or more upstream nodes calculated according to the portion of the estimated demand redistributed to the upstream node, the optimized inventory target for each of a plurality of nodes independently calculated using a different computer processor in a distributed processing environment;
for the first time period, accessing, by the computer, a measured actual customer service level and a measured actual value for each of the inputs;
if the measured actual customer service level for the first time period does not satisfy the target customer service level, then;
for each of the inputs, determining, by the computer, a deviation between the measured actual and assumed values for the input for the first time period; and
identifying, by the computer, at least one of the inputs for which the deviation for the first time period is a root cause of the measured actual customer service level for the first time period not satisfying the target customer service level; and
for a subsequent second time period, using the determined deviation for the identified input for the first time period as feedback;
adjusting, by the computer, the assumed value for the identified input in the supply chain model; and
calculating, by the computer, a reoptimized inventory target for each of the nodes to satisfy the target customer service level.
17 Assignments
0 Petitions
Accused Products
Abstract
Optimizing inventory targets for nodes of a supply chain to satisfy a target customer service level may include accessing a supply chain model that has an assumed value for each of a number of inputs. An optimized inventory target is calculated according to the supply chain model to satisfy the target customer service level, and a measured actual customer service level and a measured actual value for each input are accessed. If the measured actual customer service level fails to satisfy the target customer service level, deviations between the measured actual and assumed values for each input are determined. An input for which the deviation is significant is identified to be a root cause of the failure. For a subsequent time period, using the deviation for the identified input as feedback, the assumed value for the identified input is adjusted, and a reoptimized inventory target is calculated to satisfy the target customer service level.
15 Citations
14 Claims
-
1. A computer-implemented method for optimizing inventory targets for nodes in a multi-echelon supply chain to satisfy a target customer service level, comprising:
-
accessing, by a computer, a supply chain model comprising an assumed value for each of the following inputs for a first time period; mean order lead time; variability of order lead time; for each of a number of order lead time intervals, mean demand within the order lead time interval; for each of the number of order lead time intervals, variability of demand within the order lead time interval; mean supply lead time for each of the nodes; and variability of supply lead time for each of the nodes; for the first time period, according to the supply chain model including the assumed values for each of the inputs, calculating, by the computer, an optimized inventory target for each of the nodes to satisfy the target customer service level by; redistributing a portion of estimated demand on an end node in the supply chain to one or more upstream nodes in the supply chain according to estimated order lead time information; and calculating the optimized inventory target for each node according to the portion of the estimated demand on the node independently of the calculation of the optimized inventory target for every other node, the optimized inventory target for the end node calculated according to the portion of the estimated demand not redistributed to the one or more upstream nodes, the optimized inventory target for each of the one or more upstream nodes calculated according to the portion of the estimated demand redistributed to the upstream node, the optimized inventory target for each of a plurality of nodes independently calculated using a different computer processor in a distributed processing environment; for the first time period, accessing, by the computer, a measured actual customer service level and a measured actual value for each of the inputs; if the measured actual customer service level for the first time period does not satisfy the target customer service level, then; for each of the inputs, determining, by the computer, a deviation between the measured actual and assumed values for the input for the first time period; and identifying, by the computer, at least one of the inputs for which the deviation for the first time period is a root cause of the measured actual customer service level for the first time period not satisfying the target customer service level; and for a subsequent second time period, using the determined deviation for the identified input for the first time period as feedback; adjusting, by the computer, the assumed value for the identified input in the supply chain model; and calculating, by the computer, a reoptimized inventory target for each of the nodes to satisfy the target customer service level. - View Dependent Claims (2, 3, 4)
-
-
5. A system for optimizing inventory targets for nodes in a multi-echelon supply chain to satisfy a target customer service level, comprising:
-
a database configured to store a supply chain model; and a computer system coupled with the database and configured to; access the supply chain model comprising an assumed value for each of the following inputs for a first time period; mean order lead time; variability of order lead time; for each of a number of order lead time intervals, mean demand within the order lead time interval; for each of the number of order lead time intervals, variability of demand within the order lead time interval; mean supply lead time for each of the nodes; and variability of supply lead time for each of the nodes; for the first time period, according to the supply chain model including the assumed values for each of the inputs, calculate an optimized inventory target for each of the nodes to satisfy the target customer service level by; redistributing a portion of estimated demand on an end node in the supply chain to one or more upstream nodes in the supply chain according to estimated order lead time information; and calculating the optimized inventory target for each node according to the portion of the estimated demand on the node independently of the calculation of the optimized inventory target for every other node, the optimized inventory target for the end node calculated according to the portion of the estimated demand not redistributed to the one or more upstream nodes, the optimized inventory target for each of the one or more upstream nodes calculated according to the portion of the estimated demand redistributed to the upstream node, the optimized inventory target for each of a plurality of nodes independently calculated using a different computer processor in a distributed processing environment; for the first time period, access a measured actual customer service level and a measured actual value for each of the inputs; if the measured actual customer service level for the first time period does not satisfy the target customer service level, then; for each of the inputs, determine a deviation between the measured actual and assumed values for the input for the first time period; and identify at least one of the inputs for which the deviation for the first time period is a root cause of the measured actual customer service level for the first time period not satisfying the target customer service level; and for a subsequent second time period, using the determined deviation for the identified input for the first time period as feedback; adjust the assumed value for the identified input in the supply chain model; and calculate a reoptimized inventory target for each of the nodes to satisfy the target customer service level. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium embodied with software for optimizing inventory targets for nodes in a multi-echelon supply chain to satisfy a target customer service level, the software when executed using one or more computers is configured to:
-
access a supply chain model comprising an assumed value for each of the following inputs for a first time period; mean order lead time; variability of order lead time; for each of a number of order lead time intervals, mean demand within the order lead time interval; for each of the number of order lead time intervals, variability of demand within the order lead time interval; mean supply lead time for each of the nodes; and variability of supply lead time for each of the nodes; for the first time period, according to the supply chain model including the assumed values for each of the inputs, calculate an optimized inventory target for each of the nodes to satisfy the target customer service level by; redistributing a portion of estimated demand on an end node in the supply chain to one or more upstream nodes in the supply chain according to estimated order lead time information; and calculating the optimized inventory target for each node according to the portion of the estimated demand on the node independently of the calculation of the optimized inventory target for every other node, the optimized inventory target for the end node calculated according to the portion of the estimated demand not redistributed to the one or more upstream nodes, the optimized inventory target for each of the one or more upstream nodes calculated according to the portion of the estimated demand redistributed to the upstream node, the optimized inventory target for each of a plurality of nodes independently calculated using a different computer processor in a distributed processing environment; for the first time period, access a measured actual customer service level and a measured actual value for each of the inputs; if the measured actual customer service level for the first time period does not satisfy the target customer service level, then; for each of the inputs, determine a deviation between the measured actual and assumed values for the input for the first time period; and identify at least one of the inputs for which the deviation for the first time period is a root cause of the measured actual customer service level for the first time period not satisfying the target customer service level; and for a subsequent second time period, using the determined deviation for the identified input for the first time period as feedback; adjust the assumed value for the identified input in the supply chain model; and calculate a reoptimized inventory target for each of the nodes to satisfy the target customer service level. - View Dependent Claims (10, 11, 12)
-
-
13. A system for optimizing inventory targets for nodes in a multi-echelon supply chain to satisfy a target customer service level, comprising:
-
means for accessing a supply chain model comprising an assumed value for each of the following inputs for a first time period; mean order lead time; variability of order lead time; for each of a number of order lead time intervals, mean demand within the order lead time interval; for each of the number of order lead time intervals, variability of demand within the order lead time interval; mean supply lead time for each of the nodes; and variability of supply lead time for each of the nodes; for the first time period, according to the supply chain model including the assumed values for each of the inputs, means for calculating an optimized inventory target for each of the nodes to satisfy the target customer service level by; redistributing a portion of estimated demand on an end node in the supply chain to one or more upstream nodes in the supply chain according to estimated order lead time information; and calculating the optimized inventory target for each node according to the portion of the estimated demand on the node independently of the calculation of the optimized inventory target for every other node, the optimized inventory target for the end node calculated according to the portion of the estimated demand not redistributed to the one or more upstream nodes, the optimized inventory target for each of the one or more upstream nodes calculated according to the portion of the estimated demand redistributed to the upstream node, the optimized inventory target for each of a plurality of nodes independently calculated using a different computer processor in a distributed processing environment; for the first time period, means for accessing a measured actual customer service level and a measured actual value for each of the inputs; if the measured actual customer service level for the first time period does not satisfy the target customer service level, then; for each of the inputs, means for determining a deviation between the measured actual and assumed values for the input for the first time period; and means for identifying at least one of the inputs for which the deviation for the first time period is a root cause of the measured actual customer service level for the first time period not satisfying the target customer service level; and for a subsequent second time period, using the determined deviation for the identified input for the first time period as feedback; means for adjusting the assumed value for the identified input in the supply chain model; and means for calculating a reoptimized inventory target for each of the nodes to satisfy the target customer service level.
-
-
14. A computer-implemented method for optimizing inventory targets for nodes in a multi-echelon supply chain to satisfy a target customer service level, comprising:
-
accessing, by a computer, a supply chain model comprising an assumed value for each of the following inputs for a first time period; mean order lead time; variability of order lead time; for each of a number of order lead time intervals, mean demand within the order lead time interval; for each of the number of order lead time intervals, variability of demand within the order lead time interval; mean supply lead time for each of the nodes; and variability of supply lead time for each of the nodes, the variability of order lead time, demand, and supply lead time comprising the standard deviation of order lead time, demand, and supply lead time, respectively; for the first time period, according to the supply chain model including the assumed values for each of the inputs, calculating, by the computer, an optimized inventory target for each of the nodes to satisfy the target customer service level by; redistributing a portion of estimated demand on an end node in the supply chain to one or more upstream nodes in the supply chain according to estimated order lead time information; calculating the optimized inventory target for each node according to the portion of the estimated demand on the node independently of the calculation of the optimized inventory target for every other node, the optimized inventory target for the end node calculated according to the portion of the estimated demand not redistributed to the one or more upstream nodes, the optimized inventory target for each of the one or more upstream nodes calculated according to the portion of the estimated demand redistributed to the upstream node, the optimized inventory target for each of a plurality of nodes independently calculated using a different computer processor in a distributed processing environment; for the first time period, accessing, by the computer, a measured actual customer service level and a measured actual value for each of the inputs; if the measured actual customer service level for the first time period does not satisfy the target customer service level, then; for each of the inputs, determining, by the computer, a deviation between the measured actual and assumed values for the input for the first time period, the deviation between the measured actual and assumed values for the inputs determined according to defined workflows that are consistent and repeatable over a plurality of successive time periods; and identifying, by the computer, at least one of the inputs for which the deviation for the first time period is a root cause of the measured actual customer service level for the first time period not satisfying the target customer service level; for a subsequent second time period, using the determined deviation for the identified input for the first time period as feedback; adjusting, by the computer, the assumed value for the identified input in the supply chain model; and calculating, by the computer, a reoptimized inventory target for each of the nodes to satisfy the target customer service level; and repeating the steps of calculating, by the computer, optimized inventory targets to satisfy the target customer service level, accessing, by the computer, a measured actual customer service level, if the measured actual customer service level does not satisfy the target customer service level then determining a deviation between the measured actual and assumed values for each input and identifying an input for which the deviation is a root cause, adjusting, by the computer, the assumed value for the identified input, and calculating, by the computer, reoptimized inventory targets to satisfy the target customer service level in an iterative closed-loop process that is consistent and repeatable over a plurality of successive time periods, the iterative closed-loop process having the assumed values of the inputs as its inputs and the measured actual customer service level as its output.
-
Specification