35
DML to SLX Integration: DML to SLX Integration: WPI Contribution WPI Contribution Presented by: Michael Kristan Presented by: Michael Kristan December 14, 2006 December 14, 2006

DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

  • View
    219

  • Download
    2

Embed Size (px)

Citation preview

Page 1: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

DML to SLX Integration: DML to SLX Integration: WPI ContributionWPI Contribution

Presented by: Michael KristanPresented by: Michael Kristan

December 14, 2006December 14, 2006

Page 2: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

AgendaAgenda

Data Mapping ExercisesData Mapping Exercises

Introduction & BackgroundIntroduction & Background

Capacity PlanningCapacity Planning

RecommendationsRecommendations

Page 3: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

What is Securities What is Securities Lending?Lending? Securities Lending is the market Securities Lending is the market

practice whereby securities are practice whereby securities are temporarily transferred from a temporarily transferred from a lender to a borrower.lender to a borrower.

Collateral is collected to protect Collateral is collected to protect against default.against default.

Collateral is reinvested and profit Collateral is reinvested and profit is shared by all.is shared by all.

Page 4: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

DML to SLX IntegrationDML to SLX Integration SLX will be the sole front-end SLX will be the sole front-end

trading platformtrading platform

DML will be used for loan DML will be used for loan maintenance onlymaintenance only

SLX needs updates during the day SLX needs updates during the day from DMLfrom DML

DML will send intraday messages to DML will send intraday messages to SLXSLX

Page 5: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

DML to SLX IntegrationDML to SLX Integration

DML SLX

• Cancelled loans

• Price changes

• Lender swaps

• Loan returns

• New loans

JPMorgan Traders

• Utilizations are updated

Page 6: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Data mapping exercisesData mapping exercises

Loan in DML Same loan in SLX

Page 7: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Analyzing DML loan dataAnalyzing DML loan data A Microsoft Access database was A Microsoft Access database was

created to run data field queries created to run data field queries on real loan dataon real loan data

Problem: Too many loans in Problem: Too many loans in import into Access at once import into Access at once (220,000 loans)(220,000 loans)

Page 8: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Parsing DML loan dataParsing DML loan data A Java utility was written toA Java utility was written to

– Break the large loan file into smaller files Break the large loan file into smaller files that could be processed by Excel & Accessthat could be processed by Excel & Access

– Remove loans which contained errorsRemove loans which contained errors

Page 9: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

SLX server analysisSLX server analysis Based on analysis and estimations, Based on analysis and estimations,

recommendations were made for SLX recommendations were made for SLX hardware upgradeshardware upgrades

Looked at how messages from SLMU Looked at how messages from SLMU impacted performance on SLXimpacted performance on SLX

Projected how many messages would Projected how many messages would be sent from DML during the daybe sent from DML during the day

Page 10: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

SLX server analysisSLX server analysisPerformance Data on APP06 & DBP01 (based on data from 10/15/06 to 10/21/06)

0

0.2

0.4

0.6

0.8

1

1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00

Time of day (Eastern Time)

# o

f m

ess

ages

an

d C

PU

us

age

(as

a r

ati

o o

f 10

0)

1

10

100

1,000

10,000

100,000

Pro

ce

ss

ing

Tim

e (

se

co

nd

s)

% APP06 CPUUtilization

% DBP01 CPUUtilization

SLMUMessages/25000

DMLMessages/25000

SLMU messageprocessing time

Processing SLA of2 minutes

6 per. Mov. Avg.(% APP06 CPUUtilization)

6 per. Mov. Avg.(% DBP01 CPUUtilization)

Page 11: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Performance Data on APP06 & DBP01 (based on data from 10/15/06 to 10/21/06)

0

0.2

0.4

0.6

0.8

1

1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00

Time of day (Eastern Time)

# o

f m

ess

ages

an

d C

PU

us

age

(as

a r

ati

o o

f 10

0)

1

10

100

1,000

10,000

100,000

Pro

ce

ss

ing

Tim

e (

se

co

nd

s)

% APP06 CPUUtilization

% DBP01 CPUUtilization

SLMUMessages/25000

DMLMessages/25000

SLMU messageprocessing time

Processing SLA of2 minutes

6 per. Mov. Avg.(% APP06 CPUUtilization)

6 per. Mov. Avg.(% DBP01 CPUUtilization)

Number of SLMU messages has an influence on processor usage & processing time

Page 12: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Performance Data on APP06 & DBP01 (based on data from 10/15/06 to 10/21/06)

0

0.2

0.4

0.6

0.8

1

1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00

Time of day (Eastern Time)

# o

f m

ess

ages

an

d C

PU

us

age

(as

a r

ati

o o

f 10

0)

1

10

100

1,000

10,000

100,000

Pro

ce

ss

ing

Tim

e (

se

co

nd

s)

% APP06 CPUUtilization

% DBP01 CPUUtilization

SLMUMessages/25000

DMLMessages/25000

SLMU messageprocessing time

Processing SLA of2 minutes

6 per. Mov. Avg.(% APP06 CPUUtilization)

6 per. Mov. Avg.(% DBP01 CPUUtilization)

Intra-day peak of DML messages will impact processing time

Page 13: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

ImpactImpact Utilizations will not be updated within Utilizations will not be updated within

two minutes of arriving in SLXtwo minutes of arriving in SLX

Processors torn between feedback loop Processors torn between feedback loop and normal activityand normal activity

Lost opportunity each dayLost opportunity each day– $10 million in manual loan bookings daily$10 million in manual loan bookings daily– $3 million in auto borrow loans$3 million in auto borrow loans

Reputation lossesReputation losses

Page 14: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

RecommendationsRecommendations

1.1. Establish contact with a member of the Establish contact with a member of the infrastructure team and maintain infrastructure team and maintain regular contact for the rest of the regular contact for the rest of the project’s duration.project’s duration.

2.2. Modify the 2 minute SLA for 3:30PM – Modify the 2 minute SLA for 3:30PM – 6:00PM & from 10AM - noon6:00PM & from 10AM - noon

3.3. Investigate further the need to Investigate further the need to increase file storage capacity on two increase file storage capacity on two volumes volumes

Page 15: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Establishing an Efficient Process for Project Management

Presented by: Megan SlonskiPresented by: Megan Slonski

December 14, 2006

Page 16: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Agenda Agenda

Problem Statement

Evaluation of Current Practices

Recommended Process and Benefits

Financials

Acknowledgements

Introduction

Page 17: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

IntroductionIntroduction

– Creating a thorough and cohesive Creating a thorough and cohesive project plan to act as the basis for a project plan to act as the basis for a critical path analysis critical path analysis

– Gathering information for E2 estimates Gathering information for E2 estimates

– Helping implement the Action Item Helping implement the Action Item Tracking Sheet in a way that Tracking Sheet in a way that maximizes its valuemaximizes its value

I have been busy…

Page 18: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Problem StatementProblem Statement

There is not a defined process based on best practices in place for managing projects.

Recommendation: I have developed a Recommendation: I have developed a process that I recommend either be process that I recommend either be implemented or be used as a starting implemented or be used as a starting point for the development of an efficient point for the development of an efficient project management processproject management process

Page 19: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Recommendation Recommendation DetailsDetails Focuses on 4 Aspects of Project ManagementFocuses on 4 Aspects of Project Management

Based on inefficiencies of current Based on inefficiencies of current practices and project needs that practices and project needs that project managers are responsible project managers are responsible to meetto meet

• Preparing estimates for Investment Council

• Holding status meetings

• Creating a project plan and managing tasks

• Tracking action items

Page 20: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Evaluation of Current Evaluation of Current PracticesPractices

Fluidity of deadlinesFluidity of deadlines

Lack of accountabilityLack of accountability

Poor sense of team and Poor sense of team and communicationcommunication

Lack of a clear, big picture Lack of a clear, big picture throughout the team of how throughout the team of how the project will be executedthe project will be executed

General Observations

Page 21: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Evaluation of Current Evaluation of Current PracticesPracticesCreating the project plan

Task List, Estimated Durations, PredecessorsTask List, Estimated Durations, Predecessors

Determining predecessors is time consumingDetermining predecessors is time consuming

– Tasks do not align between team membersTasks do not align between team members

– Highly technical tasks hinder understanding of dependenciesHighly technical tasks hinder understanding of dependencies

Page 22: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Tracking vs. PlanningTracking vs. Planning

Team members do not refer to planTeam members do not refer to plan

– Not aware of critical tasksNot aware of critical tasks

– Cannot prioritize work load accordinglyCannot prioritize work load accordingly

Using the project plan

Evaluation of Current Evaluation of Current PracticesPractices

Page 23: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Recommended ProcessRecommended Process

Page 24: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

The Estimation Workbook

Recommended ProcessRecommended Process

1.1.Hold meeting to identify project Hold meeting to identify project milestones and deliverables milestones and deliverables

2.2.Team works offline to develop lists of Team works offline to develop lists of tasks tasks

3.3.Hold meeting to compile Hold meeting to compile comprehensive task list and comprehensive task list and dependencies dependencies

Page 25: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Clearer understanding of project tasks Clearer understanding of project tasks by all team members by all team members

Cost and duration totals broken down Cost and duration totals broken down in several waysin several ways

Need for the PM to manually merge Need for the PM to manually merge estimates is eliminatedestimates is eliminated

Simpler design and linked worksheets Simpler design and linked worksheets reduce time spent by all resourcesreduce time spent by all resources

The Estimation The Estimation WorkbookWorkbookBenefits

Page 26: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Microsoft Project and the CPM Create initial project plan with Create initial project plan with

information from Estimation Workbookinformation from Estimation Workbook

Take a Microsoft Project training class Take a Microsoft Project training class to leverage all capabilitiesto leverage all capabilities

Post project schedule on wallPost project schedule on wall

Team use schedule to prioritize and Team use schedule to prioritize and manage work loadmanage work load

Recommended ProcessRecommended Process

Page 27: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Microsoft Project and the Microsoft Project and the CPMCPM

Substantially less time to create planSubstantially less time to create plan

More accurate sense of project end More accurate sense of project end datedate

More likely on-time delivery because More likely on-time delivery because team recognizes and gives priority to team recognizes and gives priority to critical taskscritical tasks

Fewer project delays due to increased Fewer project delays due to increased accountability and awareness of due accountability and awareness of due datesdates

Benefits

Page 28: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Action Item Tracking Sheet

Recommended ProcessRecommended Process

Page 29: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Benefits

Action items all housed in 1 location Action items all housed in 1 location eliminating need to search emailseliminating need to search emails

Tracking ensures more thorough Tracking ensures more thorough completion of action items and completion of action items and mitigation of risksmitigation of risks

Due dates and updates at status Due dates and updates at status meetings will help keep project on meetings will help keep project on scheduleschedule

Action Item Tracking Action Item Tracking SheetSheet

Page 30: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Recommended ProcessRecommended Process

Weekly Status Meeting Agenda

1) Bring team up to date on status of project milestones

2) Determine strategy for how to reach the next project milestones

3) Identify next steps

4) Discuss status of action items with pressing due dates or those pending closure through reports from each team member

5) Come to a consensus to close any action items

Regards,Your Delivery

Manager

Weekly Status Meetings

Page 31: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Weekly Status Weekly Status MeetingsMeetings

All team members are aware of status of All team members are aware of status of all areas of the projectall areas of the project

Boost in communication and flow of ideasBoost in communication and flow of ideas

Bring problems or roadblocks to forefrontBring problems or roadblocks to forefront

Increase accountability and adherence to Increase accountability and adherence to deadlinesdeadlines

Benefits

Page 32: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Recommended ProcessRecommended Process

Use the Estimation Workbook in place Use the Estimation Workbook in place of STMate of STMate

Take full advantage of Microsoft Take full advantage of Microsoft Project and the critical path method Project and the critical path method

Use the Action Item Tracking SheetUse the Action Item Tracking Sheet Hold status meeting where team Hold status meeting where team

reports on progressreports on progress Conduct a more in depth study to Conduct a more in depth study to

identify project management best identify project management best practices practices

Main Points

Page 33: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

FinancialsFinancials

3 billion on technology projects3 billion on technology projects

1.2 million on DML/SLX 1.2 million on DML/SLX IntegrationIntegration

– 153,000 on project management153,000 on project management

– 205,000 each month over schedule205,000 each month over schedule

14 million in International Non-14 million in International Non-custody revenuecustody revenue

Page 34: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

AcknowledgementsAcknowledgements

We would like to thank the following people for their continuous support and

help with this project:

Danielle Rumore Brian Kenney

Vitoriana Morais Arthur Gerstenfeld

Mike Ciaraldi Marisa Giliberti

Besley Nelson Reynaldo Generoso

Peter Ennis Mike Salamina

Page 35: DML to SLX Integration: WPI Contribution Presented by: Michael Kristan December 14, 2006

Questions and Questions and CommentsComments