The case study: Department of Environment Regional Fleet Management System (RFMS)
The (hypothetical) Department of Environment (DE) is responsible for looking after reserves, parks and national forests at a state level. It has field workers that go out into the field to check on the health of ecosystems, and uses contractors to do site assessments in specific cases and write reports for government. The DE also employs contract gardeners to look after the parks. There are also several office and administrative staff.
When DE staff members go out into the field (or on other official business) they use departmental vehicles, which need to be booked in and out. Until recently, this system worked from a ledger and Excel spreadsheet held by the car pool manager, but the department and its fleet of vehicles has grown in size and this is no longer practical. The DE is therefore embarking on a systems development project to produce a new vehicle booking system.
The new system will need to keep track of the vehicles, the staff members who are allowed to drive them, and all vehicle bookings. There are also various reporting requirements.
The DE maintains a small fleet of vehicles, of three different types: sedans, 4WDs and small trucks. For consistency, they try to buy several vehicles of the same type at a time, and retire them all at the same time. Information kept about the type is the marque, model, vehicle type, year, suitability for purposes, and capacity; while information about the individual vehicle includes engine, chassis and plate number, purchase date, date last serviced, and date next service is due.
Basic information kept about all drivers is name, home address, telephone number and driver’s license number and class. For field workers, additional information is field station address and telephone number. For contract staff, the employment contract number and duration are maintained. For office workers, information recorded is section and supervisor.
There are restrictions on which vehicles different staff members can drive. The DE specifies that particular types of vehicles can only be used by particular types of staff. Office workers can only take out sedans, not 4WDs or trucks. Field workers are the only ones who can take out 4WDs, and only gardeners can take out trucks. Of course, the staff member must also hold a driver’s license appropriate to the vehicle: Class C licenses permit driving the sedans and 4WDs, but a class LR license is required to drive trucks.
The new system must keep track of where all the vehicles are (whether parked in the DE garage or out with a staff member), and (if out) the date and time due back in.
No vehicle can be driven away from the DE garage without being checked out through the system. Drivers have access to the car pool system to see whether a suitable vehicle is available for when they need it. The staff member books the vehicle for the required duration (assuming there are no other bookings for it during that time), and then takes it from the garage. When drivers return vehicles to the garage, the car pool manager records the check-in. He also examines and records the vehicle condition on return, with a view to barring bad or inconsiderate drivers.
1. Create a domain model class diagram for the RFMS, including all classes, attributes, associations, and multiplicity. Show association classes and generalization hierarchies where appropriate.
2. Develop a design class diagram for the relevant part of your domain class diagram
The departmental administrative officer maintains service rosters so cars are given regular services. After five years cars are put up for auction and new ones purchased. Generally vehicles are replaced with new ones of the same type. If individual vehicles get damaged or destroyed before the five years are up, they are removed from the fleet. However, all information about previous vehicle usage is kept in the system.
The administrative officer also needs to use the new system to see whether any particular vehicle is in the garage, out on a booking, or being serviced. The DE does not want to use GPS tracking, for various reasons (not provided). The admin officer also needs to view weekly and monthly reports of vehicle usage. Incident reports are needed if there is an accident or other unusual situation. Annual asset reports on vehicle usage/condition are also required by the Federal Government.
The Department of Environment is concerned that the new system must provide an efficient and easy to use service to their drivers, to save the car pool manager having his time used up on enquiries. As many of the system’s functions (e.g. searching, reservations) will be available remotely they also have concerns about security.