US 12,112,284 B2
Generating an optimized supplier allocation plan
Vijay Krishnan Ganesan, Sunnyvale, CA (US); Jian Yang, San Jose, CA (US); Gayle Lynne Hayes, Cupertino, CA (US); and Mark Richard Miller, Palo Alto, CA (US)
Assigned to Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed by JDA Software Group, Inc., Scottsdale, AZ (US)
Filed on Jan. 22, 2018, as Appl. No. 15/876,694.
Application 15/876,694 is a continuation of application No. 13/021,280, filed on Feb. 4, 2011, granted, now 9,875,447.
Application 13/021,280 is a continuation of application No. 11/876,941, filed on Oct. 23, 2007, granted, now 7,905,393, issued on Mar. 15, 2011.
Application 11/876,941 is a continuation of application No. 10/090,342, filed on Mar. 1, 2002, granted, now 7,343,311, issued on Mar. 11, 2008.
Prior Publication US 2018/0144274 A1, May 24, 2018
Int. Cl. G06F 7/00 (2006.01); G06F 9/46 (2006.01); G06Q 10/06 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/0637 (2023.01); G06Q 10/087 (2023.01)
CPC G06Q 10/06 (2013.01) [G06Q 10/0631 (2013.01); G06Q 10/0637 (2013.01); G06Q 10/06375 (2013.01); G06Q 10/087 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system of supply allocation, comprising:
a system architecture having a mathematical model module, a solver, an object model module, a database and a computer, comprising a processor and memory, wherein the mathematical model module, the solver and the object model module further comprise JAVA BEAN components residing in a container, the computer configured to:
generate, using the mathematical model module based on data retrieved from the database, a mathematical model that represents objectives of an allocation plan by at least two objective functions, a supply quantity by a part variable, and a supply cost by a cost function;
solve, using the solver, the mathematical model for the at least two objective functions and restricted by one or more first constraints by:
weighting one or more values of a first objective function of the at least two objective functions;
weighting one or more values of a second objective function of the at least two objective functions; and
solving a combined objective function comprising weighted first and second objective functions; and
calculate, using the object model module, a quantity of parts to procure from at least one supplier based on the part variable of the solved mathematical model.