] How Sedgwick County Implemented 821 KPIs Renfeng Ma, Sedgwick County

advertisement

Renfeng Ma, Sedgwick County

Dr. Bjarne Berg, Comerit Inc.

How Sedgwick County

Implemented 821 KPIs

]

[ JUERGEN LINDNER

SAP POINT OF CONTACT

MEMBER SINCE: 1998

[ LINDA WILSON

ASUG INSTALLATION MEMBER

MEMBER SINCE: 1999

[ ATUL PATANKAR

ASUG INSTALLATION MEMBER

MEMBER SINCE: 2000

Learning Points

 We will look at lessons learned from the implementation of a very large SAP NetWeaver® Business Intelligence (SAP

NetWeaver BI) cockpit

 Learn how to achieve government transparency using SAP technology

 Review the change management process of developing 800+

KPIs in a public agency

2

 We will explore how applications and systems can be integrated, how data collection can be automated, and how cockpits are developed in a standardized format using SAP’s Strategic

Enterprise Management’s (SEM) Corporate Performance

Monitor, SAP NetWeaver BI, and SAP NetWeaver Portal combined

3

Agenda

 Background

 Data collection from non-SAP sources

 A real example of a very large cockpit

 Seasonal thresholds and graphing options

 Change management

 Wrap-up

4

Background

Sedgwick county has 21 cities, including the city of

Wichita with 354,000 people. It also has 27 townships and an area of 1,008 square miles.

Sedgwick County is home to a number of aviationrelated industries and is known as the “Air Capital of the World.”

5

Background (cont.)

 The county has many organizations, such as public health, fire, emergency medical services (ambulances), sheriff and jail operation, forensic center, code enforcement, registrar of deeds, county clerk, criminal justice (district attorney, district courts), highways, mental health services, parks, solid waste, housing, election, HR, treasurer, tax collection, county zoo and coliseums, and much more …

 A major challenge was to measure these many services effectively to improve accountability and achieve transparency.

Determine where you need to go and the steps to get there…

1. Develop Management Story

2. Develop Primary KPI and

Secondary KPIs

3. Group KPIs into KPI Themes

6

How Do You Manage? - Three Components of a Management Story

Primary Outcome: KPI

Identify Service Requirements (accuracy, timeliness, quality, volume)

Manage Resources to Meet Service Requirements (people, tools, process, communicate with funding source)

7

Reducing Resistance to Change

Hint: Use testimonials from peers to reduce psychological resistance to the Management Story – “How I Came Up With

My Management Story”. Testimonials by…

• Director of Fleet Management

• Director of Emergency Medical Services (EMS)

• Mark Masterson, Corrections

• Colin McKenney, CDDO

• Tim Kaufman, Human Services

Educate KPI Owners - The Three Dimensions of KPI

• What to Measure

• How to Measure

• How to Interpret

8

Encourage Wide Array of Measures - The Three Types of Indicators

Lagging - historical look at past performance (quarterly revenue, hours off due to job related injury, employee turnover)

Leading - predictive of future results (safety training completion rate, scheduled maintenance compliance rate, grievances)

Real-Time – where things are right now (inventory levels, employee count, contractual obligations outstanding)

4 Signs of a Good Indicator:

• Tracks mission critical outcomes and activities

• Is influenced by productive behavior but can’t be easily manipulated by your team

• Something that all team members can focus their efforts on

• Value of measuring exceeds cost of measuring

9

Do change management before changes actually occur.

If something has been used by my peer for a long time, maybe it’s not too risky after all. Dashboard is not new to Sedgwick County, EMS has been using one for years…

Roles and Responsibilities

Roles of a Division Director

Schedule 4 hours each week for

Division Director and Department

Heads to develop KPI with the help of KPI consultants

Provide quality control before KPIs go in front of County Manager for approval

Be the champion for KPI development and ensure timely completion of KPI in the division

Roles of a Department Head

Be the champion for your departmental KPI

Ensure that your KPI is clear to and accepted by your employees, and your employees are committed to improving your KPI

Allocate 4 hours each week to develop KPI with the help of KPI consultants

Managing by KPI is everybody’s job, involve all the employees in your department

10

Measuring performance takes time and effort. Clear responsibility and well understood timeline are essential to success.

11

12

What Is SEM-CPM?

 The Corporate Performance Monitor (SEM-CPM) is part of the

Strategic Enterprise Management BI tool suite. It consists of the

Performance Management (PM) area and the Strategy Management area (SM).

 The Performance Management area consists of four distinct areas:

1. Management Cockpit

2. Measure Builder

3. Benchmarking

4. Delivery of business content

Source: J. Lombard, 2006

Strategy Management and Performance Measurement – CPM

The presentation layer in SAP

CPM cockpits has four layers:

 Cockpit High-level overview (consists of walls)

 Wall

 Logical view The display level of the cockpit; consists of frames

 Frame

A logical grouping of measures

Lowest level of individual measure display

13

These presentation layer objects are already Webenabled and integrated with the Portal. They also provide built-in drill-downs and navigation, based on how you constructed your measures.

SEM-CPM Walls

14

The color codes

(red, yellow, and green) of the indicators are set based on some thresholds that we will explore later …

15

SEM-CPM Navigation and Measures

 The frames can be based on a set of composite measures that are weighted; i.e., six KPIs can we weighted differently to create an overall measure.

 You can create the hierarchies of measures in the Measure Builder tool (transaction UMK_MB_DISP_PARA)

By clicking on each of the frames, you can access more details in graphical cockpits

16

Agenda

 Background

 Data collection from non-SAP sources

 A real example of a very large cockpit

 Seasonal thresholds and graphing options

 Change management

 Wrap-up

Our System Architecture and External data extraction

Legacy

1

SQL

Server

Users

Users

Users

Users

Users

ASP page

2

6

3 4 5

SAP R/3

SAP BW

SAP

SEM-CPM

SAP

Portal

1. Flatfile updates and Manual

Updates through ASP pages.

Gradually being automated.

2. Periodic updates through DB connect from SAP BI

17

3. Periodic updates through BI extractors (ALE)

4. SAP BI Queries executed through

ODBO

5. Cockpits hosted in SAP Portal, which also provides single sign-on (SSO)

6. Users via standard web browsers on intra or internet.

External data extraction and updates

By creating a SQL

Server database, we could standardize the user input and customize the web pages in ASP so that is was easy to do manual inputs.

Legacy systems

ASP page

SAP R/3

SQL

Server

SAP BW

SAP

SEM-CPM

Users

Users

Users

Users

Users

SAP

Portal

All input are flagged as periodical (monthly, qtr or annual) and are open for edits only for a specific period by a few individuals in the department that has

18 access.

The extraction from the SQL server database to SAP BW/BI is done through a single job that extract all KPI information for the period through the use of SAP BI’s

DB connect feature.

Query Performance and Simplification in Infocubes

For Non-SAP data

Since single KPI values for a given department and period are stored in the SQL Server and transmitted to BW. The

Queries takes on average 0.2 seconds !!!!

Legacy

ASP page

SAP R/3

SQL

Server

SAP BW

SAP

SEM-CPM

Users

Users

Users

Users

Users

SAP

Portal

KPI_ID Period Dept_ID Value Period_type Locked

1 2007-10 201 0.65

Monthly Y

4

5

2

3

6

2007-11

2007-12

2007-07

2007-10

201

201

202

202

2008-01 204

… …

0.64

0.68

386

394

16794 Annual

Monthly

Monthly

Qtr

Qtr

Y

N

Y

Y

N

19

For SAP data

The details are kept in the

DSO and the infoCube has only the single value for the department for the period.

Query speed is therefore only

0.2 seconds on average…

20

Agenda

 Background

 Data collection from non-SAP sources

 A real example of a very large cockpit

 Seasonal thresholds and graphing options

 Change management

 Wrap-up

21

A User Experience Example

Our first step is to navigate to the departmental KPIs

21

22

Accessing Frames

Now we want to explore the summary cockpit for Public Safety

22

Accessing Summary Cockpits

These KPIs are weighted measures of six KPIs for the emergency management services. The index is color coded for acceptable performance levels.

23

We can click on any graph to enlarge it …

23

Drilling Down to Details

Here we can see that the index has turned red. That indicates that further research is warranted. We added a new drill-down button to make user navigation easier …

24

Note: This is sample data from the test system and has not been validated (system went live a few months later) 24

Changing Indicator Graphs on the Cockpits

In the cockpit, the colors are set by the underlying KPI performance. When there are no benchmarks, you can change the image …

Some KPIs do not have benchmarks, they are not color coded red , yellow , or green .

25

In those cases, SAP codes them with a “beautiful” X.

We did not like that and created our own image and replaced the “X” with a customized image instead.

25

Exploring the Emergency Management Profile

The profile does not contain benchmark data, but is informative about the activities. Here we explore the number of EMS 911 calls.

26

From the EMS profile, users can access:

1. Primary KPIs for the organization

2. Program outcome KPIs

3. Tertiary KPIs to manage the operations

KPIs are for all levels of the organization

26

27

Program Outcomes for EMS

Program outcomes include detailed benchmarks for monthly performance and are coded red, yellow, and green based on actual data. Here we see ambulance performance for one month.

- Building hierarchies of measures gives everyone, at all levels of the organization, some benefits of using the cockpit.

- Getting the management to use the same tool is a major benefit of SAP NetWeaver BI.

27

Tertiary Operational Indicators for EMS

The tertiary indicators are most important for the director of Emergency

Management Services. It may be combination of survey data taken periodically and system data loaded monthly.

Don’t be afraid of merging periodical data, such as customer satisfaction and employee ratings taken every six months,

28 with operational data from source systems 28

Tertiary Financial Indicators for EMS

By making financial data easily accessible with the operational data, the department managers see a greater benefit of using the cockpits.

29

The data can be annual, monthly, or weekly, as long as it is used for trend lining and management decisions.

Be careful about adding daily information. When doing so, you are leaving management cockpits and have started building dashboards which have different usage communities and a variety of different tools

29

30

Dashboard, Scorecards, and Cockpits

Purpose

Usage

Updates

Data

Measures

Context

Source

Dashboard

Displays performance

Performance monitoring

Real-time feeds

Events

Metrics

Exceptions/alerts

Linked to systems

Scorecard

Displays progress

Performance management

Monthly snapshots

Summaries

KPIs

Targets and thresholds

Linked to plans

Cockpits

Displays status and events

Performance management

Daily snapshots

Summaries and events

Metrics & KPIs

Trends

Linked to BI systems

Sources: Wayne Eckerson, 2005;

Bjarne Berg 2006

 Many companies and people confuse the concepts of dashboards, scorecards, and cockpits. They vary in terms of purpose, usage, source, data, etc.

 Most SAP NetWeaver BI systems fall into the cockpits category

These are typical parameters, and some may be slightly different

(e.g., some metrics in a cockpit may only be updated monthly).

Back to the Walls

This case study has 821 KPIs for management and operations – we only looked at one small area with 18 KPIs so far. Let us look at the senior management’s view of the cockpit and the community profile …

31

For senior management, the KPIs tend to have more broad applications in terms of scope and level of aggregation. Policies and budgets are based on overall performance and not the day-to-day operations which may fluctuate by season.

Dashboards – not cockpits, are used for operational management

31

The Senior Management Community Profile

The Community Profile is a great way to summarize the organization in terms of descriptive statistics. It is a very highlevel overview of the status of the organization.

32

For commercial enterprises, this is an area that may contain a summary of all employees, locations by demographic information and organizational model, and/or summary production volumes or sales volumes for last quarter, or year, and trend lines.

Keep the information very summarized!

32

The Community Profile of an Organization

The community profile should be organized in sub-categories that are informative, interesting, and have long-term trend line value.

This example has six sub-groupings of measures and a total of 34 KPIs.

33

For example purposes, we will explore the long-term Economic trend lines

Community Profile – Economic Indicators

For long-term indicators, don’t be afraid to use external data and data that has annual updates. The collection of this data is simple, low cost, and provides everyone with a shared knowledgebase.

34

In the community profile, the data should be long-term trends and relevant to strategic decision making

Keep the Cockpit Useful for a Large Community

By keeping the cockpit “wide” and for a large user community, we were able to provide a shared view of a highly diverse government organization

35

Build a “wide” cockpit with shared measures that is widely available to all users

35

36

Agenda

 Background

 Data collection from non-SAP sources

 A real example of a very large cockpit

 Seasonal thresholds and graphing options

 Change management

 Wrap-up

Automating Thresholds and the KPI Data from Non-SAP Systems

The data table in SQL server provides a set of columns that capture the summary of the results for the period for a department.

KPI_ID Period Dept_ID Value Period_type Locked

1

2

3

4

5

6

2007-10 201

2007-11 201

2007-12 201

2007-07 202

2007-10 202

2008-01 204

… …

0.65

Monthly

0.64

Monthly

0.68

Monthly

386 Qtr

394 Qtr

16794 Annual

… …

… …

Y

Y

N

Y

Y

N

This allows the department to update the KPI values for a short time period to correct any errors

(done in a simple ASP page)

37

Threshold values (Red,

Yellow and Green) are captured for each period, so that the history of historical thresholds can be preserved.

KPI_ID Period RThreashold YThreashold GThreashold

1 2007-10 0.8000

0.7500

0.7499

4

5

2

3

6

2007-11

2007-12

2007-07

2007-10

2008-01

0.8000

0.8000

450.0000

450.0000

0.7500

0.7500

425.0000

425.0000

0.7499

0.7499

424.9999

424.9999

21000.0000

17500.0000

17499.9999

… …

… …

SEM-CPM Rules for Graphs and Real Estate

 Try to avoid empty spaces, but don’t force unrelated measures into the cockpit view — it confuses users

Don’t use as many types of graphs as possible, and never mix more than 3 types of graphs. If you use more, users have to interpret the pictures as well as the data.

38

 Missing data points add irritation.

(it is hard to hide bad data in a cockpit)

39

SEM-CPM Rules for Graphs and Real Estate (cont.)

There is nothing wrong with using the same type of graphs on a cockpit (e.g., tachometers or line charts). Users adapt quickly and can absorb the information faster.

39

Tracking Changes Over Time – Annual Measures in Context

For an organization to act strategically, you need annual performance measures to see the big picture. You often have to merge measures also.

This is of little value to the operational managers, but of great value to the

CFO, CEO, CxO, and upper-level executives.

40

When the executives are looking at their organization, they are frequently examining external data at an annual level

40

41

Use of Complex Graphing of Annual Measures

Sometimes measures have little value unless they are seen in context of other indicators. You can use complex graphing with different scales to address this.

Example: Number of fatalities in road accidents have limited value in assessing vehicle safety without seeing the context of total number of accidents.

We can click on the graph to examine this closer

41

42

Use of Complex Graphing of Annual Measures (cont.)

We now have two measures over five years of different scales.

However, SAP-CPM allows you to merge these in a single graph with two scales.

42

43

Agenda

 Background

 Data collection from non-SAP sources

 A real example of a very large cockpit

 Seasonal thresholds and graphing options

 Change management

 Wrap-up

44

Change Management Process

 Since a CPM system is going to track performance over time, it is important that the benchmarks and thresholds do not fluctuate frequently

 At the same time, the organizations and people being measured have an inherent interest in moving the thresholds if they turn yellow or red

 Therefore you will need a formal change management process for how to get approvals for changes to the cockpits

 Senior management should be the decider, not the IT department …

Change Management Process (cont.)

Change

Request form

Submission

Complete?

No

IT responsible

Business responsible

Sr. mgmt. responsible

No

Approved?

Yes

Scheduled

No

Integration tested

QA environment

Yes

Approved?

Approved?

Yes

Moved to production

No

System tested

Devl. environment

Yes

Review recommended?

No

Yes

Change

Request form Developed

Unit Tested

Devl. environment

No

Approved?

Yes

45

The Change Management Form – Page 1

 To make this process work, you need a formal instrument.

 The instrument can be online (i.e., a Web page), electronic (Word document), or a paper-based system.

 The form should contain at least these fields:

46

The front page that the requestor fills out

Change Request Form

Requestor Name:

Department

Phone number / email

Describe the change requested, be detailed

Why is it needed

How important is it that the change occur? (how would you manage if this is not done)

TBD When possible

Future release

Date

When is the change needed

Break-fix

(right now)

47

The Change Management Form – Page 2

 This page is used by the system administrator or the project team

 The purpose is to have controlled changes that are scheduled and tested appropriately

Received date:

Reviewed by:

Comments/recommendation

For internal use only

The back page that the system admin and approver fill out Approval status:

Pending Not-Approved Future release

Approved by:

Approved date:

Assigned to:

Due date:

Pending Prototyped In QA

Development status:

Approved Break-fix

(right now)

Tested In Production

47

48

Agenda

 Background

 Data collection from non-SAP sources

 A real example of a very large cockpit

 Seasonal thresholds and graphing options

 Change management

 Wrap-up

49

When to Consider CPM — Management Cockpits

 The management cockpits and Web rendering closely integrate with the pre-delivered measures in SAP Measure Catalog. You also can add new measures through SAP Measure Builder.

 By linking the higher-level measures using Measure Trees, you can create true performance measures that are consistent throughout your cockpit and which also take care of most of the Web navigation and drill downs in the cockpit. Navigation is built into the management cockpit and you do not have to build customized links.

Consider SAP CPM when you have limited in-house Web skills, or when measure consistency and rollups are very important.

Drawback: Users often complain that there are too many steps that they have to follow when drilling up and down within the measures (rigid navigation that is hard to customize).

What SAP Tool Should I Use? – Other Options

Multidimensional Analysis (full)

Portal integration

Information Broadcaster

Formatted reporting

Graphical options (delivered)

Automatic code generation

SAP integration

Direct support for non-BW data

Simplicity to use and learn

BW 3.x

Web AD

J

J

J

-

-

-

J

-

-

SAP Net-

Weaver 7.0

Web AD

J

J

J

J

J

J

J

-

-

SAP

NetWeaver

Visual

Composer

-

J

-

-

J

J

J

J

J

-

-

J

-

J

SAP

SEM-

CPM

-

J

-

J

-

-

J

-

J

J

Thirdparty cockpits

-

J

-

Java SDK tools

-

-

-

-

J

-

-

-

-

50

There are many options and sometimes the choice is based on what you are familiar with and whether you enjoy using new tools

-

-

J

-

J

J

J

Portal iViews

J

J

51

Resources

 COMERIT (SAP BI presentations and articles)

 http://www.comerit.net

 Patrick Dixon, “Optimize Your Portal Implementation with These

Undocumented Security and Performance Techniques” (Admin and

Infrastructure, 2007).

 www.sapinsideronline.com/downloads/Las_Vegas_2007/presentations/Track9

_session9.pdf

 Dr. Bjarne Berg, “Building Cockpits and Dashboards: Shortcuts,

Design Best Practices, and Guidelines to Ensure You Pick the Right

SAP Tool for the Job” (Reporting and Analytics conference, 2007)

 http://csc-studentweb.lrc.edu/swp/Berg/articles/R&A_2007_Berg_building

_cockpits_dashboards_v3.ppt

52

Learning Points

 Don’t underestimate the time it takes to get management buy-in to measures, thresholds, and performance graphs

 Get very senior management sponsorship. If you cannot get it, go with OLAP instead.

 Instill the tool into the organization’s decision-making process, i.e., create a periodic (monthly) meeting with KPI reviews.

 Formalize a process for when and how KPIs can be changed. Approvals should be done by senior executives and not very often (seek measure stability).

53

How to contact us:

Dr. Bjarne Berg,

bergb@comerit.net

Refreng Ma,

rma@sedgwick.gov

54

Thank you for participating.

Please remember to complete and return your evaluation form following this session.

]

For ongoing education on this area of focus, visit the

Year-Round Community page at www.asug.com/yrc

[ SESSION CODE:

303

Download