IP Library Granted Patent US 7,383,284
Granted Patent B2
US 7,383,284 · App. 10/159,599 · Granted Jun 3, 2008

Inventory management

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 7,383,284
App. No.
10/159,599
Granted
Jun 3, 2008
Kind
B2
Abstract

Methods and apparatus, including computer program products, implementing and using techniques for inventory management. Managing data items in an inventory management system. A request to add a data item to the inventory management system is received. The data item has an associated set of attributes to be represented in the inventory management system. It is determined whether the inventory management system includes a structure in which the data item and the sets of attributes associated with the data item can be represented. If no structure exists in which the data item and the set of attributes associated with the data item can be represented, a new structure is automatically defined in which the data item and the set of attributes associated with the data item can be represented. The data item and the set of attributes associated with the data item is added to the defined new structure.

Claims (36)

1. A computer-implemented method for managing data items in an inventory management system, comprising:

receiving a request to add a data item to the inventory management system, the data item having an associated set of attributes to be represented in the inventory management system;

determining whether the inventory management system includes an index table in which the data item and the set of attributes can be represented;

if no index table exists in which the data item und the set of attributes can be represented, automatically defining a new index table in which the data item and the set of attributes can be represented, the new index table being defined independently of existing index tables;

adding a data item identifier and the set of attributes associated with the data item to the defined new index table; and

adding a new data item node to a hierarchy that represents relations among data item nodes, the new data item node including the data item identifier, the hierarchy being separate from the existing index tables and the new index table, wherein

the new data item node is added into the hierarchy according to rules that define valid relations in the hierarchy, the valid relations being defined in view of (1) a level in the hierarchy to which the new data item node is to be added, and (2) whether each of the new data item node and a corresponding ancestor node in the hierarchy is a stock unit, a handling unit of stock quantities, or a location of the stock unit.

2. The method of claim 1 , wherein the data item represents: the stock item, the handling unit of stock quantities, or the location of the stock unit.

3. The method of claim 1 , further comprising:

automatically defining a unique node identifier to represent the new data item node in the hierarchy, the new data item node being associated with the data item and the set of attributes;

determining a location within the hierarchy for the new data item node, based on one or more of the attributes in the set of attributes; and

adding the unique node identifier to the hierarchy at the determined location.

4. The method of claim 3 , wherein the determining and adding steps are performed in accordance with a set of rules associated with the hierarchy.

5. The method of claim 1 , wherein receiving a request to add a data item comprises receiving an XML document defining the data item and the associated set of attributes.

6. The method of claim 1 , further comprising updating one or more external system in response to the adding of the data item and the set of attributes associated with the data item to the defined new index table.

7. The method of claim 1 , wherein each index table further includes a global unique identifier field to store the data item identifier and one or more attribute fields, each attribute field representing an attribute associated with the data item.

8. The method of claim 7 , further comprising updating a tree hierarchy table every time a unique node identifier is created.

9. The method of claim 1 , wherein the index table is: a stock index table, a location index table, or a handling unit index table.

10. A computer program product stored on a machine-readable storage medium comprising instructions operable to cause a programmable processor to:

receive a request to add a data iten 1 to the inventory management system, the data item having an associated set of attributes to be represented in the inventory management system;

determine whether the inventory management system includes an index table in which the data item and the set of attributes can be represented;

if no index table exists in which the data item and the set of attributes can be represented, automatically define a new index table in which the data item and the set of attributes can be represented, the new index table being defined independently of existing index tables;

add a data item identifier and the set of attributes associated with the data item to the defined new index table; and

add a new data item node to a hierarchy that represents relations among data item nodes, the new data item node including the data item identifier, the hierarchy being separate from the existing index tables and the new index table, wherein

the new data item node is added into the hierarchy according to rules that define valid relations in the hierarchy, the valid relations being defined in view of a level in the hierarchy to which the new data item node is to be added and whether each of the new data item node and a corresponding ancestor node in the hierarchy is a stock unit, a handling unit of stock quantities, or a location of the stock unit.

11. The computer program product of claim 10 , wherein the data item represents: the stock item, the handling unit of stock quantities, or the location of the stock unit.

12. The computer program product of claim 10 , further comprising instructions to:

automatically define a unique node identifier to represent the new data item node in the hierarchy, the new data item node being associated with the data item and the set of attributes;

determine a location within the hierarchy for the new data item node, based on one or more of the attributes in the set of attributes; and

add the unique node identifier to the hierarchy at the determined location.

13. The computer program product of claim 12 , wherein the determining and adding steps are performed in accordance with a set of rules associated with the hierarchy.

14. The computer program product of claim 10 , wherein receiving a request to add a data item comprises receiving an XML document defining the data item and the associated set of attributes.

15. The computer program product of claim 10 , further comprising instructions to update one or more external system in response to the adding of the data item and the set of attributes associated with the data item to the defined new index table.

16. The computer program product of claim 10 , wherein each index table further includes a global unique identifier field to store the data item identifier and one or more attribute fields, each attribute field representing an attribute associated with the data item.

17. The computer program product of claim 16 , further comprising instructions to update a tree hierarchy table every time a unique node identifier is created.

18. The computer program product of claim 10 , wherein the index table is: a stock index table, a location index table, or a handling unit index table.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2003
From: HEINRICHS, MATTHIAS; VAN LAETHEM, PASCALE; SENG, MARKUS; HEGER, ACHIM
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014120/0074 →