View
219
Download
2
Embed Size (px)
Citation preview
DML to SLX Integration: DML to SLX Integration: WPI ContributionWPI Contribution
Presented by: Michael KristanPresented by: Michael Kristan
December 14, 2006December 14, 2006
AgendaAgenda
Data Mapping ExercisesData Mapping Exercises
Introduction & BackgroundIntroduction & Background
Capacity PlanningCapacity Planning
RecommendationsRecommendations
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.
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
DML to SLX IntegrationDML to SLX Integration
DML SLX
• Cancelled loans
• Price changes
• Lender swaps
• Loan returns
• New loans
JPMorgan Traders
• Utilizations are updated
Data mapping exercisesData mapping exercises
Loan in DML Same loan in SLX
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)
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
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
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)
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
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
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
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
Establishing an Efficient Process for Project Management
Presented by: Megan SlonskiPresented by: Megan Slonski
December 14, 2006
Agenda Agenda
Problem Statement
Evaluation of Current Practices
Recommended Process and Benefits
Financials
Acknowledgements
Introduction
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…
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
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
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
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
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
Recommended ProcessRecommended Process
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
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
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
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
Action Item Tracking Sheet
Recommended ProcessRecommended Process
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
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
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
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
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
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
Questions and Questions and CommentsComments