measure data quality

60

Upload: zavalajv

Post on 27-Jun-2015

261 views

Category:

Documents


13 download

DESCRIPTION

Developed concept to actively control parameter setting for ERP system

TRANSCRIPT

Page 1: Measure Data Quality
Page 2: Measure Data Quality

© 2008 Wellesley Information Services. All rights reserved.

Case Study: Utilize Quantitative Standards and Metrics to Measure Data Quality Initiatives: A Real-World Case Study from Delphi

Jose ZavalaDelphi

Page 3: Measure Data Quality

22

In This Session ...

• Reveal the magnitude and complexity of data required to satisfy Generation C (consumers) demand

Build a map with these interacting business elementsQuantify effects of these elements to the auto industry

• Find the value in creating a strong, yet simple data strategy (simplify)

• Review a model of a dynamic query creator (rule of thumb) to easily create/expand logical tests applied to your static dataset (Material Master Records)

Build from this model into other dynamic data elements (effectiveness metrics)

• Extend this approach with closed-loop cycles monitoring the bottom line (cash flow/inventories)

Page 4: Measure Data Quality

33

What We’ll Cover …

• Establishing and tracking metrics for data quality initiatives• Understanding how to build your own Information Quality Index• Browsing the Sigma levels of information quality• Monitoring and enhancing the business processes• Wrap-up

Page 5: Measure Data Quality

4

Generation C (Consumers): Aggressive Demand

Connected

ControlCash

Community

Creative

e-CommerceCustomized

Content

Consumer 2.0 Channel

Communicated

Conversation

Challenged

Charming

Page 6: Measure Data Quality

5

Order-To-Cash

SpeedQuality

Price?

Consumer Touch Points and the Information Flows

Blogs

Movies

Gaming

Research

Social

Music

Shopping

Peoples’ needs and desires are easily captured with current technology

Products are engineered, manufactured, and delivered fast!

Mass-Customization

FACT:

Page 7: Measure Data Quality

6

Example: Buying a New Car

DATABUSINESSELEMENTS

SizeColorSpeed

Technology

BrandPriceSound

SeatsTransmission

Engine

Headlights

Safe

Doors

SunroofEconomy

Reliable

Multiple CDDVDClass

Class

ServiceFinance

Value

Sharp

ResistantPower

Shape

That generates

But OEMs offer all these choices

Products are engineered, manufactured, and delivered faster!

… When supported with good data

We want this ...

Page 8: Measure Data Quality

7

Magnitude and Complexity of Data Required

Lead FreeUS SEC EU Canada

Electronics & Safety

Packard Electrical/Electronic Architecture

Powertrain Systems

Steering

Thermal Systems

Product & Service Solutions

Delphi Divisions

Laws and Regulations

Currencies and Markets Modular Products

Page 9: Measure Data Quality

8

Magnitude and Complexity of Data Required: Material Masters

NA MaterialMaster Recs:

165,000+116 fields

EU MaterialMaster Recs:

237,000+84 fields

AP MaterialMaster Recs:

237,000+87 fields

1.99 M

1.91 M 2.06 M

Combined Material Masters/Fields = 5.96 million

Delphi Packard

Page 10: Measure Data Quality

9

The Power to Simplify: Material Masters Quality Aspect

• Each intersection (data element) could be:Missing or lateInaccurate

SalesEngineeringPurchasingFinanceProd ControlLogistics

MATERIALS

ATTRIBUTES (fields)

5.96 Million Material Masters/Fields = Error Opportunities

Delphi Packard

Page 11: Measure Data Quality

1010

What We’ll Cover …

• Establishing and tracking metrics for data quality initiatives• Understanding how to build your own Information Quality Index• Browsing the Sigma levels of information quality• Monitoring and enhancing the business processes• Wrap-up

Page 12: Measure Data Quality

11

SAP Data Architecture

• So, how do you check for a data element that is:Missing or late?Inaccurate?

• If data is created/maintained by Sales, Engineering, Purchasing,Finance, Product Control, or Logistics …

… Then how do you measure its quality?

Page 13: Measure Data Quality

12

SAP Data Architecture (cont.)

• SAP has a well structured set of inter-related tables to minimize size of storage as well as to improve response time

• Realizing that we are building a data quality index and because size of data files are not a restriction, we can proceed to “fill in the blanks” and create a data matrix with key data elements

Unfold!

MARA MARC

VBKE

SalesVBEP VBKD

VBPA VBAP

VBSS

VBRK

VBRP

VBEH

VBFA

VBUK

VBLB

VBBE

EKPO

PurchEKET EORD

EKNN MKPF

MSEG

MVER

SO31

SO11

SO12

EINE

T161T

EKKO

MLAN

FICOPAYR BSAK

BKPF BSIS

BSAS

KNC1

LFC1

BVOR

BSAD

BSID

BSIP

BSIK

CRCA

PlanCRHS KAKT

CRID KAPA

KAPE

KAZY

T024C

CRCO

CRHD

CRHH

CRTX

KAKO

MAST

EngPLPO AFPO

AFKO MARM

MAKT

MVER

T001W

STKO

STPO

MAPL

PLKO

PLSO

MARA

SystemT100 T024

TAPLT AOQD

ADRP

ADR2

ADCP

T006

T247

T777A

T005

T023

MARA

SystemT069 T437L

T161F T134T

T001L

T024D

T157H

T16OQ

T160R

T160W

TLGR

T604

Page 14: Measure Data Quality

13

SAP Data Architecture and the QuickViewer SQVI Tool

• Off-the-shelf SAP contains over 100 data fields as part of master data records in multiple views

• First, identify data fields as part of the master data record of interest• Then, define ownership for data creation and maintenance

Page 15: Measure Data Quality

14

Four Steps to Extract Data for the Information Quality Index

1: Join Definition 2: Field Selection

4: Validate Results 3: Save/Test

1

2

3

4

Page 16: Measure Data Quality

15

Step 1: Join Definition

• Using QuickViewer — SQVIKeep table joins simple, as this will drive your processing timeField selection should consider current and future functionality

Page 17: Measure Data Quality

16

Step 2: Field Selection

• Select data fields of interest — SQVI• Data will be generated in the same order• Selection fields are part of interface screen created, if

run with transaction START_REPORT

Page 18: Measure Data Quality

17

Step 2: Field Selection (cont.)

• Create All Queries According to Areas of Interest — SQVIUse consistent query names according to the nature of the projectDo not bring unnecessary data fields to the model

Page 19: Measure Data Quality

18

Step 3: Save/Test

• Generate programs and get report names — SQVITest queries using transaction START_REPORTThese queries can also be used to validate data

Page 20: Measure Data Quality

19

Step 4: Validate Results

• Schedule a download job (t-code SM37)Add all queries to the download job as stepsConsider execution times to avoid system overloads

Page 21: Measure Data Quality

20

Step 4: Validate Results (cont.)

• Schedule a download job (t-code SM37)Daily analysis seems to be a good choiceData needs to be fixed, but most important is to enhancethe business processes as well

Page 22: Measure Data Quality

21

Step 4: Validate Results (cont.)

• Get to your spool list and export items as text (t-code SP02)Queries over empty data tables result in no spool outputDownload to user SAPGUI folder for conversion and upload to SQL

Once files are downloaded to your local drive, user should get an SAP notification

Page 23: Measure Data Quality

22

Step 4: Validate Results (cont.)

• Find your items in the SAPWorkDir folder using Windows Explorer

Make sure the file size is manageableDownloaded jobs can be directed to other users when scheduled

Page 24: Measure Data Quality

23

Step 4: Validate Results (cont.)

• Complete the validation process (text editor)This is a standard output when the spool item is “Export as Text”Use the tool of your choice to upload to SQL

Page 25: Measure Data Quality

24

Step 4: Validate Results (cont.)

• Upload the files to the SQL Server (MS-SQL)Data fields should be uploaded in the same sequenceThere should be one table for each query created

Page 26: Measure Data Quality

25

A Self-Sufficient Data Analysis System Algorithm

Truncate existing data MM tables + Results

Reload MM tables from SAPGUI

Open Audit Rules Table

Initiate variablesRow = 0

Row = Row + 1Read AuditRule Row #

End of fileAudit Rules?

Build New SQLStatement/Query

Select Table calledin Audit Rules

Apply Audit RulesScope (filter records)

Apply SQL Commandunder Rule to Field

End of TargetTable found?

Segregate non-complaintdata to AuditResults

NoYes

END

No

START

Yes

SP02SM37SM36SQVI

BrowsingExceptionsReport(AuditResults)

Tag each record with Client, RegionBusiness Unit & Plant

SAP

Microsoft Internet Explorer

Page 27: Measure Data Quality

26

Daily Refresh of Data Loaded to SQL Engine

• Preparing SAP download jobsOnce target tables and data fieldsare identified, jobs are scheduled to run at 1:00 AM EST Monday through FridayA Master Data Engineer (MDE) gets them into their SAP account

• Retrieving data from SAP to bring to a local system

Files are then downloaded as text to a local PCInformation is not structured at this time

• Uploading data to the SQL Server from a local system

Files are uploaded directly to the SQL Server from the production environment

Page 28: Measure Data Quality

27

Rules of Thumb (ROT) Examples

Page 29: Measure Data Quality

28

Additional ROT System Tables (Part of the SQL Model)

• MMPlantPBU tableHelps classify each record by Plant and Business UnitPlant (key), Business Unit, Plant Description, Master Data Manager (coordinator)

• MMAuditSummaryHeaderKeeps daily audit resultsClient, Region, Business Unit, Audit Fields, Total Records, RunDate & Plant

• MMAuditSummaryItemProvides count and links for non-conforming records by ruleRuleNumber, ErrorMessageExplanation, ErrorLevel, Owner, Client, Region, Business Unit, Errors, RunDate, Plant

Page 30: Measure Data Quality

2929

What We’ll Cover …

• Establishing and tracking metrics for data quality initiatives• Understanding how to build your own Information Quality Index• Browsing the Sigma levels of information quality• Monitoring and enhancing the business processes• Wrap-up

Page 31: Measure Data Quality

3030

Rules of Thumb: Browsing the AuditResults Records

Selectinga Target Dataset

Date/time stamp

Name of Business Process Owners (BPOs) and Total Rules created by them

MMs records audited

Total fields audited

MM Recs X Fields

Total exceptions found

PPM calculation

% deviations

% compliance to ROT

Info Quality Sigma Level

Errors per BPO area

Exporting Formats Continuous Improvement Model

Navigation

Zoom

Search

Report Name

Page 32: Measure Data Quality

31

Rules of Thumb: Browsing the AuditResults Records (cont.)

• Non-conforming data to ROT are presented by business unit (PBU) or plant level, following a standard set of information

Page 33: Measure Data Quality

32

Data Views Available — Following the Rules of Thumb

• When users are browsing non-conforming records, they can target a given client, region, and business unit data set

• Specific Rules of Thumb (logical conditions) are established or approved by the business process owners part of a business unit

Then they are put together in SQL Server language syntax by Master Data Engineers

• The list of non-conforming records looks like this:

Page 34: Measure Data Quality

33

Multiple Formats Available When Exporting Records

• The SQL Server Reporting Service contains a set of standard formats

End users can manipulate data after non-conforming records are identified

Page 35: Measure Data Quality

34

Benefits of the Reporting Services

• Quick access to informationFind any existing value

By ruleBy plantEtc.

• Exporting formats availableMost common formats are availableHelps processing errorsFacilitate Error Analysis such as:

Counts, average, etc.

Page 36: Measure Data Quality

35

Benefits of the Reporting Services (cont.)• Data is available for massive updates (t-code MM17)

Target Material Masters are copied tothe clipboard and provided to MM17MM17 can change up to 800+ recordsat one timeTables and fields are identifiedUpdate is done in just a few stepsProcessing time is minimized

Page 37: Measure Data Quality

36

Describing the Global ROT System

• Benchmarking is made possible by networking among Master Data managersWithin each regionWithin each business unitAt different levels of deployment phase(QN4 environment)Comparing:

Error LevelLogical statementScopeApplicabilityCustomized values

PN1 AP DCS 005-00 E [RefPackingMaterial] != 'REFPACK' [MaterialType] = 'HALB' AND [ProcType] ='E' AND [BUOM]='PC' ActivePN1 AP DEEDS 005-00 E [RefPackingMaterial] != 'REFPACK' [MaterialType] = 'HALB' AND [ProcType] ='E' AND [BUOM]='PC' ActivePN1 NA DCS 005-00 E [RefPackingMaterial] != 'REFPACK' [MaterialType] = 'HALB' AND [ProcType] ='E' AND [BUOM]='PC' ActiveQN4 NA DCS 005-00 E [RefPackingMaterial] != 'REFPACK' [MaterialType] = 'HALB' AND [ProcType] ='E' AND [BUOM]='PC' ActiveQN4 NA DEEDS 005-00 E [RefPackingMaterial] != 'REFPACK' [MaterialType] = 'HALB' AND [ProcType] ='E' AND [BUOM]='PC' Active

RefPackingMaterial <> “REFPACK”

Page 38: Measure Data Quality

37

Elements of the Global ROT

• 5-digit rule number3-digit data field number

A sequential, numerical ID that goes along with a given SAP data fieldIt’s standard for all PBUs in every regionCurrently have 148 fields available for creation of rules, and only 103 are partially coveredCan grow as data becomes available within SAP, in a solid table structure

Page 39: Measure Data Quality

38

Elements of the Global ROT (cont.)

• 5-digit rule number (cont.)2-digit sequential rule number

It’s also a global standardThis means we can create up to 100+ rules for every data field (by using alphabet)

The creation of a rule will help other regions to evaluate the applicability of the rule

Page 40: Measure Data Quality

39

Elements of the Global ROT (cont.)

Error is a condition that will not have an immediate impact, butwill create data accuracy deteriorated in the mid term

E

Warning is a condition that could be improved, but is completelyfunctional

W

Info OnlyI

Potential impact to cash flow$

Critical indicates this condition has the ability to stop a shipmentC

DescriptionError Level

• Error message explanationA short text message that describes the condition being tested in the database (human version of the rule)Will be used in reports to drive action on data maintenance

Page 41: Measure Data Quality

40

Elements of the Global ROT (cont.)

• OwnerSpecify the corresponding Business Process Owner of the data

These are the only groups with authority to create or approve a given rule

System architecture allows the creationof additional groups

• TableIt’s a technical element passed to the query generator during runtimeNarrow the focus of ROT applied to the specifiedcontent of that SQL table This is only used by the MDG Engineers. examples of those SQL tables are:

Page 42: Measure Data Quality

41

Elements of the Global ROT (cont.)

• FieldsSame as the table element, indicating to the engine which data field the query will be applied toThis is only for Master Data Managers

• RulesCorrespond to the technical SQL Server restricted language statement that will be applied by the engine to the data setRequire technical knowledge of the expected syntax needed by the engine

Page 43: Measure Data Quality

42

Elements of the Global ROT (cont.)

• ScopeThe technical statement that isolates the records to which the rule will be applied It’s also used strictly by the MDG

• StatusThis is a flag that shows if a rule has been deactivated for anyreason, avoiding the need for the deletion of rules

Page 44: Measure Data Quality

43

Elements of the Global ROT (cont.)• Client

Identifies the specific SAP environment from which data was obtained (examples: QN4-040, QN4-050, PN1-025)SQVI queries are recreated on those SAP environments used for data cleansing and conversion activities, and can be uploaded to the ROT engine

• RegionRegions might have slightly different needs for a given topic or variable within SAPThis field allows the engine to keep separate rules for every region/client

• PBUThis pull-down menu allows the user to display non-conforming records for a given business unit

Page 45: Measure Data Quality

4444

What We’ll Cover …

• Establishing and tracking metrics for data quality initiatives• Understanding how to build your own Information Quality Index• Browsing the Sigma levels of information quality• Monitoring and enhancing the business processes• Wrap-up

Page 46: Measure Data Quality

4545

Enhancing the Business Processes

Page 47: Measure Data Quality

46

Enhancing the Business Processes (cont.)

ROIROI$$$$$$$$$$

SAPSAPEffectiveness Effectiveness

MetricsMetrics

ROTROT(Rule of Thumb)(Rule of Thumb)

3

2

1

Page 48: Measure Data Quality

47

ROLE: SHIPPING MASTER

REPORT NAME:Outbound

Shipments not completed

Unexecuted Build Plans

Error in Backflush (caused by

missing Material Master data)

Error in Backflush (caused by missing Purchasing Master

data)

Inventory with negative quantity

Inventory with negative dollars

External Supplier Past Dues

Interplant Supplier Past

Dues

IMPACT:

Inventory is overstated, Missing Customer ASN, and Missing Customer

Invoices OR Customer

Requirements are understated and

Potential for Outbound Premium

Shipments

Increased Raw Material Inventory,

Potential for Overtime and

Outbound Premium Freight

Inventory is overstated on Raw

Material and understated on

Finished Goods/Higher

Assemblies, Labor is understated, Production Downtime

Inventory is overstated on Raw

Material and understated on

Finished Goods/Higher

Assemblies, Labor is understated,

Production Downtime

Understating inventory, increased

raw material inventory, Potential for Financial

Cash Flow Issue

Understating inventory, increased

raw material inventory, Potential for Financial Cash

Flow Issue

Cannot execute Build Plan, Potential

Inbound and Outbound Premium Freight, Potential

Overtime

Cannot execute Build Plan, Potential

Inbound and Outbound Premium Freight, Potential

Overtime

OWNER: Shipping Role Scheduling Role Inv Analyst / PC&L Team

Inv Analyst / PC&L Team

Inv Analyst / PC&L Team

Inv Analyst / PC&L Team

Supplier Order Management

Supplier Order Management

GOAL:No open deliveries over 1 week old

No orders over 2 weeks old

No errors over 1 week old

Number of component part numbers per assembly

Number of parts - No parts with negative inventory

Dollar value of negative inventory

No orders older than 2 weeks

No orders older than 2 weeks

SAP T-CODE: VL06O Y_DN3_47000172 E-Parts ZCOGIA MF47 MB52 MB52 Y_DN3_4700037

8Y_DN3_4700037

8Target: 0 0 0 0 0 0 0 0

Plant Plant Plant Manager > 1 WEEK > 2 WEEKS > 1 WEEK > 1 WEEK REAL-TIME REAL-TIME > 2 WEEKS > 2 WEEKSFW61 Zacatecas R. Nunez 0 2 0 358 48 ($646) 24 10FW62 Fresnillo 1 A. Lozano 5 33 0 1432 176 ($835,130) 44 37FW63 Fresnillo 2 J. Moreno 1 4 0 820 80 ($42,603) 63 83FW80 Laredo Carlos Leyva / Gene Lindgren 13 0 0 0 6 ($663,931) 726 11FW81 Neuvo Laerdo R. Vega 0 0 0 515 423 ($454,177) 41 41FW84 Guadalupe 2 F. Olivas 0 17 0 152 25 ($7,774) 20 7FW86 Linares R. Mendoza 0 0 0 124 13 ($1,046) 23 2FW91 Victoria 1 R. Gutierrez 0 0 0 1121 82 ($49,836) 7 0FW92 Victoria 2 R. Gutierrez 0 0 0 3344 112 ($115,766) 91 5FW96 Guadalupe 3 J. Navarro 0 8 0 347 186 ($117,771) 0 0

INVENTORY SUPPLIER ORDER MANAGEMENT

1

2 3

Inventory Optimization$ XXX.5 MBy Dec 08

Enhancing the Business Processes with a Purpose

• Sigma level as a measure of speed and accuracy

• Supporting optimal business performance

Page 49: Measure Data Quality

48

• Sigma level as a measure of speedand accuracy

• Supporting optimal business performance

Monitoring Business Performance• Access the tool

• Use the specific intranet site where the reporting service is located

• Select the dataset of interest

• Check for the information quality level

Page 50: Measure Data Quality

49

Monitoring Business Performance (cont.)

• Browse the detailed results• Act on the exceptions

5a. Clean the data5b. Enhance/fix the

business process(see next slide)

• Sigma level as a measure of speed and accuracy

• Supporting optimal business performance

Page 51: Measure Data Quality

50

Monitoring Business Performance (cont.)

5a. Clean the data5b. Enhance/fix the business process

• Sigma level as a measure of speed and accuracy

• Supporting optimal business performance

Page 52: Measure Data Quality

51

Enhancing the Business Processes with a Purpose

Customer Order Management

Supplier Order Management

Master Planning and Scheduling

Delphi Communications with SupplierDelphi Communications with Supplier

Supplier Communication with DelphiSupplier Communication with Delphi

Customer Communications with DelphiCustomer Communications with Delphi

Delphi Communication with SupplierDelphi Communication with Supplier

Shipping Receiving

Expertise RolesExpertise Roles

DATADATA

DATA DATA

DATADATA

Page 53: Measure Data Quality

52

Enhancing the Business Processes with a Purpose (cont.)

Transformationto Be Customer-Centric

P4P4

PDPD

RepetitivePulls

ERP DrivenPulls

Page 54: Measure Data Quality

53

Enhancing the Business Processes with a Purpose (cont.)DOH Index for FW62

Party Numbers with Excessive DOH INV: 72.0% 5/28/2008Part numbers with potential Premium 10.7%

INVENTORY (by SLOC) Pieces DollarsBlanks: In Transit 3,749,388 324,3730001: Receiving 80,334,594 3,813,0690002: WIP 57,566,936 2,158,1530003: to LADC 20,134 298,5970004: at LADC 65,797 1,700,4150007: Others 2,014,332 88,6640009: Finished 24,528 185,885Total 140,026,321 $8,244,783

16.8% 17.7% 19.6%INVENTORY ANALYSIS by Status Flag COMPONENTS CABL HARN TOTAL % LwrLimit UpperLim1 Red 198 66 23 287 10.70% -999 02 Yellow 224 105 31 360 13.42% 0.1 53 Green 59 30 15 104 3.88% 5.1 74 EXCESS INV ($$$) 1,206 560 166 1,932 72.01% 7.1 999

Total Part numbers 1,687 761 235 2,6835 PNs with -999 DOH 8 1 2 11 0.41%6 PNs with over 100 neg(DOH) 0 0 0 0 0.00%7 PNs with over 30 neg(DOH) 3 0 3 6 0.22%8 PNs with less than 0 DOH 180 59 16 255 9.50%9 PNs with 0 DOH 7 6 2 15 0.56%10 PNs with DOH less than 5 222 104 30 356 13.27%11 PNs with DOH less than 10 114 63 22 199 7.42%12 PNs with DOH less than 30 190 118 21 329 12.26%13 PNs with DOH less than 999 101 43 13 157 5.85%14 PNs with 999 DOH 862 367 126 1,355 50.50%15 Avg neg(INV_DOH) excl -999 DOH -4.0 -2.8 -12.816 Avg INV_DOH excluding 999 DOH 15.8 15.1 15.817 Generic MRP Controllers (no owner) 101 20 206 327 12.19%18 MRP Type = PD 1,686 761 1 2,448 91.24%19 MRP Type = P4 1 0 234 235 8.76%20 MRP Type = ND 0 0 0 0 0.00%

Exceptions Groups COMPONENTS CABL HARN TOTAL %1 Late in moving to a proposal 0 0 0 0 0.00%2 Late in moving to a commitment 0 0 0 0 0.00%3 Stock should have been there 252 119 1 372 13.87%4 A new requirement 0 0 0 0 0.00%5 BOM related issues 0 0 0 0 0.00%6 Too much or too little stock 8 1 2 11 0.41%7 Dates when needed/available differs 437 89 120 646 24.08%8 Marked for Deletion? 0 0 0 0 0.00%

Total Part numbers 697 209 123 1,029 38.35%

17.3%

PNs w/DaysOnHand

287 360104

1,932

0

500

1,000

1,500

2,000

2,500

Red Yellow Green EXCESS INV($$$)

11 0 6

255

15

356

199

329

157

1,355

-200

0

200

400

600

800

1,000

1,200

1,400

1,600

PN

s w

ith -9

99 D

OH

PN

s w

ith o

ver 1

00 n

eg(D

OH

)

PN

s w

ith o

ver 3

0 ne

g(D

OH

)

PN

s w

ith le

ss th

an 0

DO

H

PN

s w

ith 0

DO

H

PN

s w

ith D

OH

less

than

5

PN

s w

ith D

OH

less

than

10

PN

s w

ith D

OH

less

than

30

PN

s w

ith D

OH

less

than

999

PN

s w

ith 9

99 D

OH

DOH Index for FW62Party Numbers with Excessive DOH INV: 72.0% 5/28/2008

Part numbers with potential Premium 10.7%

INVENTORY (by SLOC) Pieces DollarsBlanks: In Transit 3,749,388 324,3730001: Receiving 80,334,594 3,813,0690002: WIP 57,566,936 2,158,1530003: to LADC 20,134 298,5970004: at LADC 65,797 1,700,4150007: Others 2,014,332 88,6640009: Finished 24,528 185,885Total 140,026,321 $8,244,783

16.8% 17.7% 19.6%INVENTORY ANALYSIS by Status Flag COMPONENTS CABL HARN TOTAL % LwrLimit UpperLim1 Red 198 66 23 287 10.70% -999 02 Yellow 224 105 31 360 13.42% 0.1 53 Green 59 30 15 104 3.88% 5.1 74 EXCESS INV ($$$) 1,206 560 166 1,932 72.01% 7.1 999

Total Part numbers 1,687 761 235 2,6835 PNs with -999 DOH 8 1 2 11 0.41%6 PNs with over 100 neg(DOH) 0 0 0 0 0.00%7 PNs with over 30 neg(DOH) 3 0 3 6 0.22%8 PNs with less than 0 DOH 180 59 16 255 9.50%9 PNs with 0 DOH 7 6 2 15 0.56%10 PNs with DOH less than 5 222 104 30 356 13.27%11 PNs with DOH less than 10 114 63 22 199 7.42%12 PNs with DOH less than 30 190 118 21 329 12.26%13 PNs with DOH less than 999 101 43 13 157 5.85%14 PNs with 999 DOH 862 367 126 1,355 50.50%15 Avg neg(INV_DOH) excl -999 DOH -4.0 -2.8 -12.816 Avg INV_DOH excluding 999 DOH 15.8 15.1 15.817 Generic MRP Controllers (no owner) 101 20 206 327 12.19%18 MRP Type = PD 1,686 761 1 2,448 91.24%19 MRP Type = P4 1 0 234 235 8.76%20 MRP Type = ND 0 0 0 0 0.00%

Exceptions Groups COMPONENTS CABL HARN TOTAL %1 Late in moving to a proposal 0 0 0 0 0.00%2 Late in moving to a commitment 0 0 0 0 0.00%3 Stock should have been there 252 119 1 372 13.87%4 A new requirement 0 0 0 0 0.00%5 BOM related issues 0 0 0 0 0.00%6 Too much or too little stock 8 1 2 11 0.41%7 Dates when needed/available differs 437 89 120 646 24.08%8 Marked for Deletion? 0 0 0 0 0.00%

Total Part numbers 697 209 123 1,029 38.35%

17.3%

PNs w/DaysOnHand

287 360104

1,932

0

500

1,000

1,500

2,000

2,500

Red Yellow Green EXCESS INV($$$)

11 0 6

255

15

356

199

329

157

1,355

-200

0

200

400

600

800

1,000

1,200

1,400

1,600

PN

s w

ith -9

99 D

OH

PN

s w

ith o

ver 1

00 n

eg(D

OH

)

PN

s w

ith o

ver 3

0 ne

g(D

OH

)

PN

s w

ith le

ss th

an 0

DO

H

PN

s w

ith 0

DO

H

PN

s w

ith D

OH

less

than

5

PN

s w

ith D

OH

less

than

10

PN

s w

ith D

OH

less

than

30

PN

s w

ith D

OH

less

than

999

PN

s w

ith 9

99 D

OH

Page 55: Measure Data Quality

54

Enhancing the Business Processes with a Purpose (cont.)DOH Index for FW62

Party Numbers with Excessive DOH INV: 18.6% Date: 09/23/2008Part numbers with potential Premium 3.2%

INVENTORY for ACTIVE PARTS Pieces Dollars

COMPONENTS 46,759,315 3,857,620CABLE 11,334,460 703,710

HARNESS 51,951 1,277,758

Total 58,145,726 $5,839,088TOTAL INV IN EXCESS VALUE 3,925,414

INVENTORY IN EXCESS VALUE 3,012,811 404,025 508,579% Optimal PN by groups -> 81.8% 52.6% 83.8%

DaysSupply Analisys by Commodity) COMPONENTS CABL HARN TOTAL % LwrLimit UpperLim1 Red (pot shortage) 129 71 36 236 3.19% -999 02 Yellow (risk for shortage) 229 93 83 405 5.48% 0.1 53 Green (Opt Days Supply) 3,560 441 1,380 5,381 72.78% 5.1 74 EXCESS INV ($$$) 716 410 246 1,372 18.56% 7.1 999

Total Part numbers 4,634 1,015 1,745 7,3945 PNs with -999 DOH 0 0 0 0 0.00%6 PNs with over 100 neg(DOH) 1 0 1 2 0.03%7 PNs with over 30 neg(DOH) 12 9 3 24 0.32%8 PNs with less than 0 DOH 92 58 25 175 2.37%9 PNs with 0 DOH 229 93 83 405 5.48%

10 PNs with DOH less than 5 3,560 441 1,380 5,381 72.78%11 PNs with DOH less than 10 171 75 40 286 3.87%12 PNs with DOH less than 30 144 65 14 223 3.02%13 PNs with DOH less than 999 94 66 20 180 2.43%14 PNs with 999 DOH 292 200 159 651 8.80%15 Avg neg(INV_DOH) excl -999 DOH -27.9 -12.7 -157.416 Avg INV_DOH excluding 999 DOH 865.5 575.3 936.917 Generic MRP Controllers (no owner) 2,919 253 812 3,984 53.88%18 MRP Type = PD (SAP generated) 4,457 1,015 1,744 7,216 97.59%19 MRP Type = P4 (user sched some) 115 0 1 116 1.57%20 MRP Type = ND (NO SAP MRP) 25 0 0 25 0.34%21 Rounding Values undefined 2,686 137 1,584 4,407 59.60%

Exceptions Groups COMPONENTS CABL HARN TOTAL %1 Late in moving to a proposal 0 0 0 0 0.00%2 Late in moving to a commitment 0 0 2 2 0.03%3 Stock should have been there 389 107 57 553 7.48%4 A new requirement 0 0 0 0 0.00%5 BOM related issues 0 0 0 0 0.00%6 Too much or too little stock 0 0 4 4 0.05%7 Dates when needed/available differs 466 130 37 633 8.56%8 Marked for Deletion? 0 0 0 0 0.00%

Total Part numbers with Exceptions 855 237 100 1,192 16.12%

78.3%

PNs w/DaysOnHand

ACTIVE PARTS ONLY

236 405

5,381

1,372

0

1,000

2,000

3,000

4,000

5,000

6,000

Red (potshortage)

Yellow (risk forshortage)

Green (OptDays Supply)

EXCESS INV($$$)

0 2 24175

405

5,381

286 223 180

651

-1,000

0

1,000

2,000

3,000

4,000

5,000

6,000

PN

s w

ith -9

99 D

OH

PN

s w

ith o

ver 1

00 n

eg(D

OH

)

PN

s w

ith o

ver 3

0 ne

g(D

OH

)

PN

s w

ith le

ss th

an 0

DO

H

PN

s w

ith 0

DO

H

PN

s w

ith D

OH

less

than

5

PN

s w

ith D

OH

less

than

10

PN

s w

ith D

OH

less

than

30

PN

s w

ith D

OH

less

than

999

PN

s w

ith 9

99 D

OH

DOH Index for FW62Party Numbers with Excessive DOH INV: 18.6% Date: 09/23/2008

Part numbers with potential Premium 3.2%

INVENTORY for ACTIVE PARTS Pieces Dollars

COMPONENTS 46,759,315 3,857,620CABLE 11,334,460 703,710

HARNESS 51,951 1,277,758

Total 58,145,726 $5,839,088TOTAL INV IN EXCESS VALUE 3,925,414

INVENTORY IN EXCESS VALUE 3,012,811 404,025 508,579% Optimal PN by groups -> 81.8% 52.6% 83.8%

DaysSupply Analisys by Commodity) COMPONENTS CABL HARN TOTAL % LwrLimit UpperLim1 Red (pot shortage) 129 71 36 236 3.19% -999 02 Yellow (risk for shortage) 229 93 83 405 5.48% 0.1 53 Green (Opt Days Supply) 3,560 441 1,380 5,381 72.78% 5.1 74 EXCESS INV ($$$) 716 410 246 1,372 18.56% 7.1 999

Total Part numbers 4,634 1,015 1,745 7,3945 PNs with -999 DOH 0 0 0 0 0.00%6 PNs with over 100 neg(DOH) 1 0 1 2 0.03%7 PNs with over 30 neg(DOH) 12 9 3 24 0.32%8 PNs with less than 0 DOH 92 58 25 175 2.37%9 PNs with 0 DOH 229 93 83 405 5.48%

10 PNs with DOH less than 5 3,560 441 1,380 5,381 72.78%11 PNs with DOH less than 10 171 75 40 286 3.87%12 PNs with DOH less than 30 144 65 14 223 3.02%13 PNs with DOH less than 999 94 66 20 180 2.43%14 PNs with 999 DOH 292 200 159 651 8.80%15 Avg neg(INV_DOH) excl -999 DOH -27.9 -12.7 -157.416 Avg INV_DOH excluding 999 DOH 865.5 575.3 936.917 Generic MRP Controllers (no owner) 2,919 253 812 3,984 53.88%18 MRP Type = PD (SAP generated) 4,457 1,015 1,744 7,216 97.59%19 MRP Type = P4 (user sched some) 115 0 1 116 1.57%20 MRP Type = ND (NO SAP MRP) 25 0 0 25 0.34%21 Rounding Values undefined 2,686 137 1,584 4,407 59.60%

Exceptions Groups COMPONENTS CABL HARN TOTAL %1 Late in moving to a proposal 0 0 0 0 0.00%2 Late in moving to a commitment 0 0 2 2 0.03%3 Stock should have been there 389 107 57 553 7.48%4 A new requirement 0 0 0 0 0.00%5 BOM related issues 0 0 0 0 0.00%6 Too much or too little stock 0 0 4 4 0.05%7 Dates when needed/available differs 466 130 37 633 8.56%8 Marked for Deletion? 0 0 0 0 0.00%

Total Part numbers with Exceptions 855 237 100 1,192 16.12%

78.3%

PNs w/DaysOnHand

ACTIVE PARTS ONLY

236 405

5,381

1,372

0

1,000

2,000

3,000

4,000

5,000

6,000

Red (potshortage)

Yellow (risk forshortage)

Green (OptDays Supply)

EXCESS INV($$$)

0 2 24175

405

5,381

286 223 180

651

-1,000

0

1,000

2,000

3,000

4,000

5,000

6,000

PN

s w

ith -9

99 D

OH

PN

s w

ith o

ver 1

00 n

eg(D

OH

)

PN

s w

ith o

ver 3

0 ne

g(D

OH

)

PN

s w

ith le

ss th

an 0

DO

H

PN

s w

ith 0

DO

H

PN

s w

ith D

OH

less

than

5

PN

s w

ith D

OH

less

than

10

PN

s w

ith D

OH

less

than

30

PN

s w

ith D

OH

less

than

999

PN

s w

ith 9

99 D

OH

Page 56: Measure Data Quality

55

What We’ll Cover …

• Establishing and tracking metrics for data quality initiatives• Understanding how to build your own Information Quality Index• Browsing the Sigma levels of information quality• Monitoring and enhancing the business processes• Wrap-up

Page 57: Measure Data Quality

56

Resources

• www.sap-img.comSAP Tables Help File and ABAP Programming

• www.dmreview.com/channels/data_quality.htmlWhite paper library

• www.findwhitepapers.com/index.phpTechnology Research For Business Professionals

• www.ittoolbox.com/Professional IT Community

Page 58: Measure Data Quality

5757

7 Key Points to Take Home

• Focus on data fields of interest (remember the SAP built-in validation for data during the creation process)

• Keep current and future SAP functionality in mind during development

• Identify proper SAP tables required for the Information Quality Model

• Create simple queries (minimize more than two joins per query)• Use structured names for SQL tables and programs• Share system ownership with functional areas by co-authoring

rules and resolving their issues• Maintain high coloring standards for Information Quality and

Business Performance Assessment (Red/Yellow/Green)

Page 59: Measure Data Quality

5858

Your Turn!

How to contact me:Jose V Zavala

[email protected]

Page 60: Measure Data Quality

59

DisclaimerSAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver®, Duet™, PartnerEdge, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Wellesley Information Services is neither owned nor controlled by SAP.