Version control for resource allocation modeling
First Claim
1. A method for managing data models using a network computer that employs one or more processors to execute instructions that perform actions, comprising:
- providing a main data model that at least includes a change journal having a plurality of change records that store data modifications, one or more resource values, and one or more model objects, wherein the change records include an identifier (ID), a timestamp, a status, and a description;
providing one or more user workspaces that are associated with the main data model, wherein the one or more user workspaces provide a workspace data model based on the main data model and one or more of the plurality of change records;
providing one or more model objects that are both included with the one or more user workspaces and modified by a user, wherein each modification by the user to the one or more modified model objects is employed to provide one or more workspace change records; and
when the user selects merging of the one or more user workspaces with the main data model, employing the one or more workspace change records to execute the merge of the one or more modified model objects with the main data model.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards managing data models using version control for resource allocation modelling. A main data model that includes change records, resource values, model objects, or the like, may be provided. Also, user workspaces associated with the main data model may be provided. The user workspaces may include a workspace data model that is based on the main data model and its change records. Model objects that may be part of the user workspace may be modified by a user where each modification made by the user may be employed to provide workspace change records. If a user finishes modifying the workspace data model, the one or more workspace change records may be used to execute the merge of the modified model objects with the main data model.
-
Citations
30 Claims
-
1. A method for managing data models using a network computer that employs one or more processors to execute instructions that perform actions, comprising:
-
providing a main data model that at least includes a change journal having a plurality of change records that store data modifications, one or more resource values, and one or more model objects, wherein the change records include an identifier (ID), a timestamp, a status, and a description; providing one or more user workspaces that are associated with the main data model, wherein the one or more user workspaces provide a workspace data model based on the main data model and one or more of the plurality of change records; providing one or more model objects that are both included with the one or more user workspaces and modified by a user, wherein each modification by the user to the one or more modified model objects is employed to provide one or more workspace change records; and when the user selects merging of the one or more user workspaces with the main data model, employing the one or more workspace change records to execute the merge of the one or more modified model objects with the main data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing data models, comprising:
-
a network computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including; providing a main data model that at least includes a change journal having a plurality of change records that store data modifications, one or more resource values, and one or more model objects, wherein the change records include an identifier (ID), a timestamp, a status, and a description; providing one or more user workspaces that are associated with the main data model, wherein the one or more user workspaces provide a workspace data model based on the main data model and one or more of the plurality of change records; providing one or more model objects that are both included with the one or more user workspaces and modified by a user, wherein each modification by the user to the one or more modified model objects is employed to provide one or more workspace change records; and when the user selects merging of the one or more user workspaces with the main data model, employing the one or more workspace change records to execute the merge of the one or more modified model objects with the main data model; and a client computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including; providing the user-interface to a user; and providing one or more user interactions to the network computer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor readable non-transitory storage media that includes instructions for managing data models, wherein execution of the instructions by a hardware processor performs actions, comprising:
-
providing a main data model that at least includes a change journal having a plurality of change records that store data modifications, one or more resource values, and one or more model objects, wherein the change records include an identifier (ID), a timestamp, a status, and a description; providing one or more user workspaces that are associated with the main data model, wherein the one or more user workspaces provide a workspace data model based on the main data model and one or more of the plurality of change records; providing one or more model objects that are both included with the one or more user workspaces and modified by a user, wherein each modification by the user to the one or more modified model objects is employed to provide one or more workspace change records; and when the user selects merging of the one or more user workspaces with the main data model, employing the one or more workspace change records to execute the merge of the one or more modified model objects with the main data model. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A network computer for managing data models, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including; providing a main data model that at least includes a change journal having a plurality of change records that store data modifications, one or more resource values, and one or more model objects, wherein the change records include an identifier (ID), a timestamp, a status, and a description; providing one or more user workspaces that are associated with the main data model, wherein the one or more user workspaces provide a workspace data model based on the main data model and one or more of the plurality of change records; providing one or more model objects that are both included with the one or more user workspaces and modified by a user, wherein each modification by the user to the one or more modified model objects is employed to provide one or more workspace change records; and when the user selects merging of the one or more user workspaces with the main data model, employing the one or more workspace change records to execute the merge of the one or more modified model objects with the main data model. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification