In-memory simulations using multidimensional cubes
AssigneeSap SE
InventorShan Jiang
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, are provided for in-memory simulations. The method may include forming a virtual cube including at least one change value representative of a change to a simulation; forming another cube including online data; and combining the virtual cube and the other cube to form a union cube representative of a result of the simulation, the virtual cube, other cube, and the union cube comprised in an in-memory storage and shared for at least a session associated with the simulation. Related systems, methods, and articles of manufacture are also disclosed.
Claims18
A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- performing, by a processor, a computer-based simulation, based at least in part on one or more parameters indicative of at least one prospect, to generate a first likelihood of an organization obtaining the at least one prospect, the first likelihood being presented in a first report on a display;
- receiving, from the display, an input indicating at least one change to the one or more parameters;
- forming, by a memory controller and in response to the input indicating at least one change to the one or more parameters, a first virtual cube in an in-memory session storage, the first virtual cube including at least a first set of data from a first source, the first set of data comprising information representative of the at least one change, the information being provided through a user interface presented on the display;
- forming, by the memory controller, a second virtual cube in the in-memory session storage, the second virtual cube including at least a second set of data from a second source different from the first source, the second source representing online, operational data;
- rerunning, by a processor, the computer-based simulation by at least combining the first virtual cube and the second virtual cube to form a union cube in the in-memory session storage, the union cube being a multi-dimensional cube and representative of a second likelihood of the organization obtaining the at least one prospect;
- generating, for presentation at the user interface, a second report for presentation on the display, the second report containing a result of the computer-based simulation including the second likelihood and the corresponding at least one change;
- and
- displaying, the second report containing the result of the computer-based simulation including the second likelihood to enable re-running of the computer-based simulation and/or committing the at least one change to the second source representing online, operational data stored at a persistent repository.
A method comprising:
- performing, by a processor, a computer-based simulation, based at least in part on one or more parameters indicative of at least one prospect, to generate a first likelihood of an organization obtaining the at least one prospect, the first likelihood being presented in a first report on a display;
- receiving, from the display, an input indicating at least one change to the one or more parameters;
- forming, by a memory controller and in response to the input indicating at least one change to the one or more parameters, a first virtual cube in an in-memory session storage, the first virtual cube including at least a first set of data from a first source, the first set of data comprising information representative of the at least one change, the information being provided through a user interface presented on the display;
- forming, by the memory controller, a second virtual cube in the in-memory session storage, the second virtual cube including at least a second set of data from a second source different from the first source, the second source representing online, operational data;
- rerunning, by a processor, the computer-based simulation by at least combining the first virtual cube and the second virtual cube to form a union cube in the in-memory session storage, the union cube being a multi-dimensional cube and representative of a second likelihood of the organization obtaining the at least one prospect;
- generating, for presentation at the user interface, a second report for presentation on the display, the second report containing a result of the computer-based simulation including the second likelihood and the corresponding at least one change;
- and
- displaying, the second report containing the result of the computer-based simulation including the second likelihood to enable re-running of the computer-based simulation and/or committing the at least one change to the second source representing online, operational data stored at a persistent repository.
A system comprising:
- at least one processor;
- and
- at least one memory including code which when executed by the at least one processor causes operations comprising:
- performing, by a processor, a computer-based simulation, based at least in part on one or more parameters indicative of at least one prospect, to generate a first likelihood of an organization obtaining the at least one prospect, the first likelihood being presented in a first report on a display;
- receiving, from the display, an input indicating at least one change to the one or more parameters;
- forming, by a memory controller and in response to the input indicating at least one change to the one or more parameters, a first virtual cube in an in-memory session storage, the first virtual cube including at least a first set of data from a first source, the first set of data comprising information representative of the at least one change, the information being provided through a user interface presented on the display;
- forming, by the memory controller, a second virtual cube in the in-memory session storage, the second virtual cube including at least a second set of data from a second source different from the first source, the second source representing online, operational data;
- rerunning, by a processor, the computer-based simulation by at least combining the first virtual cube and the second virtual cube to form a union cube in the in-memory session storage, the union cube being a multi-dimensional cube and representative of a second likelihood of the organization obtaining the at least one prospect;
- generating, for presentation at the user interface, a second report for presentation on the display, the second report containing a result of the computer-based simulation including the second likelihood and the corresponding at least one change;
- and
- displaying, the second report containing the result of the computer-based simulation including the second likelihood to enable re-running of the computer-based simulation and/or committing the at least one change to the second source representing online, operational data stored at a persistent repository.
Dependencies are inferred from the claim text.