IP Library › Granted Patent US 12,093,888
Granted Patent B2
US 12,093,888 · App. 16/702,527 · Granted Sep 17, 2024

Computation of supply-chain metrics

Inventors: Ryan Enderby (New York, NY); Ashish Jagmohan (Irvington, NY); Julie MacNaught (Durham, CT); Abhilash Narendra (White Plains, NY)
Assignee: International Business Machines Corporation
G06Q10/087G06N5/04H04L9/0637H04L9/50
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 12,093,888
App. No.
16/702,527
Filed
Dec 3, 2019
Granted
Sep 17, 2024
Kind
B2
Art Unit
3627
USPC
705/28
Abstract

An example operation may include one or more of receiving, by a processing node, a plurality of documents reflecting at least one action performed on supply-chain assets at a location of an asset supply-chain node, translating, by the processing node, the plurality of the documents into a plurality of entry and exit events of the supply-chain assets, and generating incomplete or non-chronological supply chain assets-related data based on the plurality of the entry and the exit events.

Claims (61)

1. A processing node comprising:

a memory storing one or more instructions; and

a processor that when executing the one or more instructions is configured to:

ingest, via a background process, a data stream comprising a plurality of documents from a plurality of supply chain nodes at a plurality of different locations which describe actions performed on containers by the plurality of supply chain nodes at the plurality of different locations,

execute machine-readable instructions within a blockchain smart contract on the plurality of documents;

transform, via the execution of the blockchain smart contract, a first set of documents from among the plurality of documents into locations of entry events with respect to the supply chain based on types of the first set of documents and rules within the blockchain smart contract;

transform, via the execution of the blockchain smart contract, a second set of documents from among the plurality of documents into locations of exit events with respect to the supply chain based on types of the second set of documents and the rules within the blockchain smart contract;

generate an incomplete model of the supply chain based on the locations of entry events and the locations of exit events,

infer missing events within the supply chain based on the locations of entry events and the locations of exit events and add the missing events to the incomplete model to generate an adjusted model of the supply chain;

receive a query associated with an asset being carried in a container, and

in response to the query, execute the query on supply chain data based on the adjusted model of the supply chain, and returning results of the query to a user device.

2. The processing node of claim 1 , wherein the processor is further configured to:

assign a containment relationship of the asset to another asset in the supply chain.

3. The processing node of claim 1 , wherein the processor is further configured to:

compute metrics on inferred data when calculating metrics data for the supply chain based on the incomplete model of the supply chain.

4. The processing node of claim 1 , wherein the processor is further configured to:

record a transformation of the asset, where the transformation is an entry of output and exit of input of the asset.

5. The processing node of claim 1 , wherein the processor is further configured to:

generate an entry-exit form based on the transformations.

6. The processing node of claim 5 , wherein the processor is further configured to:

identify at least one data that is missing based on the entry-exit form.

7. The processing node of claim 1 , wherein the processor is further configured to:

identify data is in a non-chronological order based on observed events and a chronological order of the entry events and the exit events included in the incomplete model of the supply chain.

8. A method, comprising:

ingesting, via a background process of a processing node in a blockchain network, a data stream comprising a plurality of documents from a plurality of supply chain nodes at a plurality of different locations which describe actions performed on containers by the plurality of supply chain nodes at the plurality of different locations;

executing machine-readable instructions within a blockchain smart contract on the plurality of documents;

transforming, via the execution of the blockchain smart contract, a first set of documents from among the plurality of documents into locations of entry events with respect to the supply chain based on types of the first set of documents and rules within the blockchain smart contract;

transforming, via the execution of the blockchain smart contract, a second set of documents from among the plurality of documents into locations of exit events with respect to the supply chain based on types of the second set of documents and the rules within the blockchain smart contract;

generating an incomplete model of the supply chain based on the locations of entry events and the locations of exit events;

inferring missing events within the supply chain based on the locations of entry events and the locations of exit events and add the missing events to the incomplete model to generate an adjusted model of the supply chain;

receiving a query associated with an asset being carried in a container; and

in response to the query, executing the query on supply chain data based on the adjusted model of the supply chain, and returning results of the query to a user device.

9. The method of claim 8 , further comprising:

assigning a containment relationship of the asset to another asset in the supply chain.

10. The method of claim 8 , further comprising:

computing metrics on inferred data when calculating metrics data for the supply chain based on the incomplete model of the supply chain.

11. The method of claim 8 , further comprising:

recording a transformation of the asset, where the transformation is an entry of output and exit of input of the asset.

12. The method of claim 8 , further comprising:

generating an entry-exit form based on the transformations.

13. The method of claim 12 , wherein the method further comprises identifying at least one of data that is missing based on the entry-exit form.

14. The method of claim 8 , wherein the method further comprises identifying data that is in a non-chronological order based on observed events and a chronological order of the entry events and the exit events included in the incomplete model of the supply chain.

15. A non-transitory computer readable medium comprising instructions that when executed by a processor cause a computer to perform a method comprising:

ingesting, via a background process, a data stream comprising a plurality of documents from a plurality of supply chain nodes at a plurality of different locations which describe actions performed on containers by the plurality of supply chain nodes of the supply chain based on supply chain entry events and supply chain exit events included in the plurality of documents;

executing machine-readable instructions within a blockchain smart contract on the plurality of documents;

transforming, via the execution of the blockchain smart contract, a first set of documents from among the plurality of documents into locations of entry events with respect to the supply chain based on types of the first set of documents and rules within the blockchain smart contract;

transforming, via the execution of the blockchain smart contract, a second set of documents from among the plurality of documents into locations of exit events with respect to the supply chain based on types of the second set of documents and the rules within the blockchain smart contract;

generating an incomplete model of the supply chain based on the locations of the entry events and the locations of the exit events;

inferring missing events within the supply chain based on the locations of entry events and the locations of exit events and adding the missing events to the incomplete model to generate an adjusted model of the supply chain;

receiving a query associated with an asset being carried in a container; and

in response to the query, executing the query on supply chain data based on the adjusted model of the supply chain, and returning results of the query to a user device.

16. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

assigning a containment relationship of the asset to another asset in the supply chain.

17. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

computing metrics on inferred data when calculating metrics data for the supply chain based on the incomplete model of the supply chain.

18. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

recording a transformation of the asset, where the transformation is an entry of output and exit of input of the asset.

19. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

generating an entry-exit form based on the transformations.

20. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

identifying data that is in a non-chronological order based on observed events and a chronological order of the entry events and the exit events included in the incomplete model of the supply chain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: ENDERBY, RYAN; JAGMOHAN, ASHISH; MACNAUGHT, JULIE; NARENDRA, ABHILASH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051167/0978 →
Continuity (1)
Related Publication 20210166188A1 · Jun 3, 2021
Cited By (3)
US 12,488,307 US 12,579,500 US 12,586,034