IP Library Granted Patent US 12675767
Granted Patent B2
US 12675767 · App. 18/133,266 · Granted Jul 7, 2026

Method and system for material replenishment planning

Inventors: Kyle Stephen Cooper (Cincinnati, OH); Devadatta Madhukar Kulkarni (Rochester Hills, MI); Jeffrey David Tew (Rochester Hills, MI)
Assignee: TATA CONSULTANCY SERVICES LIMITED
G06Q10/087G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12675767
App. No.
18/133,266
Granted
Jul 7, 2026
Kind
B2
Abstract

State of the art approaches being used for material replenishment planning have the disadvantage that they fall short in addressing the realities of evolving demand mixes and product utilization. The technologies leverage inflexible statistical models which are tightly coupled to specific industries, business processes, and deeper assumptions and therefore the model and any optimization produce results where the quality of results is heavily curtailed as real business processes deviate from the model assumptions and unforeseen scenarios arise the business and the broader ecosystem evolve. The method and system disclosed in the embodiments herein facilitate generating simulation of various material replenishment scenarios based on a user input. The method and system further generates one or more recommendations for material replenishment, based on an optimization process carried out.

Claims (66)

1 . A processor implemented method, comprising:

receiving, via one or more hardware processors, an input data comprising a plurality of inventory policies;

verifying sufficiency of data for constructing a simulation network, via the one or more hardware processors, by processing the input data;

simulating a plurality of replenishment scenarios, via the one or more hardware processors, wherein each of the plurality of replenishment scenarios indicates a replenishment requirement associated with change in value of one or more of a plurality of parameters, wherein simulating each of the plurality of replenishment scenarios comprising:

determining at least one of a plurality of flow blocks associated with a plurality of scenarios supporting one or more contents of the input data, wherein the plurality of flow blocks are updated if none of the plurality of flow blocks is supporting the one or more contents of the input data; and

generating one or more simulation results for the input data, based on a master data associated with a plurality of parts and products, one or more material one or more flow facilities, one or more facility roles, one or more business policies, and a safety stock information, wherein, the one or more simulation results for the input data forms a training data, wherein the master data is uploaded automatically using an application programming interface (API); and

displaying the simulation results to a graphical user interface (GUI) in form of graphs, plots, charts, and user-configurable analytic displays, wherein the simulation results are sent to a Material Replenisher Visualizer and presented to a user;

providing, by the Material Replenisher Visualizer, a one-click option for the user to generate analysis by varying the parameters across multiple simulations;

mapping optimization results in a plot style depending on objective values and number of objectives by the Material Replenisher Visualizer;

allowing users to select to view trade-offs, rank objectives, assign weights to the objectives by the Material Replenisher Visualizer;

computing an order with each selection by the user; and

re-drawing a layout of points for the order in the GUI.

2 . The method of claim 1 , wherein a deep learning data model is trained using the training data.

3 . The method of claim 2 , wherein the deep learning data model is used to generate one or more recommendations in response to a user query, comprising:

receiving the user query as input, wherein the user query is associated with values of one or more of the plurality of parameters;

selecting an algorithm matching the received user query, from among a plurality of algorithms;

processing the user query using the selected algorithm to simulate one or more replenishment scenarios associated with the user query; and

generating the one or more recommendations in response to the user query, wherein the one or more recommendations indicate one or more replenishment options associated with each of the one or more replenishment scenarios.

4 . The method of claim 3 , wherein the user query is associated with values of one or more of the plurality of parameters of a) an existing replenishment option, or b) a new replenishment option to be simulated.

5 . The method of claim 1 , wherein each of the plurality of inventory policies encompasses a standard set of guidelines with respect to inventory transaction by at least one organization.

6 . The method of claim 1 , wherein the one or more recommendations may comprise comparison between the one or more replenishment options, emphasizing one or more differences between the one or more replenishment options.

7 . A system, comprising:

one or more hardware processors;

a communication interface; and

a memory storing a plurality of instructions, wherein the plurality of instructions when executed, cause the one or more hardware processors to:

receive an input data comprising a plurality of inventory policies;

verify sufficiency of data for constructing a simulation network, by processing the input data;

simulate a plurality of replenishment scenarios, wherein each of the plurality of replenishment scenarios indicates a replenishment requirement associated with change in value of one or more of a plurality of parameters, wherein simulating each of the plurality of replenishment scenarios comprising:

determining at least one of a plurality of flow blocks associated with a plurality of scenarios supporting one or more contents of the input data, wherein the plurality of flow blocks are updated if none of the plurality of flow blocks is supporting the one or more contents of the input data; and

generating one or more simulation results for the input data, based on a master data associated with a plurality of parts and products, one or more material one or more flow facilities, one or more facility roles, one or more business policies, and a safety stock information, wherein, the one or more simulation results for the input data forms a training data, wherein the master data is uploaded automatically using an application programming interface (API); and

display the simulation results to a graphical user interface (GUI) in form of graphs, plots, charts, and user-configurable analytic displays, wherein the simulation results are sent to a Material Replenisher Visualizer and presented to a user,

provide, by the Material Replenisher Visualizer, a one-click option for the user to generate analysis by varying the parameters across multiple simulations,

map optimization results in a plot style depending on objective values and number of objectives by the Material Replenisher Visualizer;

allow users to select to view trade-offs, rank objectives, assign weights to the objectives by the Material Replenisher Visualizer;

compute an order with each selection by the user; and

re-draw a layout of points for the order in the GUI.

8 . The system of claim 7 , wherein the one or more hardware processors are configured to train a deep learning data model using the training data.

9 . The system of claim 8 , wherein the one or more hardware processors are configured to use the deep learning data model to generate one or more recommendations in response to a user query, by:

receiving the user query as input, wherein the user query is associated with values of one or more of the plurality of parameters;

selecting an algorithm matching the received user query, from among a plurality of algorithms;

processing the user query using the selected algorithm to simulate one or more replenishment scenarios associated with the user query; and

generating the one or more recommendations in response to the user query, wherein the one or more recommendations indicate one or more replenishment options associated with each of the one or more replenishment scenarios.

10 . The system of claim 9 , wherein the one or more hardware processors are configured to associate the user query with values of one or more of the plurality of parameters of a) an existing replenishment option, or b) a new replenishment option to be simulated.

11 . The system of claim 9 , wherein each of the plurality of inventory policies encompasses a standard set of guidelines with respect to inventory transaction by at least one organization.

12 . The system of claim 9 , wherein the one or more recommendations may comprise comparison between the one or more replenishment options, emphasizing one or more differences between the one or more replenishment options.

13 . One or more non-transitory machine-readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors cause:

receiving an input data comprising a plurality of inventory policies;

verifying sufficiency of data for constructing a simulation network, via the one or more hardware processors, by processing the input data;

simulating a plurality of replenishment scenarios, via the one or more hardware processors, wherein each of the plurality of replenishment scenarios indicates a replenishment requirement associated with change in value of one or more of a plurality of parameters, wherein simulating each of the plurality of replenishment scenarios comprising:

determining at least one of a plurality of flow blocks associated with a plurality of scenarios supporting one or more contents of the input data, wherein the plurality of flow blocks are updated if none of the plurality of flow blocks is supporting the one or more contents of the input data; and

generating one or more simulation results for the input data, based on a master data associated with a plurality of parts and products, one or more material one or more flow facilities, one or more facility roles, one or more business policies, and a safety stock information, wherein, the one or more simulation results for the input data forms a training data, wherein the master data is uploaded automatically using an application programming interface (API); and

displaying the simulation results to a graphical user interface (GUI) in form of graphs, plots, charts, and user-configurable analytic displays, wherein the simulation results are sent to a Material Replenisher Visualizer and presented to a user;

providing, by the Material Replenisher Visualizer, a one-click option for the user to generate analysis by varying the parameters across multiple simulations;

mapping optimization results in a plot style depending on objective values and number of objectives by the Material Replenisher Visualizer;

allowing users to select to view trade-offs, rank objectives, assign weights to the objectives by the Material Replenisher Visualizer;

computing an order with each selection by the user; and

re-drawing a layout of points for the order in the GUI.

14 . The one or more non-transitory machine-readable information storage mediums of claim 13 , wherein a deep learning data model is trained using the training data.

15 . The one or more non-transitory machine-readable information storage mediums of claim 14 , wherein the deep learning data model is used to generate one or more recommendations in response to a user query, comprising:

receiving the user query as input, wherein the user query is associated with values of one or more of the plurality of parameters;

selecting an algorithm matching the received user query, from among a plurality of algorithms;

processing the user query using the selected algorithm to simulate one or more replenishment scenarios associated with the user query; and

generating the one or more recommendations in response to the user query, wherein the one or more recommendations indicate one or more replenishment options associated with each of the one or more replenishment scenarios.

16 . The one or more non-transitory machine-readable information storage mediums of claim 15 , wherein the user query is associated with values of one or more of the plurality of parameters of a) an existing replenishment option, or b) a new replenishment option to be simulated.

17 . The one or more non-transitory machine-readable information storage mediums of claim 13 , wherein each of the plurality of inventory policies encompasses a standard set of guidelines with respect to inventory transaction by at least one organization.

18 . The one or more non-transitory machine-readable information storage mediums of claim 13 , wherein the one or more recommendations may comprise comparison between the one or more replenishment options, emphasizing one or more differences between the one or more replenishment options.