36
Copyright © SP Services Ltd 2012 Confidential Information. Not to be reproduced without written permission from SP Services Ltd SP Services' Implementation of a New Billing System for Contestable Customers Lawrence Lee Director (Operations) SP Services Ltd

SP Services' Implementation of a New Billing System for ... 4_Lawrence Lee... · project risks 6. Implementation of risk ... CIA BRM EBT DMS Kinetiq . ... UAT (Inc. Mini Market Trial)

Embed Size (px)

Citation preview

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

SP Services' Implementation of a New Billing

System for Contestable Customers

Lawrence Lee

Director (Operations)

SP Services Ltd

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Installation

Metering

Consolidated Billing

Payment Collection

Customer Services

Debt Management

1-Stop Service

Regulated

Business

Non-Regulated

Business

• Market Support Services

Licensee

• Supplier for NCC

• Retail Settlement /

Switching

• Billing and Collection

Agent

1-Stop Service

Scope of Business

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Key Statistics

Send 1.3 million bills monthly

Read 3.2 million electricity, water and gas

meters bi-monthly

Receive 75,000 calls monthly

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Key Statistics

Process $6billion in utility payments annually

Disconnect / Re-connect 14,500 accounts

monthly

Process 31,000 move-in / move-out requests

monthly

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

National Electricity Market

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Background

Legacy MSSL IT System was implemented in Jan 2003

Retailers

MSSL

Contestable

Consumers

Wholesale Market Retail Market

Daily

Metering File

Price File

Generation

Companies

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Rationale for Upgrade

Upgraded

MSSL IT System

MSSL IT System

1. In use for more than 8 years

2. Migrate to SAP platform

3. Drive new efficiencies

4. Support growing customer base

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Objectives

Project Objectives Target

1. Implement MSSL on SAP Platform Successfully • On time and on budget

• Without impacting business operations

2. Improve Operational Efficiency • Integration between functions

• Improve, Streamline and Automate existing processes

3. Review & Identify Existing Processes for

Improvement and Automation √

4. Achieve Scalability • Provide a scalable platform to support growing number

of contestable customers

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Governance

Project Leaders

Working Committee

Steering Committee

SP Services Board

Project Leaders

Project Management Office

Internal Audit

Risk Management

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Implementation Plan

Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul

2010 2010 2011 2011 2012 Timeline

Blueprint Completed

Warranty

Go - Live and Documentation Accepted

Warranty Period

Completed

Key Milestone

Market Trial

Pre - Roll - Out

Parallel Run

UAT Accepted

Data Migration Accepted

Stress / Load Test & Technical Test Completed

Testing

SIT 1 SIT 2 SIT 3

Regression Test

System Integration Test (SIT) accepted

System Go - Live

Blueprint: 6 months

Major activities

• Conduct User Workshop • Dev. Change Management Approach • Dev. Conversion Approach • Dev. Technical Arch Approach • Dev. Business Process Design • Dev. Solution Paper • Dev. Functional Design

Realization: 6 months

Major activities • Dev. Functional Design • Dev. Report, Interface, Conversion, Enhancement, Form, Workflow • Conduct Unit Test • Configure System • Develop Training Material

Testing: 7 months Major activities • Execute System Integration Test • Execute User Acceptance Test • Execute regression Test on EBS • Conduct Mock Conversion • Conduct Stress / Load Test • Conduct High Availability Test • Conduct Disaster Recovery Test • Preparation for Parallel Run and

Market Trial

Pre - Roll - Out: 4 months Major activities

• Conduct Training • Conduct Dress Rehearsals • Conduct Parallel Run • Conduct Market Trial

Major activities

Blueprint

• Fix defect

Realization Realization Completed

Develop RICEFW

UAT 1

UAT 2

UAT 3

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Risk Management

Lifecycle Project Risk Management adopted from early

planning stage to implementation phase

Early Planning Stage

1. Follow Large IT

Procurement procedure

2. Include Audit and Group

Risk Management in the

Steering Committee

3. Detailed scoping of

requirements

4. Focus on core modules to

minimise customisation

Tendering & Contract

Negotiation

1. Stringent vendor

selection process

2. Require vendor to

include risk management

approach in tender

document

3. Establish project risk

register

Implementation Stage

1. Monthly Steering

Committee Meeting

2. Fortnightly Working

Committee Meeting

3. Various stages of testing

requirements

4. Stringent Exit Criteria

5. Regular assessment of

project risks

6. Implementation of risk

mitigations

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Risk Management

Quality

Assurance

SAP

Solution

Review

Integration Review

Deliverable Review

• Carried out quarterly by vendor’s independent

Senior Executives

• Review conducted at blueprint & parallel run

• Review of Blueprint Solution by SAP

• Review of integrated solution by Solution

Architect

• Review carried out internally on an on-going

basis within project team and Steering

Committee

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Risk Management

System Integration Test UAT Pre-Rollout

5 Months 3 Months 2 Months

SIT

Cycle 1

SIT

Cycle 2

SIT

Cycle 3

Test functionalities within

specific functional areas:

• Finance

• Billing

• Metering Data Management

• Market Interactions

UAT

Cycle 1

UAT

Cycle 2

UAT

Cycle 3

Test functionalities within

specific areas &

integration testing based

on user-defined

scenarios

Parallel

Run

Market

Trial

DR 1

• Validate system

functionalities against

legacy

• Test connectivity with

retailers & EMC

• Prepare environment to

test technical data &

validate cutover plan to

ensure predictability of

project

DR 2

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Roll Out

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

3 Golden Rules

No Hard Coding

Ensure SQL Statements are Well Written and Efficient

No Unauthorised Modification

ACTION: As part of the code review process, an automated tool that searches for instances of hard coding was run and potential issues highlighted. Any hard coding found was addressed by the development team.

ACTION: As part of the code review process, a senior member of the development team will review SQL statements relating to the 15 biggest tables. Issues such as loops within loops and inefficient select statements were reported to the developer and addressed.

ACTION: Modification of core functionalities require an access key from SAP. No developer has this key and any request to obtain it will go through the Steering Committee.

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Technical Architecture Design

Key Solution Elements

1. Re-alignment to standard

functionality

2. Leverage on SAP’s Best Practices

3. Support future growth and

business evolution

4. Improve operational efficiency

Testing Requirements

1. Support multiple parallel streams

of testing

Conversion Requirements

1. Accuracy in converting historical

data

Batch Requirements

1. Support integrated batch

schedule for MSSL

Key Tech Arch Considerations

1. Minimise implementation risk

2. Uphold system performance

objectives

3. Optimise system reliability,

maintainability and

scalability

Technical

Architecture

Design

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Test Methodology

Key Solution Elements

1. Re-alignment to standard

functionality

2. Leverage on SAP’s Best Practices

3. Support future growth and

business evolution

4. Improve operational efficiency

Lesson Learned

1. Early Involvement of users in

System Integration Test (SIT)

2. Multiple environments for testing

to avoid unnecessary impact to

the project schedule

3. Focus on critical business

scenarios first

Key Test Methodology

Considerations

1. System is up-to-date with the

latest enhancement pack

2. MSSL operations not

adversely affected

3. MSSL processes and objects

are thoroughly tested

4. Capitalise on lessons learned

from implementation of

existing non-contestable and

legacy MSSL systems

Test

Approach

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Conversion & Cutover Strategy

Key Solution Elements

1. Re-alignment to standard

functionality

2. Leverage on SAP’s Best Practices

3. Support future growth and

business evolution

4. Improve operational efficiency

Lesson Learned

1. Proven mock conversions,

dress rehearsal and fall-back

approaches

2. Data reconciliation and

verification approaches and

expectation

3. Complexity in data extraction

from proprietary data sources

Conversion and Cutover

Strategy Considerations

1. Minimal impact to production

environment & Market

Participants

2. Integrity of MSSL data is not

compromised

3. Capitalise on lessons learned

from implementation of

existing non-contestable and

legacy MSSL systems

Conversion

Data Model

Data

Extraction

Approach

Verification

And

Reconciliation

Approach

Cutover

Approach

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Conversion & Cutover Strategy

Data Conversion Approach 1. Accuracy and quality of conversion

2. Data integrity is not compromise

Data Extraction Approach Challenges:

1. Large data volume

2. Complex data formats

3. Data exist in different systems

4. Data extraction logic to handle exception scenarios

Verification and Reconciliation Approach Adopted from previous implementation experience

• Reconciliation checkpoints throughout conversion process

• Multiple reconciliation methodology:

i. Checksum

ii. Eyeballing

iii. Finance reconciliation

iv. Auto Reconciliation reports

File

Extract Transform CRM

R

C

1

Recon

Report

R

C

2

R

C

3

Load File (Transformed

data)

Recon

Report

R

C

4

MSSL

Extract Legacy Transform Load

CIA BRM

EBT DMS

Kinetiq

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Stress Test

Objective

To ensure system can perform

within the set targets

Process

Integration CRM IS-U

Scope Test Set Up Results

Online Stress

Test

a. 26 key online transactions across

functions with processes integrated

between systems

b. Peak load at 168 virtual users with

additional 20 online active users

Online performance met

target with response time

< 1s

Batch Test

a. Generate 13,000 invoices

b. Daily main stream batch jobs

Batch performance met

production requirements

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Retailers’ Participation

Activities Timeline Scope

Connectivity Testing Apr - Jul 11 Connectivity testing and sending of sample

messages (inbound and outbound)

UAT (Inc. Mini

Market Trial) Aug – Sept 11

Testing of one message of each type per

retailer (inbound and outbound)

Parallel Run Oct – Nov 11

Limited involvement from Retailers / EMC

submitting transactions that occurred in “real

life”

Dress Rehearsal DR1 Sept 11

DR2 Nov 11

Rehearse connectivity switch and testing as

part of simulated cutover

Market Trial Sept – Dec 11 Testing and verification of market messages

generated during the market trial period

Go-live 3 Jan 12 Final connectivity switch as part of

actual cutover

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Cutover Readiness

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Dashboard

Work Stream Schedule Scope Resources Issues /

Risks Remarks

1. Overall Programme Completed

2. Functional Team Completed

2.1 Business Process Design Completed

2.2 Solution Paper Completed

2.3 Functional Design Completed

3. Data Conversion Completed

4. Change Management Completed

5. Basis & Authorisation Completed

6. Development Completed

7. Mock Conversion Completed

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Project Dashboard

Work Stream Schedule Scope Resources Issues /

Risks Remarks

8. Development of Training

Material Completed

9. System Integration Test Completed

10. User Acceptance Test Completed

11. Dress Rehearsal Completed

12. Parallel Run Completed

13. Market Trial Completed

14. User Training Completed

15. Go Live & Warranty Period In Progress

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

G G G G

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Key Risks & Mitigations

Key Risks Mitigation Status

Delay in Project

implementation

1. Regular assessment & reporting

• Fortnightly Working Committee Meeting

• Monthly Steering Committee Meeting

2. Strict control over customisation

Cost Overrun 1. Optimise re-use functionalities

2. Efficient resource allocation

3. Strict control over change requests

Failure to reconcile

data in old

and new system after

data

conversion

1. Conduct mock-conversion exercise

2. Eyeballing of data

3. Users performed detailed checking on

migrated data in UAT Cycle 1, 2 and 3

Poor quality of

deliverables &

assumptions not

validated

1. Various checkpoints and sign-off processes

2. Regular QA review by SAP

3. Close work relationships between users and

SI

4. Prior screening of SI for key personnel

G

G

G

G

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Communications Plan

Communications Strategy 1. To engage the relevant stakeholders to facilitate a smooth cutover

2. To manage strategic communications with the public should there be

any complications

Non-Contestable Customers

• Cutover should be a non-event to non-contestable customers

• No publicity / media release for this segment

Market participants / Stakeholders

• A targeted approach to reach out to Retailers, EMC, EMA, SPPG,

contestable customers

• Communications through the respective service touch points

• Templates, FAQs and media drawer statement prepared in readiness on

possible scenarios / complications

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Communications Plan

Audience Activity Key Objectives

SP Services Market

Participants

(Retailers)

• Market participant’s

briefing

• Communicate Project and key phase

objectives / high level approach

• Project timelines

• Extent of involvement and when

Transmission Licensee

(SP PowerGrid (SPPG))

• Transmission Licensee

briefing

• Communicate Project and key phase

objectives / high level approach

• Project timelines

• Extent of involvement and when

SP Services Partners

(3rd party suppliers - banks)

• 3rd party meetings • Communicate Project and key phase

objectives / high level approach

• Project timelines

• Extent of involvement and when

Market Operator

(EMC)

• Market operator

briefing

• Communicate Project and key phase

objectives / high level approach

• Key phase activity timeline

• Extent of involvement expected during

Testing phase (UAT)

Regulator

(EMA)

• Regulator briefing

• Communicate Project and key phase

objectives / high level approach

• Key phase activity timeline

• Cutover / Fallback / Contingency plans

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Cutover

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Cutover Timeline

December 2011 January 2012

We 21 Th 22 Fr 23 Sa 24 Su 25 Mo 26 Tu 27 We 28 Th 29 Fr 30 Sa 31 Su 1 Mo 2 Tu 3 We 4

Cutover Prep Pre-Load

Period MD

Pre-Load Period

Historical Data Cutover Period

Post

Cutover

Checkpoints

MSSL

SAP

MSSL

Legacy

0 1 2 3A 3B 3C 3D 3E 4 5 6 7

Conv.

Data

Prep

System

Prep.

Manual tracking of transactions that change master data

converted in Pre-Load Period Master Data

Load master

data and

recon

Load 4 years of meter readings and recon

Load trans

data and

recon

Connectivity

Switch and

test

Man

ual C

atc

h-u

p

Catc

h-u

p B

atc

h

Batc

h f

ile In

c.

Sett

lem

en

t fi

le

fro

m 2

3-2

6 D

ec Process

EBT

transaction

Update master data

Generation of Settlement and Usage files

Market Message Transactions

Hold MDA, Refund Request and SD Review

Prep.

extraction

environment

Extract master

data

Legacy System Freeze

Prepare cutover

extraction

Cutover

extraction

Business

Conversion

Technical

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Fallback Action Plan

December 2011 January 2012

We 21 Th 22 Fr 23 Sa 24 Su 25 Mo 26 Tu 27 We 28 Th 29 Fr 30 Sa 31 Su 1 Mo 2 Tu 3 We 4

Cutover Prep Pre-Load

Period MD

Pre-Load Period

Historical Data Cutover Period

Post

Cutover

Checkpoints 0 1 2 3A 3B 3C 3D 3E 4 5 6 7

Trigger point to fallback to the legacy system, rollback activities:

1. Manual catch-up on frozen transactions such as MDA, refund

requests, open Lotus Notes workflow

Trigger point to fallback to the legacy system, rollback activities:

1. Manual catch-up on frozen transactions such as MDA, refund

requests, open Lotus Notes workflow

2. Connectivity switch back to retailers

3. Run catch up batch

4. Open access to legacy MSSL system

5. Restart normal batch

Trigger point to fallback to the legacy system, rollback activities:

1. Manual catch-up on frozen transactions such as MDA, refund requests, open

Lotus Notes workflow

2. Connectivity switch back to retailers

3. Run catch up batch

4. Open access to legacy MSSL system

5. Restart normal batch

6. Continue to process settlement file in DMS for 23 - 26 Dec

Legend

• Go-live Go / No-Go checkpoint

• Point-of-no return checkpoint

• Go-live date: 3rd Jan 2012

• Fallback target: Generate

Settlement & Usage file by 5pm

on 3rd Jan 2012

6

7

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Settlement / Usage Files

3 January 2012

Hours 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23

MV90

MSSL

SAP

MSSL

Legacy

Collect Meter

Data

Run batch to

generate

Settlement &

Usage files

Check

against

DMS

Export Meter

Data & Comm.

Log to Stage

Verification

DMS: Run

batch to

generate

Settlement &

Usage files

CIA

sc

he

du

ler

run

Checkpoint 7:

Point of No

Return

Buffer

Settlement & Usage File

submission

Catch up batch

Payment, Returns, Dunning, CIA scheduler,

PV2 Stage, Masterfile

Catch up manual transactions:

refund requests, MDA, LN

workflow

Connectivity

Switch

Catch up market

messages

Legacy ready

to start the

regular batch

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Post Go-Live

EDM processing 5 days of meter

readings

Onsite support during batch run

1 x EDM Func. Support

1 x Developer

1st Month End

Onsite support

during batch run

1 x FI Func.

Support

1 x Developer

Dunning Activated

Ops to confirm dunning

jobs are activated

1st Aggregated Bill

Onsite support during batch run

1 x BI Func. Support

1st Billing Month End Report

Onsite support during batch run

1 x BI Func. Support

1 x Developer

1st Settlement File & EBT

Messages

Onsite support of

1 x EDM Func. Support

1 x CS Func. Support

1 x Developer

1 x PI Developer

1st MSSL Bill

Onsite support from Jetform

Dec January February

F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S

30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5

MSSL BP 20 25 01 05 10 15

Agg. BP 20 25 01 05 10 15

Generation of 5 days of settlement

files

Onsite support during batch run

1 x EDM Func. Support

1 x Developer 1

2

3

4

5

6

7

8

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Post Go-Live

1. Post Go-live checkpoint meetings were held daily

2. Performance on key business activities were monitored daily i. Key reports generated were monitored and verified

ii. All inbound and outbound files were monitored

iii. All inbound and outbound messages were tracked

3. Daily settlement and usage files were held back for users’

verification before sending out

4. 100% bill checking for two full billing cycles

Level MSSL Customers Retailers

1 : General Bill Alignment with

Simple Calculation

100% Hardcopy Bills -

2 : Detailed Bill Checking with

Reference to System

100% Online Bills 100% Online Bills

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Post Go-Live

4. Key dates identified that may impact settlement & usage

files - Interim process of holding settlement and usage files for users’

verification before sending out

5. 100% bill checking for key dates identified

Special Scenario Date Reading Date Settlement-Ready Date

Leap year 29 Feb 1 Mar 7 Mar

New Price 1 Apr 2 Apr 9 Apr

New TLF value 1 Apr 2 Apr 9 Apr

New SSAF 1 Apr 2 Apr 9 Apr

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Key Success Factors

Change Management

User Involvement & Communication

Senior Management Commitment & Support

Timely Decision Making, Sign Off & Resolution

Joint Effort to Transfer Skills & Knowledge

Adhere to Deadlines

Leverage on Best Practices

Work as ONE Team

Copyright © SP Services Ltd 2012

Confidential Information. Not to be reproduced without written permission from SP Services Ltd

Thank You

Questions and Answers