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 ais 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 Login Request 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 CommunicationUser
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