Oracle Real-Time Scheduler Benchmark

Similar documents
Oracle Utilities Mobile Workforce Management Benchmark

An Oracle White Paper June Running Oracle E-Business Suite on Oracle SuperCluster T5-8

An Oracle White Paper June Leveraging the Power of Oracle Engineered Systems for Enterprise Policy Automation

RODOD Performance Test on Exalogic and Exadata Engineered Systems

Oracle Utilities Customer Care and Billing 2.5 Benchmark Report

An Oracle White Paper September, Oracle Exalogic Elastic Cloud: A Brief Introduction

Accelerating Billing Infrastructure Deployment While Reducing Risk and Cost

An Oracle White Paper January Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs

Oracle Autonomous Data Warehouse Cloud

Oracle CPQ Cloud Solutions for enterprises and Fast Growing Companies

Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2

Oracle Autonomous Data Warehouse Cloud

An Oracle White Paper June Delivering Business Value through Target-Driven Optimization

One View Report Samples Manufacturing Management

Improve Field Performance at A Lower Operating Cost with Oracle Utilities Mobile Workforce Management

An Oracle White Paper July Oracle WebLogic Suite 11g Benefit Your Business with Fast, Efficient Middleware

Oracle Inventory Management Inventory Management Integration with Projects

Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance. Oracle VM Server for SPARC

Why Run Oracle Applications on Oracle Cloud Infrastructure? DECEMBER 2017

ORACLE S PEOPLESOFT HRMS 9.1 FP2 SELF-SERVICE

FAQ: Applications Unlimited

One View Report Samples Inventory Management

Oracle Linux Management with Oracle Enterprise Manager 13c Cloud Control O R A C L E W H I T E P A P E R M A R C H

An Introduction to Oracle Identity Management. An Oracle White Paper June 2008

Oracle Management Cloud. The Next Generation of Systems Management

Oracle In Memory Policy Analytics on Oracle Engineered Systems

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

SYSTEM MONITORING PLUG-IN SYBASE ADAPTIVE SERVER ENTERPRISE

Need Management. April 2009

What is CPQ? Sell More. Sell Faster. Sell Anywhere.

Overcoming the Limitations of Conventional Application Performance Management

One View Report Samples Capital Asset Management

An Oracle White Paper April Oracle E Business Suite Projects for Engineered Systems

ORACLE S PEOPLESOFT HRMS 9.1 FP2 PAYROLL USING ORACLE DB FOR LINUX ON A CISCO UCS B460 M4 SERVER

Oracle Inventory Management Inventory Management Integration with Projects

CLOUD MANAGEMENT PACK FOR ORACLE FUSION MIDDLEWARE

Finance Shared Services in Oracle E-Business Suite Release 12. An Oracle White Paper April 2008

Oracle Fusion Middleware 10g R2 Oracle Enterprise Messaging Service. An Oracle White Paper October 2006

ORACLE SYSTEMS MIGRATION SERVICES FOR IBM ENVIRONMENTS

An Oracle White Paper June, Integrated Application-to-Disk Management with Oracle Enterprise Manager Cloud Control 12c

Oracle SCM Cloud Support for Contract Manufacturing

The Next Generation of Local Government: Transforming Non-Emergency and 311 Call Center Solutions to a Complete Constituent Experience

Seven Steps to Building a High- Impact Learning Culture. Employees increasingly value a workplace that nurtures learning

<Insert Picture Here> Oracle Exalogic Elastic Cloud: Revolutionizing the Datacenter

ORACLE CLOUD MANAGEMENT PACK FOR MIDDLEWARE

PeopleSoft on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

Agile PLM on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

Advanced Support for Server Infrastructure Refresh

Siebel Service. Building Strategic Service Management. Deliver a Superior Customer Experience with Cross Channel Customer Service

Management Pack Plus for Identity Management

Oracle CPQ Cloud for Channel Sales Streamline the Sales Process for Channel Partners

Oracle Banking Enterprise Collections

Oracle Communications Service Activation Overview. Updated January 2007

Innovating for the Road Ahead. Oracle Utilities Customer Solution

Oracle Big Data Cloud Service

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

Oracle Systems Optimization Support

An Oracle White Paper May A Strategy for Governing IT Projects, Programs and Portfolios Throughout the Enterprise

Integration Concepts for JD Edwards EnterpriseOne Human Resources and Oracle Taleo Business Edition Recruiting Cloud Service

Benefits of Deploying Oracle E-Business Suite on Oracle Cloud At Customer O R A C L E W H I T E P A P E R D E C E M B E R 2017

Managing Applications with Oracle Enterprise Manager 10g. An Oracle White Paper November 2007

Oracle BigMachines CPQ Cloud Service Products Document Engine Feature

January Oracle Real Time Decisions Statement of Direction

Oracle Enterprise Manager 13c Cloud Control

ORACLE FINANCIAL ANALYTICS

Meeting Customer Expectations with Your Mobile Workforce O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper Mar Oracle E-Business Suite Incentive Compensation for Engineered Systems

Provision, Deploy, Manage

An Oracle White Paper June Microgrids: An Oracle Approach

One View Report Samples Procurement and Subcontract Management

Effectively Managing Change with Oracle Utilities Customer Care and Billing for Water Utilities

Title: Leveraging Oracle Identity Manager (OIM) to Improve Costs and Control. An Oracle White Paper March 2009

An Oracle White Paper December HCM Succession Planning

Oracle WebCenter: The Center of Engagement for Business

The New Digital Reality for Manufacturing

ALL OF YOUR WORK. OPTIMIZED.

E-BUSINESS SUITE APPLICATIONS R12 (R12.1.3) ORDER- TO-CASH (BATCH) BENCHMARK - USING ORACLE DATABASE 11g ON ORACLE S SPARC T7-1 SERVER

Oracle Systems Optimization Support

2018 FALL PRODUCT UPDATE. What s New in Oracle HCM Cloud

Oracle Manufacturing Cloud

ORACLE BIG DATA APPLIANCE

ORACLE COMMUNICATIONS BILLING AND REVENUE MANAGEMENT 7.5

INFORMATION CONSOLIDATED

MANAGEMENT CLOUD. Leveraging Your E-Business Suite

Enterprise Rating Agility Improves Payer Response to Healthcare Reform ORACLE WHITE PAPER JULY 2014

The Benefits of Consolidating Oracle s PeopleSoft Applications with the Oracle Optimized Solution for PeopleSoft

ORACLE INVENTORY MANAGEMENT CLOUD

Integrating Tutor and UPK Content: A Complete User Documentation Solution. An Oracle White Paper January 2007

ORACLE S PEOPLESOFT HRMS 9.1 FP2 PAYROLL USING ORACLE DB FOR ORACLE SOLARIS (UNICODE) ON AN ORACLE S SPARC T4-4

Fundamentals of Preventive Maintenance Schedule Definition with Oracle eam. An Oracle White Paper September 2010

An Oracle White Paper July The Impact of the Financial Crisis on Core Systems Replacement

Accelerating Speed to Market in the Highly Competitive Automotive Industry

Meeting the Demands of a Transitioning Market with Oracle Utilities Customer Care and Billing for Integrated Utilities

An Oracle White Paper April Oracle E Business Suite Procurement for Engineered Systems

INFORMATION CONNECTED

Addressing FRTB with Oracle Financial Services Analytical Applications

ORACLE FUSION FINANCIALS CLOUD SERVICE

An Oracle Strategy Brief November Better Business Intelligence for Insurers: Three Ways to Think Differently

Readiness and Extensions for Oracle Platinum Services

Transcription:

An Oracle White Paper November 2012 Oracle Real-Time Scheduler Benchmark Demonstrates Superior Scalability for Large Service Organizations

Introduction Large service organizations with greater than 5,000 workers require their scheduling and mobile workforce management applications to perform on two fronts: the building of an optimized work schedule for their workers and the dispatching of activities to the workers. 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 resources, 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 workers challenges these applications: When workers start their shifts at the same time, all needing their activities for the day dispatched to them as fast as possible When workers 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 service organization to optimize the planning, scheduling, and dispatching of work. As a result, service organization 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 Real-Time Scheduler 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 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 Real-Time Scheduler. Because it is critical that 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 Real-Time Scheduler, Exadata, and Exalogic. The Scheduling Problem Oracle Real-Time Scheduler builds an optimal work schedule based on the requirements and location of the work versus the availability, location, and skills of the workers. The number of scheduling permutations can increase rapidly. The general calculation is: 1 worker, N jobs = N! possible solutions Examples: 1 worker, 10 jobs = 3.628 x 10 6 1 worker, 100 jobs = 9.332 x 10 157 With 9,600 workers 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 Real-Time Scheduler can optimize the scheduling and dispatching of 1.92 million activities for 9,600 workers, using a quarter rack Exadata X2-2 and a quarter rack Exalogic X2-2 with superior performance standards 1. Oracle Real-Time Scheduler 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 Additionally, the test demonstrated that this hardware/software combination provides near-linear scalability. This means that service organizations requiring faster performance, or throughput of increased data volumes, or expanding their services or territories can accomplish that objective through a simple addition of hardware nodes. 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

Test Details Software and Hardware Used in the Tests The tests used Oracle Real-Time Scheduler (ORS) 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 ORS at 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 typical large service organization with 9,600 workers, 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 worker 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. 4

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. The Measurements The test took several measurements throughout the activity lifecycle, from creation to being dispatched to the mobile device, to the worker 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 field resource 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. 5

Results The large 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 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 service organization brings a unique combination of the number of resources, 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. 6

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 typical large service organization. In addition, the tests demonstrated near-linear scalability to address any size organization. The testing methodology included scenarios to simulate extreme utilization of the system; including processes that are traditionally bottleneck areas such as when workers all log on at the beginning of the day or when activities are dropped into the scheduling engine in large batches. 7

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. ORS_BM2012.11 oracle.com