SlideShare a Scribd company logo
1 of 15
Download to read offline
The London Ambulance fiasco
     ●      The London Ambulance Service (LAS) Computer Aided
            Despatch (CAD) system failed dramatically on October
            26th 1992 shortly after it was introduced:
             •      The system could not cope with the load placed on it by normal
                    use;
             •      The response to emergency calls was several hours;
             •      Ambulance communications failed and ambulances were lost
                    from the system.
     ●      A series of errors were made in the procurement, design,
            implementation, and introduction of the system.



©Ian Sommerville 2004          Software Engineering Case Studies          Slide 1
London Ambulance Service
     ●      Managed by South West Thames Regional
            Health Authority.
     ●      Largest ambulance service in the world (LAS
            inquiry report)
             •      Covers geographical area of over 600 square miles
             •      Resident population of 6.8 million people (greater
                    during daytime, especially central London);
             •      Carries over 5,000 patients every day;
             •      2,000-2,500 calls received daily, of which 1,300-
                    1,600 are emergency calls.


©Ian Sommerville 2004        Software Engineering Case Studies   Slide 2
Computer-aided despatch systems
     ●      Provide one or more of the following:
             •      Call taking;
             •      Resource identification;
             •      Resource mobilisation;
             •      Ambulance resource management.
     ●      Consist of:
             •      CAD software & hardware;
             •      Gazetteer and mapping software;
             •      Communications interface (RIFS).
             •      Radio system;
             •      Mobile data terminals (MDTs);
             •      Automatic vehicle location system (AVLS).


©Ian Sommerville 2004          Software Engineering Case Studies   Slide 3
The manual system to be replaced
     ●      Call taking
             •      Recorded on form; location identified in map book; forms sent
                    to central collection point on conveyor belt;
     ●      Resource identification
             •      Form collected; passed onto resource allocator depending on
                    region; duplicates identified. Resource allocator decides on
                    which resource to be mobilised; recorded on form and passed
                    to dispatcher;
     ●      Resource mobilisation
             •      Dispatcher telephones relevant ambulance station, or passes
                    mobilisation instructions to radio operator if ambulance already
                    on road;
     ●      Whole process meant to take < 3 minutes.

©Ian Sommerville 2004           Software Engineering Case Studies           Slide 4
Concept/design of the CAD system
     ●      Existing systems dismissed as inadequate and
            impossible to modify to meet LAS’s needs
             •      Intended functionality “greater than available from any existing
                    system”.
     ●      Desired system:
             •      To consist of Computer Aided Dispatch; Computer map display;
                    Automatic Vehicle Location System (AVLS);
             •      Must integrate with existing MDTs and RIFS (Radio Interface
                    System).
     ●      Success dependent upon:
             •      Near 100% accuracy and reliability of technology;
             •      Absolute cooperation from all parties including CAC staff and
                    ambulance crews.


©Ian Sommerville 2004           Software Engineering Case Studies           Slide 5
Problems: Procurement (i)
     ●      Contract had to be put out to open tender
             •      Regulations emphasis is on best price;
             •      35 companies expressed interest in providing all or part of the
                    system
                        • Most raised concerns over the proposed timetable of less than 1
                          year until full implementation.
     ●      Previous Arthur Andersen report largely ignored
             •      Recommended budget of £1.5M and 19 month timetable for
                    packaged solution. Both estimates to be significantly increased
                    if packaged solution not available;
             •      Report never shown to new Director of Support Services.
     ●      Only 1 out of 17 proposals met all of the project team’s
            requirements, including budget of £1.5M.

©Ian Sommerville 2004              Software Engineering Case Studies              Slide 6
Problems: Procurement (ii)
     ●      Successful consortium
             •      Apricot, Systems Options (SO), Datatrak; bid at £937k was
                    £700k cheaper than the nearest bid;
             •      SO’s quote for the CAD development was only £35k
                        • Their previous development experience for the emergency services
                          was only for administrative systems.
             •      Ambiguity over lead contractor.
     ●      2 key members of evaluation team:
             •      Systems manager: Career ambulance man, not an IT
                    professional, already told that he was to make way for a
                    properly qualified systems manager;
             •      Analyst: Contractor with 5 years experience working with LAS.




©Ian Sommerville 2004              Software Engineering Case Studies            Slide 7
Problems: Project management
     ●      Lead contractor responsible
             •      Meant to be SO, but they quickly became snowed under, so
                    LAS became more responsible by default;
             •      No relevant experience at LAS or SO.
     ●      Concerns raised at project meeting not followed-up.
     ●      SO regularly late in delivering software
             •      Often also of suspect quality, with software changes put
                    through ‘on the fly’.
     ●      Formal, independent QA did not exist at any stage
            throughout the CAD system development.
     ●      Meanwhile, various technical components of the system
            are failing regularly, and deadlines missed.

©Ian Sommerville 2004           Software Engineering Case Studies          Slide 8
Problems: Human resources & training (i)

     ●      Generally positive attitude to the introduction of new
            technology.
     ●      Ambiguity over consultation of ambulance crews for
            development of original requirements.
     ●      Circumstantial evidence of resistance by crews to
            Datatrak equipment, and deliberate misleading of the
            system.
     ●      Large gap between when crews and CAC staff were
            trained and implementation of the system.
     ●      Inability of the CAC and ambulance staff to appreciate
            each others’ role
             •      Exacerbated by separate training sessions.


©Ian Sommerville 2004          Software Engineering Case Studies   Slide 9
Problems: Human resources & training (ii)

     ●      Poor industrial relations.
     ●      Management ‘fear of failure’.
     ●      CAD system seen as solution to management’s desire to
            reduce ‘outdated’ working practices.
     ●      System allocated nearest resource, regardless of
            originating station.
     ●      System removed flexibility in resource allocation.
     ●      Lack of voice contact exacerbated “them and us”.
     ●      Technical problems reduced confidence in the system for
            ambulance crews and CAC staff.



©Ian Sommerville 2004    Software Engineering Case Studies   Slide 10
System problems
     ●      Need for near perfect information
             •      Without accurate knowledge of vehicle locations and status, the
                    system could not allocate optimum resources.
     ●      Poor interface between crews, MDTs & the system
             •      There were numerous possible reasons for incorrect
                    information being passed back to the system.
     ●      Unreliability, slowness and operator interface
             •      Numerous technical problems with the system, including:
                        • Failure to identify all duplicated calls;
                        • Lack of prioritisation of exception messages;
                        • Exception messages and awaiting attention queues scroll off top of
                          screen.




©Ian Sommerville 2004              Software Engineering Case Studies              Slide 11
Configuration changes
     ●      Implementation of the system on 26 October involved a
            number of significant changes to CAC operation, in
            particular:
             •      Re-configuring the control room;
             •      Installing more CAD terminals and RIFS screens;
             •      No paper backup system;
             •      Physically separating resource allocators from radio operators
                    and exception rectifiers;
             •      Going ‘pan London’ rather than operating in 3 divisions;
             •      Using only the system proposed resource allocations;
             •      Allowing some call takers to allocate resources;
             •      Separate allocators for different call sources.



©Ian Sommerville 2004          Software Engineering Case Studies           Slide 12
So, what happened?
     ●      Changes to CAC operation made it extremely difficult for
            staff to intervene and correct the system.
     ●      As a consequence, the system rapidly knew the correct
            location and status of fewer and fewer vehicles, leading
            to:
             •      Poor, duplicated and delayed allocations;
             •      A build up of exception messages and the awaiting attention
                    list;
             •      A slow up of the system as the messages and lists built up;
             •      An increased number of call backs and hence delays in
                    telephone answering.



©Ian Sommerville 2004          Software Engineering Case Studies         Slide 13
Why did it fail?
     ●      Technically, the system did not fail on October 26th
             •      Response times did become unacceptable, but overall the
                    system did what it had been designed to do!
             •      Failed 3 weeks later due to a program error - this was a
                    memory leak where allocated memory was not completely
                    released.
     ●      It depends who you ask!
             •      Management;
             •      Union;
             •      System manager;
             •      Government.



©Ian Sommerville 2004          Software Engineering Case Studies         Slide 14
Lessons learned
     ●      Inquiry report makes detailed recommendations for future
            development of the LAS CAD system, including:
             •      Focus on repairing reputation of CAD within the service;
             •      Increasing sense of ‘ownership’ for all stakeholders;
             •      They still believe that a technological solution is required;
             •      Development process must allow fully for consultation, quality
                    assurance, testing, training;
             •      Management and staff must have total, demonstrable,
                    confidence in the reliability of the system;
             •      Any new system should be introduced in a stepwise approach.




©Ian Sommerville 2004          Software Engineering Case Studies          Slide 15

More Related Content

What's hot

Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Seguridad en centros de computo
Seguridad en centros de computoSeguridad en centros de computo
Seguridad en centros de computoNereydhaa
 
Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)andyr91
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
IIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareIIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareFranklin Parrales Bravo
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementRamesh Babu
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del softwareOberdose
 
4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
Maintenance & Re-Engineering of Software
Maintenance & Re-Engineering of SoftwareMaintenance & Re-Engineering of Software
Maintenance & Re-Engineering of SoftwareAdeel Riaz
 

What's hot (13)

Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Seguridad en centros de computo
Seguridad en centros de computoSeguridad en centros de computo
Seguridad en centros de computo
 
Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Software reengineering
Software reengineeringSoftware reengineering
Software reengineering
 
IIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareIIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del software
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software liability
Software liabilitySoftware liability
Software liability
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
4.software management
4.software management4.software management
4.software management
 
Maintenance & Re-Engineering of Software
Maintenance & Re-Engineering of SoftwareMaintenance & Re-Engineering of Software
Maintenance & Re-Engineering of Software
 

Viewers also liked

Lascas Failure Learn A Big Lession From The Most Terrible Problems In The W...
Lascas Failure   Learn A Big Lession From The Most Terrible Problems In The W...Lascas Failure   Learn A Big Lession From The Most Terrible Problems In The W...
Lascas Failure Learn A Big Lession From The Most Terrible Problems In The W...guestc990b6
 
London Ambulance Problems
London Ambulance ProblemsLondon Ambulance Problems
London Ambulance ProblemsKennyBHS
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagramRamakant Soni
 
Delivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreachDelivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreachLaura Albert
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specificationindrisrozas
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 

Viewers also liked (8)

Lascas Failure Learn A Big Lession From The Most Terrible Problems In The W...
Lascas Failure   Learn A Big Lession From The Most Terrible Problems In The W...Lascas Failure   Learn A Big Lession From The Most Terrible Problems In The W...
Lascas Failure Learn A Big Lession From The Most Terrible Problems In The W...
 
Las Failure
Las FailureLas Failure
Las Failure
 
London Ambulance Problems
London Ambulance ProblemsLondon Ambulance Problems
London Ambulance Problems
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
 
Delivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreachDelivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreach
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Etude de marché
Etude de marchéEtude de marché
Etude de marché
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 

Similar to The London Ambulance CAD System Failure

Tektronix : Global ERP Implementation
Tektronix : Global ERP Implementation Tektronix : Global ERP Implementation
Tektronix : Global ERP Implementation Harsh Asthana
 
Willbros GITA Presentation on GIS-Based Risk Assessment
Willbros GITA Presentation on GIS-Based Risk AssessmentWillbros GITA Presentation on GIS-Based Risk Assessment
Willbros GITA Presentation on GIS-Based Risk AssessmentWillbros Group, Inc.
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundJordan McBain
 
Real-Time Engineering Simulators
Real-Time Engineering SimulatorsReal-Time Engineering Simulators
Real-Time Engineering SimulatorsGSE Systems, Inc.
 
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with IstioNavigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with IstioGary Arora
 
Siegel - keynote presentation, 18 may 2013
Siegel  - keynote presentation, 18 may 2013Siegel  - keynote presentation, 18 may 2013
Siegel - keynote presentation, 18 may 2013NeilSiegelslideshare
 
Apeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_dayApeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_dayMIDIH_EU
 
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...Tail-f Systems
 
Addressing Uncertainty How to Model and Solve Energy Optimization Problems
Addressing Uncertainty How to Model and Solve Energy Optimization ProblemsAddressing Uncertainty How to Model and Solve Energy Optimization Problems
Addressing Uncertainty How to Model and Solve Energy Optimization Problemsoptimizatiodirectdirect
 
jenkins-digital-radiography.pdf
jenkins-digital-radiography.pdfjenkins-digital-radiography.pdf
jenkins-digital-radiography.pdfiitacademy1
 
Saurabh_Mainframe_7_years_Resume
Saurabh_Mainframe_7_years_ResumeSaurabh_Mainframe_7_years_Resume
Saurabh_Mainframe_7_years_ResumeSaurabh Chaurasia
 
Cloud Computing and Agile Product Line Engineering Integration
Cloud Computing and Agile Product Line Engineering IntegrationCloud Computing and Agile Product Line Engineering Integration
Cloud Computing and Agile Product Line Engineering IntegrationHeba Elshandidy
 
Robotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdf
Robotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdfRobotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdf
Robotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdfFas (Feisal) Mosleh
 
Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)Peter Tröger
 
TM Forum Presentation with cVidya and Alltel
TM Forum Presentation with cVidya and AlltelTM Forum Presentation with cVidya and Alltel
TM Forum Presentation with cVidya and AlltelcVidya Networks
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...Jorge Cardoso
 

Similar to The London Ambulance CAD System Failure (20)

Tektronix : Global ERP Implementation
Tektronix : Global ERP Implementation Tektronix : Global ERP Implementation
Tektronix : Global ERP Implementation
 
Willbros GITA Presentation on GIS-Based Risk Assessment
Willbros GITA Presentation on GIS-Based Risk AssessmentWillbros GITA Presentation on GIS-Based Risk Assessment
Willbros GITA Presentation on GIS-Based Risk Assessment
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile Underground
 
Real-Time Engineering Simulators
Real-Time Engineering SimulatorsReal-Time Engineering Simulators
Real-Time Engineering Simulators
 
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with IstioNavigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
 
Analytics in the Manufacturing industry
Analytics in the Manufacturing industryAnalytics in the Manufacturing industry
Analytics in the Manufacturing industry
 
Siegel - keynote presentation, 18 may 2013
Siegel  - keynote presentation, 18 may 2013Siegel  - keynote presentation, 18 may 2013
Siegel - keynote presentation, 18 may 2013
 
Apeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_dayApeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_day
 
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...
 
Addressing Uncertainty How to Model and Solve Energy Optimization Problems
Addressing Uncertainty How to Model and Solve Energy Optimization ProblemsAddressing Uncertainty How to Model and Solve Energy Optimization Problems
Addressing Uncertainty How to Model and Solve Energy Optimization Problems
 
jenkins-digital-radiography.pdf
jenkins-digital-radiography.pdfjenkins-digital-radiography.pdf
jenkins-digital-radiography.pdf
 
Saurabh_Mainframe_7_years_Resume
Saurabh_Mainframe_7_years_ResumeSaurabh_Mainframe_7_years_Resume
Saurabh_Mainframe_7_years_Resume
 
Derek Wright: risk v uncertainty case study
Derek Wright: risk v uncertainty case studyDerek Wright: risk v uncertainty case study
Derek Wright: risk v uncertainty case study
 
Cloud Computing and Agile Product Line Engineering Integration
Cloud Computing and Agile Product Line Engineering IntegrationCloud Computing and Agile Product Line Engineering Integration
Cloud Computing and Agile Product Line Engineering Integration
 
Robotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdf
Robotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdfRobotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdf
Robotics for Power Plants with IBM and Certrec Webinar Presentation V6.pdf
 
Designing Scalable Applications
Designing Scalable ApplicationsDesigning Scalable Applications
Designing Scalable Applications
 
Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)Dependable Systems - Introduction (1/16)
Dependable Systems - Introduction (1/16)
 
TM Forum Presentation with cVidya and Alltel
TM Forum Presentation with cVidya and AlltelTM Forum Presentation with cVidya and Alltel
TM Forum Presentation with cVidya and Alltel
 
Paderborn
PaderbornPaderborn
Paderborn
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
 

More from guestc990b6

Action Research - David Avison
Action Research  - David AvisonAction Research  - David Avison
Action Research - David Avisonguestc990b6
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdmguestc990b6
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologiesguestc990b6
 
Review Of Mutiview
Review Of MutiviewReview Of Mutiview
Review Of Mutiviewguestc990b6
 
Career Hub Rich Picture
Career Hub Rich PictureCareer Hub Rich Picture
Career Hub Rich Pictureguestc990b6
 
IED Classification Avison & Taylor
IED Classification   Avison & TaylorIED Classification   Avison & Taylor
IED Classification Avison & Taylorguestc990b6
 
Comparison Of Methodologies
Comparison Of MethodologiesComparison Of Methodologies
Comparison Of Methodologiesguestc990b6
 
Rich Picture One Of The Tools
Rich Picture   One Of The ToolsRich Picture   One Of The Tools
Rich Picture One Of The Toolsguestc990b6
 
The Rich Picture A Tool For Reasoning About Work Context
The Rich Picture   A Tool For Reasoning About Work ContextThe Rich Picture   A Tool For Reasoning About Work Context
The Rich Picture A Tool For Reasoning About Work Contextguestc990b6
 

More from guestc990b6 (12)

Qc Vs Qa
Qc Vs QaQc Vs Qa
Qc Vs Qa
 
Sigma Table
Sigma TableSigma Table
Sigma Table
 
Monte Carlo
Monte CarloMonte Carlo
Monte Carlo
 
Action Research - David Avison
Action Research  - David AvisonAction Research  - David Avison
Action Research - David Avison
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
Review Of Mutiview
Review Of MutiviewReview Of Mutiview
Review Of Mutiview
 
Career Hub Rich Picture
Career Hub Rich PictureCareer Hub Rich Picture
Career Hub Rich Picture
 
IED Classification Avison & Taylor
IED Classification   Avison & TaylorIED Classification   Avison & Taylor
IED Classification Avison & Taylor
 
Comparison Of Methodologies
Comparison Of MethodologiesComparison Of Methodologies
Comparison Of Methodologies
 
Rich Picture One Of The Tools
Rich Picture   One Of The ToolsRich Picture   One Of The Tools
Rich Picture One Of The Tools
 
The Rich Picture A Tool For Reasoning About Work Context
The Rich Picture   A Tool For Reasoning About Work ContextThe Rich Picture   A Tool For Reasoning About Work Context
The Rich Picture A Tool For Reasoning About Work Context
 

Recently uploaded

Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomdiscovermytutordmt
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...Arohi Goyal
 
Call Girls Mumbai Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Mumbai Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Mumbai Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Mumbai Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls JaipurRussian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipurparulsinha
 
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...narwatsonia7
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...indiancallgirl4rent
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...Taniya Sharma
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...chandars293
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...Garima Khatri
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...astropune
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...aartirawatdelhi
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...astropune
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Dipal Arora
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Recently uploaded (20)

Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
 
Call Girls Mumbai Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Mumbai Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Mumbai Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Mumbai Just Call 9907093804 Top Class Call Girl Service Available
 
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls JaipurRussian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
Russian Call Girls in Jaipur Riya WhatsApp ❤8445551418 VIP Call Girls Jaipur
 
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
 
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
 

The London Ambulance CAD System Failure

  • 1. The London Ambulance fiasco ● The London Ambulance Service (LAS) Computer Aided Despatch (CAD) system failed dramatically on October 26th 1992 shortly after it was introduced: • The system could not cope with the load placed on it by normal use; • The response to emergency calls was several hours; • Ambulance communications failed and ambulances were lost from the system. ● A series of errors were made in the procurement, design, implementation, and introduction of the system. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 1
  • 2. London Ambulance Service ● Managed by South West Thames Regional Health Authority. ● Largest ambulance service in the world (LAS inquiry report) • Covers geographical area of over 600 square miles • Resident population of 6.8 million people (greater during daytime, especially central London); • Carries over 5,000 patients every day; • 2,000-2,500 calls received daily, of which 1,300- 1,600 are emergency calls. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 2
  • 3. Computer-aided despatch systems ● Provide one or more of the following: • Call taking; • Resource identification; • Resource mobilisation; • Ambulance resource management. ● Consist of: • CAD software & hardware; • Gazetteer and mapping software; • Communications interface (RIFS). • Radio system; • Mobile data terminals (MDTs); • Automatic vehicle location system (AVLS). ©Ian Sommerville 2004 Software Engineering Case Studies Slide 3
  • 4. The manual system to be replaced ● Call taking • Recorded on form; location identified in map book; forms sent to central collection point on conveyor belt; ● Resource identification • Form collected; passed onto resource allocator depending on region; duplicates identified. Resource allocator decides on which resource to be mobilised; recorded on form and passed to dispatcher; ● Resource mobilisation • Dispatcher telephones relevant ambulance station, or passes mobilisation instructions to radio operator if ambulance already on road; ● Whole process meant to take < 3 minutes. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 4
  • 5. Concept/design of the CAD system ● Existing systems dismissed as inadequate and impossible to modify to meet LAS’s needs • Intended functionality “greater than available from any existing system”. ● Desired system: • To consist of Computer Aided Dispatch; Computer map display; Automatic Vehicle Location System (AVLS); • Must integrate with existing MDTs and RIFS (Radio Interface System). ● Success dependent upon: • Near 100% accuracy and reliability of technology; • Absolute cooperation from all parties including CAC staff and ambulance crews. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 5
  • 6. Problems: Procurement (i) ● Contract had to be put out to open tender • Regulations emphasis is on best price; • 35 companies expressed interest in providing all or part of the system • Most raised concerns over the proposed timetable of less than 1 year until full implementation. ● Previous Arthur Andersen report largely ignored • Recommended budget of £1.5M and 19 month timetable for packaged solution. Both estimates to be significantly increased if packaged solution not available; • Report never shown to new Director of Support Services. ● Only 1 out of 17 proposals met all of the project team’s requirements, including budget of £1.5M. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 6
  • 7. Problems: Procurement (ii) ● Successful consortium • Apricot, Systems Options (SO), Datatrak; bid at £937k was £700k cheaper than the nearest bid; • SO’s quote for the CAD development was only £35k • Their previous development experience for the emergency services was only for administrative systems. • Ambiguity over lead contractor. ● 2 key members of evaluation team: • Systems manager: Career ambulance man, not an IT professional, already told that he was to make way for a properly qualified systems manager; • Analyst: Contractor with 5 years experience working with LAS. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 7
  • 8. Problems: Project management ● Lead contractor responsible • Meant to be SO, but they quickly became snowed under, so LAS became more responsible by default; • No relevant experience at LAS or SO. ● Concerns raised at project meeting not followed-up. ● SO regularly late in delivering software • Often also of suspect quality, with software changes put through ‘on the fly’. ● Formal, independent QA did not exist at any stage throughout the CAD system development. ● Meanwhile, various technical components of the system are failing regularly, and deadlines missed. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 8
  • 9. Problems: Human resources & training (i) ● Generally positive attitude to the introduction of new technology. ● Ambiguity over consultation of ambulance crews for development of original requirements. ● Circumstantial evidence of resistance by crews to Datatrak equipment, and deliberate misleading of the system. ● Large gap between when crews and CAC staff were trained and implementation of the system. ● Inability of the CAC and ambulance staff to appreciate each others’ role • Exacerbated by separate training sessions. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 9
  • 10. Problems: Human resources & training (ii) ● Poor industrial relations. ● Management ‘fear of failure’. ● CAD system seen as solution to management’s desire to reduce ‘outdated’ working practices. ● System allocated nearest resource, regardless of originating station. ● System removed flexibility in resource allocation. ● Lack of voice contact exacerbated “them and us”. ● Technical problems reduced confidence in the system for ambulance crews and CAC staff. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 10
  • 11. System problems ● Need for near perfect information • Without accurate knowledge of vehicle locations and status, the system could not allocate optimum resources. ● Poor interface between crews, MDTs & the system • There were numerous possible reasons for incorrect information being passed back to the system. ● Unreliability, slowness and operator interface • Numerous technical problems with the system, including: • Failure to identify all duplicated calls; • Lack of prioritisation of exception messages; • Exception messages and awaiting attention queues scroll off top of screen. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 11
  • 12. Configuration changes ● Implementation of the system on 26 October involved a number of significant changes to CAC operation, in particular: • Re-configuring the control room; • Installing more CAD terminals and RIFS screens; • No paper backup system; • Physically separating resource allocators from radio operators and exception rectifiers; • Going ‘pan London’ rather than operating in 3 divisions; • Using only the system proposed resource allocations; • Allowing some call takers to allocate resources; • Separate allocators for different call sources. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 12
  • 13. So, what happened? ● Changes to CAC operation made it extremely difficult for staff to intervene and correct the system. ● As a consequence, the system rapidly knew the correct location and status of fewer and fewer vehicles, leading to: • Poor, duplicated and delayed allocations; • A build up of exception messages and the awaiting attention list; • A slow up of the system as the messages and lists built up; • An increased number of call backs and hence delays in telephone answering. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 13
  • 14. Why did it fail? ● Technically, the system did not fail on October 26th • Response times did become unacceptable, but overall the system did what it had been designed to do! • Failed 3 weeks later due to a program error - this was a memory leak where allocated memory was not completely released. ● It depends who you ask! • Management; • Union; • System manager; • Government. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 14
  • 15. Lessons learned ● Inquiry report makes detailed recommendations for future development of the LAS CAD system, including: • Focus on repairing reputation of CAD within the service; • Increasing sense of ‘ownership’ for all stakeholders; • They still believe that a technological solution is required; • Development process must allow fully for consultation, quality assurance, testing, training; • Management and staff must have total, demonstrable, confidence in the reliability of the system; • Any new system should be introduced in a stepwise approach. ©Ian Sommerville 2004 Software Engineering Case Studies Slide 15