IP Library Patent Application 13782093
Patent Application
App. No. 13/782,093

ANALYZING BUSINESS DATA FOR PLANNING APPLICATIONS

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/782,093
Abstract

The present disclosure involves systems, software, and computer implemented methods for providing efficient planning through analyzing data. One process includes operations for generating a business object containing parameters and plan data of a business plan, the plan data represented by a plurality of aggregation levels. A change to a particular item in the plan data is identified, the change associated with a particular aggregation level. The change to the particular item is automatically propagated to a lowest level of granularity of the plan data, and the change to the particular item is available to each of the plurality of aggregation levels.

Claims (30)

1 . A computer implemented method for analyzing business data for planning applications, comprising:

generating, by operation of at least one computer, a business object containing parameters and plan data of a business plan, wherein the plan data is represented by a hierarchical plurality of aggregation levels and logically grouped at different levels of granularity at each aggregation level,

identifying-identify a change to a particular item in the plan data, the change associated with a particular aggregation level; and

distributing the change to the particular item to a lowest level of granularity of the plan data at each aggregation level different from the particular aggregation level.

2 . The method of claim 1 , wherein the lowest level of granularity of the plan data is a storage layer of the business plan.

3 . The method of claim 1 , wherein the change is automatically propagated to each aggregation level in the plurality of aggregation levels.

4 . The method of claim 1 , wherein the change is identified by accessing transactional data associated with the particular item.

5 . The method of claim 4 , wherein the transactional data is accessed from an in-memory database.

6 . The method of claim 5 , wherein the in-memory database contains transactional data and analytical data.

7 . The method of claim 1 , wherein the change is identified by receiving a user input indicating modification of the particular item.

8 . The method of claim 1 , wherein each aggregation level is associated with a particular view of data in the aggregation level.

9 . The method of claim 8 , wherein each view associated with the particular item is updated in response to the change.

10 . The method of claim 8 , wherein a view associated with the storage layer of the business plan comprises a view of the plan data at the lowest level of granularity of the plan data.

11 . A computer program product encoded on a non-transitory, tangible storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:

generating a business object containing parameters and plan data of a business plan, wherein the plan data is represented by a hierarchical plurality of aggregation levels and logically grouped at different levels of granularity at each aggregation level,

identifying a change to a particular item in the plan data, the change associated with a particular aggregation level; and

distributing the change to the particular item to a lowest level of granularity of the plan data at each aggregation level different from the particular aggregation level.

12 . The computer program product of claim 11 , wherein the lowest level of granularity of the plan data is a storage layer of the business plan.

13 . The computer program product of claim 11 , wherein the change is automatically propagated to each aggregation level in the plurality of aggregation levels.

14 . The computer program product of claim 11 , wherein the change is identified by accessing transactional data associated with the particular item.

15 . The computer program product of claim 14 , wherein the transactional data is accessed from an in-memory database.

16 . The computer program product of claim 15 , wherein the in-memory database contains transactional data and analytical data.

17 . A system, comprising:

memory operable to store at least one business object containing parameters and plan data of a business plan, wherein the plan data is represented by a hierarchical plurality of aggregation levels and logically grouped at different levels of granularity at each aggregation level; and

one or more processors operable to:

identify a change to a particular item in the plan data, the change associated with a particular aggregation level; and

distribute the change to the particular item to a lowest level of granularity of the plan data at each aggregation level different from the particular aggregation level.

18 . The system of claim 17 , wherein the change is identified by receiving a user input indicating modification of the particular item.

19 . The system of claim 17 , wherein each aggregation level is associated with a particular view of data in the aggregation level.

20 . The system of claim 19 , wherein each view associated with the particular item is updated in response to the change.

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 Mar 6, 2013
From: GRAEBER, ASTRID R.; BAECK, CHRISTIAN; WILMES, MARTIN J.; SCHEIBER, CHRISTOPH; SINZIG, WERNER
To: SAP AG
Reel/Frame 029939/0932 →