Inventory transaction common object
AssigneeSiebel Systems, Inc.
InventorsParamjit Kahlon, Nardo B. Catahan, Jr., Shailendra Garg, Maria Theresa Barnes-Leon, Ramaswamy Sundararajan
Life of this patent
Estimating the term…
Abstract
Stored inventory transaction information in a first format for use by a first computerized system is transformed to readily make the stored inventory transaction information available for use in a second computerized system that utilizes a second format in a cost-efficient and time-efficient manner.
Claims33
A computer-implemented method comprising:
- synchronizing inventory transaction information within a computerized inventory management system, wherein
- the computerized inventory management system comprises
- a plurality of computer systems, and
- an integration server,
- the computer systems are configured to communicate with the integration server via a network,
- each of the computer systems is configured with at least one corresponding inventory system of a plurality of inventory systems,
- the synchronizing is performed in response to a source inventory transaction,
- the synchronizing is performed between any plurality of the plurality of inventory systems, and
- the synchronizing comprises
- extracting inventory transaction information in a source format, wherein
- the inventory transaction information comprises source inventory transaction information,
- the source format is associated with a source inventory system,
- the source inventory system is one of the plurality of inventory systems, and
- the source inventory transaction is executable by the source inventory system, at least in part, by virtue of the inventory transaction information in the source format being in the source format,
- converting, at the integration server, the inventory transaction information in the source format into inventory transaction information in an intermediate format,
- converting, at the integration server, the inventory transaction information in the intermediate format into inventory transaction information in a target format, wherein
- the target format corresponds to a target inventory system, and
- the target inventory system is another of the plurality of inventory systems,
- pushing the inventory transaction information in the target format to the target inventory system, and
- generating a target inventory transaction in the target inventory system, wherein
- the generating the target inventory transaction comprises
- determining whether the target inventory transaction is appropriate to the target inventory system, wherein the determining is based, at least in part, on
- whether the target inventory transaction is executable by the target inventory system, and
- whether executing the target inventory transaction on the target inventory system accomplishes a result on the target inventory system equivalent to a result on the source inventory system accomplished by executing the source inventory transaction on the source inventory system, and
- if the target inventory transaction is executable by the target inventory system, the target inventory transaction is executable by the target inventory system, at least in part, by virtue of the inventory transaction information in the target format being in the target format.
A non-transitory computer-readable medium carrying one or more sequences of instructions for managing inventory, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform:
- synchronizing inventory transaction information within a computerized inventory management system, wherein
- the computerized inventory management system comprises
- a plurality of computer systems, and
- an integration server,
- the computer systems are configured to communicate with the integration server via a network,
- each of the computer systems is configured with at least one corresponding inventory system of a plurality of inventory systems,
- the synchronizing is performed in response to a source inventory transaction,
- the synchronizing is performed between any plurality of the plurality of inventory systems, and
- the synchronizing comprises
- extracting inventory transaction information in a source format,
- wherein
- the inventory transaction information comprises source inventory transaction information,
- the source format is associated with a source inventory system,
- the source inventory system is one of the plurality of inventory systems, and
- the source inventory transaction is executable by the source inventory system, at least in part, by virtue of the inventory transaction information in the source format being in the source format,
- converting, at the integration server, the inventory transaction information in the source format into inventory transaction information in an intermediate format,
- converting, at the integration server, the inventory transaction information in the intermediate format into inventory transaction information in a target format, wherein
- the target format corresponds to a target inventory system, and
- the target inventory system is another of the plurality of inventory systems,
- pushing the inventory transaction information in the target format to the target inventory system, and
- generating a target inventory transaction in the target inventory system, wherein
- the generating the target inventory transaction comprises
- determining whether the target inventory transaction is appropriate to the target inventory system, wherein
- the determining is based, at least in part, on
- whether the target inventory transaction is executable by the target inventory system, and
- whether executing the target inventory transaction on the target inventory system accomplishes a result on the target inventory system equivalent to a result on the source inventory system accomplished by executing the source inventory transaction on the source inventory system, and
- if the target inventory transaction is executable by the target inventory system, the target inventory transaction is executable by the target inventory system, at least in Dart, by virtue of the inventory transaction information in the target format being in the target format.
A computerized inventory management system, comprising:
- an integration server comprising
- a processor, and
- a computer-readable storage medium,
- the integration server is configured to communicate to a plurality of computer systems via a network,
- each of the computer systems is configured with at least one corresponding inventory system of a plurality of inventory systems,
- the computer-readable storage medium comprises
- instructions, when executed by the processor, for synchronizing inventory transaction information within the computerized inventory management system, wherein
- the instructions for synchronizing are configured to perform in response to a source inventory transaction, wherein
- the synchronizing is performed between any plurality of the plurality of inventory systems, and
- the instructions for synchronizing comprise
- instructions, when executed by the processor, for extracting inventory information in a source format, wherein
- the inventory transaction information comprises source inventory transaction information,
- the source format is associated with a source inventory system,
- the source inventory system is one of the plurality of inventory systems, and
- the source inventory transaction is executable by the source inventory system, at least in part, by virtue of the inventory transaction information in the source format being in the source format,
- instructions, when executed by the processor, for converting the inventory transaction information in the source format into inventory transaction information in intermediate format,
- instructions, when executed by the processor, for converting the inventory transaction information in the intermediate format into inventory transaction information in a target format,
- wherein
- the target format corresponds to a target inventory system, and
- the target inventory system is another of the plurality of inventory systems,
- instructions, when executed by the processor, for pushing the inventory transaction information in the target format to the target inventory system, and
- instructions, when executed by the processor, for generating a target inventory transaction in the target inventory system, wherein
- the generating the target inventory transaction comprises
- determining whether the target inventory transaction is appropriate to the target inventory system, wherein
- the determining is based, at least in part, on
- whether the target inventory transaction is executable by the target inventory system, and
- whether executing the target inventory transaction on the target inventory system accomplishes a result on the target inventory system equivalent to a result on the source inventory system accomplished by executing the source inventory transaction on the source inventory system, and
- if the target inventory transaction is executable by the target inventory system, the target inventory transaction is executable by the target inventory system, at least in part, by virtue of the inventory transaction information in the target format being in the target format.
Dependencies are inferred from the claim text.