Supply chain orchestration system with configure-to-order item matching
First Claim
1. A computer-readable non-transitory medium having instructions stored thereon that, when executed by a processor, cause the processor to search and match data, the searching and matching comprising:
- receiving an XML (Extensible Markup Language) payload comprising a data value representing an item configuration;
generating a first match key for the payload that comprises the data value;
comparing the first match key with a second match key stored in a match repository using a relational database management system;
retrieving a configuration item identity from the match repository when the first match key exactly matches the second match key, wherein the configuration item identity represents a previously ordered item configuration;
generating a new configuration item identity when the first match key does not match the second match key, wherein the new configuration item identity represents the item configuration; and
fulfilling an order based on the retrieved or the new configuration item identity and wherein the retrieved or new configuration item identity comprises a value separate and distinct from the first and second match key.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided that searches and matches data. The system receives a payload including one or more data values, where the one or more data values represent an item configuration. The system further generates a match key for the payload that includes at least one data value of the one or more data values. The system further compares the match key with one or more match keys stored in a match repository. The system further retrieves a configuration item identity from the match repository when the match key matches a match key stored in the match repository, where the configuration item identity represents a previously ordered item configuration. The system further generates a new configuration item identity when the match key does not match a match key stored in the match repository, where the new configuration item identity represents the item configuration.
47 Citations
21 Claims
-
1. A computer-readable non-transitory medium having instructions stored thereon that, when executed by a processor, cause the processor to search and match data, the searching and matching comprising:
-
receiving an XML (Extensible Markup Language) payload comprising a data value representing an item configuration; generating a first match key for the payload that comprises the data value; comparing the first match key with a second match key stored in a match repository using a relational database management system; retrieving a configuration item identity from the match repository when the first match key exactly matches the second match key, wherein the configuration item identity represents a previously ordered item configuration; generating a new configuration item identity when the first match key does not match the second match key, wherein the new configuration item identity represents the item configuration; and fulfilling an order based on the retrieved or the new configuration item identity and wherein the retrieved or new configuration item identity comprises a value separate and distinct from the first and second match key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for searching and matching data, the computer-implemented method comprising:
-
receiving, by a computer processor, an XML(Extensible Markup Language) payload comprising a data value representing an item configuration; generating, by the computer processor, a first match key for the payload that comprises the data value; comparing, by the computer processor, the first match key with a second match key stored in a match repository using a relational database management system; retrieving, by the computer processor, a configuration item identity from the match repository when the first match key exactly matches the second match key, wherein the configuration item identity represents a previously ordered item configuration; generating, by the computer processor, a new configuration item identity when the first match key does not match the second match key, wherein the new configuration item identity represents the item configuration; and fulfilling an order based on the retrieved or the new configuration item identity and wherein the retrieved or new configuration item identity comprises a value separate and distinct from the first and second match key. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor configured to execute a collection of software modules, wherein the processor is further configured, when executing the collection of software modules, to; receive an XML (Extensible Markup Language) payload comprising a data value representing an item configuration; generate a first match key for the payload that comprises a data value; compare the first match key with a second match key stored in a match repository using a relational database management system; retrieve a configuration item identity from the match repository when the first match key exactly matches the second match key stored in the match repository, wherein the configuration item identity represents a previously ordered item configuration; generate a new configuration item identity when the first match key does not match the second match key, wherein the new configuration item identity represents the item configuration; and fulfill an order based on the retrieved or the new configuration item identity and wherein the retrieved or new configuration item identity comprises a value separate and distinct from the first and second match key. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification