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.
Claims21
A computer-implemented method of managing a supply of building blocks for one or more products, the method comprising:
- obtaining demand data for each building block from a plurality of building blocks, wherein the building blocks are to be produced and then aged for at least a year before being combined to form the one or more products, and wherein the demand data comprises (i) a projected demand distribution for each building block and (ii) cost data for each building block;
- obtaining 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;
- providing the demand data and the substitution data as input to a predictive model configured to perform two-stage stochastic programming with recourse;
- receiving as output from the predictive model a predicted optimal production quantity for each building block from the plurality of building blocks;
- and
- facilitating a production of the plurality of building blocks according to the predicted optimal production quantities.
(canceled)
A system comprising:
- one or more computer systems programmed to perform operations comprising:
- obtaining demand data for each building block from a plurality of building blocks, wherein the building blocks are to be produced and then aged for at least a year before being combined to form one or more products, and wherein the demand data comprises (i) a projected demand distribution for each building block and (ii) cost data for each building block;
- obtaining 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;
- providing the demand data and the substitution data as input to a predictive model configured to perform two-stage stochastic programming with recourse;
- receiving as output from the predictive model a predicted optimal production quantity for each building block from the plurality of building blocks;
- and
- facilitating a production of the plurality of building blocks according to the predicted optimal production quantities.
(canceled)
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:
- obtaining demand data for each building block from a plurality of building blocks, wherein the building blocks are to be produced and then aged for at least a year before being combined to form one or more products, and wherein the demand data comprises (i) a projected demand distribution for each building block and (ii) cost data for each building block;
- obtaining 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;
- providing the demand data and the substitution data as input to a predictive model configured to perform two-stage stochastic programming with recourse;
- receiving as output from the predictive model a predicted optimal production quantity for each building block from the plurality of building blocks;
- and
- facilitating a production of the plurality of building blocks according to the predicted optimal production quantities.
Dependencies are inferred from the claim text.