the service opmizaon challenge white paperstatic.progressivemediagroup.com/uploads/...incurs –...

14
Balancing Service Cost and Service Levels The Service Opmizaon Challenge White Paper Copyright Notice Copyright © 2011 ClickSoftware Technologies Ltd. All rights reserved. No part of this publication may be copied without the express written permission of: ClickSoftware Technologies Ltd. Publication Notice The information contained herein does not constitute a warranty of any kind. ClickSoftware Technologies Ltd. reserves the right to revise this publication and make changes without notification. ClickSoftware Technologies Ltd. assumes no liability for losses incurred as a result of information contained herein.

Upload: others

Post on 24-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

Balancing Service Costand Service Levels

The Service Op�miza�onChallenge White Paper

Copyright Notice Copyright © 2011 ClickSoftware Technologies Ltd. All rights reserved.

No part of this publication may be copied without the express written permission of: ClickSoftware Technologies Ltd.

Publication Notice The information contained herein does not constitute a warranty of any kind. ClickSoftware Technologies Ltd. reservesthe right to revise this publication and make changes without notification. ClickSoftware Technologies Ltd. assumes noliability for losses incurred as a result of information contained herein.

Page 2: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

�������������� White Paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

The Service Optimization Challenge . . . . . . . . . . . . . . . . . . . . . . . . . .3

Executive Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

Avoiding Losses from the Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

Pre-defined Capacity vs. Dynamic Appointment Optimization . . . . . . . .7

Dividing Your Territories is Not Enough . . . . . . . . . . . . . . . . . . . . . . . .8

Grid-based vs. True Travel-based Optimization . . . . . . . . . . . . . . . . . . .8

Reducing Travel Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

Linear Distance-based vs. Street-Level Routing-based Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

Are You Really Balancing the Load? . . . . . . . . . . . . . . . . . . . . . . . . .10

Grid-based vs. Dynamic Load Optimization . . . . . . . . . . . . . . . . . . . .10

Managing the Inevitable Change . . . . . . . . . . . . . . . . . . . . . . . . . . .11

Daily Batch vs. Continuous Background Optimization . . . . . . . . . . . . .11

Staying Competitive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

Code and Core Changes vs. Configured and Component Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

Page 3: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

����� ��� �� ����One of the greatest challenges in service optimization is

increasing customer service levels while reducing operational

costs. It is often difficult – if not impossible – to achieve one

without sacrificing the other.

The reason is the inherent conflict between sending the most

cost-effective resource and sending the best qualified one.

Service operations must also take into account a number of

other factors when dispatching field resources, including

geography, parts required, breaks, unforeseen emergencies,

service levels, and other constraints. A relatively small workload

of 100 service calls in a single eight hour day makes it virtually

impossible to effectively balance all of the simultaneous

calculations and decisions required to ensure happy customers

at the lowest possible cost.

Some scheduling systems with less evolved optimization

methods solve this problem by narrowing down the possible

choices in a sequential step by step approach, where each step

attempts to identify the best technician and/or time, based on

a single rule. The result is that later in the process, only those

technicians remaining as candidates from the previous step can

be considered. When one considers even a simple example of

overtime versus geographic location, it is obvious that this

approach often results in sub-optimal schedules.

The financial penalties can be significant. For example, a

service operation with 300 field resources that loses only 15

minutes per day, per resource (for excess travel, idle time,

repeat visits, etc.), wastes more than 18,750 hours of

productivity each year. At an hourly cost of $50, it totals

$937,500 – excluding overtime wages and mileage costs.

When you consider all of the costs that a service organization

incurs – including lost productivity in the field workforce, labor

spent managing and dispatching the schedule, and the cost of

missed Service Level Agreement (SLA) penalties or lost

customers due to missed commitments – it becomes easy to

see how a small percentage of inefficiency can create

significant costs.

This white paper discusses some of the factors that contribute

to operational inefficiencies in field service. Traditional

approaches to solve these optimization challenges are

examined, as well as their impact on the service “balance

sheet”. Starting with making arrival commitments to customers,

through creating, and maintaining a schedule – we identify some

of the key challenges dispatchers face each day.

This paper also provides an overview of how scheduling

optimization software applications can significantly contribute to

efforts to eliminate these problems. It examines optimization

features such as dynamic appointment scheduling, travel-based

optimization, street-level routing, dynamic load balancing, and

continuous background optimization. Finally, we discuss ways to

avoid costly application code and core changes associated with

implementing a new enterprise application.

Whilst this White Paper focuses on the operational scheduling

process, where the decision horizon is typically 7 hours to 7

days, this is only one link in the service decision-making chain.

As we move away from the day of service, the decision making

horizon stretches from 7 weeks to 7 months in advance for

tactical resource planning that typically involves vacation and

training planning, and 7 months and beyond for strategic

capacity planning and forecasting. The rewards for managing all

these in a synchronized manner are enormous

Using the analogy of the slot machine, you only hit the jackpot

if you have all the ‘7’s’ on the win line. The holistic ‘777’

approach to service management looks at the service operation

at 7 months, 7 weeks, and 7 days prior to service, and

synchronizes strategic, tactical, and operational decisions. With

good forecasting,

your resource capacity planning in the various regions will be at

just about the “right levels”, making your daily schedule as

“uneventful” as a daily schedule could possibly be.

Future White Papers will explore in much more detail the other

links in the service chain including forecasting, capacity long-

term planning and tactical resource planning.

Page 4: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

�����������Although you may not be familiar with the “Service Optimization

challenge”, the bottom-line of your service operation probably

suffers from it every day. Optimizing service simply means

scheduling resources in the most productive and cost effective

way to ensure sufficient customer service levels. The challenge

arises out of the complexity of finding the best “overall” field

engineer for every job, every time. Not just the closest, or the

one that can respond fastest, but also the one that best

balances the workload, minimizes overtime, and has the parts

needed to complete the job the first time.

Some service operations may claim they meet this challenge

well because their dispatchers “have been doing this for years”.

There is little doubt that an experienced dispatcher – given

enough time – can usually make an optimal decision for having

the right

person, at the right place, at the right time. But within this

statement lies the challenge. As service workloads increase,

two things happen:

(1) The amount of time allowed for each scheduling decision

decreases

(2) The number of options that should be considered for ‘who’

can do ‘what’ increases

The following two charts demonstrate why no field workforce is

really immune:

Chart #1 shows a comparison of a call volume (25-300 calls

scheduled per dispatcher) vs. the amount of time (within an 8

hour day) allowed to make each decision. At 150 calls per day,

there are less than four minutes allowed for each decision.

300

250

200

150

100

50

0

25.0

20.0

15.0

10.0

5.0

0.01 2 3

Calls Per Scheduler Per Day Minutes For Each Decision

4 5 6 7 8 9 10

Chart #1At 150 calls per day, there are less than four minutes allowed for each decision

Page 5: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

Chart #2 demonstrates the mathematical complexity of making

the optimal decision, as the number of options increases. With

only a few more options (e.g. a different order of completing a

day’s route), the complexity grows well beyond the capacity of

even the fastest, and most experienced dispatcher.

10,000,000

1,000,000

100,000

10,000

1,000

100

10

1

1 2 3

Number of Decision Points Number of Op�ons to consider

4 5 6 7 8 9 10

Chart #2With only a few more options (e.g. a different order of completing a day’s route),

the complexity grows well beyond the capacity of even the fastest, and most experienced dispatcher.

Page 6: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

6

In order to overcome these challenges - service companies have

traditionally made compromises in optimization that allow easier

decisions. A simple example is the creation of ‘invisible’

boundaries of coverage, i.e. any service call received within a

certain territory will be dispatched to one of the technicians

servicing the area.

This does reduce the number of possible choices and the

complexity of the decisions for dispatchers, but it has a cost.

For example this disregards the overall workload balance in the

field and the possibility of scheduling a resource from a

neighboring territory that is actually closer to the customer. The

underlying assumption that accompanies this is that “losing”

5% or 10% of potential optimization is tolerable – and maybe

unavoidable.

Considering that a 10% increase in productivity for a field

workforce of 300 resources can be worth millions of dollars

each year, competition makes any inefficiency intolerable. In

this paper, we will provide practical insight into how

organizations can overcome the Service Optimization Challenge.

Technicians CustomersFo

r Who

m

Where

Who

WhenW

ith W

hat

What

Parts Time

GeographyTasks

The service optimization challenge arises out of the complexity of finding the best “overall” field engineer for every job, every time.Not just the closest, or the one that can respond fastest, but the one that best balances the workload, minimizes overtime, andcan arrive within the committed timeframe. This requires considering numerous variables, in addition to the technician, customer,

and specific task – this includes geography and travel time, parts pick up and inventory, service level agreements and much more.

Page 7: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

7

������� ����������������������� ����������� �� � � ���� ������������������������������� ���������

������������ �����!������

Most service scheduling applications – and manual processes –

provide customers with commitments for arrival based on a

predetermined number of slots for each geographic area,

product type, and time window. These slots are allotted to

customers arbitrarily as they call, until they are all filled.

The problem with this approach is that it does not take into

consideration a number of factors, such as the location of

previous service calls, or the true availability of individual field

resources, including their skills. This can lead to problems with

service efficiency, effectiveness and utilization; for example, the

excess travel that results from customers who are located on

the same street, but who arbitrarily select appointment times

that are hours apart. When appointments do not consider the

varying duration of different types of work, late arrivals and idle

time result from differing job durations.

When appointment booking is optimized, service organizations

are able to identify criteria that are important to them - such as

shortest route between calls – and take these criteria into

account to determine a time that is still convenient for the

customer, but also maximizes workforce efficiency. Optimization

looks at the existing workload versus workforce capacity in

terms of geography, skills and time, rather than a predefined

estimate. The schedule can also be continually re-optimized

throughout the day, creating further improvements in resource

utilization while maintaining customer commitments.

Simplis�c

Morning A�ernoon

4 miles

Intelligent Clustering

Shortest route - 36 miles Shortest route - 24 miles

In the first diagram, the scheduler simply allotted slots according to customer preferences without considering the location ofexisting commitments. In the second, a service optimization application automatically suggested appointments that would

complete the same service calls, along with a 33 percent improvement in travel mileage.

Page 8: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

8

Benefits as a result of optimized appointment scheduling:

• Improved utilization by reducing the amount of time spent

driving

• Increased customer satisfaction by providing reliable

appointments

• Reduced time required keeping customer commitments

!� ���� �"�������������#��#�$������ �%&���'(�#��� #)�������� ��'(�#��������������Some service operations attempt to reduce unnecessary travel

by dividing their territories into zones. Although this is a step in

the right direction, it can also lead to inefficiencies for

customers near the zone borders. Although another resource

may be nearby, he will not be assigned because it is over the

line or boundary.

Assigning resources to fixed zones, regardless of the size of the

zone, will always result in some loss of efficiency. Traditionally,

human schedulers handled these situations manually; however,

as call volumes increase, it becomes impossible to constantly

identify and resolve these situations. In addition, many

automatic scheduling applications actually exacerbate the

problem by requiring resources to be associated with a zone.

Service optimization solutions use travel distance between

calls, rather than pre-assigned grids, to look for the closest

resource to complete a call. The result is that the resource with

the minimum travel time to reach a call is consistently assigned,

while resources generally remain in their own area.

Subsequently, the optimization of travel time is significantly

improved, regardless of geographic area or distribution of calls.

These two diagrams demonstrate two resources in bordering

territories that are required to travel an additional 16 miles to

service four customers. Consider only 100 customers serviced

each day, and more than $100,000 may be wasted each year.

*���+��#��#�����#����+���� ��'(�#��������������%• Reduced travel time to service the same number of

customers

• Reduced travel mileage costs to service the same

number of customers

• Increased workload capacity from the existing field

workforce

2 Miles10 Miles10 Miles

2 Miles

Page 9: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

9

,���� ���� �������%�-������!�#����'(�#��� #)�������'-� ��,���� '(�#����������������Some scheduling applications now consider travel time using

the linear distance between service calls, based on postal

codes or pre-defined travel times between service areas.

However, this is a more granular method of defining territories,

and suffers the same inefficiencies for customers near postal

code boundaries. Furthermore, postal codes may cover a metro

area that requires 15 minutes to cross, or a rural area covering

100 square miles.

While this approach works well in principal, linear distance

solutions are not able to take into account important details

that can have a large impact on arrival times. This can create a

disaster on a call-by-call basis when one-way streets, bridges,

bodies of water, or other obstacles stand between one customer

and another.

The results of linear travel estimations are not just excessive

travel costs, but also unhappy customers that expected a field

resource to arrive on time. Even if each technician makes only

one minor mistake per day, the resulting customer discontent

can be extreme.

Advanced service optimization solutions prevent these kinds of

routing mistakes from happening. They include street-level

routing features that incorporate detailed GIS (Geographic

Information System) data. They take into account obstacles

such as bodies of water, bridges, one-way streets, parks,

campuses, and posted speed. In addition to reducing travel

time, this method of optimization ensures that customers are

given commitments you can keep.

When this service call was assigned using linear travel, it did

not take into account that the red support technician would have

to travel to the next bridge and back—resulting in more than

twice the travel time of the green support technician. Street-

level routing would have prevented the waste of four miles, 10-

15 minutes, and the associated costs.

Benefits as a result of street-level routing:

• Reduced number of missed calls and late arrivals

due to inaccurate travel times

• Less time and money lost related to travel,

by scheduling the actual closest resource

• Fast identification of closest resources for emergency calls

using a map display of the schedule

Customer

Page 10: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

10

.���"��,����/�*������ �����-���0%�&���'(�#��� #)�!/�����-���������������Balancing the workload among resources presents a significant

challenge to many service operations. Often, the number of

service calls per technician is based on average call distribution

– but distribution varies from day to day. When this happens, the

problem is felt throughout the organization, from service

technicians who are constantly under or over-utilized, to upset

customers who wait for service appointments that aren’t kept.

The same applications that use grid-based scheduling to

minimize travel time typically use the same grid-based method

of load balancing – with the same inconsistent results, and the

same consequences. A one percent annual loss in utilization for

a workforce of 300 will cost more than $350,000. Losing the

loyalty of customers will cost, in the long run, even more.

By dynamically balancing the workload without the constraints of

grids, service optimization solutions can always schedule based

on the true and current workload for each resource. Similar to

the manner in which they consider real travel time, these

solutions consider each call to be assigned along with the best

resource, based on their workload.

The first diagram demonstrates how giving one resource more

work than can be handled in one day leaves another under-

utilized. The second shows how dynamic load balancing results

in 100 percent utilization and happy customers.

Benefits of dynamic load balancing:

• Increased utilization of resources in the overall schedule

• Increased number of completed service calls per day

• Increased employee satisfaction as a result of not being

overloaded or under-utilized

Page 11: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

11

1��� �� �������� ���(������� �%�!���/�*���� #)��������#�*�2 �����������������How does a service operation manage their schedule in light of

the unexpected events that occur every day? Even the best

person or application can only consider the information available

at the time of schedule preparation (e.g. the night before

service). When changes occur on the day of service, as they

inevitably do, a schedule that was initially optimized now suffers

from work gaps due to cancellations, or missed customer

commitments as resources get delayed in traffic or onsite.

To lessen the impact of ‘same-day’ changes, most scheduling

applications optimize on a periodic basis, when users are not

making changes to the schedule. This is due to the heavy

performance toll that optimization can take on the application,

along with the complexity of optimizing a schedule that may be

changing simultaneously.

What is needed is an advanced architecture and techniques that

allow periodic dynamic schedule optimization, according to

application-specific processes and policies, throughout the day.

This enables the entire schedule to be continuously optimized –

resolving conflicts and increasing efficiency - without impacting

the dispatching process. This capability takes into account

newly received calls and other unexpected events and

reschedules calls to ensure that resources do not return to the

same area twice unless absolutely necessary (e.g. to meet two

emergency SLAs).

This simple example of three separate service calls shows how

a lack of optimization resulted in a missed commitment for one

resource, and only 50 percent utilization for the other. With a

workload of 300 field engineers the annual impact of losing only

one percent of utilization across the entire schedule could be

approximately $350,000. Benefits as a result of continuous

optimization:

Benefits of dynamic load balancing:

• Increased overall utilization of resources

• Completion of more service calls per day

• Reduced need for manual or supervisory intervention to

adjust the schedule

4 Hours (#1) 8 Hours (#3)

4 Hours (#2)

Op�miza�on

UnfulfilledCommitments

50% U�lized

MadeCommitments

100% U�lized

4 Hours (#2) 4 Hours (#2)

8 Hours (#3)

Page 12: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

12

���/�� ���������� �%������������������� �#� #)����+� ��������������������� �#�Finally, companies that want to cut costs while improving levels

of service to their customers have some difficult decisions to

make. Some of those decisions include:

• Whether to invest time and money to build a solution, or

make significant code changes to an existing application

• How to best address changes – both planned and

unplanned – that will take place in the business during the

time it may take to deploy an optimization solution

• How much development will be required, along with the

additional cost and support necessary to adapt the solution

to business changes

• How to accommodate changes in scheduling policies and/or

market conditions as quickly and cost-effectively as possible

Traditionally, the core logic of scheduling applications has been

inaccessible to service organizations, requiring the customer to

make changes to their policies and processes, or the vendor to

make changes to the scheduling logic. These changes can be so

painful to a company’s competitiveness that the organization is

forced to choose between the cost associated with an endless

development cycle and the cost of not changing at all.

One answer to this dilemma is a graphical user interface (GUI)

for configuring the logic of the scheduling system – including

which scheduling policies are considered, and how each one

behaves.

If an organization has varying scheduling policies (e.g. for

dif ferent territories, product lines or businesses), easy

configuration through such a tool allows the application of

specialized scheduling policies to only specific calls and

resources

This figure shows a GUI display for adjusting a load balancing

policy within an application. All scheduling policies can be

configured through similar windows and the majority of

scheduling adjustments can be applied to an operational

system with no interruption to the scheduling system.

Page 13: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

13

�����/�As these examples have shown, the costs associated with

human scheduling or a rudimentary scheduling application can

quickly add up. Choosing the appropriate scheduling

optimization solution can enable your organization to achieve

significant advantages in many areas. These include:

• Significantly reduced travel time required

for completing calls

• Improved levels of customer service through reliable and

responsive schedules

• Increased utilization of your resources

• Reduced time to manage the schedule

• Flexibility to handle dynamic changes within your

business both short and long term

As a final note we would like to provide insight into the broader

picture of service optimization. There are many other factors

that influence the quality and business value of service

workforce management. For example, if you don't have enough

service engineers for handling tomorrow's load, you're faced

with some tough choices and “firefighting”. Putting in place a

solution that includes monitoring, data analysis, forecasting and

planning could make the organization run smoother and more

productively. However, this is out of the scope of this white

paper.

Page 14: The Service Opmizaon Challenge White Paperstatic.progressivemediagroup.com/Uploads/...incurs – including lost productivity in the field workforce, labor spent managing and dispatching

.(������2��+�����ClickSoftware® is the leading provider of automated workforce

management and optimization solutions for every size of service

business. Our portfolio of solutions, available on demand and

on premise, create business value through higher levels of

productivity, customer satisfaction and operational efficiency.

Our patented concept of 'continuous planning and scheduling'

incorporates customer demand forecasting, long and short term

capacity planning, shift planning, real-time scheduling, mobility

and location-based services, as well as on-going communication

with the consumer on the expected arrival time of the service

resource.

As the pioneers of the 'W6®' concept more than 20 years ago,

we have perfected solutions for solving a wide variety of

problems on Who does What, for Whom, with What, Where and

When. The combination of proven technology with educational

services helps businesses find the right balance between

reducing costs, increasing customer satisfaction, employee

preferences and industry regulations/legislation.

ClickSoftware's solutions manage over 200,000 resources in

service businesses across a variety of industries and

geographies. Our flexible deployment approach, breadth and

depth of solutions and strong partnerships with leading

CRM/ERP vendors and system integrators makes us the

number one choice to deliver superb business performance to

any organization. The company is headquartered in the United

States and Israel, with offices across Europe, and Asia Pacific.

For more information, please visit www.clicksoftware.com.

Follow us on Twitter.

��� " #�$��%&#'����(���)����*��������+�������������!�� �������33*���� ���4�1.�3�53���� 65557���5���354�685�7��8���93�,�- 685�7��8��:�39

&.# �&���(���)�������;����/������,���*�����4�*2#�-��8-<��� =����637�:�5�:38333,�- =����637�:�5�:3833�

���(���)����������&/�����0��$>������-���#��)��9��*:3����?���2+������1���!��#�������� =��9�637�:9��595���3,�- =��9�637�:9��595���99

��'����','���(���)��������������� ����.������;��24������*����� 9����'>���#�� ���,���;��*����:98;����'��2 ���9��8�#������� =�98����8:��9�33,�- =�98����8:��9�3�

���(���)�����/ ���������1�����-� ������:�@����������1��(����4�A���333��� =:��637��99�:�:�33,�- =:��637��99�:�:�3�

���(���)����2�����3�3���?��������������4��:'���2�� ��2�'��4����(/�'2��2/�4�B������� =5�������:��::�,�- =5�������:�����

���(���)����'��������A���2��.��������?����4�*��2'*������C���4�&��+����#��,���&� ����C�����33�>��/���4��������� =9������������55

�������'����������?����������+����������(������2��+�����

�#������)��2#�+�����)�����������#���#D��2#�+�����)��