System for modeling the performance of fulfilment machines

US12443909B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12443909-B2
Application numberUS-201816005081-A
CountryUS
Kind codeB2
Filing dateJun 11, 2018
Priority dateJun 11, 2018
Publication dateOct 14, 2025
Grant dateOct 14, 2025

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 evaluating a fulfillment strategy in an omnichannel distribution system is provided. Input parameters are received from a computing device of a user. Historical data related to a network of nodes is received from a data repository. A synthetic demand status is determined based on the historical data and the input parameters. A synthetic network status based on the historical data and the input parameters are determined. A fulfillment strategy is identified based on the synthetic demand status and the synthetic network status. Key performance indicators (KPIs) for the fulfillment strategy are determined based on the synthetic demand status and the synthetic network status.

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 having a memory stack configured to store raw data and for content and programming, coupled to the processor; and a fulfilment strategy 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 from a computing device of a user that is stored in the memory stack; receiving historical data related to a network of nodes from a data repository that is stored in the memory stack as part of the raw data; reducing a computational load and increasing an accuracy of the processor by soliciting constraints from the computing device of the user that reduce a volume of the historical data stored in the memory stack, to samples that are deemed to be relevant for calculations processed by the processor; determining a synthetic demand status based on the reduced volume of historical data and the input parameters; determining a synthetic network status based on the reduced volume of historical data and the input parameters; identifying a fulfilment strategy based on the synthetic demand status and the synthetic network status; increasing the accuracy in a machine learning model to determine how one or more factors influence the identified fulfilment strategy, by training the machine learning model by not only using the historical data, but also the synthetic demand status and the synthetic network status; adjusting the machine learning model to achieve a least computationally complex model on the processor that meets a predetermined threshold level of accuracy, wherein the adjusting includes a least absolute shrinkage and selection operator (lasso) to automatically analyze a correlation between fulfilment parameters of the machine learning model by performing both variable selection and regularization in order to enhance a prediction accuracy and interpretability of the resulting adjusted machine learning model; and determining key performance indicators (KPIs) for the fulfilment strategy based on the synthetic demand status and the synthetic network status, wherein: the historical data includes data describing one or more orders; and determining the synthetic demand status comprises, for each order in the historical data: categorizing the order into one or more predetermined order categories; identifying one or more order categories that most closely coincide with one or more input parameters of the one or more input parameters that relate to demand data; and generating synthetic demand data based on the identified one or more order categories and the one or more input parameters that relate to demand data. 2. 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. 3. The computing device of claim 2 , wherein the input parameters comprise: one or more parameters that are related to a demand of one or more products in the network of nodes; and one or more parameters that are related to a status of the network of nodes. 4. The computing device of claim 2 , wherein the input parameters are received iteratively by way of interactive communication between the computing device and the computing device of the user. 5. The computing device of claim 2 , wherein the raw node data of each node in the network of nodes and a raw demand data of the orders are received in separate data packets from the data repository. 6. The computing device of claim 2 , wherein the demand data includes, for each order in a predetermined period, at least one of: an order number, an order line number, a stock keeping unit (SKU) number, an order creation time, an order process time, a source location, a destination location, a fulfilment node, a unit number, a carrier mode, a shipping cost, and a service level agreement (SLA) identification. 7. The computing device of claim 1 , wherein: the historical data includes one or more fulfilment information; and determining the synthetic network status comprises, for each fulfilment information in the historical data: categorizing the fulfilment information into one or more predetermined fulfilment categories; identifying one or more fulfilment categories that most closely coincide with one or more input parameters of the input parameters that relate to fulfilment data; and generating synthetic network data based on the identified one or more fulfilment categories and the one or more input parameters that relate to the fulfilment data. 8. The computing device of claim 2 , wherein generating the synthetic demand data comprises using machine learning to learn from the raw demand data of the historical data. 9. The computing device of claim 7 , wherein generating the synthetic network data comprises using machine learning to learn from a raw node data. 10. The computing device of claim 1 , wherein the KPIs that are based on the synthetic network status include at least one of: a number of packages per order, a cost per package, a number of end of day (EOD) backlog days, average cost per order-line, average package per order-line, a number of upgraded orders, and a number of delayed orders. 11. The computing device of claim 1 , wherein determining the KPIs for the fulfilment strategy comprises: applying a linear model to determine KPIs of the fulfilment strategy; upon determining that an R-squared score of the linear model is not above a predetermined first threshold, applying a logistic regression model to determine the KPIs of the fulfilment strategy; and upon determining that an R-squared score of the logistic regression model is below a predetermined second threshold, applying a neural network model to determine the KPIs of the fulfilment strategy. 12. A non-transitory computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions that, when executed, cause a computer device to carry out a method of evaluating a fulfilment strategy in an omnichannel distribution system, the method comprising: receiving input parameters from a computing device of a user that is stored in a memory stack of a computing device; receiving historical data related to a network of nodes from a data repository that is stored in the memory stack as a raw data; reducing a computational load and increasing an accuracy of a processor by soliciting constraints from the computing device of the user that reduce a volume of the historical data stored in the memory stack, to samples that are deemed to be relevant for calculations processed by the processor; determining a synthetic demand status based on the reduced volume of historical data and the input parameters; determining a synthetic network status based on the reduced volume of historical data and the input parameters; identifying a fulfilment strategy based on the synthetic demand status and the synthetic network status; increasing the accuracy in a machine learning model to determine how one or more factors influence the identified fulfilment strategy, by training the machine learning model by not only using the historical data, but also the synthetic demand status and the synthetic network status; adjusting the machine learning model to achieve a least computationally complex model on the pr

Assignees

Inventors

Classifications

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Learning methods · CPC title

  • Prediction of business process outcome or impact based on a proposed change · CPC title

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

  • Score-carding, benchmarking or key performance indicator [KPI] 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 US12443909B2 cover?
A computer implemented method and system of evaluating a fulfillment strategy in an omnichannel distribution system is provided. Input parameters are received from a computing device of a user. Historical data related to a network of nodes is received from a data repository. A synthetic demand status is determined based on the historical data and the input parameters. A synthetic network status…
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 Oct 14 2025 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).