Oracle Utilities Mobile Workforce Management Benchmark



Similar documents
Oracle Real-Time Scheduler Benchmark

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

SUN ORACLE DATABASE MACHINE

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Express Implementation for Electric Utilities

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper October Oracle Database Appliance

One View Report Samples Warehouse Management

SUN ORACLE DATABASE MACHINE

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

Oracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

An Oracle White Paper September Oracle Database Smart Flash Cache

An Oracle White Paper Released October 2008

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

An Oracle White Paper March Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite

An Oracle White Paper April Siebel CRM Customer Order Management on Engineered Systems High-Performing Siebel Customer Order Management

SUN ORACLE EXADATA STORAGE SERVER

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

An Oracle White Paper April Siebel CRM Contact Center on Oracle Engineered Systems Maximizing Contact Center Productivity

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009

An Oracle White Paper Released Sept 2008

How To Use An Org.Org Cloud System For A Business

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

Performance with the Oracle Database Cloud

Oracle On Demand Infrastructure: Virtualization with Oracle VM. An Oracle White Paper November 2007

Guide to Database as a Service (DBaaS) Part 2 Delivering Database as a Service to Your Organization

Evolution from the Traditional Data Center to Exalogic: An Operational Perspective

Oracle Communications Network Discovery Overview. Updated June 2007

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Oracle Hyperion Financial Management Virtualization Whitepaper

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

Oracle Database Cloud Exadata Service. Transforming The Cloud for Mission-critical Business Operations

ORACLE MOBILE WORKFORCE ANALYTICS

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

Virtual Compute Appliance Frequently Asked Questions

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

Oracle Utilities Customer Care and Billing

An Oracle White Paper November Backup and Recovery with Oracle s Sun ZFS Storage Appliances and Oracle Recovery Manager

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Mission-Critical Java. An Oracle White Paper Updated October 2008

Guide to Instantis EnterpriseTrack for Multi- Initiative EPPM:

Maximum Availability Architecture

1 Performance Moves to the Forefront for Data Warehouse Initiatives. 2 Real-Time Data Gets Real

PeopleSoft In Memory Real Time Bottom Line for Oracle Engineered Systems: A Revolutionary Solution for the Executive Suite

An Oracle White Paper February Oracle Human Capital Management: Leadership that Drives Business Value. How HR Increases Value

An Oracle White Paper January A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c

Highmark Unifies Identity Data With Oracle Virtual Directory. An Oracle White Paper January 2009

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

An Oracle White Paper August Oracle WebCenter Content 11gR1 Performance Testing Results

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

An Oracle White Paper June Cutting Cost through Consolidation

Configuring Oracle SDN Virtual Network Services on Netra Modular System ORACLE WHITE PAPER SEPTEMBER 2015

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

INFORMATION CONNECTED

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

Oracle VM Manager Template. An Oracle White Paper February 2009

ORACLE COHERENCE 12CR2

An Oracle White Paper March Oracle s Single Server Solution for VDI

Oracle FLEXCUBE Direct Banking Release Corporate Foreign Exchange User Manual. Part No. E

PEOPLESOFT CAMPUS SELF-SERVICE

Best Practices for Optimizing Storage for Oracle Automatic Storage Management with Oracle FS1 Series Storage ORACLE WHITE PAPER JANUARY 2015

PRIMAVERA CONTRACT MANAGEMENT

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

ORACLE FINANCIAL SERVICES ANALYTICAL APPLICATIONS INFRASTRUCTURE

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

Next Generation Siebel Monitoring: A Real World Customer Experience. An Oracle White Paper June 2010

ORACLE PLANNING AND BUDGETING CLOUD SERVICE

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

Oracle Net Services for Oracle10g. An Oracle White Paper May 2005

ORACLE VM MANAGEMENT PACK

ORACLE SYSTEMS OPTIMIZATION SUPPORT

ORACLE S PRIMAVERA CONTRACT MANAGEMENT, BUSINESS INTELLIGENCE PUBLISHER EDITION

March Oracle Business Intelligence Discoverer Statement of Direction

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

One View Report Samples Financials

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Transcription:

An Oracle White Paper November 2012 Oracle Utilities Mobile Workforce Management Benchmark Demonstrates Superior Scalability for Large Field Service Organizations

Introduction Large utility field service organizations with greater than 5,000 crews require their scheduling and mobile workforce management applications to perform on two fronts: the building of an optimized work schedule for their crews and the dispatching of activities to the crews. The scheduling of work activities challenges these applications: By the sheer volume of activities coming into the application to be scheduled, especially if they are dropped in large batches at a time, or are continuously coming in real-time, including emergencies that must take precedence over less critical work By the sheer volume of crews, vehicles, equipment, and depots that can be selected for work activities (see Sidebar The Scheduling Problem) By the number of service territories By the need to respond quickly to appointment bookings by customer service representatives (CSRs) talking to customers, or customers directly booking appointments through self service By providing CSRs, customers, dispatchers, and other applications timely and accurate work status and alerts from the field The dispatching of activities to the crews challenges these applications: When crews start their shifts at the same time, all needing their activities for the day dispatched to them as fast as possible When crews go in and out of network coverage, and needing to send work statuses and receive updates as soon as network connectivity is available New technologies are dramatically increasing the capability of the utility field service organization to optimize the planning, scheduling, and dispatching of work. As a result, utility business managers and executives must examine their existing software and hardware infrastructure to ensure that they can process this work and produce results needed to maximize performance. Many of them are concluding that combining best-of-breed applications from different vendors and integrating them on various hardware platforms creates unnecessary cost and risk. They increasingly find that they can achieve better results at lower cost by using software and hardware combinations engineered to work together. Oracle Utilities Mobile Workforce Management software combined with Oracle Exadata (see Sidebar on Exadata) and Oracle Exalogic (see Sidebar on Exalogic) software and hardware is an example of such an engineered system engineered to work together. Optimized schedules, travel routes, resource cost, and dispatching speed have bottom-line benefits. But because of the volumes of data that must be analyzed concurrently, larger utility field service organizations must also recognize the important benefits of engineered systems that: Maximize the availability of the scheduling application with built in redundant database, storage, and connectivity. 1

Increase throughput across the middleware and database layers by leveraging the InfiniBand network with Exalogic and Exadata. Increase database performance with the use of flash cache that intelligently caches objects in cache and provide an overall gain in read and write operations. Reduce IT complexity, lowering the cost to staff and maintain systems. Manage the software lifecycle efficiently with the Oracle Enterprise Manager Application Management Pack built for Oracle Utilities Mobile Workforce Management. Because it is critical that utility field service organizations have the assurance that the system they adopt will perform as expected, Oracle has benchmarked realistic volumes to test scalability, reliability, and response rates for this combination of Oracle Utilities Mobile Workforce Management, Exadata, and Exalogic. The Scheduling Problem Oracle Utilities Mobile Workforce Management builds an optimal work schedule based on the requirements and location of the work versus the availability, location, and skills of the crews. The number of scheduling permutations can increase rapidly. The general calculation is: 1 crew, N jobs = N! possible solutions Examples: 1 crew, 10 jobs = 3.628 x 10 6 1 crew, 100 jobs = 9.332 x 10 157 With 9,600 crews and 64,000 activities per day, the number of permutations is astronomical. Exadata The Oracle Exadata Database Machine is engineered to be the highest performance and most available platform for running the Oracle Database. Built using industry-standard hardware from Sun, and intelligent database and storage software from Oracle, the Exadata Database Machine delivers extreme performance for all types of database workloads including Online Transaction Processing (OLTP), Data Warehousing (DW) and consolidation of mixed workloads. Simple and fast to implement, the Exadata Database Machine is ready to tackle your largest and most important database applications and often run them 10x faster, or more. Exalogic Oracle Exalogic is an Engineered System, consisting of software, firmware and hardware. It is designed to meet the highest standards of reliability, serviceability and performance under widely varied, performance-sensitive, mission-critical workloads. Because the Exalogic system is fully pre-integrated by Oracle it is also easier to provision, manage and maintain, further reducing ongoing costs and shortening time to value for new projects. 2

Summary of Results The tests that Oracle performed demonstrate that Oracle Utilities Mobile Workforce Management can optimize the scheduling and dispatching of 1.92 million activities for 9,600 crews, using a quarter rack Exadata X2-2 and a quarter rack Exalogic X2-2 with superior performance standards 1. Oracle Utilities Mobile Workforce Management Performance on Exadata and Exalogic Resources: Crews = 9,600 Vehicles = 9,600 Work: Activities = 1.92 M 133 / minute Emergencies = 9.6 / minute Time: Days = 30 8 Hr Shifts = 288,000 Logged on w/in 10 minutes of shift start Geography: Service Territories / Scheduling Engines = 144 ¼ Rack Exalogic 2 application servers 6 scheduling servers Average time to Schedule an activity Dispatch activities to a crew Respond to an appointment booking ¼ Rack Exadata 2 database servers 18 seconds 7-21 seconds 1.08 seconds Test Details Software and Hardware Used in the Tests The tests used Oracle Utilities Mobile Workforce Management (MWM) v2.1.0 installed on a quarter rack Exadata X2-2 server (2 database servers) and a quarter rack Exalogic X2-2 server (2 application servers, 12 mobile data terminal [MDT] simulator servers, and 6 scheduling servers). The test hardware was configured as such based on Oracle s experiences implementing and tuning MWM at 1 Actual results may vary, based on a broad range of implementation-specific factors, such as transaction mix, hardware platform, network parameters, and database size. Oracle does not warrant or guarantee that customers will obtain the same or similar results, even if they use the same or similar equipment and/or software applications. Oracle does not warrant, endorse, or guarantee any performance of any products, any results desired or achieved, or any statements made within this document. 3

customer locations. The operating system was Oracle Enterprise Linux 5 64-bit, the database was Oracle Database Server 11gR2, and WebLogic 10.3.5 64-bit was used. Data Volume The tests were designed to be representative of the daily processing needs for a very large utility with 9,600 crews, using 9,600 vehicles, with 64,000 activities per day across 144 service territories. The tests simulated the loading, scheduling, and completion of 1.92 million activities over a 30 day period. In addition, the test used: 11.52 million historic activities (to test database performance with 6 months of completed activities) Each crew was scheduled for one shift per day, totaling 288,000 shifts over 30 days; each had one break per day, and one period of unavailability per week Appointment booking requests were pumped in at a rate of 2,880 per minute Emergency / last minute activities were pumped in at a rate of 9.6 activities per minute; emergency and last minute activities require the scheduling engine to re-optimize the current day s schedule to fit in these activities. The Scheduling and Dispatch Process The scheduling and dispatch process used the following steps. 1. Created the 11.52 million historical activities. 2. Configured 144 scheduling engines with non-overlapping service territories and scheduling horizon of 30 days*. With the scheduling engines in offline mode, created 9,600 shifts and 1.92 million activities, equally distributed across 144 service territories. 3. Started the scheduling engines. 4. When the scheduling process reached a steady state, 9,600 crew shifts for a day at a time were created and their corresponding mobile devices were started on virtual machines. Activities were automatically dispatched to the virtual mobile devices and in return, they produced the same calls to the server components as would be expected by actual mobile devices in the field. 5. Emergency activities were pumped in at the rate of 9.6 activities per minute. 6. Appointment booking requests were pumped in at a rate of 2,880 per minute. 7. Each dispatched activity was completed on the mobile device, and each shift was closed at the end of the day. 8. Service level agreements and hardware resource utilization were measured. *Alternatively, overlapping service territories can be configured, but that will increase CPU demand. 4

The Measurements The test took several measurements throughout the activity lifecycle, from creation to being dispatched to the mobile device, to the crew going en route to the activity. 1. The time between when the activity was created and when the activity was queued for dispatch. 2. The time between when the activity was queued for dispatch and when the activity reached the mobile device. 3. The time between when the activity was created and when the activity reached the mobile device. 4. The time between when the crew indicated on the mobile device that they were en route and when that status reached the application server. In addition, the following items were measured: The response time of an appointment booking request. The time to recall activities from the mobile device (in case the host system cancels the activities). The time to refresh the dispatcher s Common Dispatching Interface (CDI). The time to generate and display an alert in the CDI. The time for the application to terminate. Results The large utility field service organization tests demonstrated excellent performance for the scheduling and dispatching of activities using a quarter rack Exadata X2-2 server (2 database servers) and a quarter rack Exalogic X2-2 server. During the design of the tests, target performance goals for each measurement were established based on the experiences of our industry specialists and consulting personnel working with existing 5

customers. The actual results for various measurements taken, including the measurements listed above, were as follows: MEASUREMENT (ELAPSED TIME) TARGET PERFORMANCE ACTUAL RESULT (1) Activity queued for dispatch <=30 sec 9.6 seconds (2) Activity dispatched <=1 Min 7-21 seconds (3) Activities reached the mobile device <=1 Min 26.82 seconds Mobile device synchronized to application server <=1 Min 1 seconds (4) Activity status update from field received in CDI <= 2 CDI refresh cycles* 1 CDI refresh cycle* Appointment booking response received < 3 Sec 1.083 seconds Activities recalled from mobile device <=1 Min 6-9 seconds CDI refresh 2 sec 1.6 seconds Alert generated and displayed in CDI <= 1 CDI refresh cycle* 1 CDI refresh cycle* Application is terminated <=30 sec 1 second * The CDI refresh cycle was configured at 60 seconds for the test. Because each utility field service organization brings a unique combination of the number of crews, sizes and numbers of service territories, amount of work to be scheduled, scheduling horizon, and performance goals, Oracle works with each implementation to recommend the appropriate hardware and software configuration and to fine tune it to achieve the organization s optimal scheduling and dispatching results. Conclusion Through these benchmark tests, Oracle has demonstrated superior results which far exceeded the standards set for acceptable performance for receiving, scheduling, dispatching, and completing activities as per the daily load of a very large utility field service organization. In addition, the tests demonstrated near-linear scalability to address any size utility. The testing methodology included scenarios to simulate extreme utilization of the system; including processes that are traditionally bottleneck areas such as when crews all log on at the beginning of the day or when activities are dropped into the scheduling engine in large batches. 6

Oracle Utilities Mobile Workforce Management Benchmark November 2012 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 Copyright 2012, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. OUMWM_BM2012.11 oracle.com