fin2008 vladi tips and tricks for building a web-based planning application

Upload: inessa-chabalina

Post on 29-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    1/56

    2008 Wellesley Information Services. All rights reserved.

    Tips and Tricks forBuilding a Web-BasedPlanning Applicationin SAP NetWeaver BIIntegrated Planning

    Anna VladiLAZAR Consultants

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    2/56

    11

    What Wel l Cover

    Creating planning applications aimed at the business

    Creating real-time InfoCubes

    Building the planning model

    Developing the planning application in WAD

    Deploying your planning Web Appl ication Wrap-up

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    3/56

    Overview of Planning Applications

    Planning applications are SAP NetWeaver BI applications that

    are based on a planning model. Power users combine the objectsof the planning model into an interactive planning application thatallows data to be entered and changed automatically or manuallyby users.

    2

    BEx Query

    Designer

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    4/56

    Planning Model Objects Include

    InfoProviders that contain data

    Aggregation levels as InfoProviders that provide a set ofdata with a particular level of granularity for data entry

    and change

    Input-ready queries that allow you to make manualentries for the aggregation level

    Planning functions that allow automated changes to be

    made to data in the aggregation level, and therefore

    model a part of the data flow

    3

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    5/56

    Planning Tools

    In addit ion, planning sequences can belong to the

    planning model Tools are available for creating planning scenarios.

    These tools are also used in report ing scenarios.

    For Excel-based planning applications: BEx Analyzer

    For Web-based planning applications: BEx Web Application

    Designer

    4

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    6/56

    Example

    The two InfoCubes (at the

    bottom) contain the samecharacterist ics, and have at least

    one common key figure; the only

    dif ference is the key figure Year.

    One of the characteristics is

    Country. This has to be included

    in the query.

    This graphic shows how the

    objects in the planning model are

    related.

    5

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    7/566

    Starting Point

    Is this you?

    Budget Planning

    Tool Set A

    Tool Set B

    Revenue Planning

    Tool Set C

    Tool Set D

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    8/56

    Benefits of BI Integrated Planning

    Enhanced user productivity

    Faster implementation and lower maintenance costs

    Better performance

    Business user friendly

    7

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    9/56

    BPS vs. BI Integrated Planning

    Planning level has been replaced by aggregation level,

    and packages have been replaced by filters

    Source: SAP 8

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    10/569

    Example of the Planning Model

    Source: SAP

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    11/56

    BI Integrated Planning as a Part of SAP NetWeaver BI

    Planning can be Web-enabled by using the new Planning

    Wizard in SAP NetWeaver BI 7.0 IP

    10

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    12/56

    Common Points of Diff iculty/Confusion

    Taking into consideration the behavior of the real-time

    InfoCube Knowing when to utilize MultiProvider object in your

    planning

    Learning the algorithms behind the out of the boxplanning functions such as forecasting and trend

    analysis. Further information about them can be found

    on SAP Help Portal.

    11

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    13/56

    1212

    What Wel l Cover

    Creating planning applications aimed at the business

    Creating real-time InfoCubes

    Building the planning model

    Developing the planning application in WAD

    Deploying your planning Web Appl ication Wrap-up

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    14/56

    Creating Real-Time InfoCubes Step 1

    Make sure that Real Time check mark is checked

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    15/56

    Creating Real-Time InfoCubes Step 2

    Usually real-time InfoCube would have a similar structure to thestandard InfoCube that you use in your model. Use a template to

    drag and drop InfoObjects.

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    16/56

    Behavior of Real-Time InfoCubes

    If you choose option #1(loading the data), then

    planning is not allowed.

    15

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    17/56

    16

    What Wel l Cover

    Creating planning applications aimed at the business

    Creating real-time InfoCubes

    Building the planning model

    Developing the planning application in WAD

    Deploying your planning Web Appl ication Wrap-up

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    18/56

    Planning on the MultiProvider Manual Planning

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    19/56

    18

    Planning Modeling

    You can design your planning model by using the

    Web-based Planning Modeler

    Business Experts do not have access to RSA1 but

    receive access to Planning Modeler

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    20/56

    Planning Modeling (cont.)

    A wizard is available that simpli fies your init ial access to

    planning modeling

    The wizard takes you through a

    simple scenario based on an

    InfoProvider.

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    21/56

    20

    Mandatory Steps in Developing a Planning Model

    1. Choose an InfoProvider

    2. Create an Aggregation Level

    3. Create a Filter

    4. Create a Variable for the Fil ter

    5. Create a Planning Function6. Develop a Planning Sequence

    7. Execute and Test

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    22/56

    Steps to Model Choose Your InfoProvider

    Step 1:

    Search or type your

    InfoProvider name

    Step 2:

    Choose from

    the list

    Step 3:

    Click StartTxn

    RSPLAN

    21

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    23/56

    Steps to Model Build an Aggregation Level

    Selection of key

    figures and

    characteristics

    1

    2

    3

    4

    22

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    24/56

    Steps to Model Saving Aggregation Level

    Once you save the aggregation level, it becomesavailable on the modeling side of BI.

    23

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    25/56

    Steps to Model Create a Filter

    Define a selection of characteristics values within the aggregation

    level that are shared with the Query Designer, and are dynamic

    and flexible (such as Variables, Hierarchies, or Attributes)

    24

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    26/56

    Steps to Model Create a Variable for Use in Filters

    1

    3

    VariableWizard

    2

    4

    Don't

    Forget

    5

    25

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    27/56

    Creating Planning Functions

    Planning Functions are delivered by SAP

    To learn what a specific function does,visit http://help.sap.com, underSEM-BPS-Planning Functions

    Where

    toFIND it

    26

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    28/56

    Steps in Planning: Create Forecast Planning Function

    There must be data

    available that canserve as reference

    data for the forecast

    Aggregation Level

    and Filter must havea Time Characteristic

    27

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    29/56

    Steps in Planning: Create Forecast Planning Function (cont.)

    28

    In Forecast Data,you must select:

    1. Key figures you

    are forecasting on2. Historic key

    figures you areforecastingagainst

    3. Forecast strategy

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    30/56

    Steps in Planning: Planning Sequence Definition

    29

    Creating a Planning

    Sequence is the laststep that you need

    to do to finalize

    your planning

    model.

    Planning

    sequences can beintegrated into

    Process Chains for

    automation.

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    31/56

    Steps in Planning: Execute/Test Your Planning Sequences

    Check your Planning Model when you create it. You cancapture data manually, and validate whether the model

    delivers expected results. 30Solution

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    32/56

    Steps in Planning: Create Ready for Input Query

    31

    Queries should bebased on an

    aggregation leveland are able towrite back to theInfoCube

    Make sure to choose one of these optionsto enable changes to be made duringplanning

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    33/56

    Planning Model Impact

    One user-friendly user interface for Business Planning

    and Analysis applications Analytical capabil ities such as dri lldown, hierarchies,

    and calculated key figures

    Plan/actual comparison in one planning layout

    Using existing real-time InfoProviders

    Taking advantage of the MultiProvider concept

    Integration of information from SAP and non-SAP

    sources

    Alignment with ESA (Enterprise Services Architecture)

    32

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    34/56

    33

    What Wel l Cover

    Creating planning applications aimed at the business

    Creating real-time InfoCubes Building the planning model

    Developing the planning application in WAD

    Deploying your planning Web Appl ication Wrap-up

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    35/56

    Creating a Web Application Designer Template

    Combine planning andanalysis capabilities in Web

    Applications to provideintuitive planning for enduser.

    Steps:

    1. Create a layout. Use the

    new Container LayoutWeb Item to layout WebItems in an organizedmanner.

    2. Configure the layout

    3. Choose Data Binding toassign a Query to theWeb Item

    4. Configure interactionwhere properties aremaintained

    34

    Prerequisite: All queries have to have

    been created, and be input-ready

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    36/56

    C

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    37/56

    WAD: How to Work with the Container Layout Web Item

    The Container LayoutWeb Item helps you to

    visually arrange thecontent in a WebApplication. You canspecify which Web Itemis to be displayed foreach cell in the layoutgrid; only one item can

    be displayed for eachcell. In th is way, youcan systematicallyarrange Web Itemsover, under, or adjacentto, one another.

    Shown: A ContainerLayout item thatincludes an Analysisitem and Drop-DownBox

    36

    WAD R lt f th C t i L t W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    38/56

    WAD: Results of the Container Layout Web Item

    37

    Results wouldmimic the design

    in WAD

    WAD H t W k ith th A l i W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    39/56

    WAD: How to Work with the Analysis Web Item

    The AnalysisWeb

    Item displays thevalues of a data

    provider as a table

    in the Web

    Application. The list

    geometries that areused in the BEx

    Analyzer are also

    supported here.

    Characteristics andstructures can be

    displayed in both

    rows and columns.

    38

    WAD R lt f th A l i W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    40/56

    WAD: Results of the Analysis Web Item

    39

    WAD H t U D D B W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    41/56

    WAD: How to Use a Drop-Down Box Web Item

    You can specify the content of the drop-down box:

    Characteristic values for filtering The connected Data Provider is filtered according to

    this value

    Query View Selection

    Lets you switch, in one step, from oneData Provider (displayed in a table, forexample) to another that may bedisplayed differently (e.g., in a chart)

    Fixed List of Options

    40

    WAD H t W k ith D D B W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    42/56

    WAD: How to Work with Drop-Down Box Web Item

    1. Specify

    which DataProvider is thesource

    3. Specifywhich

    Characteristicto filter on

    4. ChooseCharacteristicfor the Filter

    2. Specify Read

    Mode: MasterData Table or

    Fact Table

    41

    WAD R lt f D t Bi di i D D B W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    43/56

    WAD: Result of Data Binding in Drop-Down Box Web Item

    42

    WAD H t W k ith th B tt G W b It

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    44/56

    WAD: How to Work with the Button Group Web Item

    You can use the ButtonGroupWeb Item to addcommands from the Web

    Design API to your Web

    Application.

    To do this, define a

    command or sequenceof commands for each

    button. You can insert

    any text (language-

    dependent and

    language-independent)for the button labels,

    assign a quick l ink to

    them, and specify their

    design.

    43

    WAD Ho to Work ith the B tton Gro p Web Item (cont )

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    45/56

    WAD: How to Work with the Button Group Web Item (cont.)

    44

    1. Setproperties for a

    button

    2. Choose

    planningfunction

    command

    WAD: Results of Using the Button Group Web Item to

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    46/56

    g pCreate Planning Functions

    45

    Planningfunctions areready for use

    WAD: How to Work with the Tab Pages Web Item

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    47/56

    WAD: How to Work with the Tab Pages Web Item

    You can assign one Web Item to each tab page. You must first

    insert the subordinate Web Items into the Tab PageWeb Item.

    46

    WAD: Results of Using the Tab Web Item

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    48/56

    WAD: Results of Using the Tab Web Item

    Using the Tab PagesWeb Item, you can arrange and

    display Web Items as tab pages in your Web Application.47

    What Wel l Cover

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    49/56

    48

    What We ll Cover

    Creating planning applications aimed at the business

    Creating real-time InfoCubes Building the planning model

    Developing the planning application in WAD

    Deploying your planning Web Appl ication Wrap-up

    Your Appl ication Is Ready to Use in Planning

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    50/56

    Your Appl ication Is Ready to Use in Planning

    Planning can

    now be doneusing the

    planning

    functions on

    the left

    49

    The cells open up for user entry

    Deploying Complex Integrated Planning Applications

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    51/56

    Deploying Complex Integrated Planning Applications

    50

    What Wel l Cover

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    52/56

    5151

    What We ll Cover

    Creating planning applications aimed at the business

    Creating real-time InfoCubes Building the planning model

    Developing the planning application in WAD

    Deploying your planning Web Appl ication Wrap-up

    Summary Review the Steps

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    53/56

    Summary Review the Steps

    1. Create real-time InfoCube(s)

    2. Create Aggregation Level(s)3. Create Fil ter(s), using variables

    4. Create Planning Functions

    Visit help.sap.com (under SEM-BPS-Planning funct ions) tolearn more about the functions

    5. Create Planning Sequence(s) (needed for process chains)

    6. Create ready-for-input queries

    7. Develop WAD Planning Application

    52

    Resources

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    54/56

    5353

    Resources

    Help.sap.com Creating Planning Applications in the

    BEx Web Application Designer http://help.sap.com/saphelp_nw70/helpdata/en/43/c8240e47460

    aa5e10000000a1553f6/frameset.htm

    SAP Developers Network Planning- and reporting-

    related presentations and white papers! www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/304

    27aea-ea4f-2a10-e1b9-8c203f17b2cb

    7 Key Points to Take Home

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    55/56

    5454

    7 Key Points to Take Home

    Use MultiProviders in your planning model to enable

    Planned vs. Actual reporting Use Planning Wizard (New Feature in IP)

    Use variables when working with fi lters for flexibil ity

    Always check for prerequisites for your planning (for a

    forecasting function you must have time characteristic inyour aggregate level)

    Use planning sequences to schedule planning inprocess chains

    Build ready-for-input query on aggregate level, not theInfoCube

    Utilize container item and tabs when developing in WAD

    Your Turn!

  • 8/9/2019 FIN2008 Vladi Tips and Tricks for Building a Web-Based Planning Application

    56/56

    Your Turn!

    How to contact me:

    Anna Vladi

    [email protected]