Fulfilment machine for optimizing shipping

US11301791B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11301791-B2
Application numberUS-201816005166-A
CountryUS
Kind codeB2
Filing dateJun 11, 2018
Priority dateJun 11, 2018
Publication dateApr 12, 2022
Grant dateApr 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer implemented method and system of setting values of parameters of nodes in an omnichannel distribution system, the method comprising is provided. Input parameters are received from a computing device. Historical data related to the network of nodes is received from a data repository. A synthetic scenario is determined based on the received input parameters and the historical data. Each node is clustered into a corresponding category. For each category of nodes, key parameters are identified. A range of each key parameter is determined based on the synthetic scenario. A number of simulations N to perform with data sampled from the synthetic scenario within the determined range of each key parameter is determined. For each of the N simulations, a multi-objective optimization is performed to determine a cost factor of the parameter settings. The parameter settings with a lowest cost factor are selected.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing device comprising: a processor; a network interface coupled to the processor to enable communication over a network; a storage device for content and programming coupled to the processor; a program stored in the storage device, wherein an execution of the program by the processor configures the computing device to perform acts comprising: receiving input parameters; receiving historical data related to a network of nodes, from a data repository; determining a synthetic scenario based on the received input parameters and the historical data; reducing a load on a memory stack of the computing device and a computational load on the processor by clustering each node into a corresponding category of a plurality of categories; for each category of nodes: identifying key parameters; determining a range of each key parameter based on the synthetic scenario comprising: determining a maximum and a minimum setting for the key parameter from a synthetic network status data; extending at least one of the maximum and the minimum setting by a predetermined sigma variation; and basing the range of the key parameter between the maximum and the minimum, including the extension by the predetermined sigma variation; sampling data from the synthetic scenario within the determined range of each key parameter; further reducing the computational load on the processor by determining a number of simulations N to perform with the data sampled from the synthetic scenario based on the range of each key parameter, a determination of a computational resources available, and a desired computing accuracy; for each of the N simulations, performing a multi-objective optimization to determine a cost factor of the parameter settings and storing the cost factor in the storage device; and selecting the parameter settings with a lowest cost factor. 2. The computing device of claim 1 , wherein the data sampled from the synthetic scenario within the determined range of each key parameter is obtained by applying Orthogonal Latin Hypercube Sampling (OLHS) on the synthetic scenario based on the key parameters. 3. The computing device of claim 1 , wherein determining the synthetic scenario comprises: creating a synthetic demand status data based on the historical data and the input parameters; and creating a synthetic network status data based on the historical data, the input parameters, and the synthetic demand status. 4. The computing device of claim 1 , wherein: the historical data includes: raw demand data of one or more products offered by the network of nodes; and raw node data of each node in the network of nodes; the synthetic demand status is based on the raw demand data; and the synthetic network status is based on the raw node data. 5. The computing device of claim 1 , wherein the determination of the number of simulations N to perform is based on at least one of: (i) a time limit for the N simulations, and (ii) a predetermined accuracy for the simulations. 6. The computing device of claim 1 , wherein the clustering of each node into a corresponding category of a plurality of categories is based on one or more features of the node. 7. The computing device of claim 1 , wherein the key parameters are identified from the input parameters. 8. The computing device of claim 1 , wherein the key parameters are identified by receiving the key parameters from a business rules database over the network. 9. The computing device of claim 1 , wherein the cost factor is based on at least one of: (i) a fulfilment cost for a predetermined time period, and (ii) a capacity utilization of the omnichannel distribution system for the predetermined time period. 10. The computing device of claim 1 , wherein execution of the program by the processor further configures the computing device to perform acts comprising, for each category of nodes, upon determining that a delta of the cost factor between a present simulation and a prior simulation of the N simulations is below a predetermined threshold: identifying the present simulation as having the lowest cost factor; and not performing any additional simulations for the category even if all N simulations have not yet been performed. 11. The computing device of claim 1 , wherein determining the synthetic scenario comprises using machine learning to learn from the historical data. 12. A non-transitory computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions that, when executed, causes a computer device to carry out a method of setting values of parameters of a network of nodes in an omnichannel distribution system, the method comprising: receiving input parameters from a computing device of a user; receiving historical data related to the network of nodes, from a data repository; determining a synthetic scenario based on the received input parameters and the historical data; reducing a load on a memory and a computational load on the computer device by clustering each node into a corresponding category of a plurality of categories; for each category of nodes: identifying key parameters; determining a range of each key parameter based on the synthetic scenario comprising: determining a maximum and a minimum setting for the key parameter from a synthetic network status data; extending at least one of the maximum and the minimum setting by a predetermined sigma variation; and basing the range of the key parameter between the maximum and the minimum, including the extension by the predetermined sigma variation; sampling data from the synthetic scenario within the determined range of each key parameter; reducing the computational load on the computer device by determining a number of simulations N to perform with the data sampled from the synthetic scenario based on the range of each key parameter, a determination of a computational resources available, and a desired computing accuracy; for each of the N simulations, performing a multi-objective optimization to determine a cost factor of the parameter settings and storing the cost factor in the storage device; and selecting the parameter settings with a lowest cost factor. 13. The non-transitory computer readable storage medium of claim 12 , wherein the data sampled from the synthetic scenario within the determined range of each key parameter is obtained by applying Orthogonal Latin Hypercube Sampling (OLHS) on the synthetic scenario based on the key parameters. 14. The non-transitory computer readable storage medium of claim 12 , wherein determining the synthetic scenario comprises: creating a synthetic demand status data based on the historical data and the input parameters; and creating a synthetic network status data based on the historical data, the input parameters, and the synthetic demand status. 15. The non-transitory computer readable storage medium of claim 14 , wherein determining the range of a key parameter comprises: determining a maximum and a minimum setting for the key parameter from the synthetic network status data; and basing the range of the key parameter between the determined maximum and the minimum settings. 16. The non-transitory computer readable storage medium of claim 12 , wherein the determination of the number of simulations N to perform is based on at least one of: (i) a time limit for the N simulations, and (ii) a predetermined accuracy for the simulations. 17. The non-transitory computer readable storage medium of claim 12 , wherein the co

Assignees

Inventors

Classifications

  • Enterprise or organisation modelling · CPC title

  • Needs-based resource requirements planning or analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11301791B2 cover?
A computer implemented method and system of setting values of parameters of nodes in an omnichannel distribution system, the method comprising is provided. Input parameters are received from a computing device. Historical data related to the network of nodes is received from a data repository. A synthetic scenario is determined based on the received input parameters and the historical data. Eac…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/06315. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).