INTERMEDIATE RESOURCE ALLOCATION TRACKING IN DATA MODELS
First Claim
1. A method for allocating resources for data objects in a business system using a network computer, wherein one or more processors in the network computer are performing actions, comprising:
- traversing, by the one or more processors, a data model comprised of nodes and edges that includes the data objects, wherein a traversal path follows one or more allocation rules that are included in the data model, and wherein a non-transitory computer readable memory is configured and arranged to store the data model, and wherein a data structure for the data model is based on transforming a table data structure for a general ledger dataset that includes a column for general ledger actuals ID and another column for cost for each line item in the table data structure;
when an aspect object is encountered during the traversal, the one or more processors retrieve the stored data model from the non-transitory computer readable memory and execute one of the one or more allocation rules to modify the data model by associating one or more portions of resources from one or more line items of a source data object with one or more line items of the aspect object based on the traversal path that follows the one or more allocation rules, wherein the one or more portions of the resources that are associated with the line items of the aspect object remain available for allocation to one or more other data objects in the data model; and
when a data object is encountered during the traversal, the one or more processors retrieve the stored data model from the non-transitory computer readable memory and execute another one of the one or more allocation rules to modify the data model by allocating the one or more portions of the resources from the one or more line items of the source data object with one or more line items of the data object based on the other one of the one or more allocation rules, wherein the one or more portions of the resources allocated to the one or more line items of the data object are unavailable for allocation to the one or more other data objects in the data model.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards intermediate resource allocation tracking in data models. A data model that includes data objects traversed on a path through the data model that follows allocation rules that are included in the data model. If an aspect object is encountered during the traversal, resources from line items of a source data object are associated with line items of the aspect object based on the traversal path. The resources associated with the line items of the aspect object are also available for allocation to other data objects. If a data object, rather than an aspect object, may be encountered during the traversal, resources from line items of a source data object may be allocated to line items of the data object based on another of the allocation rules, the resources allocated to the line items of the data object are unavailable for further allocation.
-
Citations
24 Claims
-
1. A method for allocating resources for data objects in a business system using a network computer, wherein one or more processors in the network computer are performing actions, comprising:
-
traversing, by the one or more processors, a data model comprised of nodes and edges that includes the data objects, wherein a traversal path follows one or more allocation rules that are included in the data model, and wherein a non-transitory computer readable memory is configured and arranged to store the data model, and wherein a data structure for the data model is based on transforming a table data structure for a general ledger dataset that includes a column for general ledger actuals ID and another column for cost for each line item in the table data structure; when an aspect object is encountered during the traversal, the one or more processors retrieve the stored data model from the non-transitory computer readable memory and execute one of the one or more allocation rules to modify the data model by associating one or more portions of resources from one or more line items of a source data object with one or more line items of the aspect object based on the traversal path that follows the one or more allocation rules, wherein the one or more portions of the resources that are associated with the line items of the aspect object remain available for allocation to one or more other data objects in the data model; and when a data object is encountered during the traversal, the one or more processors retrieve the stored data model from the non-transitory computer readable memory and execute another one of the one or more allocation rules to modify the data model by allocating the one or more portions of the resources from the one or more line items of the source data object with one or more line items of the data object based on the other one of the one or more allocation rules, wherein the one or more portions of the resources allocated to the one or more line items of the data object are unavailable for allocation to the one or more other data objects in the data model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for allocation resource for data objects in a business system, comprising:
a network computer, comprising; a transceiver that communicates over the network; a non-transitory computer readable memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; traversing, by the one or more processors, a data model comprised of nodes and edges that includes the data objects, wherein a traversal path follows one or more allocation rules that are included in the data model, and wherein a non-transitory computer readable memory is configured and arranged to store the data model, and wherein a data structure for the data model is based on transforming a table data structure for a general ledger dataset that includes a column for general ledger actuals ID and another column for cost for each line item in the table data structure; when an aspect object is encountered during the traversal retrieve the stored data model from the non-transitory computer readable memory and execute one of the one or more allocation rules to modify the data model by associating one or more portions of resources from one or more line items of a source data object with one or more line items of the aspect object based on the traversal path that follows the one or more allocation rules, wherein the one or more portions of the resources that are associated with the line items of the aspect object remain available for allocation to one or more other data objects in the data model; and when a data object is encountered during the traversal retrieve the stored data model from the non-transitory computer readable memory and execute another one of the one or more allocation rules to modify the data model by allocating the one or more portions of the resources from the one or more line items of the source data object with one or more line items of the data object based on the other one of the one or more allocation rules, wherein the one or more portions of the resources allocated to the one or more line items of the data object are unavailable for allocation to the one or more other data objects in the data model; and a client computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; displaying the data model. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A processor readable non-transitory storage media that includes instructions for allocating resources for data objects in a business system, wherein execution of the instructions by one or more hardware processors perform actions, comprising:
-
Traversing a data model comprised of nodes and edges that includes the data objects, wherein a traversal path follows one or more allocation rules that are included in the data model, and wherein a non-transitory computer readable memory is configured and arranged to store the data model, and wherein a data structure for the data model is based on transforming a table data structure for a general ledger dataset that includes a column for general ledger actuals ID and another column for cost for each line item in the table data structure when an aspect object is encountered during the traversal retrieve the stored data model from the non-transitory computer readable memory and execute one of the one or more allocation rules to modify the data model by associating one or more portions of resources from one or more line items of a source data object with one or more line items of the aspect object based on the traversal path that follows the one or more allocation rules, wherein the one or more portions of the resources that are associated with the line items of the aspect object remain available for allocation to one or more other data objects in the data model; and when a data object is encountered during the traversal retrieve the stored data model from the non-transitory computer readable memory and execute another one of the one or more allocation rules to modify the data model by allocating the one or more portions of the resources from the one or more line items of the source data object with one or more line items of the data object based on the other one of the one or more allocation rules, wherein the one or more portions of the resources allocated to the one or more line items of the data object are unavailable for allocation to the one or more other data objects in the data model. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A network computer for allocating resources for data objects in a business system, comprising:
-
a transceiver that communicates over the network; a non-transitory computer readable memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; traversing, by the one or more processors, a data model comprised of nodes and edges that includes the data objects, wherein a traversal path follows one or more allocation rules that are included in the data model, and wherein a non-transitory computer readable memory is configured and arranged to store the data model, and wherein a data structure for the data model is based on transforming a table data structure for a general ledger dataset that includes a column for general ledger actuals ID and another column for cost for each line item in the table data structure; when an aspect object is encountered during the traversal retrieve the stored data model from the non-transitory computer readable memory and execute one of the one or more allocation rules to modify the data model by associating one or more portions of resources from one or more line items of a source data object with one or more line items of the aspect object based on the traversal path that follows the one or more allocation rules, wherein the one or more portions of the resources that are associated with the line items of the aspect object remain available for allocation to one or more other data objects in the data model; and when a data object is encountered during the traversal retrieve the stored data model from the non-transitory computer readable memory and execute another one of the one or more allocation rules to modify the data model by allocating the one or more portions of the resources from the one or more line items of the source data object with one or more line items of the data object based on the other one of the one or more allocation rules, wherein the one or more portions of the resources allocated to the one or more line items of the data object are unavailable for allocation to the one or more other data objects in the data model. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification