Systems and methods for supply management
AssigneeE. & J. Gallo Winery
InventorsSuraj Ponnaganti, Ambarish M. Acharya
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for managing a supply of building blocks for one or more products. An example method includes: obtaining demand data for each building block from a plurality of building blocks; obtaining substitution data for the plurality of building blocks; providing the demand data and the substitution data as input to a predictive model; receiving as output from the predictive model a predicted optimal production quantity for each building block; and facilitating a production of the plurality of building blocks according to the predicted optimal production quantities.
Claims19
A computer-implemented method of managing a supply of building blocks for one or more products, the method comprising:
- providing input data to a computer-implemented predictive model configured to perform two-stage stochastic programming with recourse, the input data comprising:
- demand data for each building block from a plurality of building blocks, wherein the plurality of building blocks are to be produced and then aged for at least a year before being combined to form the one or more products, wherein the demand data comprises (i) a projected demand distribution for each building block and (ii) cost data for each building block, and wherein each demand distribution comprises a probability distribution comprising forecasted probabilities for a range of possible demands for the respective building block;
- and
- substitution data for the plurality of building blocks, the substitution data comprising (i) an identification of one or more permissible building block substitutions in which one building block is substituted for another building block and (ii) a substitution cost associated with each permissible building block substitution,
- wherein at least a portion of the input data is obtained from an enterprise software system;
- receiving as output from the computer-implemented predictive model a predicted optimal production quantity for each building block from the plurality of building blocks,
- wherein the computer-implemented predictive model outputs the predicted optimal quantity by executing an optimization solver software application or open source computer programming libraries;
- and
- facilitating a production of the plurality of building blocks according to the predicted optimal production quantities,
- wherein facilitating the production comprises saving the output in a computer data file readable by a spreadsheet software application.
A system comprising:
- one or more computer systems programmed to perform operations comprising:
- providing input data to a computer-implemented predictive model configured to perform two-stage stochastic programming with recourse, the input data comprising:
- demand data for each building block from a plurality of building blocks, wherein the plurality of building blocks are to be produced and then aged for at least a year before being combined to form the one or more products, wherein the demand data comprises (i) a projected demand distribution for each building block and (ii) cost data for each building block, and wherein each demand distribution comprises a probability distribution comprising forecasted probabilities for a range of possible demands for the respective building block;
- and
- substitution data for the plurality of building blocks, the substitution data comprising (i) an identification of one or more permissible building block substitutions in which one building block is substituted for another building block and (ii) a substitution cost associated with each permissible building block substitution,
- wherein at least a portion of the input data is obtained from an enterprise software system;
- receiving as output from the computer-implemented predictive model a predicted optimal production quantity for each building block from the plurality of building blocks,
- wherein the computer-implemented predictive model outputs the predicted optimal quantity by executing an optimization solver software application or open source computer programming libraries;
- and
- facilitating a production of the plurality of building blocks according to the predicted optimal production quantities,
- wherein facilitating the production comprises saving the output in a computer data file readable by a spreadsheet software application.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the one or more computer processors to perform operations comprising:
- providing input data to a computer-implemented predictive model configured to perform two-stage stochastic programming with recourse, the input data comprising:
- demand data for each building block from a plurality of building blocks, wherein the plurality of building blocks are to be produced and then aged for at least a year before being combined to form the one or more products, wherein the demand data comprises (i) a projected demand distribution for each building block and (ii) cost data for each building block, and wherein each demand distribution comprises a probability distribution comprising forecasted probabilities for a range of possible demands for the respective building block;
- and
- substitution data for the plurality of building blocks, the substitution data comprising (i) an identification of one or more permissible building block substitutions in which one building block is substituted for another building block and (ii) a substitution cost associated with each permissible building block substitution,
- wherein at least a portion of the input data is obtained from an enterprise software system;
- receiving as output from the computer-implemented predictive model a predicted optimal production quantity for each building block from the plurality of building blocks,
- wherein the computer-implemented predictive model outputs the predicted optimal quantity by executing an optimization solver software application or open source computer programming libraries;
- and
- facilitating a production of the plurality of building blocks according to the predicted optimal production quantities,
- wherein facilitating the production comprises saving the output in a computer data file readable by a spreadsheet software application.
Dependencies are inferred from the claim text.