The Local Council has an Emergency Control Vehicle System (ECVS) to manage and control the allocation of emergency vehicles during any emergencies that arise within a 40 km radius. The Local Council owns 10 emergency vehicles; four ambulances, three fire emergency vehicles and three smaller patient care and transport vehicles. For each vehicle a registration number, the buying cost and the vehicle's brand (either a Ford, a Subaru or a Toyota) are stored. Each vehicle has an allocated driver during an emergency call. Driver's information such as driver name and surname, driving license number, staff number and mobile contact details are important for drivers. Usually the number of staff associated with an emergency vehicle is two people (the driver and an assistant). However for fire emergency vehicles the number of staff is usually 6 while the number of staff for ambulances is three (each including the driver). Drivers, medicos and assistants are all members of The Local Councilís emergency team. The Local Council staff are divided into an Emergency team and an Administrative team. Once a year, each staff of the emergency team needs to go to a CPR course. Information (including course's date, number and location) needs to be recorded.
As soon as an emergency arises the Local Council needs to store specific event information associated with each emergency call (i.e. one or more vehicles required, all staff associated with the call, the address of the call and expected duration of the call).
The Local Council also needs to keep track of the cost associated with each vehicle. It is possible to calculate for each vehicle the costs associated with each emergency call. Apart from that, each vehicle also has an associated depreciation cost that can be calculated based on the vehicle's total distance covered in kilometres. Depreciation for each of the emergency vehicles is based on a special rate deduction of 8% for fire emergency vehicles, 6% for ambulances and 4% for patient care and transport vehicles.
Solutions for this problem| Solution Name | Author | |
|---|---|---|
| EVCS - with Speclad files | No votes | ChloeDurand |
| ECVS solution with fewer classes | sandrine | |
| ECVS solution with lots of classes | No votes | sandrine |