You are on page 1of 39

SAP Analytics Cloud

Advanced Planning - планирование в облаке


Dugarov Alexey, SAP
April 19, 2019

PUBLIC
1. Сценарии планирования на базе SAP Analytics Cloud

2. Функциональные возможности Advanced Formulas & Data Action

3. Демо

4. Best Practice в написании формул

5. Roadmap SAP Analytics Cloud и развитие планирования на его основе

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2


1. Сценарии планирования с
SAP Analytics Cloud Planning
1. Корпоративное планирование
Раньше
Автономное приложение для
планирования в облаке (SaaS) Analytics Cloud

Автономное локальное приложение


BPC (all versions)

Приложение планирования, встроенное


в S/4HANA (локальная установка) BPC Optimized

Приложение планирования, встроенное в


S/4HANA Cloud и другие облачные N/A
приложения

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4


1. Корпоративное планирование
Сейчас
Приложение планирования,
встроенное в S/4HANA Cloud и Analytics Cloud
другие облачные приложения

Клиенты, которым требуется


локальное решение BPC*

*BPC optimized can still be used for real-time planning on SAP S/4HANA on premise and BPC for
BW/4HANA is recommended for standalone on premise deployments

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5


2. Финансовое планирование и анализ для S/4HANA
Best in class business intelligence, planning, and predictive for S/4HANA1
S/4HANA SAP Analytics Cloud
Live Analytics
Balance Planning Input
Balance Sheet Analytical Reports
Master Data Transaction Data Sheet2 Forms
G/L Account Actual G/L activity by
Company Code period from S/4HANA SAC/DBR
Cost center
Cost Center Cloud and other dashboards
Cash Flow Cash Flow2
Profit Center sources
Functional Area Plan/Forecast data KPI and financial
Trading Partner from SAP Analytics Profit center
statement reports
WBS Element Cloud
Profit & Loss Profit & Loss
Financial Planning Trend reports Balance sheet

Variance reports
(Actual vs. Plan, Currency rate
SuccessFactors YOY)

Compensation
Employee Workforce Reconciliation
Job ID, Job Classification, Company, planning3
Central Cost Center, Location, FTE, Salary Plannng3

1. Integration parity between S/4HANA on-premise and cloud with SAP Analytics Cloud with S/4HANA release 1809
(This is separate and distinct from support for S/4HANA via BPC Optimized write-back.)
2. Balance sheet/cash flow planning content is targeted for S/4HANA Cloud 1808
3. Workforce Planning for S/4HANA Cloud is targeted for 1811
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6
Планирование и прогнозирование в SAP S/4HANA и SAC

SAP Analytics Cloud


for Planning • Real-time transactional data
Planning persistency access

• Immediate update of plans


(Odata) and forecasts
S/4HANA
• Full integration of different
Allocations planning models
Universal Journal Production Orders,
CPM, … • Planning at any level of detail
Embedded and aggregation on the fly
Analytics
• Embedded predictive
algorithms and simulation
BPC integrated in capabilities
API
S/4HANA Finance

Customer
applications or files

Flexible modeling and End-user and process Enabling closed-loop


simulation driven performance management
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
3. Функциональное планирование в решениях SAP

Планирование
Планирование производства
персонала SAP S/4HANA
• Планирование в масштабах всего
SAP Analytics Cloud
предприятия с помощью SAP Analytics Cloud Укрупненное
планирование
и SAP Integrated Business Planning для сбыта и
логистической цепочки и УЦП производства
SAP Digital SAP Integrated
• SAP Analytics Cloud и поддержка других Boardroom Business Planning

процессов планирования (roadmap) SAP Analytics


Cloud
• Интеграция SAP Analytics Cloud со всеми
решениями для планирования Планирование Финансовое
маркетинга планирование
SAP Analytics Cloud / SAP Analytics Cloud
SAP Hybris*

Планирование
продаж
SAP Analytics Cloud /
SAP CallidusCloud*

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


*Планируемая 8
интеграция
4. Гибридная архитектура для BPC

Текущие клиенты, которые используют

SAP S/4HANA Cloud SAP S/4HANA Point Solution*


SAP Analytics Cloud Planning

Planned to be available with Planned to become available with


SAP S/4HANA 1805 and SAP S/4HANA 1809
SAC Wave 12 (June 2018)
SAP BPC, optimized for SAP SAP BPC, version for BW/4HANA
S/4HANA for on premise for on premise. requirements.
requirements.

*Customers whose requirements are not currently, nor expected to be a fit for SAP S/4HANA (including a Central Finance environment)

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9


Integration of Planning Scenarios with SAC

S/4HANA on premise BPC Embedded


Client Client
Engine Engine
SAC Live
Model Connection Model
Client

Import/Export
S/4 HANA Cloud Engine BPC Standard
Client
Model
Import/Export Import/Write- Engine
Model Back Model
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10
5. Использование в Application Design
Cover
STORY standard
scenarios
§ Applications and Stories share functionality and widgets
§ Applications and Stories provide same user experience
§ Applications and Stories are different artifacts
§ Applications and Stories are created with different Design
Environments

Cover Integrating Planning Capabilities:


APPLICATION custom § Support standard planning features (mass data entry, lock cell,
scenarios add comment, planning enabled, data action trigger etc.) via
context menu in analytical applications
§ Enable the planning features like version management, refresh
data, publish /revert data, value lock management etc. as in
story.
§ Additional scripting access to the planning functionalities

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11


2. Advanced Formalus &
Data Actions

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12


Описание функционала

Advanced
Data Action Story
Formula

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13


Visual Formulas
Data Actions

SAP Labs Preview


© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14
How the “advanced formulas” works

Initialize 2019 plan data from 2018 with 10% increase

Calculate “Revenue” by multiplying “Price” and “Quantity”


Load data Model data

Required data
Calculation (2018 data)
2019 data

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15


How the “advanced formulas” works

Initialize 2019 plan data from 2018 with 10% increase

Calculate “Revenue” by multiplying “Price” and “Quantity”


Model data

Required data
(2018 data)
2019 data

Query 2019

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 16


How the “advanced formulas” works

Initialize 2019 plan data from 2018 with 10% increase

Calculate “Revenue” by multiplying “Price” and “Quantity”


Model data
2019 data
Required data
2019 Revenue
(2018 data)
Calculation
2019 data
Return
2019 Revenue

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17


Сравнение «сложных формул» с формулами в модели

Формула в модели Сложная формула


Select an account member Select a set of cells
1. What to calculate
(select cells to be calculated)

Set formula attribute Assign formulas at DATA function


2. How to calculate
(declare formulas)

Define parameter of DATA function

3. Additional calculation
(move, aggregation)

Move calculated results of current cells to


the parameters

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 18


3. ДЕМО
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20
4. Best Practice
General rules

• All calculations in an advanced formulas will be executed sequentially


• No explicit commit required between calculations
• Advanced formulas supports only leaf members that don’t have formula
(now)
• There is no “aggregation level” (now) – use fully qualified context always
• Calculation result will be materialized in the model

Model data
2019 data

2019 Revenue

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 22


General rules

Define calculation scope explicitly by MEMBERSET as long as you don’t want to run it on entire mod
IF is the function to manipulate calculation scope for specific calculations

Don’t need to copy “Revenue”


Model data
2019 data

2019 Revenue

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 23


General rules

Simplify advanced formulas not to use many RESULTLOOKUP and DATA


Each DATA and RESULTLOOKUP causes query that impacts performance
A calculation that contains many RESULTLOOKUPs could causes performance and memory issues

Model data
2 RESULTLOOKUPs involved 2019 data

2019 Revenue

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24


General rules

FOREACH could cause performance issue


FOREACH will multiply number of DATA and RESULTLOOKUP
Next iteration can read the calculated result of previous iteration
“Ending” of a month will be copied to “Opening” of the
next month

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25


Aggregation (1/2)

Sum “net available hours”


of all of staffs

If there are two Regions (“Korea”, “China”) are in MEMBERSET, …

Korea Korea
China China
+ + +
90200099 Aggregation 90200010 90200020 90200030 90200140
Much simpler
Better performance
query all accounts at once and move to one account Better Memory consumption
90200020 90200130

Korea Korea
China China

90200099 Move 90200010 90200140

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 26


Aggregation (2/2)

Calculate “Personal holiday Infra Factor” by


averaging “Personal holidays Infra” for recent 13
months

Exactly same pattern with previous example

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 27


Member variable

Useful to aggregate values with dimensionality without materialization in the model

Example scenario

Calculate revenue ratio of each product regardless of customer


• Need “Total Revenue” for all products
• Need “Revenue” for each products Temporal values to be used
in calculation

Aggregate
total revenue
Calculate
“Revenue Ratio”

Aggregate
by product

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 28


Member variable

Total revenue
Calculation
Aggregate
total revenue
Calculate
“Revenue Ratio”
Products revenue

Aggregate
by product

Will be gone after


Total revenue
calculation

Products revenue

Calculation

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 29


NULL handling in calculation

There is a difference in NULL value in calculation according to operation type.

Price 10 -
Tot_Amount Amount1 - 10
Revenue
Amount2 20 20
Jan Feb Jan Feb

Tot_Amount = NULL + 20

Working as zero
Tot_Amount
Revenue 20

Jan Feb

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 30


NULL handling in calculation

There is a difference in NULL value in calculation according to operation type.

Price 10 -
Tot_Amount Amount1 - 10
Revenue
Amount2 20 20
Jan Feb Jan Feb NULL is working as zero
Revenue = NULL * 30 If operator is PLUS or MINUS

Working as Null
Tot_Amount
Revenue
20 30
200 -
Jan Feb

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 31


Calculated result is NULL

Tot_Amount Price 10 -
Revenue
20 30
Amount1 - 10
200 --
Jan Feb Amount2 20 20
Jan Feb
Calculation Result

If there are values in the


calculation scope previously
Do not delete existing value by Null
Tot_Amount Tot_Amount
Revenue
- 0 Revenue
20 30
10 5 200 55
Jan Feb Jan Feb

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 32


Calculated result is NULL with an option

CONFIG.GENERATE_UNBOOKED_DATA=ON

Tot_Amount Price 10 -
Revenue
20 30
Amount1 - 10
200 --
Jan Feb Amount2 20 20
Jan Feb
Calculation Result

If there are values in the


calculation scope previously

Tot_Amount Tot_Amount
- 0 20 30 Set zero instead of Null.
Revenue Revenue
10 5 200 05 (Null or zero is under discussion)
Jan Feb Jan Feb

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 33


Advanced Formulas
• Delete:
• Delete function lets you delete records

• Multi Version Support:


• Resultlookup now lets you reference any other version

• Virtual Variable Member:


• You can define a virtual variable member to store intermediate calculated values that
can be reused elsewhere when necessary. There is no need to create a temporary
member to aggregate and store intermediate calculation values.

• Link:
• Like the ability to link to source models utilizing account formulas, you can now use
the link function within advanced formulas to copy or read data from other models.

• Performance Improvements:
• With Wave 03.2019 a significant performance improvement has been achieved. You need to re-save your
advanced formula on Wave 03 to benefit from the improvements.
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 34
This is the current state of planning and may be changed by SAP at any time
Planning

Data Entry Data Actions


§ Display single unbooked combination § Cross model data copy of calculated
§ Manage Data Locks from table members
§ Copy and paste on restricted § Set target currency
measures

Advanced Formulas
Calendar | Input Task § Cross model referencing
§ Establish chain of reviewers § Visual Formulas
§ Completion options
§ Remove assignees
Allocations
§ Allocation across accounts
Hybrid Integration § Calculated accounts as drivers
§ Integration enhancements for BPC
§ Run BPC Planning sequences
Application Design
§ Mass Data Entry mode for BPC
§ Initial support for Planning models
§ Import operational plans from IBP
§ Unnbooked support for AO

SAP Labs Preview


© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 35
5. Развитие планирования с
SAP Analytics Cloud
Financial Planning – Core Concept Overview (Cloud)

SAP Analytics
SAP Cloud Cloud (SAC)
Universal
SAP Cloud
Platform
SAP Cloud
Platform S/4 Allocation
Planning Content
(SCP)
Platform
(SCP) S/4 Integration
Plan Allocation
(SCP) Content
Statistical Key
Figures
Integrated Intelligent Budgeting
Business Enterprise
Availability
Planning (IBP) Control
Prediction
Functional Offering
Bi-directional
Functionality

Process Integration
Data Consistency
Object Based - Planning, Simulation and Analytics in SAC
Excel (Offline Analytics Planning - Utilization of SCP, BPC, FIORI and Excel
SAPdata
Cloud Planning
Plan
SAP Cloud Object
CPM Integration
Platform
Preparation)
Platform
Manage Core Based
Financial Plan
(SCP)
(SCP) Data
(ACDOCP) Production
Planning
Order Plan
Flexibility
Integration - Flexible Planning Functionality in SAC
- Generic / Flexible Interface to ACDOCP
Planning Core General Interface

Related
Reliability
Planning Admin Tools
Category Contents - Data Validation in Generic Interface
Customizing /
- Consistent Data Structure in ACDOCP
Generic Interface Steering (Consolidation,
Liquidity - Admin Functions to ensure Data consistency
Planning Planning)
Connected Engines Master and
Business Reference
Planning & Data Integration
Related Content
Consolidation - Bi-directional Data Integration for Master and
(BPC) Transaction Data
Planning Solutions Product
Lifecycle - Process Integration within S/4
Costing (PLC)

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 37


Financial Planning – Business Process Overview – Vision (SAC)

Strategic Plan – Multi Year Financial Plan – Target Setting – Budget – Revised Budget Forecast – Latest Estimate
Strategic
Tactical

SAC Boardroom / Visual Driver Tree

Logistics Planning Financial Planning Related Planning


IBP SAC

Marketing Revenue Statistical Key CAPEX Personnel / HC Tactical


Sales Planning
Planning Planning Figures (Plan) Planning Planning

Demand Balance Sheet


Planning Planning

Profitability P&L Cash Flow Location


S&OP Planning Planning Planning Planning
Cost Center
Budegting

Production Cost & Activity Consolidation Liquidity Project


MRP
Cost Planning Planning (Planning Part) Planning Budgeting

Transportation Detailed Production Universal Liquidity Availability Operational


Consolidation CPM
Planning Scheduling Order Planning Allocation Forecast Control

Financial Financial Statistical Key


Tariffs One Exposure Commitments
Master Data Postings Figures S/4HANA

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC Planning Core Connected Engines Related Content Planning Solutions 38
Available -
Planned for Planned for Not on
Ongoing Roadmap 2019
CE 1905 CE 1908 roadmap 2019
enhancements

Financial Planning – Business Process Overview – Vision (SAC)

Strategic Plan – Multi Year Financial Plan – Target Setting – Budget – Revised Budget Forecast – Latest Estimate
Strategic
Tactical

SAC Boardroom / Visual Driver Tree

Logistics Planning Financial Planning Related Planning


IBP SAC

Marketing Revenue Statistical Key CAPEX Personnel / HC Tactical


Sales Planning
Planning Planning Figures (Plan) Planning Planning

Demand Balance Sheet


Planning Planning

Profitability P&L Cash Flow Location


S&OP Planning Planning Planning Planning
Cost Center
Budegting

Production Cost & Activity Consolidation Liquidity Project


MRP
Cost Planning Planning (Planning Part) Planning Budgeting

Transportation Detailed Production Universal Liquidity Availability Operational


Consolidation CPM
Planning Scheduling Order Planning Allocation Forecast Control

Financial Financial Statistical Key


Tariffs One Exposure Commitments
Master Data Postings Figures S/4HANA

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC Planning Core Connected Engines Related Content Planning Solutions 39

You might also like