Uncategorized

ITC508 Object Modelling

Page 1 of 2
ITC508 Object Modelling 202030 Assignments Case Study, v1.0
Swifty Unified Management System (SUMS)
Swifty is a vehicle rental business recently established in Melbourne. Their business is growing rapidly
and they require a new unified information system that will be used by operational staff, managers and
vehicle servicing partners. Your company has been awarded the contract for development of this unified
system, abbreviated as SUMS. In your role as a system analyst, you have gathered the following vision
of how clients wants their new system to work.
Siwfty have a variety of vehicles available for hire such as small or medium cars, luxury cars, SUVs,
Utes, minivans and small trucks. These vehicles are usually parked at one of the depots. There are
currently two depots under Swifty’s possession but more will be added later. To book a vehicle for rent,
customers can either visit company website, or call the customer service or visit one of their depot
counters. The website and online booking process is already implemented through a separate system
and is out of scope. On the other hand, phone and in-person bookings should be handled by SUMS.
For both phone and in-person bookings, the process is mostly similar. The customer service
representatives (CSRs) ask the customer about their vehicle requirements including type of car, booking
dates, driver’s age, pickup and drop off points. CSRs key in the customer requirements and system
returns a list of cars that are available on the said dates, along with the rental costs. CSRs briefly explain
this information for customers, who may then choose to proceed with a booking. CSR would then ask
for customer’s primary information (name, DoB, address etc.) and key it in so see if a profile already
exists in the system. If it is a new customer, a new profile has to be created. Using the supplied
information, a tentative booking is created and a customer invoice is generated.
Customers can pay for the rental over the phone, or they may choose to pay in person at the counter
when picking up the vehicle. Depending on customer requirements, a booking can also include extras
such as baby car seats, GPS navigation units, additional insurance protection etc. Once a booking is
made, customers may also call or visit to change/cancel a booking. On the day of car pickup, customer
visits the depot and provides a proof of their identity. They are also required to pay a holding deposit
which varies according to the type of car. After finishing the paperwork, they drive the car away. Upon
return, they drop off the keys and the staff records all the updates in the system. Staff also record the
fuel gauge and odometer readings at pickup and drop off times.
The administration staff are required to maintain an up to date database of all cars in the system. For
example when a new vehicle is added to fleet, the system must be updated with all necessary data like
make, model, year, seating capacity, mechanical specifications and in-car facilities. A vehicle may need
to be removed from the system once it is retired, or it may need to be marked as temporarily unavailable
due to repair or service etc. Additionally, vehicle registration payments, toll payments and insurance
premiums are to be recorded in the system, including the payment due dates.
To maintain business reputation, all vehicles must be routinely washed and serviced. Swifty have a
service partner who handle minor vehicle care jobs (like car wash or fuel fill-up) or major mechanical
jobs (like routine service or mechanical repairs). It is expected that SUMS provide a feature to keep
records of which vehicle needs what kind of service. For example, when a vehicle needs an oil change
service, an admin staff keys this requirement into the system which then sends an email notification to
the service partner. The staff at service partner also have access to SUMS system where they login to
record pickup-for-service and drop-off-after-service events. Similarly they key in information about what
kind of service or repair was performed, what new parts (if any) were installed, and they can also upload
the invoices for the servicing job. Some major repair jobs require an advance payment. Once a payment
is made by Swifty, the admin staff can mark an invoice as paid in SUMS. Note that payment handling is
not part of SUMS, it is only the payment notifications that are to be implemented.
School of Computing & Mathematics
Faculty of Business, Justice and Behavioural Sciences
Page 2 of 2
The managerial staff want an ability to generate some business reports so that they can get an idea of
how the business is running. A variety of reports are planned, for example, weekly or monthly total rental
earnings, per-car rental earnings, vehicle utilization reports, repair history for each vehicle, customer
demographics, at-risk customers etc. Some reports would need to include visualizations and charts for
easier data analysis.
Finally, to reduce the changes of vehicle loss or theft, admin staff and managers should be able to track
live location of each vehicle. Swifty has contract with a third party who have installed highly secure
location trackers in all of their vehicles. The third party also maintains a web server which (on the back
end) continuously communicates with each tracker to know live location of each car. SUMS should be
able to interact with that web server to retrieve location data of any vehicle the staff want to see. The
location should be displayed on a map in an easy to use user-interface.

The post ITC508 Object Modelling appeared first on My Assignment Online.

Leave a Reply

Your email address will not be published. Required fields are marked *