team 1: ryan alexander nathan blacketer chris carter louis guido jeff morris gps tracking system...

40
TEAM 1: RYAN ALEXANDER NATHAN BLACKETER CHRIS CARTER LOUIS GUIDO JEFF MORRIS GPS Tracking System Upgrade

Upload: matilda-riley

Post on 22-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

TEAM 1 :RYAN ALEXANDER

NATHAN BLACKETERCHRIS CARTERLOUIS GUIDOJEFF MORRIS

GPS Tracking System Upgrade

Overview

Fleet Hawk GPS tracking is a system that uses the Global Positioning System (GPS)

Tracks the location of fleet vehicles.

Using at least three GPS satellite signals, the system can accurately track, anywhere on Earth, the location, speed, and direction of any vehicle equipped with a tracking signal.

System Description

Modular GPS SystemNew hardware requiredTwo-way communicationsPassword encrypted web interfaceAbility to remotely lock or unlock vehicles.

Constraints

10 Web user access accountsOne administrator per licenseUp to 100 vehicles per licenseAlphanumeric two-way communications onlyCivilian GPS constraints

Assumptions

99.99% uptime guaranteed97% communication uptime between vehiclesTwo hours of training required per userOne hour of training required per driver12 Volts DC requirement 10 gigabytes of data allocated per licenseUser-friendly, web interface

Tangible Benefits

Cost Reduction or Avoidance $66,000.00

Error Reduction $850.00

Increased Flexibility $33,000.00

Increased Speed of Activity $40,000.00

Improvement in Management Planning or Control $80,000.00

Increase Sales $400,000.00

Total Tangible Benefits$619,850.00

Intangible Benefits

Higher employee accountability for equipment

Operational efficiency increaseIncreased brand recognition Go Green!

Project Costs

One-Time Costs

Development Costs $180,000.00

Buy New Hardware $50,000.00

Employee Training $25,000.00

Data or System Conversion $80,000.00

Total One-Time Costs $335,000.00

Recurring Costs

Software Maintenance $80,000.00

Data Storage $11,500.00

Internet Communications $7,900.00

Personnel Salaries $85,000.00

Total Recurring Costs $184,400.00

Cost Benefit Analysis

Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Totals

Net Economic Benefit $ 619,850.00 $ 619,850.00 $ 619,850.00 $ 619,850.00 $ 619,850.00

Discount Rate (7%) $ 1.00 $ 0.93 $ 0.87 $ 0.82 $ 0.76 $ 0.71

PV of Benfits $ - $ 579,299.07 $ 541,401.00 $ 505,982.24 $ 472,880.60 $ 441,944.48

NPV of All Benefits $ - $ 579,299.07 $ 1,120,700.06 $ 1,626,682.30 $ 2,099,562.90 $ 2,541,507.38 $ 2,541,507.38

One-Time Costs $ 335,000.00

Recurring Costs $ - $ 184,400.00 $ 184,400.00 $ 184,400.00 $ 184,400.00 $ 184,400.00

Discount Rate (7%) $ 1.00 $ 0.93 $ 0.87 $ 0.82 $ 0.76 $ 0.71

PV of Recurring Costs $ - $ 172,336.45 $ 161,062.10 $ 150,525.33 $ 140,677.88 $ 131,474.65 $ 756,076.41

NPV of All Costs $ 335,000.00 $ 507,336.45 $ 668,398.55 $ 818,923.88 $ 959,601.76 $ 1,091,076.41 $ 1,091,076.41

NPV $ 1,450,430.97

ROI 1.33

Break-Even Analysis

Yearly NPV Cash Flow $ (335,000.00) $ 406,962.62 $ 380,338.89 $ 355,456.91 $ 332,202.72 $ 310,469.83

Overall NPV Cash Flow $ (335,000.00) $ 71,962.62 $ 452,301.51 $ 807,758.42 $ 1,139,961.14 $ 1,450,430.97

Break-even 1.33years

Break-even fraction 0.823

Use Cases

GPS Tracking and Location

Dispatcher

Driver

System Controller

Manager

Update Latest Information

View Information

Aggregate into Meaningful Data

View Past Information

Generate Report for Specified Amount of Time

Transfer Raw Data to System Server

Interact with Vehicle

Connect with GPS Satellites

Set Privileges

Set Boundary Alerts

<<include>>

<<include>>

<<include>>

<<include>><<include>>

Two-way Communication

Dispatcher

Manager

System Controller

Driver

View Message Log

Enter Message

Receive Message

Send Message

Update Message Log

Set Privileges

<<extend>>

<<include>>

<<extend>><<extend>>

Locking and Unlocking of Vehicles

Dispatcher

Driver

System Controller

Manager

Update Unlock/ Lock Log

View Unlock/ Lock Log

Aggregate Raw Data into Information

Unlocks/ Locks Manually Transmit Raw Data

Set Privileges

Set Standard Auto Lock Times

Set Standard Vehicle Disable Times

Bypass Standard Times

Unlock Vehicle

Generate Report

Request Unlock Command

<<include>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

CRC Cards

Dispatcher

Driver

Manager

Vehicle

Class Models

GPS Tracking and Location

Manager

Driver

+TurnsOnVehicle()+TurnsOffVehicle()

Users

+UserId+first_name+last_name+email+password

Privileges

+Id+isDispatcher+isManager+isSystemController

Dispatcher

+PrintReportForm()

System Controller

+SetPrivileges()

*1..*

Vehicle

+VinNumber+VehicleName

GPS Tracking Unit

+SerialNumber+Lattitude+Longitude

GPS Base Station

+BaseStationID

+UpdateUnitLocations()

ReportForm

+ReportID+VehicleName+Date+MapLocations

0..*

1..*

0..*1..*

1

1..*

11 11..*

1

0..1

Two-way Communication

Users

+id+first_name+last_name+email+password

Dispatcher

+enterMessage()

Driver

+receiveMessage()

Manager

+sendMessage()

System Controller

+setPrivileges()

Message

+id+title+body+timestamp

Message Log

+id+message_id

+updateLog()+viewLog()

*

1

*

1

1..*1

Privileges

+id+isDispatcher+isManager+isSystemController

*1..*

1

*

Locking and Unlocking Vehicles

Unlock Vehicle

+vehicleID+managerID+Reason

+Unlock Vehicle()

Bypass Standard Times

+bybasstime+managerID+bypassreason

Set Standard Vehicle Disable Times

+disablestarttime+disableendtime+enablestarttime+enablesendtime+vehicleID+ManagerID

+DisableVehicle()+EnableVehicle()

Set Standard Auto Lock Times

+autolocktimes+vehicleID+ManagerID

Generate Report

+Startdate+enddate+VehicleID+Lattitude+Longitude

Request Unlock Command

+VehicleID+ManagerID

+Unlock Vehicle()

Driver

+Unlock/Lock Manually()

Users

+first_name+last_name+email+password+Privledges

Unlock/ Lock Log

+vehiclename+vehiclelocation+vehiclelockstatus+vehicledriver

Unlocks/ Lock Manually

Set Priviledges

Manager

+Bypass Standard Times()+Unlock Vehicle()+Set Standard AutoLock times()+Set Standard Disable times()+REquest Unlock command()+Generate Reports()

System Controller

+Set User Priviledges()+Set vehicle Disable Times()

Dispatcher

+View Unlock/Lock Log()+Update Unlock/Lock Log()+Request Unlock Command()

0..*

0..*

1

1

is a

is a

is a

is a

0..*

0..*

1

0..*

1

0..*

1

0..*

0..*

0..*

1

0..*

1..*1

1

1..*

Object Relational Models

GPS Tracking and Location

Manager

Driver

+TurnsOnVehicle()+TurnsOffVehicle()

Users

+UserId+first_name+last_name+email+password

Privileges

+Id+isDispatcher+isManager+isSystemController

Dispatcher

+PrintReportForm()

System Controller

+SetPrivileges()

has

*1..*

is a

is a

is a

is a

Vehicle

+VinNumber+VehicleName

GPS Tracking Unit

+SerialNumber+Lattitude+Longitude

GPS Base Station

+BaseStationID

+UpdateUnitLocations()

ReportForm

+ReportID+VehicleName+Date+MapLocations

Views

0..*

1..*

generates

0..*1..*

operates

1

1..*

is equiped with

11

Transfers Data

11..*

obtains information from

1

0..1

Two-way Communication

Users

+id+first_name+last_name+email+password

Dispatcher

+enterMessage()

Driver

+receiveMessage()

Manager

+sendMessage()

System Controller

+setPrivileges()

Message

+id+title+body+timestamp

Message Log

+id+message_id

+updateLog()+viewLog()

is ais a

is a is a

Sends

*

1

Recieves

*

1

has

1..*1

Privileges

+id+isDispatcher+isManager+isSystemController

has

*1..*

Enters

1

*

Locking and Unlocking Vehicles

Unlock Vehicle

+vehicleID+managerID+Reason

+Unlock Vehicle()

Bypass Standard Times

+bybasstime+managerID+bypassreason

Set Standard Vehicle Disable Times

+disablestarttime+disableendtime+enablestarttime+enablesendtime+vehicleID+ManagerID

+DisableVehicle()+EnableVehicle()

Set Standard Auto Lock Times

+autolocktimes+vehicleID+ManagerID

Generate Report

+Startdate+enddate+VehicleID+Lattitude+Longitude

Request Unlock Command

+VehicleID+ManagerID

+Unlock Vehicle()

Driver

+Unlock/Lock Manually()

Users

+first_name+last_name+email+password+Privledges

Unlock/ Lock Log

+vehiclename+vehiclelocation+vehiclelockstatus+vehicledriver

Unlocks/ Lock Manually

Set Priviledges

Manager

+Bypass Standard Times()+Unlock Vehicle()+Set Standard AutoLock times()+Set Standard Disable times()+REquest Unlock command()+Generate Reports()

System Controller

+Set User Priviledges()+Set vehicle Disable Times()

Dispatcher

+View Unlock/Lock Log()+Update Unlock/Lock Log()+Request Unlock Command()

0..*

0..*

1

1

is a

is a

is a

is a

is a

0..*

0..*

1

0..*

1

0..*

1

0..*

0..*

0..*

1

0..*

Can perform

controls

can perform

Sends

Interacts with 1..*1

1

1..*

Reports

Requests

Interacts with

Sequence Diagrams

GPS Tracking and Location

Two-way Communication

Locking and Unlocking Vehicles

Communication Diagrams

GPS Tracking and Location

Two-way Communication

Locking and Unlocking Vehicles

Activity Diagrams

GPS Tracking and Location

User

Request LoginRequest Login Login Control

Account Exists

No

NoAccount Manager

Driver Account

Interact w/ Car Connect w/ GPS

Transmit Raw Data

Agg. Raw Data

User Acct

Update Info

View Info

Manager Acct

Generate Report

System Control Account

Set Boundary Alert

System ControlAccount

Yes

Two-way Communication

User

Request Login Request Login No

Account Exists

NoAccount Manager

Login Control

YesSet Privledges

Enter Message

Receive Message

Send Message

Update Log

View Log

Locking and Unlocking Vehicles

User

Request Login Request Login Login Control

Account Exist

No

NoAccount Manager Yes

Set Priviledges

Set Lock Times

Bypass Times

Set Disable Times

Unlock Vehicle

System Controller Account

System Controller Account

Dispatcher Account

Request Unlock Command

Transmit Raw Data

Aggregate Raw Data

Update LogView Log

Generate Report

System Summary

$335,000 one-time cost1.33 years break-even pointIncreased efficiency and productivityOptimal solution based on client interviewsStart Date: January 25th, 2009End Date: December 14th, 2009