Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Managing Challenges In Your JDA Environment

928 views

Published on

Is JDA a critical application for your business? Are you planning or completing a JDA upgrade? Have you experienced issues that are difficult to track, locate or root cause? If you answered YES to any of these questions, then this webinar is tailor-made for you.

Industry experts from Spinnaker and Germain Software discuss best practices in managing a JDA environment. They share war stories to highlight why you are having issues, how you can locate and root cause them, and proactively safe guard your environment from the issues in the future!

Published in: Business
  • Be the first to comment

  • Be the first to like this

Managing Challenges In Your JDA Environment

  1. 1. 1 Spinnaker Proprietary & Confidential 2015 All Rights Reserved Spinnaker Proprietary & Confidential 2015 All Rights Reserved 1
  2. 2. 2 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 2 • Introductions • Back to Basics: JDA SCM Solution Overview • Common JDA Performance Challenges • The Impact of Solution Maturity • What If? • Simple Techniques to Conquer Performance Challenges • Advanced Approaches for Performance Improvement
  3. 3. 3 Spinnaker Proprietary & Confidential 2015 All Rights Reserved Speakers Yannick Germain • Founder of Germain Software and high technology professional with over 15 years of experience in software development, systems performance, and scalability engineering. • Spent eight years at Siebel Systems, three of which were spent developing application modules for the Siebel Field Service and Call Center product lines, and the remaining five of which were spent on performance and scalability engineering projects for the core Siebel Enterprise product lines. Ken Poore • Supply chain professional with over 16 years of experience in systems design, implementation, and performance engineering working directly with customers in a consulting capacity through the full software cycle. • Background as a technical lead, technical developer, database performance lead, support lead, and project manager with supply chain planning tools provides him with a perspective uniquely suited to manage cross-functional teams required to deliver SCM solutions.
  4. 4. 4 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 4 Back to Basics
  5. 5. 5 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 5 • MultipleTier Architecture – Allows for scalability – Allows for disaster recovery • Numerous Configuration Options – Web ServerTier • Load Balancer – Application ServerTier • Oracle Weblogic, IBMWebsphere • Clustered and Non-Clustered – DatabaseTier • IO Configuration – AlgorithmTier – Network Tier – Web ClientTier JDA Architecture Overview Web AccessTier Load Balancer Application Server 2 Application Server 2 Application Server Tier Application Server Administrative Node Application Server 1 Process Execution JDAEAS Algorithm Tier DataBase Oracle Database
  6. 6. 6 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 6 • The JDA Application is often just one part of an ecosystem of planning and execution systems – ERP, TMS, BI,WMS, UPD, OTC – Other Systems • Performance problems and the need to monitor exists at every level The Supply Chain System Ecosystem JDAERP BI Reporting TMS WMS
  7. 7. 7 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 7 Clients that own JDA often experience a host of common performance related challenges • Maintaining Performance across various levels of complex, multi-tiered deployments • Providing consistent performance for batch and online processes even when volumes change over time • Identifying the source of performance issues when they occur and providing a mechanism to clearly identify and quantify performance expectations • Creating a mechanism to determine when performance maintenance is warranted for the continuous care and feeding of the system • Creating a methodology to quantify results to determine when and where incremental resources may be required. Common JDA Performance Challenges
  8. 8. 8 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 8 As the solution grows, quite often so does solution complexity and performance requirements • New Modules • New Solution Enhancements and Customizations • New Data Structures and Custom Objects – Increased DataVolumes – Increased Planning Horizons – Obsolete Data • Increased User Counts • New and Competing Processes The Impact of Solution Maturity Solution Growth Complexity
  9. 9. 9 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 9 There is no performance Panacea, but what if?  You had the power to determine the real performance of your JDA system?  You had the ability to identify performance bottlenecks before they caused major issues?  You had the foresight to know well in advance when additional hardware was needed?  You had the ability to generate meaningful performance metrics to drive maintenance, cleanup and future expansion investments?  You had the ability to measure key business changes over time?
  10. 10. 10 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 10 • Define a measurement infrastructure that extracts and maintains a history of critical performance metrics • Determine expected batch windows and performance expectations • Understand the implications of the functional impact of technical processes • Establish SLAs and maintenance processes to maintain optimal performance • Optimize batch from the start: Archival and Maintenance, Imports, Exports, Process Execution • Include backup and recovery timeframes as a part of your performance design Simple Techniques to Conquer Performance Challenges Design the Solution with Performance In Mind Future Performance Requirements Should NEVER Be An Afterthought!
  11. 11. 11 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 11 Gather the Right Performance Metrics Simple Techniques to Conquer Performance Challenges • Categorize custom tables • Categorize custom scripts – Business purpose – Technical (maintenance, daily, monthly) • Table sizes over time • Table/report usage • Number of users actively on system (cluster) • Individual script performance • Script errors over time
  12. 12. 12 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 12 Analyze the Metrics • Experts • Tools (Spinnaker Scorecard) DevelopTask List RankTasks • Impact to business • Implementation Duration • Costs Simple Techniques to Conquer Performance Challenges
  13. 13. 13 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 13 Perform Routine Maintenance • Daily – Invalid data during loads / processing • Weekly – Script run time trends – Monitor software vendor tickets • Monthly – Script run time trends – Log file analysis – Log file removal and growth • Quarterly – Online screen performance trends (base line updates) – Data volume analysis (outliers) – System support business goals analysis – Software vendor patches • Annually – Data volume analysis (holistic) Simple Techniques to Conquer Performance Challenges
  14. 14. 14 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 14 • Spinnaker leverages Germain Software’s APM Suite with the JDA plug-in to perform comprehensive supply chain application performance monitoring across components, jobs, and scripts. – Dashboard for the collection and analysis of JDA related performance data. – Platform to get ahead of performance trends long before they affect the business – Pinpoints source of JDA performance issues in real-time • Develop Performance Profiles for Key Processes including: – How much CPU and memory specific processes tend to take during execution? – Where and how the application tends to conduct much of its processing? • Is it within the database or process server during batch? • Is it in the application server, database, process server, or even on the client for online use Advanced Approaches for Performance Improvement
  15. 15. 15 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 15 • Five Main Components Make Up Dashboard – Executive Dashboard – Batch Summary Dashboard – Technical Trending Dashboard – Table Fragmentation and Sizing Dashboard – Business Intelligence Dashboard Germain Software’s APM Suite with the JDA plug-in
  16. 16. 16 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 16 • Designed for upper level management to view the metrics in an aggregate manner to show how the system is performing on a weekly, monthly, quarterly, and annual basis. Executive Dashboard
  17. 17. 17 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 17 • Provides a comprehensive look at all current and historical batch run times to perform real time performance analysis or review performance trends over time. Batch Summary Dashboard
  18. 18. 18 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 18 • Designed to show useful metrics and statistics based on the performance of your custom batch processes.This dashboard can be utilized for daily operations as well as snap shot reporting. • Other Related Metrics • Total DFUS counts • Discontinued DFUS • DFUs with no Hist, Fcst, DFUMap, • DFUtoSKUMapValidation • Total SKUs counts • Inactive SKUS • DFU Stagnation - Last Model Date • Fcst Overrides by Product group • Schedrcpts < ohpost Batch Summary Dashboard
  19. 19. 19 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 19 • Designed to show useful metrics and statistics based on the performance of your custom batch processes.This dashboard can be utilized for daily operations as well as snap shot reporting. • Batch Analysis • Run time of base JDA jobs • Run time of maintenance scripts • Run time of custom scripts • Daily start and finish performance against the SLA • Daily Job Group SLA Performance • Batch Snapshot to show percentage of job groups • that comprise the batch • Job Group runtime comparisons • Top 10 Job Runtimes • Percentage of job growth from one day to the next • Batch Job Listing with runtimes Batch Summary Dashboard
  20. 20. 20 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 20 • Random performance of daily batch schedule solved – Identified scripts with varying run times – Identified scripts with sensitivity to data volume changes – Addressed scripts with varying run times and sensitivity to data volume changes – Simplified the batch schedule – Achieved stability and consistency • Organizational Efficiency Improved – Monitor system usage by planners – Monitor overrides entered by brand – Work collaboratively to build better business processes – Adjust system to meet user needs Performance Profiles
  21. 21. 21 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 21 • 50+ pain points/performance issues impacting business • Many integrated mission-critical apps (.Net, J2EE, SAP, Salesforce, Siebel CRM,…) • Big Data, 50-150 Million real-time data points per day analyzed and stored in Germain APM data mart, 6TB Hadoop • Many monitoring tools (homegrown, and packaged) Results: Pepsi, Nestle, Dell (..) chose Germain APM as global APM/ Application Performance Management/Monitoring tool because: • End-to-end performance monitoring, root-cause analysis • Code Review, Configuration Audit and tuning Recommendations • Correlation Engines • Operational and Management Performance Dashboards • Unlimited configuration (add any performance analytics, monitoring points within minutes using Wizards, Rule Editor, etc.) Application Use Case
  22. 22. 22 Spinnaker Proprietary & Confidential 2015 All Rights Reserved 22 Business Impact analysis Transaction breakdown Audit/Security Code Analysis SQL<->Transaction Lookup TransactionTracking Automated ActionsEmail alerts User Experience Monitoring (from Browser) 360 DegreeView
  23. 23. 23 Spinnaker Proprietary & Confidential 2015 All Rights Reserved Thank you! Yannick Germain • ygermain@germainsoftware.com • 415-946-4048 Ken Poore • Kpoore@spinnakermgmt.com • 504-460-6751 For Inquiries • Grant Goldberg • Business Development Manager • ggoldberg@spinnakermgmt.com • 480-626-2728 23

×