Systems and methods for supply chain management
First Claim
Patent Images
1. A method comprising:
- receiving, by a computer-based system and based on scanning at a first location, data for a commissioning event associated with an item at the first location,wherein the commissioning event includes identifying at least one of the item, a container associated with the item or aggregation hierarchies for the item;
wherein the first location impacts the scanning of the data that is obtained by a proximity-based scanner at the first location,wherein the proximity-based scanner scans an electronic product code (EPC) at the first location,wherein the proximity-based scanner communicates with the computer-based system;
storing, by the computer-based system, the data for the commissioning event in a database as ungrouped data elements formatted as a block of binary (BLOB);
tuning, by the computer-based system, the database to optimize database performance,wherein the tuning includes placing frequently used files on separate file systems to reduce in and out bottlenecks;
obtaining, by the computer-based system, the data from the database for the commissioning event;
determining, by the computer-based system using the data and for the EPC listed in the commissioning event, that the EPC at the first location is known;
associating, by the computer-based system, the commissioning event with the EPC at the first location;
in response to an event sequence not existing, initiating, by the computer-based system, an event sequence with the commissioning event as the initial event for the EPC at the first location;
in response to an event existing in the event sequence earlier than the commissioning event, setting, by the computer-based system, the EPC state to a potential duplicate EPC condition at the first location;
in response to a missing commissioning event in the event sequence, determining, by the computer-based system, that the commissioning event satisfies the missing commissioning event;
in response to the commissioning event satisfying the missing commissioning event, clearing, by the computer-based system, the EPC state of the missing commissioning event; and
in response to the commissioning event not satisfying the missing commissioning event, updating, by the computer-based system, the EPC state that the commissioning event does not satisfy the missing commissioning event.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are directed to supply chain management. In particular, the tracking, tracing, authenticating, and reporting of supply chain events for products, is disclosed. Various embodiments can store, analyze, and track supply chain events and help to coordinate and maintain trading partner connections. Various embodiments also help to enhance patient safety, secure the supply chains for pharmaceuticals, medical devices, and other healthcare products, and help users to follow regulatory requirements.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computer-based system and based on scanning at a first location, data for a commissioning event associated with an item at the first location, wherein the commissioning event includes identifying at least one of the item, a container associated with the item or aggregation hierarchies for the item; wherein the first location impacts the scanning of the data that is obtained by a proximity-based scanner at the first location, wherein the proximity-based scanner scans an electronic product code (EPC) at the first location, wherein the proximity-based scanner communicates with the computer-based system; storing, by the computer-based system, the data for the commissioning event in a database as ungrouped data elements formatted as a block of binary (BLOB); tuning, by the computer-based system, the database to optimize database performance, wherein the tuning includes placing frequently used files on separate file systems to reduce in and out bottlenecks; obtaining, by the computer-based system, the data from the database for the commissioning event; determining, by the computer-based system using the data and for the EPC listed in the commissioning event, that the EPC at the first location is known; associating, by the computer-based system, the commissioning event with the EPC at the first location; in response to an event sequence not existing, initiating, by the computer-based system, an event sequence with the commissioning event as the initial event for the EPC at the first location; in response to an event existing in the event sequence earlier than the commissioning event, setting, by the computer-based system, the EPC state to a potential duplicate EPC condition at the first location; in response to a missing commissioning event in the event sequence, determining, by the computer-based system, that the commissioning event satisfies the missing commissioning event; in response to the commissioning event satisfying the missing commissioning event, clearing, by the computer-based system, the EPC state of the missing commissioning event; and in response to the commissioning event not satisfying the missing commissioning event, updating, by the computer-based system, the EPC state that the commissioning event does not satisfy the missing commissioning event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible non-transitory computer-readable medium having instructions stored thereon that, in response to execution by a computer-based system configured for managing a supply chain, cause the computer-based system to perform operations comprising:
-
receiving, by the computer-based system and based on scanning at a first location, data for a commissioning event associated with an item at the first location, wherein the commissioning event includes identifying at least one of the item, a container associated with the item or aggregation hierarchies for the item; wherein the first location impacts the scanning of the data that is obtained by a proximity-based scanner at the first location, wherein the proximity-based scanner scans an electronic product code (EPC) at the first location, wherein the proximity-based scanner communicates with the computer-based system; storing, by the computer-based system, the data for the commissioning event in a database as ungrouped data elements formatted as a block of binary (BLOB); tuning, by the computer-based system, the database to optimize database performance, wherein the tuning includes placing frequently used files on separate file systems to reduce in and out bottlenecks; and obtaining, by the computer-based system, the data from the database for the commissioning event; determining, by the computer-based system using the data and for each EPC listed in the commissioning event, that the EPC at the first location is known; associating, by the computer-based system, the commissioning event with the EPC at the first location; in response to an event sequence not existing, initiating, by the computer-based system, an event sequence with the commissioning event as the initial event for the EPC at the first location; in response to an event existing in the event sequence earlier than the commissioning event, setting, by the computer-based system, an EPC state to potential duplicate EPC condition at the first location; in response to a missing commissioning event in the event sequence, determining, by the computer-based system, that the commissioning event satisfies the missing commissioning event; in response to the commissioning event satisfying the missing commissioning event, clearing, by the computer-based system, the EPC state of the missing commissioning event; and in response to the commissioning event not satisfying the missing commissioning event, updating, by the computer-based system, the EPC state that the commissioning event does not satisfy the missing commissioning event.
-
-
20. A computer-based system comprising:
-
a processor configured for managing a supply chain, a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; receiving, by the computer-based system and based on scanning at a first location, data for a commissioning event associated with an item at the first location, wherein the commissioning event includes identifying at least one of the item, a container associated with the item or aggregation hierarchies for the item; wherein the first location impacts the scanning of the data that is obtained by a proximity-based scanner at the first location, wherein the proximity-based scanner scans an electronic product code (EPC) at the first location, wherein the proximity-based scanner communicates with the computer-based system; storing, by the computer-based system, the data for the commissioning event in a database as ungrouped data elements formatted as a block of binary (BLOB); tuning, by the computer-based system, the database to optimize database performance, wherein the tuning includes placing frequently used files on separate file systems to reduce in and out bottlenecks; and obtaining, by the computer-based system, the data from the database for the commissioning event; determining, by the computer-based system using the data and for each EPC listed in the commissioning event, that the EPC at the first location is known; associating, by the computer-based system, the commissioning event with the EPC at the first location; in response to an event sequence not existing, initiating, by the computer-based system, an event sequence with the commissioning event as the initial event for the EPC at the first location; in response to an event existing in the event sequence earlier than the commissioning event, setting, by the computer-based system, an EPC state to potential duplicate EPC condition at the first location; in response to a missing commissioning event in the event sequence, determining, by the computer-based system, that the commissioning event satisfies the missing commissioning event; in response to the commissioning event satisfying the missing commissioning event, clearing, by the computer-based system, the EPC state of the missing commissioning event; and in response to the commissioning event not satisfying the missing commissioning event, updating, by the computer-based system, the EPC state that the commissioning event does not satisfy the missing commissioning event.
-
Specification