gloco automation of mri service/repair scheduling

37
GLOCO Automation of MRI Service/Repair Scheduling ISMT E-200 Capstone Project Mohammed Zubair Butt Frank D’Anna Robert Perkins Brenda Wilbur

Upload: joylyn

Post on 21-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Mohammed Zubair Butt Frank D’Anna Robert Perkins Brenda Wilbur. GLOCO Automation of MRI Service/Repair Scheduling. ISMT E-200 Capstone Project. Company Overview. GLOCO manufactures, sells, and services MRI machines in Europe, the America, Australasia, and the Middle East. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GLOCO Automation of MRI Service/Repair Scheduling

GLOCO Automation of MRI Service/Repair Scheduling

ISMT E-200 Capstone Project

Mohammed Zubair ButtFrank D’AnnaRobert PerkinsBrenda Wilbur

Page 2: GLOCO Automation of MRI Service/Repair Scheduling

Company Overview

GLOCO manufactures, sells, and services MRI machines in Europe, the America, Australasia, and the Middle East.

Historically a niche player, moving towards capturing more market share; needs to improve profitability.

Quick expansion led to drop in quality of service. Maintenance contract fees not covering cost of service.

Page 3: GLOCO Automation of MRI Service/Repair Scheduling

Business Objectives

Transform the Service Centers so that instead of operating at a loss, they become a revenue producing part of the company.

Increase customer satisfaction in order to retain service contracts and increase repeat sales.

Page 4: GLOCO Automation of MRI Service/Repair Scheduling

Project Scope

A system that enables the MRI equipment to detect machine failures and transmit diagnostic information, allowing GLOCO to open an incident ticket and dispatch a repair technician from the local service center.

The system should also automatically schedule routine preventative maintenance as covered in the customer maintenance contracts.

Page 5: GLOCO Automation of MRI Service/Repair Scheduling

Benefits

Reduce local service center help desk staff (phone reps) in order to realize labor cost savings.

Reduced on-site visit time for engineers to diagnose problems = reduced cost basis for service calls.

Better scheduling of routine preventative maintenance = higher customer satisfaction numbers

Increased renewal of service contracts for GLOCO.

Page 6: GLOCO Automation of MRI Service/Repair Scheduling

Requirements

Req# Description Priority

1 Detect failure and transmit diagnostic codes, machine model code, machine location code to service center for all MRI electrical and mechanical failures

High

2 Track routine maintenance and automatically schedule service call when target maintenance date reached.

High

3 Open ServiceCenter incident ticket with proper impact severity code, client and machine code, technician or service center group code

High

4 Assign incident ticket impact severity based on customer operating hours and failure level (see table below)

Medium

5 Automatically Page on-call technician immediately for impact severity 1 & 2 tickets

Medium

6 Automatically Page on-call technician at 8 am the next business day for impact severity 3 & 4 tickets

Medium

7 Send email to client confirming service call date/time Medium

8 Capture service dispatch metrics Low

Page 7: GLOCO Automation of MRI Service/Repair Scheduling

Current Business Process Diagram

1. Equipment Failure Event2. Customer Discovers

Equipment Failure3. Local Service Center

receives call4. Technician is notified and

dispatched5. Technician diagnoses

problem (possibly returning with repair parts)

6. Technician completes repairs, notifies office.

Page 8: GLOCO Automation of MRI Service/Repair Scheduling

New Business Process Diagram

1. Equipment Error/Service Code Generated

2. Data center receives notification and opens trouble ticket

3. Technician is assigned and dispatched

4. Service is completed and ticket is closed.

Page 9: GLOCO Automation of MRI Service/Repair Scheduling

Use Case 1

Use Case 1: MRI machine failureDescription: This use case describes the actions when a customer’s MRI machine experiences a failure.Triggers1.Internal machine failure, may be electrical, mechanical, or software related.Precondition1.A GLOCO MRI machine was installed at a customer site.2.The machine has internal diagnostic detection and a display console.

StepDescription

1 Machine failure detected by internal diagnostics

2 Symptoms or failure information transmitted GLOCO and verification returned

3 Impact Severity determined based on customer service contract and failure type

3 ServiceCenter incident ticket opened, technician assigned

4 EMAIL sent to customer with expected date/time of scheduled service call

5 Technician paged based on ticket impact severity level

6 Technician obtains service call details

7 Technician visits customer site and completes the repair

8 Technician updates ticket with resolution details and closed status

Page 10: GLOCO Automation of MRI Service/Repair Scheduling

Use Case 2

Use Case 2: MRI – routine maintenanceDescription: This use case describes the actions when a customer’s MRI machine has reached a routine maintenance target date.Triggers1.GLOCO company software determines that a customer’s machine should be scheduled for routine maintenancePrecondition•A GLOCO MRI machine was installed at a customer site.•The machine’s last completed maintenance is tracked in the GLOCO database.

Step Description

1 GLOCO nightly process determines which machines are due for routine maintenance within the following week.

3 ServiceCenter incident ticket opened with impact severity 4, technician assigned

4 EMAIL sent to customer with expected date/time of scheduled service call

5 Technician paged based on ticket impact severity level

6 Technician obtains service call details

7 Technician visits customer site and completes the scheduled maintenance

8 Technician updates ticket with details and closed status

Page 11: GLOCO Automation of MRI Service/Repair Scheduling

Financial Analysis

Maintenance Contract Fee (annual) $200,000

Current Average Maintenance/Repair costsIncludes fixed costs related to local service centers, cost of replacement parts, and labor costs. Average cost per customer site per day for repairs/maintenance = $3,000 per day x 14 days = $42,000.

$210,000

Projected Average Maintenance/Repair costsGoal is to eliminate 6 unscheduled customer site days per engineer per year on average ($3,000 x 6 = $18,000)

$192,000

MRI machine sale price $2,000,000

Net Profit per MRI sale $ 800,000

Page 12: GLOCO Automation of MRI Service/Repair Scheduling

Financial Analysis

Estimated Project Costs:

Software Development (detailed in section 5)

$3,000,000

Installation costs ($5,000)(100 machines) = $500,000

Hardware: $ 500,000

Recurring software/hardware maintenance/support:

($ 250,000)(3 years) = $750,000

Total Costs: $ 4,750,000 over 3 years

Estimated Savings/Revenue:

Projected yearly net profit from additional renewed service contracts and existing contracts over 3 years:

New ($8,000)(30 contracts)(3 years)+ Existing ($18,000)(55 contracts)(3 years) = $3,690,000

Projected profit from repeat sales that would otherwise have been lost (over first 3 years):

($800,000)(10) = $8,000,000

Labor savings per local service center: ($50,000)(8 employees reduced) = ($400,000)(3 years) = $1,200,000

Total Savings/Revenue: $12,890,000

Page 13: GLOCO Automation of MRI Service/Repair Scheduling

Project Success Criteria

The net repair/maintenance costs to GLOCO will be reduced to a level of at least 3% below the maintenance contract costs to the customer within 3 years.

80 percent of customers in each region will have adopted the new software one year after the first installations have begun.

The number of days that engineers spend on visits per each customer’s MRI machine will be reduced from 14 to 6.

The rate of renewal of annual maintenance contracts will be increased from 55% to 85% of current customers within 3 years following implementation.

Page 14: GLOCO Automation of MRI Service/Repair Scheduling

ARCHITECTURE AND DESIGN

Page 15: GLOCO Automation of MRI Service/Repair Scheduling

Business Architecture

MRI

Incident HandlerClient

PC

Client

PC

Client & Maintenance Contract Data

Incident Tickets

HP Service

Manager interface

CRMClient Infointerface

TechnicianLocal Service Center

GLOCO

Client Site

Failure Notification

Email Maint Schedule Notification

Page Technician

View Client Info

Maintenance SchedulerApplication

CRM

View/Update Incident

Ticket

HP Service ManagerHelpDeskmodule

2

3

4

5 6

8

= weighted requirement numbern

7

1

Solution Description

A client-side Incident Handler will respond to an error and initiate a soap-based request to a centralized web-service (Maintenance Scheduler) at GLOCO.

Maintenance Scheduler will also include a module that will perform nightly queries of the CRM data in order to schedule routine maintenance that is due.

Maintenance Scheduler services will initiate incident tickets in HP ServiceCenter

Maintenance Scheduler will create ticket in HP ServiceCenter based on criteria existing in CRM database.

HP ServiceCenter notification capability will be leveraged

HP Service center notification capability will be leveraged

HP ServiceCenter notification capability will be augmented with customer email from Scheduler.

Leverage core feature of HP ServiceCenter

Page 16: GLOCO Automation of MRI Service/Repair Scheduling

Project Solution

Data Access Layer

FIREWALL

App

licat

ion

Ser

ver

Tie

r

MRI MACHINECONTROLLER

OracleCRM data

Maintenance Scheduler

Oracle Client/API

FIREWALL

SOAP

jdbc

Websphere/AXIS2

Web

Ser

vice

s L

ayer

HP Service Center web svc api

CRM System interface

OracleService Center

Data

jdbc

Operating System – Microsoft Windows XP

Operating System – RHEL 3.x/4.x

Java 1.5 Oracle 10g Client3DNS

Operating System – AIX/5L

Oracle 10g

Page 17: GLOCO Automation of MRI Service/Repair Scheduling

Hardware Requirements

IBM P57012 Hyperthread CPUS

AIXDB Server

IBM P57012 Hyperthread CPUS

AIXDB Server

HP Proliant DL 585 G24 Dual Core CPUS

LINUXApp Servers

HP Proliant DL 585 G24 Dual Core CPUS

LINUXApp Servers

MRI machine / PC running control

software

Data

Guard

Primary site

Maintenance Scheduler Application Hardware

Customer Machine Hardware

Application Server

Application Server

Secondary site

No new hardware is required for customer sites; existing MRI machine control PC’s are sufficient.

No new hardware needed for data tier; existing CRM and HP databases hosted by IBM AIX database servers.

New linux servers needed to host the Maintenance Scheduler application. The development environments will be created on existing available linux servers; new servers needed for integration testing and pre-production staging environments, as well as primary/secondary production servers. (4 new servers)

Page 18: GLOCO Automation of MRI Service/Repair Scheduling

Solution Components

MRI machine controller software module – incident handler

New MRI controller service pack software. This module interfaces with the existing diagnostic controls to detect machine failures and transmit information to the Maintenance Scheduler Application software running at GLOCO.

new

Maintenance Scheduler application

This software application consists of the following modules:oReactive Maintenance Scheduler ServiceoProactive Routine Preventative Maintenance ScheduleroInterface to CRM dataoInterface to HP ServiceCenter

new

HP ServiceCenter module

Incident tracking/reporting system existing

CRM Client Relationship Management system:Client information,Maintenance Contract (SLA) detailsMaintenance Schedule details

existingextend DB

Page 19: GLOCO Automation of MRI Service/Repair Scheduling

Unscheduled Maintenance Process

MRI machine failure detected by controls software

Machine ID, diagnostic codes,

customer code captured

Format incident report message,

transmit to Maintenance

Scheduler web service

Return report received

confirmation code

Call CRM api, provide MRI serial

number and customer code

Customer Info found?

Log Error

Call HP ServiceCenter api,

provide MRI machine serial number, ticket

impact severity, diagnostic codes, customer details

Look up maintenance

contract details

Contract Details found?

Log Error

Determine incident impact severity

based on contract type

Return ticket number

Send email confirmation to customer with

ticket#, estimated maintenance date/

time

Page Technician

NO

NO

YES

YES

Create incident ticket

MRI machine software

Maintenance Scheduler Software

HP ServiceCenter

Software

Page 20: GLOCO Automation of MRI Service/Repair Scheduling

ScheduledMaintenanceProcess

Initiate Processing(scheduled job)

Query CRM client scheduled

maintenance schedules for

maintenance due this week

Any found End

Call HP ServiceCenter api,

provide MRI machine serial number, ticket

impact severity, diagnostic codes, customer details

For each, look up maintenance

contract details

Contract Details found?

Log Error

Determine service request level

based on contract type

Return ticket number

Send email confirmation to customer with

ticket#, estimated maintenance date/

time

Page Technician

NO

NO

YES

YES

Create service request ticket

Maintenance Scheduler Software

Nightly ProcessRoutine Maintenance Scheduler

HP ServiceCenter

Software

Page 21: GLOCO Automation of MRI Service/Repair Scheduling

Key Data Elements

MRI Machine Information Customer Data (CRM) Incident/Ticket Tracking

OracleCRM data

Maintenance Scheduler

ClientMRI Machine Controls

HP Service CenterHelpDesk

OracleService Center

Data

Page 22: GLOCO Automation of MRI Service/Repair Scheduling

MRI Transmits Request

Request:<?xml version="1.0"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">         <soap:Header>               <ServiceInputHeader xmlns="http://service.gloco.com/messages/2009-01">                         <ServiceName>SEND_MRI_DIAGNOSTICS</ServiceName>                         <ServiceTxId>123</ServiceTxId>                </ServiceInputHeader>         </soap:Header>         <soap:Body>            <SEND_MRI_DIAGNOSTICS xmlns="http://service.gloco.com/services/MRIservices/2009-01">                    <CUSTOMER_CD>MESSAGE</CUSTOMER_CD>

<ItemId>123445</ItemId> <UnitId>658934</UnitId> <UnitCustGuid>C743D9BL</UnitCustGuid> <ProblemCodeId>C743</ProblemCodeId> <SystemStatusInfo>C743D9BL-888-J765-XXX-09870-TL</SystemStatusInfo>

           </SEND_MRI_DIAGNOSTICS>         </soap:Body> </soap:Envelope>

Page 23: GLOCO Automation of MRI Service/Repair Scheduling

Maintenance Scheduler Reply

Reply:<?xml version="1.0"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/ envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">         <soapenv:Header>                 <sgc:ServiceOutputHeader xmlns:sgc="http://service.gloco.com/messages/2008-01">                         <sgc:Controller>lbos74</sgc:ControllerHostName>                 </sgc:ServiceOutputHeader>         </soapenv:Header>         <soapenv:Body>           <SEND_MRI_DIAGNOSTICSResponse xmlns="http://service.gloco.com/services/FMXCONSOLEServices/2008-01">            <DIAGNOSTIC_STATUSES>                 <DIAGNOSTIC_STATUS>                      <STATUS_CD>REC</STATUS_CD>                      <STATUS_DSC>RECEIVED</STATUS_DSC>                      <CREATED_BY>MaintScheduler</CREATED_BY>                      <CREATED_TMSTP>2/07/2009 19:10:01</CREATED_TMSTP>                 </DIAGNOSTIC_STATUS>            </DIAGNOSTIC_STATUSES>            </SEND_MRI_DIAGNOSTICSResponse>         </soapenv:Body> </soapenv:Envelope>

Page 24: GLOCO Automation of MRI Service/Repair Scheduling

Sample Emails

To: <customer contact name>

From: GLOCO Inc. Technical Repair Center

Re: MRI Machine #1234567 Maintenance Scheduled

Dear <customer contact name>,This is to confirm that we have received diagnostic information transmitted from MRI Machine #1234567 indicating that service is required.We have assigned Incident Ticket #7777777.Your maintenance contract number is 8234582.The GLOCO Inc. technician will visit your site on Monday, February 7, 2009.If you have any questions please contact GLOCO Inc. customer service at 800-123-4567 or visit WWW.GLOCO.COM/SUPPORT/MRI .Regards,GLOCO Inc.Technical Repair Center

Page 25: GLOCO Automation of MRI Service/Repair Scheduling

Sample Emails

To: <customer contact name>

From: GLOCO Inc. Technical Repair Center

Re: MRI Machine #1234567 Routine Maintenance Scheduled

Dear <customer contact name>,Our records indicate that your MRI Machine #1234567 is due for routine maintenance.We have assigned Service Request Ticket #7777777.Your maintenance contract number is 8234582.The GLOCO Inc. technician will visit your site on Monday, February 7, 2009.If you have any questions please contact GLOCO Inc. customer service at 800-123-4567 or visit WWW.GLOCO.COM/SUPPORT/MRI.Regards,GLOCO Inc.Technical Repair Center

Page 26: GLOCO Automation of MRI Service/Repair Scheduling

Sample HP Incident Ticket

Page 27: GLOCO Automation of MRI Service/Repair Scheduling

Environments

Environment/Purpose Details Server(s)

Development – code/unit test CRM instance with small test sample;Application Server;Developer testing tool used to simulate client

requests

DB Server DEV1App Server DEV2

Integration / QA Testing CRM instance with representative sample data;Application Server;Internal MRI controls running on test machine

DB Server QA1App Server QA2MRI controls QA3

Pre-prod: staging area, test software install process, conduct performance testing

(mimics production capacity)

CRM instance with copy of production data;Application Server;Beta site MRI machine

DB Server ITF1App Server ITF1Beta test customer site

Production Primary siteProduction Secondary site(different physical locations)

Oracle DataGuard replication between primary/secondary DB servers;

Round-robin load balancing between primary/secondary application servers, each site has capacity to handle full load in DR scenario;

Customer MRI machines

DB Server PRDDB1 & PRDDB2App Server PRDAPP1 & PRDAPP2Customer Sites

Page 28: GLOCO Automation of MRI Service/Repair Scheduling

IMPLEMENTATION

Page 29: GLOCO Automation of MRI Service/Repair Scheduling

Implementation Overview

GLOCO technicians will plan to make customer site visits to apply the new MRI diagnostic controls software during the target time period = within one year of official release.

The local GLOCO sales representatives will contact the customer by phone and accompany the technical field engineer during the on-site upgrade visit.

The GLOCO company website support section will be updated with instructions and downloadable documentation describing the automated support/maintenance procedures and centralized service center contact information.

In parallel with the software implementation, all “Level 1” phone support will be transitioned to the central service center in India.

Page 30: GLOCO Automation of MRI Service/Repair Scheduling

Implementation Strategy

Beta Test Sites Will take place after QA first pass complete Discounted maintenance incentive plan Parallel to customer-initiated support call

method

Regional Roll-Out On-site customer training / orientation On-site testing

Page 31: GLOCO Automation of MRI Service/Repair Scheduling

Project Plan Design/Develop

Page 32: GLOCO Automation of MRI Service/Repair Scheduling

Project Plan Implementation

Page 33: GLOCO Automation of MRI Service/Repair Scheduling

Required Resources

Resources Estimated Project CostPer Resource *

Project Manager (1) ($175,000)(20 months) 290,500

Systems/Business Analyst/s (2) (350,000)(8 months) 231,000

Product Support/Business Analyst/s (2) (350,000)(14 months) 406,000

Software Engineering/Development Manager (50% of full time)

(87,500)(8 months) 57,750

* Amounts are based on average estimated cost of $175,000/year per resource

Page 34: GLOCO Automation of MRI Service/Repair Scheduling

Required Resources Cont.

MRI Controls Software Developers (2) (350,000)(8 months) 231,000

Java/Web Services Developers (2) (350,000)(8 months) 231,000

CRM Database Developer (1) (175,000)(8 months) 115,500

DBA (1) (175,000)(8 months) 115,500

Release Engineer (1) (175,000)(1 month) 14,000

Architect (175,000)(8 months) 115,500

Test Manager * (50% of full time) (175,000)(4 months) 57,750

QA/Test Engineers (3) (525,000)(4 months) 173,250

Total$2,038,750

Page 35: GLOCO Automation of MRI Service/Repair Scheduling

Risk Assessment / Mitigation

Risk Priority Risk Mitigation Strategy

Technical requirements definition is incomplete

MED Conduct beta testing and prioritize additional critical functionality.

Software unreliable MED Parallel test during beta and pilot periods. Central customer support center still available to customers by phone.Phased rollout.

Customers are not willing to accept MRI software service pack upgrade

HIGH Sales professionals trained to address technical concerns to accompany most site visits; conduct training / orientation. Trial period with a maintenance contract incentive may be offered if necessary on a case by case basis.

Customers continue to report MRI failures by phone after receiving on-boarding (loss of cost savings)

HIGH Train central service center staff to educate customers regarding unnecessary phone calls.Train tech repair reps to educate customers regarding unnecessary phone calls.Gather metrics to determine why any remaining calls made by phone; follow-up with improvements to process or software as needed.Include link to GLOCO support web site in automated email notifications; provide downloadable customer-friendly documentation and answers to FAQ’s.

Local service center staffing costs not reduced

HIGH Build in planned reduction in phone rep staff at local service centers as part of the regional implementation. Forward calls to central off-shore service center.

Page 36: GLOCO Automation of MRI Service/Repair Scheduling

Success Metrics

80 percent of customers in each region will have adopted the new software one year after the first installations have begun.

On average, the number of days that engineers spend on visits per each customer’s MRI machine drop from 14 to 6 per year.

Number of renewed service contracts increases from 80% to 90%

Net repair/maintenance costs to GLOCO decrease to a level of at least 3% below the maintenance contract costs within 3 years.

Page 37: GLOCO Automation of MRI Service/Repair Scheduling

Thank You