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 data structure for the data model is based on 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;
employing, by the one or more processors, geolocation information to localize a visual presentation of a user interface that includes one or more of a database or internal processes associated with the data objects in the data model based on a physical location, wherein the localization includes one or more of time zones, languages, currencies, or calendar formatting;
in response to an aspect object encountered during the traversal, the one or more processors retrieve the data model and execute one of the one or more allocation rules to modify the data model by filtering and 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 at the same time to one or more other data objects in the data model; and
in response to a data object encountered during the traversal, the one or more processors retrieve the data model 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 data structure for the data model is based on 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; employing, by the one or more processors, geolocation information to localize a visual presentation of a user interface that includes one or more of a database or internal processes associated with the data objects in the data model based on a physical location, wherein the localization includes one or more of time zones, languages, currencies, or calendar formatting; in response to an aspect object encountered during the traversal, the one or more processors retrieve the data model and execute one of the one or more allocation rules to modify the data model by filtering and 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 at the same time to one or more other data objects in the data model; and in response to a data object encountered during the traversal, the one or more processors retrieve the data model 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 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 data structure for the data model is based on 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; employing, by the one or more processors, geolocation information to localize a visual presentation of a user interface that includes one or more of a database or internal processes associated with the data objects in the data model based on a physical location, wherein the localization includes one or more of time zones, languages, currencies, or calendar formatting; in response to an aspect object encountered during the traversal, the one or more processors retrieve the data model and execute one of the one or more allocation rules to modify the data model by filtering and 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 at the same time to one or more other data objects in the data model; and in response to a data object encountered during the traversal, the one or more processors retrieve the data model 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 memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; displaying the data model in the user interface. - 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, 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 data structure for the data model is based on 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; employing, by the one or more processors, geolocation information to localize a visual presentation of a user interface that includes one or more of a database or internal processes associated with the data objects in the data model based on a physical location, wherein the localization includes one or more of time zones, languages, currencies, or calendar formatting; in response to an aspect object encountered during the traversal, the one or more processors retrieve the data model and execute one of the one or more allocation rules to modify the data model by filtering and 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 at the same time to one or more other data objects in the data model; and in response to a data object encountered during the traversal, the one or more processors retrieve the data model 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 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 data structure for the data model is based on 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; employing, by the one or more processors, geolocation information to localize a visual presentation of a user interface that includes one or more of a database or internal processes associated with the data objects in the data model based on a physical location, wherein the localization includes one or more of time zones, languages, currencies, or calendar formatting; in response to an aspect object encountered during the traversal, the one or more processors retrieve the data model and execute one of the one or more allocation rules to modify the data model by filtering and 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 at the same time to one or more other data objects in the data model; and in response to a data object encountered during the traversal, the one or more processors retrieve the data model 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