utd tacua data analytics

74
Improving Your Data Analysis Program 1 Ray Khan Ali Subhani, CIA,CISA, GSNA Speakers:

Upload: ali-subhani-ciacisagsna

Post on 12-Apr-2017

117 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UTD Tacua Data Analytics

Improving Your Data Analysis Program

1

Ray Khan

Ali Subhani,

CIA,CISA, GSNA

Speakers:

Page 2: UTD Tacua Data Analytics

Agenda

Introduction

Benefits and Challenges

Roadmap

Real World Examples

2

Page 3: UTD Tacua Data Analytics

Introduction

Background

PeopleSoft

IDEA

Staffing

3

7 departmental

users

2 Designated

Champions

Page 4: UTD Tacua Data Analytics

Data Analysis Definition

Data analytics is defined as the process of

inspecting, cleaning, transforming, and

modeling data with the goal of highlighting

useful information, suggesting conclusions,

and supporting decision making.

4

Source: Pune University, Vishwakarma Institute of Technology

Page 5: UTD Tacua Data Analytics

Points of Contention

Benefits

More Comprehensive Assurance

Efficiency

Reporting

Challenges

Time

Training

Data

5

Page 6: UTD Tacua Data Analytics

Are we failing our stakeholders?

6

SOURCE : PWC 2013 State of the Internal Audit Profession Study

Plan to expand use of data analytics but

do not have a well developed plan

69 %

Data analytics are used regularly

Page 7: UTD Tacua Data Analytics

Use of Analytics

7

SOURCE : PWC 2015 State of the Internal Audit Profession Study

Page 8: UTD Tacua Data Analytics

Use of Analytics

8

SOURCE : PWC 2013 State of the Internal Audit Profession Study

Page 9: UTD Tacua Data Analytics

Challenges To Developing An Analytics Program

9

SOURCE : PWC 2013 State of the Internal Audit Profession Study

Page 10: UTD Tacua Data Analytics

Roadmap

10

Vision Structure Data Pull

Methodology Talking to IT

Finding Data Standard Query

Language (SQL) Basics

Developing a Process

Ready to Start

Page 11: UTD Tacua Data Analytics

Vision

Agree on what is most important

Formal discussion with CAE

11

Page 12: UTD Tacua Data Analytics

Structure

Define a structure

Designated Analytics Champion within the

department?

OR

Each Project Manager expected to lead analytics?

Identify key contacts for each source system

Get access to data dictionary if it exists

12

Page 13: UTD Tacua Data Analytics

Data Pull Methodology

How are you going to pull Data from source systems?

From within the application?

From the database?

Open Database Connectivity (ODBC) ?

Relying on auditee to give you a file

13

Page 14: UTD Tacua Data Analytics

Data Pull: Application

14

Benefit Challenge

No additional licensing cost Normally results limited to a certain

maximum number of records

Auditors do no not have to structure

SQL themselves

Can potentially „burden‟

application server

Results dependent on access

Page 15: UTD Tacua Data Analytics

Data Pull: Database

15

Benefit Challenge

Free form ability to structure SQL

allows more flexibility

Additional licensing cost

No limitation on number of records

that are pulled in

Initial buy in from IT to get read-only

access to databases.

Learning curve if unfamiliar with SQL

Page 16: UTD Tacua Data Analytics

Data Pull: ODBC

16

Benefit Challenge

Data imported directly into data

analytics tool

Limited to tables exist within the

database.

No query to create; easiest Need to get IT to create custom

views for each unique need

No cost generally

Page 17: UTD Tacua Data Analytics

Talking to IT

Schedule a discussion

Request read-only access

Production Vs. Test Environment

Security of data

17

Page 18: UTD Tacua Data Analytics

Identify PeopleSoft Page with Data 18

Page 19: UTD Tacua Data Analytics

Finding Data PeopleSoft

CTRL+SHIFT+J

19

Page 20: UTD Tacua Data Analytics

Finding Data PeopleSoft

Query Table PSPNLFIELD

20

SELECT PNLNAME,LABEL_ID,LBLTEXT,RECNAME,FIELDNAME

FROM PSPNLFIELD

WHERE PNLNAME='JOB_DATA3'

Page 21: UTD Tacua Data Analytics

Finding Data PeopleSoft

Result

21

PeopleSoft Page Database Values

Page 22: UTD Tacua Data Analytics

Finding Data Banner

Go to the form with the information

Move cursor to field you are interested in

Help menu >Dynamic Help Query

22

Page 23: UTD Tacua Data Analytics

What is SQL?

Structured Query Language

Language utilized for getting information from and

updating a database.

Can get complex ……….. BUT

3-4 main sections normally for our purposes

23

Page 24: UTD Tacua Data Analytics

SQL Basics

24

SQL STATEMENT ‘ SECTION BRIEF DESCRIPTION

SELECT Defines the fields that will be displayed within the

results

FROM identifies tables where fields are stored within the

database

WHERE specifies limiting criteria (if any)

GROUP BY

ORDER BY

Groups information

Used for sorting

Page 25: UTD Tacua Data Analytics

Sample Query

25

SELECT A.EMPLID, A. DEPT, B.ADDRESS, B.ZIPCODE

FROM PS_Employee A, PS_BIO B

WHERE A.EMPLID=B.EMPLOYEE

AND A.EMPLID=123456789

Page 26: UTD Tacua Data Analytics

Developing Data Analytics Process

26

Understand Business Process

Understand How Business Process Data Stored in ERP

„Interesting‟ questions can

you answer with the data?

Pull Data

Validate you have right

sources BEFORE beginning

analysis

Page 27: UTD Tacua Data Analytics

Engagement: Procure to Pay

27

Source: “Automating the Audit” Price Waters House Coopers July 2010

Page 28: UTD Tacua Data Analytics

Engagement: Procure to Pay

28

Source: “Automating the Audit” Price Waters House Coopers July 2010

Page 29: UTD Tacua Data Analytics

Engagement: Procure to Pay

29

Source: “Automating the Audit” Price Waters House Coopers July 2010

Page 30: UTD Tacua Data Analytics

How do I start?

“Quick Wins” to gain confidence

Identify critical processes/areas for review

Rinse/Wash/Repeat

30

Page 31: UTD Tacua Data Analytics

Purchasing Card Analysis

Starting Approach

Identify Cardholders and their transactions

Review monthly limits

Determine the average expense amount

31

Page 32: UTD Tacua Data Analytics

Purchasing Card Analysis

Intermediate Approach

Identify possible split purchases

Perform analysis on MCC codes

Determine if Cardholder is active employee

32

Page 33: UTD Tacua Data Analytics

Purchasing Card Analysis

Advanced Approach

High Risks Activities (holiday travel, luxury purchases)

Keyword Search

Credit Limit Utilization

Automation

33

Page 34: UTD Tacua Data Analytics

Keywords

34

Page 35: UTD Tacua Data Analytics

Keyword Script

35

(@Isini(""Barney"", Merchant_Name )

@Isini

It searches for the occurrence of a specified string or piece of text in a Character

field, Date field, or string.

Syntax

@Isini(String1, String2)

Page 36: UTD Tacua Data Analytics

Keyword Script

36

(@Isini(""Barney"", Merchant_Name) .OR. @Isini(""Bergdorf Goodman"",

Merchant_Name ).OR. @Isini(""Dicks"", Merchant_Name ).OR.

@Isini(""Dillards"", Merchant_Name ).OR. @Isini(""JCPenny"",

Merchant_Name ).OR. @Isini(""Lord & Taylor"", Merchant_Name ).OR.

@Isini(""Macy"", Merchant_Name ).OR. @Isini(""Neiman Marcus"",

Merchant_Name ).OR. @Isini(""Nordstrom"", Merchant_Name ).OR.

@Isini(""Saks Fifth"", Merchant_Name ).OR. @Isini(""Sears"",

Merchant_Name ).OR. @Isini(""Von Maur"", Merchant_Name ))

Page 37: UTD Tacua Data Analytics

Purchasing Card Tests Developed

Consistent purchases at same vendor by one cardholder

Weekend purchases

International purchases

Dormant Cards

Purchasing Trends

37

Page 38: UTD Tacua Data Analytics

Example 1: Departmental Analytics Tool

Objective: To obtain financial and human resource information for the

audit area

Our Process:

Quarterly pull of data from PeopleSoft Financials and PeopleSoft HR.

Auditor limits data using IDEA scripts

38

Page 39: UTD Tacua Data Analytics

39

Deposits Expense Reimbursements

Journal Expenses

Journal Revenue

Vouchers Labor

Distributions

Critical Risk Areas

Page 40: UTD Tacua Data Analytics

Labor Distribution

Determine where the data is located

40

Page 41: UTD Tacua Data Analytics

Labor Distribution

41

Page 42: UTD Tacua Data Analytics

Labor Distribution

Determine where the data is located

42

Decide the tables needed

Page 43: UTD Tacua Data Analytics

Tables

43

Review Paycheck

Pay Check Pay Earning Distributions

Account Code

Personal Data

Page 44: UTD Tacua Data Analytics

Labor Distribution

Determine where the data is located

Decide the tables needed

44

Determine Required Fields

Page 45: UTD Tacua Data Analytics

Fields Required

45

Pay Check

• Employee ID

• Payment End Date

• Paygroup

• Paycheck Number

Pay Earning Distributions

• Department ID

• Employee Record

• Account

• Position Number

• Jobcode

• Earnings

• Earnings Code

Account Code

• Description

• Chartfield1

• Account Code

Personal Data

• Name

Page 46: UTD Tacua Data Analytics

Labor Distribution

46

Determine where the data is located

Decide the tables needed

Determine Required Fields

Identify Criteria for Join

Page 47: UTD Tacua Data Analytics

Join Criteria

47

Pay Check

• Company

• Paygroup

• Payment End Date

• Off Cycle

• Page Number

• Line Number

• Separate Check

• Employee ID

Pay Beginning Distributions

• Company

• Paygroup

• Payment End Date

• Off Cycle

• Page Number

• Line Number

• Separate Check

• Account Code

Account Code

• Account Code

Personal Data

• Employee ID

Page 48: UTD Tacua Data Analytics

Labor Distribution SQL

SELECT B.DEPTID, D.NAME, A.EMPLID, B.EMPL_RCD, C.DESCR, C.CHARTFIELD1, B.ACCOUNT,

B.POSITION_NBR, B.JOBCODE, TO_CHAR(A.PAY_END_DT,'YYYY-MM-DD'), B.EARNINGS, A.PAYGROUP,

A.PAYCHECK_NBR, B.ERNCD, C.ACCT_CD, C.FUND_CODE

48

FROM PS_PAY_CHECK A, PS_PAY_ERN_DIST B, PS_ACCT_CD_TBL C, PS_PERSONAL_VW D

WHERE ( A.COMPANY = B.COMPANY

AND A.PAYGROUP = B.PAYGROUP

AND A.PAY_END_DT = B.PAY_END_DT

AND A.OFF_CYCLE = B.OFF_CYCLE

AND A.PAGE_NUM = B.PAGE_NUM

AND A.LINE_NUM = B.LINE_NUM

AND A.SEPCHK = B.SEPCHK

AND C.ACCT_CD = B.ACCT_CD

AND D.EMPLID = A.EMPLID )

Page 49: UTD Tacua Data Analytics

Labor

49

Page 50: UTD Tacua Data Analytics

Live Demonstration

50

Page 51: UTD Tacua Data Analytics

Value Added

Easily able to focus on areas or

transactions that need more review

Consistent audit methodology regardless

of Auditor that is working on the audit

Enhanced sample selection process

Improved audit reporting

51

Page 52: UTD Tacua Data Analytics

Example 2: Return to Title IV Audit

Audit Objective: To ensure that institution was fully complying with

R2TIV regulations.

Return of financial aid funds when a recipient ceases to be enrolled

prior to the end of a payment period or period of enrollment.

52

Page 53: UTD Tacua Data Analytics

Withdrawals

Withdrawal Date

Date student began the formal withdrawal process or notified…

Mid-point, if no notification

Date of illness, accident, etc.

Beginning of an approved LOA if student does not return

Last date at an academically-related activity

53

Page 54: UTD Tacua Data Analytics

Requirements

The Institution Must:

Determine date of student‟s withdrawal

Calculate percent of period completed

Determine amount earned by applying percent completed to total of

amounts disbursed and amounts that could have been disbursed

Return unearned funds to Title IV programs, or pay student post-

withdrawal disbursement

Determine Title IV overpayment, if any

54

Page 55: UTD Tacua Data Analytics

Calculation

55

Page 56: UTD Tacua Data Analytics

Student System Background

56

Page 57: UTD Tacua Data Analytics

SQL

SELECT A.EMPLID,A.AID_YEAR,A.BGT_ITEM_CATEGORY,A.STRM,A.

BUDGET_ITEM_AMOUNT

,B.TOT_TIV_AID_RTRN,B.INST_CHRG_BOARD,B.INST_CHRG_OTHER,B.INST_CHRG_

TUIT_FEE , B.RTRN_TIV_CAL_PCT

FROM PS_STDNT_BGT_AD_VW A , PS_STDNT_RTN_TIV B

WHERE A.EMPLID=B.EMPLID AND A.AID_YEAR=B.AID_YEAR AND

A.STRM=B.STRM

57

Page 58: UTD Tacua Data Analytics

Test Performed

Validate accuracy of calculation

Verified completeness of calculations

Timeliness of calculation

Timeliness of returns

58

Page 59: UTD Tacua Data Analytics

Value Added

Highlighted progress department made in achieving compliance with

regulations

Institution able to return money to the respective programs without

being penalized during a federal review

Random sampling would not have been able to identify all potential

students with compliance issues

59

Page 60: UTD Tacua Data Analytics

Example 3: Executive Travel Background

Audit Objective: To ensure that executive travel expenses made by

executives, or on behalf of executives, were in compliance with

travel and entertainment policies and procedures

Our Process –Corporate Travel Planners (CTP) booking for flights,

hotels, and car rentals, Citibank Purchasing Card expenses,

Expense Reimbursements issued after travel

Critical Data Elements: Source Data

60

Page 61: UTD Tacua Data Analytics

Steps Performed

Step 1 – Identify University Executives

Step 2 – Obtain Source Data

Step 3 – Data Analytics

61

Page 62: UTD Tacua Data Analytics

Step 1: Identifying Executives

Determine Meaning of Executive

President, Vice President, Dean, Endowed Chair

Challenges

Payroll data title does not match actual job title

Identification of executive using title

62

Page 63: UTD Tacua Data Analytics

Title Issues

63

Page 64: UTD Tacua Data Analytics

Step 2: Obtain Source Data

Sources of Data

CitiBank Data

CTP Data

PeopleSoft Reimbursement Data

64

Page 65: UTD Tacua Data Analytics

Problems with External Data

65

Formatting of Data

Missing Data from Fields

Standardization with University Data

Page 66: UTD Tacua Data Analytics

Formatting of Data

66

Page 67: UTD Tacua Data Analytics

Missing Data

67

Page 68: UTD Tacua Data Analytics

Step 3: Data Analytics

68

Compiling Completed Data

Summarizations

Visualizations

Sample Selection

Top Spenders

Trend Analysis

Page 69: UTD Tacua Data Analytics

Standardization with University Data

69

External Data University Data

Other Variants of Data

Cleaning the Data

Page 70: UTD Tacua Data Analytics

Value Added

Improved audit planning activities

Performed analysis to identify top spending execs

Enhanced sample selection

70

Page 71: UTD Tacua Data Analytics

Expense Sums

71

Page 72: UTD Tacua Data Analytics

Top Spenders

72

Page 73: UTD Tacua Data Analytics

Key Takeaways

73

Talk to your CAE

Designate Data Analytics Champion(s)

Data Pull Methodology

IT Access

Page 74: UTD Tacua Data Analytics

Questions / Contact

74

Ray Khan [email protected]

972-883-2695

Ali Subhani [email protected]

972-883-2540