Developing enterprise performance management solutions with PerformancePoint Server 2007

35
“Developing enterprise performance management solutions with PerformancePoint Server 2007” Dragan Milovanović Pexim Solutions

description

Microsoft Sinergija 2008 presentation

Transcript of Developing enterprise performance management solutions with PerformancePoint Server 2007

Page 1: Developing enterprise performance management solutions with PerformancePoint Server 2007

“Developing enterprise performance management solutions with

PerformancePoint Server 2007”

Dragan MilovanovićPexim Solutions

Page 2: Developing enterprise performance management solutions with PerformancePoint Server 2007

Performance Management

Page 3: Developing enterprise performance management solutions with PerformancePoint Server 2007

Performance Management

Performance Management “is a set of management and analytic processes, supported by technology, that enable businesses to define strategic goals and then measure and manage performance against those goals” (Business Performance Magazine)Performance Management can change how people drive business performance

Page 4: Developing enterprise performance management solutions with PerformancePoint Server 2007

Performance Management

Why drive business performance?Many organizations are successful in defining mission and vision and creating strategiesBut..Many of them are not successful in executing strategies (failure rates 60 – 90%)Common to all companies that execute their strategies well is a formal strategy execution process

Page 5: Developing enterprise performance management solutions with PerformancePoint Server 2007

Performance ManagementWhere are we now?

Intensive

Difficult to use

Fragmented

Costly

Departmental

Inflexible

Page 6: Developing enterprise performance management solutions with PerformancePoint Server 2007

Performance ManagementToday’s process

Information Workers

Consolidate

Business Analyst

Executives

Page 7: Developing enterprise performance management solutions with PerformancePoint Server 2007

Performance ManagementProcess

Monitor

AnalyzePlan

Strategy

What will happen?What do I want to happen?

What happened?What is happening?

Why?

Page 8: Developing enterprise performance management solutions with PerformancePoint Server 2007

PERFORMANCE MANAGEMENT WITHPERFORMANCEPOINT SERVER 2007

Page 9: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Microsoft Vision

“Improving organizations by providing business insights to all employees leading to better, faster, more relevant decisions”

Make decisions fasterImprove responsivenessEnables easier consolidation and consistencyIntegrate key aspects of performance management process: monitor, analyze, planImprove performance of organization by delivering information to all employees through Microsoft OfficeCreate enterprise, repeatable solutionsNot expensive

Page 10: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Widespread BI Solution

APPLICATION LAYERExcel PerformancePoint

ServerPLATFORM LAYER

SQL Server Reporting Services

SQL Server Analysis Services

SQL Server DBMS

SQL Server Integration Services

SharePoint Server

DELIVERY

Reports Dashboards Excel Workbooks

AnalyticViews Scorecards Plans

Page 11: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Features

What will happen?Forecasting

What happened?Reporting, Consolidation

What is happening?Scorecards, Dashboards

Why did it happen?Analytics

What do I want to happen?Planning, Budgeting

Page 12: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Key features

Monitor business performanceVisualize strategy and goalsRich presentation capabilitiesMultiple data sources

Analyze business performanceUnderstand complex information easierHighlight trends and capture opportunities

Enterprise planning, budgeting and forecasting including reporting and consolidation

Page 13: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Components

Planning ServerPPS Planning System DatabasesPPS Planning Application DatabasesPPS Planning Models (SSAS)PPS Web ServicePPS Windows Service

Monitoring ServerPPS Monitoring System DatabasePPS Monitoring Web ServicePPS Dashboard Web PreviewPPS Dashboard Viewer for SharePoint Services (Web Part)Monitoring Central

ToolsPlanning Administration ConsolePlanning Command Utility – PPSCmd.exePlanning Business ModelerDashboard DesignerExcel Add-in

Page 14: Developing enterprise performance management solutions with PerformancePoint Server 2007

PlanningBudgeting

Forecasting

Page 15: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Process

Strategic

Operational

Financial

Page 16: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Process

Planning

Scenarios

Models

Analysis(what-if..)

Budgeting

Page 17: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Process

GL

HR

ERP

Source Systems

Planning Database

Cube

Planning Business Modeler

Plan

Actual

Data input

Page 18: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

Page 19: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

ApplicationAggregation of metadata types (also known as Business Type Library) which represents Model Site which contain Models, Dimensions, Members Sets and other predefined or user-defined objects.Each application has it’s own SSAS 2005 database as well as Application and Staging database.

Model SitesEach application contains one root model site.All other model sites must be defined under this root model site. Model sites are used for organizing data in application and contain models, dimensions, security informations and business process definitions.

Model subsitesRepresent the business structure of a company. Company may create subsites based on divisions or business units. Each model site, contains one or more models.

Page 20: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

Page 21: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

ModelBasic unit of data storage in application and define how data is organized. Models contain model properties, dimensions, business rules and calculations. Model is mapped to cube in model site’s Analysis Services database

Page 22: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

Model type Description

Generic Predefined rules for accounting logic are not included.

Global assumption Available to all model sites. An assumption model holds baseline data that applies throughout a business or to a financial model.

Exchange rate Tracks various foreign exchange values for a given period, exchange type, and all currencies in the system.

Financial with shares calculations

Has the ability to perform a statutory consolidation with shares calculations.

Financial without shares calculations

Has built-in logic to perform a consolidation without shares calculations.

Page 23: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

DimensionsDimension is organized set of members that describes business data (for example: country, region, account). Predefined dimensions are automatically generated when application is created. PPS contains several predefined dimensions, which can be used as templates, thus can be modified and enhanced.

Dimension MembersDimension member is a single item in dimension. Dimension members can be organized in member sets.

Member SetsMember set is a selected hierarchy of members that is used to create models.Members can belong to an unlimited number of member sets.

Member ViewsMember view is system-maintained grouping of members based on their properties. They are not used to create models, instead they provide alternative way to create reports by using dimension member properties to analyze groups of related members. For example: creating member view to summarize all dimension members with the same value of some property

Page 24: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007 - Planning ConceptsAccount

Business Process

Consolidation Method

Currency

Entity

Exchange Rate

Flow

Intercompany

Scenario

Time

TimeDataView

User

Page 25: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

Business RulesBusiness rules are prescribed actions that are used for performing operations on multidimensional data in a model. For example: business rules are used to create forecasts, variances...Each rule has following properties: rule set type, rule type and rule implementation. Rule must be of some rule set type and rule type. This determines also implementation options, which can be: SQL, MDX query and script or specialized implementation based on rule type.

AssociationsAssociation is a logical connection between two models, called source and destination model. You can move fact data from source to destination model and you can aggregate them during this process.

Page 26: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Concepts

Assignment •A process-related task, such as data entry, that is assigned to a user. Assignments can be defined to include review and/or approval by other users.

Job •A system task such as loading data, running rule sets, or sending notifications. Jobs can be defined and run either as part of a cycle, or independently.

Cycle •Defines the date that a job will occur or that an assignment is due. A cycle might be a one-time occurrence, or it might be scheduled to recur repeatedly over a span of time or a specific number of instances.

Form •Used for data entry, whereas a report is used to display data. Forms and reports are created in PerformancePoint Add-in for Excel as worksheets.

Page 27: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Reporting and Consolidation

Create enterprise-wide reports and combine operational and financial data without need to consolidate themBuild and share production quality reports from Excel based on secure and centrally managed serverFinancial intelligence: access-path to sensitivity and variance analysis (price, quantity, customer, product mix, timing)Financial consolidation including support for GAAP and IFRS, currency conversion, inter-company elimination and reconciliationDynamic and standard reports including financial statements, management reports and ad-hoc analysis

Page 28: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Planning Demo

DemoUsing PBM to define modelsData input using Excel Add-in

Management reporting using Excel Add-in

Page 29: Developing enterprise performance management solutions with PerformancePoint Server 2007

Monitoring Analytics

Page 30: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Monitoring & Analytics

Build performance dashboards and perform analysisMonitor organizational performance and take appropriate actionsCollaborative environment and rich, personalized views and analytics for all users and all types (Office, SSRS, MOSS)Monitoring spans from personal performance dashboards to formal methodology-based and cascading scorecards while analytics include multidimensional slice and dice, decomposition trees, drill-across, server business logic definitions, root-cause analysis and prediction.Support for web based and offline analysis, reflecting all changes from planning process.Build and share reports, dashboards and analysis with other users without coding effort.Use and combine different data sources.Store analytical views in SSRS, MOSS or output to PDF, XML…

Page 31: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Monitoring & Analytics

Monitoring & Analytics Report Types:DashboardsReporting ServicesScorecardsKPI’sStrategy MapsExcel 2007 & Excel ServicesPivotTable & PivotChartAnalytical Charts & Grids

Page 32: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Monitoring & Analytics

Monitoring & Analytics Features:Dashboard DesignerRich analytical optionsCombine metrics from different data sources (SQL Server, SSAS, Excel, SharePoint lists...)

Page 33: Developing enterprise performance management solutions with PerformancePoint Server 2007

PerformancePoint Server 2007Monitoring & Analytics Demo

DemoDashboards and Scorecards

Dashboard Designer

Page 34: Developing enterprise performance management solutions with PerformancePoint Server 2007

Questions?

Page 35: Developing enterprise performance management solutions with PerformancePoint Server 2007

Thank you!