Making Reporting Relevant - Automating capacity scorecards in Microsoft Excel

Similar documents
SMB Intelligence. Reporting

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring

Capacity Management - Is it a Development or Service Management Discipline?

A Framework for Enterprise IT Capacity Management

Implementing Data Models and Reports with Microsoft SQL Server

Microsoft Visio 2010 Business Intelligence

Keep managers better informed on their areas of responsibility and highlight the issues that require their attention with dashboards!

Diaspark White Paper July 2010 Microsoft SharePoint 2010 INSIGHT Business Intelligence on a technically enriched platform

SharePoint 2010 Interview Questions-Architect

Course MS55003A Microsoft SharePoint 2010 Business Intelligence Services

Setting Up SQL Server on Windows Azure Understanding Options and Differences

DARMADI KOMO: Hello, everyone. This is Darmadi Komo, senior technical product manager from SQL Server marketing.

Building Effective Dashboard Views Using OMEGAMON and the Tivoli Enterprise Portal

SAS Financial Intelligence. What s new. Copyright 2006, SAS Institute Inc. All rights reserved.

Business Intelligence in Excel 2013 Excel, PowerPivot and Power View. Stéphane Fréchette Friday April 26, 2013

Creating BI solutions with BISM Tabular. Written By: Dan Clark

Course: SharePoint 2013 Business Intelligence

SharePoint 2013 PerformancePoint Services

SharePoint 2013 Business Intelligence

ON Semiconductor identified the following critical needs for its solution:

(55042A) SharePoint 2013 Business Intelligence

SharePoint 2013 PerformancePoint Services Course 55057; 3 Days

SMB Intelligence. Budget Planning

SharePoint 2013 Business Intelligence Course 55042; 3 Days

KPIs and Scorecards using OBIEE 11g Mark Rittman, Rittman Mead Consulting Collaborate 11, Orlando, Florida, April 2011

SharePoint Governance Execution

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013

WHAT S NEW IN SAS 9.4

Automate Your BI Administration to Save Millions with Command Manager and System Manager

The 2014 Bottleneck Report on Enterprise Mobile

Microsoft Business Intelligence

Business Intelligence and Healthcare

The focus of this course is on the SharePoint 2013 business intelligence platform and not on the SQL business intelligence services.

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

Microsoft Courses. Microsoft Office 2007

SAP Business Planning & Consolidation Discover its enhanced capabilities

Mark Bennett. Search and the Virtual Machine

300 Intelligence Reporting. Sage Intelligence Reporting Customer Frequently asked questions

Maximizing Your Storage Investment with the EMC Storage Inventory Dashboard

MicroStrategy Products

Challenges of Capacity Management in Large Mixed Organizations

Office Business Applications (OBA) for Healthcare Organizations. Make better decisions using the tools you already know

Oracle Enterprise Manager 12c Microsoft SQL Server Plug-in version

Enabling Data as a Service for Self-Service Business Intelligence

Managing the PowerPivot for SharePoint Environment

Dimodelo Solutions Data Warehousing and Business Intelligence Concepts

Sage 200 Business Intelligence Datasheet

Business Intelligence in SharePoint 2013

Business Value Dashboards

55042: SharePoint 2013 Business Intelligence

Business Intelligence Using SharePoint 2013 and Office365

Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities

Product Comparison List

Presented by: Jose Chinchilla, MCITP

BALANCED SCORECARD What is the Balanced Scorecard?

10 Best Practices for Application Performance Testing

Intellicyber s Enterprise Integration and Application Tools

Choosing the right Mobile BI tool: SSRS vs Power BI vs Datazen

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

How To Choose A Microsoft Biz (Windows) For Business

Data Warehouse and Business Intelligence Testing: Challenges, Best Practices & the Solution

Sage 200 Business Intelligence Datasheet

Deploying ArcGIS for Server Using Managed Services

IS466 Decision Support Systems. SQL Server Business Intelligence Development Studio 2008 User Guide

Diagramming ITS Infrastructure and ITIL Services with Visio

Capacity & Demand Management Processes within the ITIL 2011 Update

Dashboard Overview. Bernd Schneider. Technical Solution Professional BI Microsoft Switzerland

Tableau Server Scalability Explained

9 Principles of Killer Dashboards SELL. SERVICE. MARKET. SUCCEED.

Business Portal for Microsoft Dynamics GP Key Performance Indicators

Building and Maintaining Competitive Advantage Through Collaborative Business Process Innovation

HP OO 10.X - SiteScope Monitoring Templates

Data Warehousing and Analytics Infrastructure at Facebook. Ashish Thusoo & Dhruba Borthakur athusoo,dhruba@facebook.com

DESKTOP COMPUTER SKILLS

Predicting Change Outcomes Leveraging SQL Server Profiler

Tel: Kemp House City Road London EC1V 2NX. Dynamics CRM Sales Process Case Study

Cloud-based Managed Services for SAP. Service Catalogue

SQL SERVER SELF-SERVICE BI WITH MICROSOFT EXCEL

Load Testing and Monitoring Web Applications in a Windows Environment

Root Cause Analysis Concepts and Best Practices for IT Problem Managers

Fixed Price Website Load Testing

Distribution Services - Deliver Personalized Reports and Alerts to Every Employee

Data Warehouse design

CRM Analytics - Techniques for Analysing Business Data

SBI2013: Building BI Solutions using Excel and SharePoint 2013

PMTalk SaaS - Overview

Turbo Charge Your Data Protection Strategy

Microsoft Office Access 2007 which I refer to as Access throughout this book

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

Deep Dive Monitoring Servers using BI 4.1. Alan Mayer Solid Ground Technologies SESSION CODE: 0305

Transcription:

Making Reporting Relevant - Automating capacity scorecards in Microsoft Excel Thomas Barns, Senior Consultant, Capacitas 1

Background Capacity reporting Automation Grouping Colouring Diagrams Beyond Excel Agenda 2

Background Capacity management being implemented in an investment bank Current processes based around printed PowerPoint slides shared at a monthly meeting 3

Capacity Reporting What are we trying to achieve? Get the right data To the right people In a way that s right for them 4

Automate data collection and analysis An important part of making the reporting as relevant and up to date as possible Using a set of Excel macros to pull all the data from the relevant sources into an Excel workbook where we set up formulas for alerting & forecasting Throughput Data Server Data Network Data Excel workbook analysis and reporting 5

Automating data collection Cycle though all the data sheets Pick up the SQL from designated column Run the SQL and append the latest results 6

Group things together Once you ve got all your metrics collected, there are going to be obvious ways to group them together At the infrastructure level, the metrics that describe a particular server obviously go together, then the servers and network that support a particular service or application go together At a higher level maybe you have a group of queuing/throughput/response time metrics which describe a particular system component or subsystem The important thing is to group metrics in a way that makes sense the people who are going to use your report 7

Group things together Trades through backend system Back View View KPI Current Forecast Daily Trades 177,288 195,017 Peak Hour Trades 35,458 39,003 Daily Trades Number of trades going through the core backend system on a daily basis - should be steady Back View View View View View Trades from X 16,117 17,729 Trades from Y 8,442 9,287 Trades from Z 70,915 78,007 Large Trades 3,940 4,334 Small Trades 173,348 190,683 Status: AMBER AMBER 200000 180000 160000 140000 120000 100000 80000 60000 40000 20000 0 01/01/2012 01/02/2012 01/03/2012 01/04/2012 01/05/2012 01/06/2012 Trades Comments: The number of trades has increased as expected during June due to project X. Change of behaviour: slight increase in last month 8

Give everything a colour This is part of the analysis stage give every metric a colour to indicate its importance, based on some type of alerting system RAG status with Blue added (indicating underutilisation), RAGB status colouring Roll these up into the groups, with bad colours taking priority over good ones System A Node X Server Y Trades CPU Memory Bandwidth 9

Give everything a colour One thing we found necessary was for each metric to have multiple colours, eg Current, forecast, change alerts Combinations of these Report has different modes depending on which user is interested in 10

Diagrams where the data is Diagrams exist to be understood by users http://dilbert.com/strips/comic/2008-06-06/ 11

Make interactive diagrams Now that we have our groups and our colours, the key thing is to show them in a way that makes sense to the report users We did this by putting together a simple diagram for each application, following discussion with the application owners Each diagram was structured based on ITIL capacity management, with a layer for each of business, service, and component The diagram was coloured using some VBA which iterated through the shapes and set their colours to those on the associated sheets 12

CMIS - Capacity Management Information System Reporting Home Browse Applications Ledger System Diagrams Management Summary Incidents Actions Overview (Current v) Thomas Barns Browse Reports Admin Report Availability Source Feed Arrival Trades Ledger System Business Messages Service Ledger Reporting Ledgers Rules Engine DB Hosts Resource london234a london234b london334a london334b Compute Grid 1 Compute Grid 2 london123 UI Previous Next london234c london234d london334c london334d london124 london125 LEDGE_PROD1 LEDGE_PROD4 SPD_PROD1 Production SQL Servers LEDGE_PROD2 LEDGE_PROD5 SPD_PROD1 LEDGE_PROD3 LEDGE_PROD6 13

Information what the data means Nice diagrams aren t enough http://dilbert.com/strips/comic/2000-02-27/ 14

Information Descriptions of entities, KPIs, etc Is trend good or bad? When breaches occurred or will occur Daily Trades Number of trades going through the core backend system on a daily basis - should be steady 200000 180000 160000 140000 120000 100000 80000 60000 40000 20000 0 01/01/2012 01/02/2012 01/03/2012 01/04/2012 01/05/2012 01/06/2012 Trades Back Comments: The number of trades has increased as expected during June due to project X. Change of behaviour: slight increase in last month 15

Excel Issues Decentralised Duplication of data, logic and interface over multiple services Scalability Memory limits in Excel 16

Beyond Excel Moving towards a centralised modelling platform improves maintainability and reduces CM effort required Excel Separate functionality for each service CMIS DB Centralised Metadata API Centralise Analysis Data integration Web UI Centralise Interface 17

Roadmap to centralisation Increasing automation facilitates greater coverage of services Prototype Full Coverage Coverage Effort Excel Manual Import Excel Automation Metadata Database Analysis and Integration API Web based User Interface Self-service 18

Central CM Platform Capacity Management platform Central CM Web Reporting Interface Analysis and Data Integration API CMIS DB Metadata Data Source 1 Data Source 2 Data Source 3 19

CMIS - Capacity Management Information System Reporting Thomas Barns Home Browse Applications Ledger System Management Summary Incidents Actions Overview (Current v) Browse Reports Admin Report Availability Source Feed Arrival Trades Ledger System Business Messages Service Ledger Reporting Ledgers Rules Engine DB Hosts Resource london234a london234b london334a london334b Compute Grid 1 Compute Grid 2 london123 UI Previous Next london234c london234d london334c london334d london124 london125 LEDGE_PROD1 LEDGE_PROD4 SPD_PROD1 Production SQL Servers LEDGE_PROD2 LEDGE_PROD5 SPD_PROD1 LEDGE_PROD3 LEDGE_PROD6 20

Summary Excel can be used to make a useful, relevant report By automating wherever possible By building a interactive drill down interface By co-locating data and information Excel has its limits A custom web application with a virtual CMIS is relatively easy to build where there are too many services or KPIs for Excel to handle 21