Download presentation
Presentation is loading. Please wait.
1
First PageFirst Page APSolve Sirius House Adastral Park Martlesham Ipswich IP5 3RE Tel: +44(0) 1473 605900 www.apsolve.com info@apsolve.com Doc Ref: APS(uk)xxxx Issues in the On Line Scheduling of Mobile Workforces Jon Spragg © British Telecommunications plc 2001 Automation for Mobile Workforces
2
© British Telecommunications plc 2001 APSolve - A Short History Involved in Workforce Management since 1987 -- which was before my time. Produced 2 major Work Management Systems which have evolved into the taskforce products we currently market. APSolve (100+ employees) is being ‘spun out’ via BT’s business incubator early next year. APSolve aimed primarily at supporting the Telecom and IT Services markets.
3
© British Telecommunications plc 2001 Workforce Management at BT APSOLVE’s TASKFORCE currently manages BT’s workforce of Service Technicians. 25,000 field technicians perform 150,000 tasks every day across the United Kingdom. A high quality service at low operational costs needs to be delivered.
4
© British Telecommunications plc 2001 Issues Complexity of problem Scale The need for a totally automated system. Making it work, and keeping it working
5
© British Telecommunications plc 2001 Complexity Ever changing workload with a 1 hour response time. Complex mixture of target time types/priorities Wide range in work durations: 8 mins - several days. Work duration is uncertain. Work type and Work skill imbalances. Task inter-dependencies can be complex. Travel time calculations are subject to change -- and how!
6
© British Telecommunications plc 2001 Scale 20,000+ technicians, mostly mobile Several hundred thousand tasks to be scheduled and dispatched every day. Distinct workforces and scheduling environments. Optimised work allocation and sequencing is essential
7
© British Telecommunications plc 2001 Automation Automated data flow from order source systems to product dispatch. Schedule revision must be automatic and robust. On line Dispatcher must handle corrupted schedules. The real-time monitoring of the location of mobile technicians and their expected completion times is important.
8
© British Telecommunications plc 2001 Making it work Really understanding the scheduling environment, its complexity and desired solution quality. Getting the correct level of system performance. Data quality and automatic exception handling. User training
9
© British Telecommunications plc 2001 System Overview
10
© British Telecommunications plc 2001 Scheduling Needs Batch scheduling Schedule revision Interrupt scheduling Resource modelling Route optimisation What-if scheduling Schedule execution rules complex, often requiring schedule repair and re optimisation
11
© British Telecommunications plc 2001 The Taskforce Planning/Scheduling Framework Schedule Manager Resource Manager Operations Manager Optimising Allocator
12
© British Telecommunications plc 2001 Schedule Manager Delivers work schedules for each technician. It consists of: Batch Scheduler Dynamic Scheduler What-if Scheduler Manual Scheduler
13
© British Telecommunications plc 2001 Scheduler Interaction Common Schedule Representation, Constraint Model & Algorithm library Batch Scheduler Dynamic Scheduler Interrupt Scheduler What-If Scheduler Schedule Manager
14
© British Telecommunications plc 2001 Batch Scheduler Run primarily overnight to produce highly optimised schedules for following day: Employs both constructive and local neighbourhood search algorithms. Business rules and operational constraints are modelled by a multi-criteria objective function and arc-b consistency procedures.
15
© British Telecommunications plc 2001 Dynamic Scheduler Is used for schedule revision and ensuring that the most up to date information is absorbed into the schedule. It is based on an iterative schedule repair procedure.
16
© British Telecommunications plc 2001 Interrupt Scheduler Supports situations where work would otherwise fail: For example: In situations where operational priorities change, current work needs to be postponed to free resources for other, higher priority, work.
17
© British Telecommunications plc 2001 What-if and Manual Schedulers Are off-line schedulers that support work controllers by providing the visual and analysis tools to try out different scheduling parameters and allocations to discover improvement opportunities without risk. Changes to scheduling parameters can be applied to current or archived data and the resulting schedule can be examined in an off-line environment. Changes can then be applied to live sites.
18
© British Telecommunications plc 2001 Schedule Manager This is the Planner that transforms customer orders (requests for service) into scheduling variables with their associated constraints. The Schedule Manager is the system that identifies tasks in jeopardy of becoming tardy.
19
© British Telecommunications plc 2001 Optimising Allocator Responds to requests for work from field force in real-time, making alterations to the planned tour as required. It thereby supports the management of uncertainties associated with travel time calculations, task durations, etc. It supports the arrival of new high priority work or the cancellation of already scheduled work.
20
© British Telecommunications plc 2001 Overview of Scheduling Algorithms All are examples of search supported by constraint propagation. Constructive search Chronological backtracking (Dynamic Scheduler, Batch Scheduler) Beam search (Interrupt Scheduler) Local neighbourhood search Simulated annealing (Batch Scheduler, Dynamic Scheduler)
21
© British Telecommunications plc 2001 Planning and Dispatch Algorithms Heuristic and Rule Based. Examples of planning rules are: Finding work on site for technicians rather than have them travel to new locations. Spreading the workload evenly across the workforce. Keeping technicians from travelling outside of their preferred working area. Identifying tasks that require two or more technicians on site. Etc. etc.
22
© British Telecommunications plc 2001 Planned Future Improvements Optimally configuring these algorithms for handling changing and diverse scheduling environments and problems. I.e. getting our simulated annealing algorithm to ‘learn’ to recognise unpromising runs and thereby avoid wasting time in local optima.
23
Last PageLast Page Your Schedules – Our Solutions APSolve Sirius House Adastral Park Martlesham Ipswich IP5 3RE Tel: +44(0) 1473 605900 www.apsolve.com info@apsolve.com © British Telecommunications plc 2001 Automation for Mobile Workforces
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.