IP Library Patent Application 13658616
Patent Application
App. No. 13/658,616

INVENTORY USE UP ON MATERIAL LOCATION LEVEL

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 None
App. No.
13/658,616
Abstract

A system determines usage of material inventory stored in different physical locations. Material inventory at the physical locations is determined. Material inventory usage settings of the material inventory at the physical locations are determined. A tree data structure is generated for usage of the material inventory at the physical locations based on the material inventory usage settings. The tree data structure is traversed to locate material inventory from the physical locations to satisfy a material usage request using the material inventory usage settings. Physical locations and corresponding material inventory usage are identified.

Claims (42)

1 . A computer-implemented method comprising:

determining material inventory from a plurality of physical locations;

determining material inventory usage settings of the material inventory from the plurality of physical locations; and

generating a tree data structure for usage of the material inventory from the plurality of physical locations based on the material inventory usage settings.

2 . The computer-implemented method of claim 1 , wherein the tree data structure comprises a root node sad a plurality of children nodes, the root node corresponding to a primary physical location, the plurality of children nodes corresponding to secondary physical locations distinct from the primary physical location.

3 . The computer-implemented method of claim 2 , wherein the material inventory usage settings include a breadth setting and a depth setting.

4 . The computer-implemented method of claim 3 , wherein the breadth setting comprises a priority setting corresponding to each branch of die tree data structure, wherein the depth setting comprises a use-up setting of a physical location.

5 . The computer-implemented method of claim 4 , wherein the priority setting includes a priority order for material inventory usage at corresponding physical location, wherein the use-up setting includes a depth inventory usage corresponding to a branch of the physical location.

6 . The computer-implemented method of claim 5 , further comprising:

receiving a material usage request;

traversing the tree data structure to locate material inventory from the plurality of physical locations to satisfy the material usage request using the material inventory usage settings;

identifying physical locations and corresponding material inventory usage; and

generating results comprising the identified physical locations and corresponding material inventory usage.

7 . The computer-implemented method of claim 6 , wherein traversing the tree data structure comprises:

traversing across the children nodes in an order according to their corresponding priority setting;

traversing down a branch of a child node after detecting a no use-up setting at the child node; and

traversing across the children nodes after traversing down the branch of the child node.

8 . A system comprising:

a storage device configured to store material inventory from a plurality of physical locations and material inventory usage settings of the material inventory from the plurality of physical locations; and

a processor comprising a tree data structure generator configured to determine material inventory from the plurality of physical locations, to determine material inventory usage settings of the material inventory from the plurality of physical locations, and to generate a tree data structure for usage of the material inventory from the plurality of physical locations based on the material inventory usage settings.

9 . The system of claim 8 , wherein the tree data structure comprises a root node and a plurality of children nodes, the root node corresponding to a primary physical location, the plurality of children nodes corresponding to secondary physical locations distinct from the primary physical location.

10 . The system of claim 9 , wherein the material inventory usage settings includes a breadth setting and a depth setting.

11 . The system of claim 10 , wherein the breadth setting comprises a priority setting corresponding to each branch of the tree data structure, and wherein the depth setting comprises a use-up setting of a physical location.

12 . The system of claim 11 , wherein the priority setting Includes a priority order for material inventory usage at a corresponding physical location, and wherein the use-up setting includes a depth inventory usage corresponding to a branch of the physical location.

13 . The system of claim 12 , wherein the processor further comprises a material location module configured to receive a material usage request, to traverse the tree data structure to locate material inventory from the plurality of physical locations to satisfy the material usage request using the material inventory usage settings, to identify physical locations and corresponding material inventory usage, and to generate results comprising the identified physical locations and corresponding material inventory usage.

14 . The system of claim 13 , the material location module further configured to traverse across the children nodes in an order according to their corresponding priority setting, to traverse down a branch of a child node after detecting a no use-up setting at the child node, and to traverse across the children nodes after traversing down the branch of the child node.

15 . A non-transitory machine-readable storage medium storing instructions which, when executed by at least one processor, performs operations comprising;

determining material inventory from a plurality of physical locations;

determining material inventory usage settings of the material inventory from the plurality of physical locations; and

generating a tree data structure for usage of the material inventory from the plurality of physical locations based on the material inventory usage settings.

16 . The non-transitory machine-readable storage medium of claim 15 , wherein the tree data structure comprises a root node and a plurality of children nodes, the root node corresponding to a primary physical location, the plurality of children nodes corresponding to secondary physical locations distinct from the primary physical location.

17 . The non-transitory machine-readable storage medium of claim 16 , wherein the material inventory usage settings include a breadth setting and a depth setting, the breadth setting comprising a priority setting corresponding to each branch of the tree data structure, the depth setting comprising a use-up setting of a physical location.

18 . The non-transitory machine-readable storage medium of claim 17 , wherein the priority setting includes a priority order for material inventory usage at a corresponding physical location, and wherein the use-up setting includes a depth inventory usage corresponding to a branch of the physical location.

19 . The non-transitory machine-readable storage medium of claim 18 , further comprising;

receiving a material usage request;

traversing the tree data structure to locate material inventory from the plurality of physical locations to satisfy the material usage request using the material inventory usage settings;

identifying physical locations and corresponding material inventory usage; and

generating results comprising the identified physical locations and corresponding material inventory usage.

20 . The non-transitory machine-readable storage medium of claim 19 , wherein traversing the tree data structure comprises:

traversing across the children nodes in an order according to their corresponding priority setting;

traversing down a branch of a child node alter detecting a no use-up setting at the child node; and

traversing across the children nodes after traversing down the branch of the child node.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2012
From: LINDAU, OLGERT; RIEPP, MARKUS
To: SAP AG
Reel/Frame 029177/0153 →