SlideShare a Scribd company logo
Troy Burnett
Vice President IWMS Solutions
Mark Johnson
Manager Development
• Introductions
• About EDI
• Assessing TRIRIGA Application Performance
• Common Issues
• Case Studies
• Questions
• Troy Burnett
– Over 20 years experience in enterprise software
implementations and technologies
– Eight years with TRIRIGA and IBM
– Four years with IBM Software Group ATG (SWAT Team)
• Mark Johnson
– Over Eight Years experience in enterprise software
implementations and technologies
– Six years with TRIRIGA, IBM, and Business Partners
– Two years with IBM Software Group ATG (SWAT Team)
• Known within IBM as the ‘SWAT Team’
• Supported over 40 GBS and BP projects
• Worked on the front lines for SWG
– High priority defect resolution
– Business Partner enablement
– Performance issue resolution
• Florida Corporation
• Founded 1999
• Privately Held
• 25% Growth in 2014
• HQ In St. Petersburg, FL
• Opening a Las Vegas Office
• Advanced TRIRIGA expertise
– Application
– Platform
• BIRT Report development
• Standard and specialized
training classes
• Enhancing TRIRIGA
Applications for verticals
• Level 3 support
• Maximo Integrations
• User Response Time
– Revising Activating Records
– Actions which initiate long running WF’s
• Large Volume Processing
– Data Migration
– Record processing
• Poor workflow thread settings
• Use of workflow instance saving
• Use of iterator tasks for large data sets
• Keeping a process single threaded when it could
take advantage of multiple threads. (Synchronous vs
Asynchronous)
• Performing unnecessary formula recalculations
• Unnecessary retrieval of record sets already
retrieved previously.
• Large implementation of TRIRIGA Facilities
• Over 22,000 Space records across 2,000 buildings
• Monthly Space Audit to capture chargeback data
• From a technical perspective, what is TRIRIGA
doing?
– Space Audit associates with selected Floor records.
– Activate action creates ‘Audit’ and ‘History’ records used for
reporting.
– Classic example of large volume record processing loop.
• What happened when testing began against real
data?
– First run ran for 8.5 hours
– Space Audit is a snapshot, so the system had to remain ‘quiet’
during process
– The process wouldn’t fit into a viable maintenance window
Solution:
• Passed needed records from parent to child workflows
with variable tasks eliminating 90,695 duplicate record
retrieval database hits.
• Moved logic from synchronous workflows to
asynchronous workflows in order to take advantage of
multiple threads.
• Adjusted workflow threads from default settings to better
utilize underlying infrastructure.
• Large implementation of TRIRIGA Real Estate Lease
• Over 5,000 leases to migrate through abstraction to
lease activation
• Approvals and Review Assumptions required before
lease activation
• Some leases have 30 year terms
• From a technical perspective, what is TRIRIGA
doing?
– Lease Abstract record ‘Completed’ to create RE Lease record
– RE Lease record generate ‘Review Assumptions’ to generate
amortization schedule
– Generation of Fiscal Line Items
• What happened when testing began against real
data?
– Each lease was taking an average of 90 minutes to complete to
the Approval
– Project ‘Go Live’ was less than two months away
– 5,000 leases at 1.5 hours per lease…
Solution:
• Combined two separate workflows that each iterated
through the Fiscal Line Item records to perform
separate calculations into a single workflow that
iterated the data set once.
• Removed the slow iterator task by converting the
now consolidated workflow to a recursive workflow.
• Removed unused or unnecessary workflow tasks.
• Large implementation of TRIRIGA
• Recent major application upgrade
• Thousands of existing Service Agreements managed
• Users experienced slow performance on all features
of the form
– Clicking Revise on the Service Agreement caused a 26 second
wait before the form went to Revision in Progress
• From a technical perspective, what is TRIRIGA
doing?
– Revision Action triggering numerous slow performing
Workflows
– Calculating numerous formulas vis the execution of Tririga
Queries
• What happened when testing began against real
data?
– Form response was very slow
– Revision was taking 26 seconds on average
– End User complaints were rising
Before…
Solution…
• Required changes to the modify record tasks due to
the number recalculations of formulas
• Formulas recalculated included numerous ones with
Query Objects in the formula
After…
• Localize the high priority performance issues
• Defining all of the WF’s that execute in the process
– Run performance test suite
– Analysis includes timings of WF’s and Tasks
– Does Workflow logic makes sense
• Find the pain points
• Deeper level analysis of each Task’s impact
– Analysis includes WF logic improvement options
• Design and document proposed solution
• Implement design and rerun performance test suite
– Validate performance improvement results
• Create Deployment Documentation
– Insures seamless and error free deployment within client’s
environments
• Survey Users for Performance Improvement
Validation
• Enhanced Application Upgrades
– Expert Application Upgrade includes Performance Upgrade
• Application Health Check
– Review for naming standard compliance
– Deep review at meta data level for potential issues
– Monitor priority processes for performance improvement
• Application Performance Training
– Includes App Developer tools
TRI-1-Case Studies in Improving TRIRIGA Application Performance

More Related Content

What's hot

Maximo differentiators
Maximo differentiatorsMaximo differentiators
Maximo differentiatorsProjetech
 
Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services
Helen Fisher
 
IBM Maximo Asset Management 7.5 Add-ons
IBM Maximo Asset Management 7.5 Add-onsIBM Maximo Asset Management 7.5 Add-ons
IBM Maximo Asset Management 7.5 Add-ons
Alok Chander
 
SmartCloud Control Desk Roadmap
SmartCloud Control Desk RoadmapSmartCloud Control Desk Roadmap
SmartCloud Control Desk Roadmap
IBM Danmark
 
Making your CMDB social
Making your CMDB socialMaking your CMDB social
Making your CMDB socialAspediens
 
CMDB Building Blocks
CMDB Building BlocksCMDB Building Blocks
CMDB Building Blocks
Joshua Schuller
 
Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017
BrandonWilhelm4
 
financial_close_and_disclosure_management_on_cloud
financial_close_and_disclosure_management_on_cloudfinancial_close_and_disclosure_management_on_cloud
financial_close_and_disclosure_management_on_cloudCharles Wilson
 
Applying cmm model to asset information management
Applying cmm model to asset information managementApplying cmm model to asset information management
Applying cmm model to asset information managementARC Advisory Group
 
IBM Maximo for Utilities
IBM Maximo for UtilitiesIBM Maximo for Utilities
IBM Maximo for Utilities
Vincent Kwon
 
Dynamics AX - The Roadmap - Kevin Horlock
Dynamics AX - The Roadmap - Kevin HorlockDynamics AX - The Roadmap - Kevin Horlock
Dynamics AX - The Roadmap - Kevin Horlock
AmandaMulquiney
 
IT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity OptimizationIT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity Optimization
BMC Software
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter Process
Prolifics
 
Asset Information Management (AIM) Presentation @ ARC's 2011 Industry Forum
Asset Information Management (AIM) Presentation @ ARC's 2011 Industry ForumAsset Information Management (AIM) Presentation @ ARC's 2011 Industry Forum
Asset Information Management (AIM) Presentation @ ARC's 2011 Industry Forum
ARC Advisory Group
 
IBM SmartCloud Enterprise
IBM SmartCloud EnterpriseIBM SmartCloud Enterprise
IBM SmartCloud Enterprise
IBM Danmark
 
PCTY 2012, SmartCloud Control Desk v. Mikkel Koenig
PCTY 2012, SmartCloud Control Desk v. Mikkel KoenigPCTY 2012, SmartCloud Control Desk v. Mikkel Koenig
PCTY 2012, SmartCloud Control Desk v. Mikkel Koenig
IBM Danmark
 
Alert framework2021
Alert framework2021Alert framework2021
Alert framework2021
Smart ERP Solutions, Inc.
 
ibm maximo training | ibm maximo training online | ibm maximo course
ibm maximo training | ibm maximo training online | ibm maximo courseibm maximo training | ibm maximo training online | ibm maximo course
ibm maximo training | ibm maximo training online | ibm maximo course
Nancy Thomas
 

What's hot (20)

Maximo differentiators
Maximo differentiatorsMaximo differentiators
Maximo differentiators
 
Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services
 
IBM Maximo Asset Management 7.5 Add-ons
IBM Maximo Asset Management 7.5 Add-onsIBM Maximo Asset Management 7.5 Add-ons
IBM Maximo Asset Management 7.5 Add-ons
 
SmartCloud Control Desk Roadmap
SmartCloud Control Desk RoadmapSmartCloud Control Desk Roadmap
SmartCloud Control Desk Roadmap
 
Making your CMDB social
Making your CMDB socialMaking your CMDB social
Making your CMDB social
 
CMDB Building Blocks
CMDB Building BlocksCMDB Building Blocks
CMDB Building Blocks
 
Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017
 
financial_close_and_disclosure_management_on_cloud
financial_close_and_disclosure_management_on_cloudfinancial_close_and_disclosure_management_on_cloud
financial_close_and_disclosure_management_on_cloud
 
Applying cmm model to asset information management
Applying cmm model to asset information managementApplying cmm model to asset information management
Applying cmm model to asset information management
 
IBM Maximo for Utilities
IBM Maximo for UtilitiesIBM Maximo for Utilities
IBM Maximo for Utilities
 
Integrated managed services
Integrated managed servicesIntegrated managed services
Integrated managed services
 
Dynamics AX - The Roadmap - Kevin Horlock
Dynamics AX - The Roadmap - Kevin HorlockDynamics AX - The Roadmap - Kevin Horlock
Dynamics AX - The Roadmap - Kevin Horlock
 
IT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity OptimizationIT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity Optimization
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter Process
 
Asset Information Management (AIM) Presentation @ ARC's 2011 Industry Forum
Asset Information Management (AIM) Presentation @ ARC's 2011 Industry ForumAsset Information Management (AIM) Presentation @ ARC's 2011 Industry Forum
Asset Information Management (AIM) Presentation @ ARC's 2011 Industry Forum
 
TigerBSM
TigerBSMTigerBSM
TigerBSM
 
IBM SmartCloud Enterprise
IBM SmartCloud EnterpriseIBM SmartCloud Enterprise
IBM SmartCloud Enterprise
 
PCTY 2012, SmartCloud Control Desk v. Mikkel Koenig
PCTY 2012, SmartCloud Control Desk v. Mikkel KoenigPCTY 2012, SmartCloud Control Desk v. Mikkel Koenig
PCTY 2012, SmartCloud Control Desk v. Mikkel Koenig
 
Alert framework2021
Alert framework2021Alert framework2021
Alert framework2021
 
ibm maximo training | ibm maximo training online | ibm maximo course
ibm maximo training | ibm maximo training online | ibm maximo courseibm maximo training | ibm maximo training online | ibm maximo course
ibm maximo training | ibm maximo training online | ibm maximo course
 

Viewers also liked

Impact si valoare in Asset Management cu Primavera Project Management
Impact si valoare in Asset Management cu Primavera Project ManagementImpact si valoare in Asset Management cu Primavera Project Management
Impact si valoare in Asset Management cu Primavera Project Management
TotalSoft
 
PCTY 2012, TRIRIGA Space og Energy Management v. Jens Cajus
PCTY 2012, TRIRIGA Space og Energy Management v. Jens CajusPCTY 2012, TRIRIGA Space og Energy Management v. Jens Cajus
PCTY 2012, TRIRIGA Space og Energy Management v. Jens Cajus
IBM Danmark
 
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, RomeWorkflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Carole Goble
 
Leveraging IBM TRIRIGA to Improve Your Existing IBM Maximo Implementation
Leveraging IBM TRIRIGA to Improve Your Existing IBM Maximo ImplementationLeveraging IBM TRIRIGA to Improve Your Existing IBM Maximo Implementation
Leveraging IBM TRIRIGA to Improve Your Existing IBM Maximo Implementation
Scott Geller
 
Facility Management & Smarter Buildings - PCTY 2011
Facility Management & Smarter Buildings - PCTY 2011Facility Management & Smarter Buildings - PCTY 2011
Facility Management & Smarter Buildings - PCTY 2011
IBM Sverige
 
IBM Intelligent Building Management 2012
IBM Intelligent Building Management 2012IBM Intelligent Building Management 2012
IBM Intelligent Building Management 2012IBM Danmark
 
Har ni koll på balansräkningens största post? - IBM Smarter Business 2013
Har ni koll på balansräkningens största post? - IBM Smarter Business 2013Har ni koll på balansräkningens största post? - IBM Smarter Business 2013
Har ni koll på balansräkningens största post? - IBM Smarter Business 2013
IBM Sverige
 
Intelligent Building Management Systems
Intelligent Building Management SystemsIntelligent Building Management Systems
Intelligent Building Management Systems
Khaled Ali
 
IBM Smarter Buildings: Detailed Overview
IBM Smarter Buildings: Detailed Overview IBM Smarter Buildings: Detailed Overview
IBM Smarter Buildings: Detailed Overview
Steve Cole
 

Viewers also liked (10)

Impact si valoare in Asset Management cu Primavera Project Management
Impact si valoare in Asset Management cu Primavera Project ManagementImpact si valoare in Asset Management cu Primavera Project Management
Impact si valoare in Asset Management cu Primavera Project Management
 
PCTY 2012, TRIRIGA Space og Energy Management v. Jens Cajus
PCTY 2012, TRIRIGA Space og Energy Management v. Jens CajusPCTY 2012, TRIRIGA Space og Energy Management v. Jens Cajus
PCTY 2012, TRIRIGA Space og Energy Management v. Jens Cajus
 
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, RomeWorkflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
 
Leveraging IBM TRIRIGA to Improve Your Existing IBM Maximo Implementation
Leveraging IBM TRIRIGA to Improve Your Existing IBM Maximo ImplementationLeveraging IBM TRIRIGA to Improve Your Existing IBM Maximo Implementation
Leveraging IBM TRIRIGA to Improve Your Existing IBM Maximo Implementation
 
Ibmtririga
IbmtririgaIbmtririga
Ibmtririga
 
Facility Management & Smarter Buildings - PCTY 2011
Facility Management & Smarter Buildings - PCTY 2011Facility Management & Smarter Buildings - PCTY 2011
Facility Management & Smarter Buildings - PCTY 2011
 
IBM Intelligent Building Management 2012
IBM Intelligent Building Management 2012IBM Intelligent Building Management 2012
IBM Intelligent Building Management 2012
 
Har ni koll på balansräkningens största post? - IBM Smarter Business 2013
Har ni koll på balansräkningens största post? - IBM Smarter Business 2013Har ni koll på balansräkningens största post? - IBM Smarter Business 2013
Har ni koll på balansräkningens största post? - IBM Smarter Business 2013
 
Intelligent Building Management Systems
Intelligent Building Management SystemsIntelligent Building Management Systems
Intelligent Building Management Systems
 
IBM Smarter Buildings: Detailed Overview
IBM Smarter Buildings: Detailed Overview IBM Smarter Buildings: Detailed Overview
IBM Smarter Buildings: Detailed Overview
 

Similar to TRI-1-Case Studies in Improving TRIRIGA Application Performance

CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
Worksoft
 
CITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with AutomationCITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with Automation
Worksoft
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
ITSM Academy, Inc.
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
ghaeltailyn
 
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
ennVee TechnoGroup Inc
 
Managing Challenges In Your JDA Environment
Managing Challenges In Your JDA EnvironmentManaging Challenges In Your JDA Environment
Managing Challenges In Your JDA Environment
Spinnaker Management Group
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?
Aditya Sharma
 
Pulse2012 Trm Battelle Final
Pulse2012 Trm Battelle FinalPulse2012 Trm Battelle Final
Pulse2012 Trm Battelle Final
brockj
 
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
NETWAYS
 
Clinical Trial Management Systems 101
Clinical Trial Management Systems 101Clinical Trial Management Systems 101
Clinical Trial Management Systems 101Perficient
 
How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM sflynn073
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
Richard Robinson
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
DevOps for Enterprise Systems
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgration
Joseph Lopez, M.ISM
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
Peter Ware PMP
 
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
DianaGray10
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Synergis Engineering Design Solutions
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Razorleaf Corporation
 

Similar to TRI-1-Case Studies in Improving TRIRIGA Application Performance (20)

CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
 
Utils_Presentation_Richard U
Utils_Presentation_Richard UUtils_Presentation_Richard U
Utils_Presentation_Richard U
 
CITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with AutomationCITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with Automation
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
 
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
 
Managing Challenges In Your JDA Environment
Managing Challenges In Your JDA EnvironmentManaging Challenges In Your JDA Environment
Managing Challenges In Your JDA Environment
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?
 
Pulse2012 Trm Battelle Final
Pulse2012 Trm Battelle FinalPulse2012 Trm Battelle Final
Pulse2012 Trm Battelle Final
 
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
 
Clinical Trial Management Systems 101
Clinical Trial Management Systems 101Clinical Trial Management Systems 101
Clinical Trial Management Systems 101
 
How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgration
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
 
VASU_VALLABHUNI_INFOSYS
VASU_VALLABHUNI_INFOSYSVASU_VALLABHUNI_INFOSYS
VASU_VALLABHUNI_INFOSYS
 

More from Mark Johnson

SNL Certificate of Recognition
SNL Certificate of RecognitionSNL Certificate of Recognition
SNL Certificate of RecognitionMark Johnson
 
Sandia Recognition for Application Upgrade
Sandia Recognition for Application UpgradeSandia Recognition for Application Upgrade
Sandia Recognition for Application UpgradeMark Johnson
 
You are our SME of the Month
You are our SME of the MonthYou are our SME of the Month
You are our SME of the MonthMark Johnson
 
Recognition Letter SNL 2010
Recognition Letter SNL 2010Recognition Letter SNL 2010
Recognition Letter SNL 2010Mark Johnson
 
TRIRIGA Certification 2009
TRIRIGA Certification 2009TRIRIGA Certification 2009
TRIRIGA Certification 2009Mark Johnson
 
2013 11 01 CACI LOA
2013 11 01 CACI LOA2013 11 01 CACI LOA
2013 11 01 CACI LOAMark Johnson
 

More from Mark Johnson (7)

UNLV Diploma
UNLV DiplomaUNLV Diploma
UNLV Diploma
 
SNL Certificate of Recognition
SNL Certificate of RecognitionSNL Certificate of Recognition
SNL Certificate of Recognition
 
Sandia Recognition for Application Upgrade
Sandia Recognition for Application UpgradeSandia Recognition for Application Upgrade
Sandia Recognition for Application Upgrade
 
You are our SME of the Month
You are our SME of the MonthYou are our SME of the Month
You are our SME of the Month
 
Recognition Letter SNL 2010
Recognition Letter SNL 2010Recognition Letter SNL 2010
Recognition Letter SNL 2010
 
TRIRIGA Certification 2009
TRIRIGA Certification 2009TRIRIGA Certification 2009
TRIRIGA Certification 2009
 
2013 11 01 CACI LOA
2013 11 01 CACI LOA2013 11 01 CACI LOA
2013 11 01 CACI LOA
 

TRI-1-Case Studies in Improving TRIRIGA Application Performance

  • 1. Troy Burnett Vice President IWMS Solutions Mark Johnson Manager Development
  • 2. • Introductions • About EDI • Assessing TRIRIGA Application Performance • Common Issues • Case Studies • Questions
  • 3. • Troy Burnett – Over 20 years experience in enterprise software implementations and technologies – Eight years with TRIRIGA and IBM – Four years with IBM Software Group ATG (SWAT Team) • Mark Johnson – Over Eight Years experience in enterprise software implementations and technologies – Six years with TRIRIGA, IBM, and Business Partners – Two years with IBM Software Group ATG (SWAT Team)
  • 4. • Known within IBM as the ‘SWAT Team’ • Supported over 40 GBS and BP projects • Worked on the front lines for SWG – High priority defect resolution – Business Partner enablement – Performance issue resolution
  • 5. • Florida Corporation • Founded 1999 • Privately Held • 25% Growth in 2014 • HQ In St. Petersburg, FL • Opening a Las Vegas Office
  • 6. • Advanced TRIRIGA expertise – Application – Platform • BIRT Report development • Standard and specialized training classes • Enhancing TRIRIGA Applications for verticals • Level 3 support • Maximo Integrations
  • 7. • User Response Time – Revising Activating Records – Actions which initiate long running WF’s • Large Volume Processing – Data Migration – Record processing
  • 8. • Poor workflow thread settings • Use of workflow instance saving • Use of iterator tasks for large data sets • Keeping a process single threaded when it could take advantage of multiple threads. (Synchronous vs Asynchronous) • Performing unnecessary formula recalculations • Unnecessary retrieval of record sets already retrieved previously.
  • 9. • Large implementation of TRIRIGA Facilities • Over 22,000 Space records across 2,000 buildings • Monthly Space Audit to capture chargeback data
  • 10. • From a technical perspective, what is TRIRIGA doing? – Space Audit associates with selected Floor records. – Activate action creates ‘Audit’ and ‘History’ records used for reporting. – Classic example of large volume record processing loop.
  • 11. • What happened when testing began against real data? – First run ran for 8.5 hours – Space Audit is a snapshot, so the system had to remain ‘quiet’ during process – The process wouldn’t fit into a viable maintenance window
  • 12. Solution: • Passed needed records from parent to child workflows with variable tasks eliminating 90,695 duplicate record retrieval database hits. • Moved logic from synchronous workflows to asynchronous workflows in order to take advantage of multiple threads. • Adjusted workflow threads from default settings to better utilize underlying infrastructure.
  • 13. • Large implementation of TRIRIGA Real Estate Lease • Over 5,000 leases to migrate through abstraction to lease activation • Approvals and Review Assumptions required before lease activation • Some leases have 30 year terms
  • 14. • From a technical perspective, what is TRIRIGA doing? – Lease Abstract record ‘Completed’ to create RE Lease record – RE Lease record generate ‘Review Assumptions’ to generate amortization schedule – Generation of Fiscal Line Items
  • 15.
  • 16. • What happened when testing began against real data? – Each lease was taking an average of 90 minutes to complete to the Approval – Project ‘Go Live’ was less than two months away – 5,000 leases at 1.5 hours per lease…
  • 17. Solution: • Combined two separate workflows that each iterated through the Fiscal Line Item records to perform separate calculations into a single workflow that iterated the data set once. • Removed the slow iterator task by converting the now consolidated workflow to a recursive workflow. • Removed unused or unnecessary workflow tasks.
  • 18. • Large implementation of TRIRIGA • Recent major application upgrade • Thousands of existing Service Agreements managed • Users experienced slow performance on all features of the form – Clicking Revise on the Service Agreement caused a 26 second wait before the form went to Revision in Progress
  • 19. • From a technical perspective, what is TRIRIGA doing? – Revision Action triggering numerous slow performing Workflows – Calculating numerous formulas vis the execution of Tririga Queries
  • 20. • What happened when testing began against real data? – Form response was very slow – Revision was taking 26 seconds on average – End User complaints were rising
  • 22. Solution… • Required changes to the modify record tasks due to the number recalculations of formulas • Formulas recalculated included numerous ones with Query Objects in the formula
  • 24. • Localize the high priority performance issues • Defining all of the WF’s that execute in the process – Run performance test suite – Analysis includes timings of WF’s and Tasks – Does Workflow logic makes sense • Find the pain points • Deeper level analysis of each Task’s impact – Analysis includes WF logic improvement options • Design and document proposed solution
  • 25. • Implement design and rerun performance test suite – Validate performance improvement results • Create Deployment Documentation – Insures seamless and error free deployment within client’s environments • Survey Users for Performance Improvement Validation
  • 26. • Enhanced Application Upgrades – Expert Application Upgrade includes Performance Upgrade • Application Health Check – Review for naming standard compliance – Deep review at meta data level for potential issues – Monitor priority processes for performance improvement • Application Performance Training – Includes App Developer tools