# Fleet Management for Logistics and Transportation
## Scenario
ABC Logistics is a medium-sized logistics company that operates a fleet of trucks to transport goods across the country. To optimize their operations and enhance efficiency, they decide to implement a comprehensive Fleet Management System (FMS) application.
The FMS application provides real-time GPS tracking for each vehicle in the fleet. Dispatchers and managers can monitor the location, speed, and route of each truck on a live map, allowing for efficient route planning and better coordination.
The application integrates with fuel sensors to monitor fuel levels and consumption patterns in real-time. It analyzes fuel usage and provides insights into fuel efficiency, enabling the company to reduce fuel costs and implement eco-friendly practices.
The FMS application maintains a record of each vehicle's maintenance history and schedules regular maintenance based on mileage, usage, or time intervals. Automated alerts are sent to maintenance teams and managers for timely servicing, reducing the risk of breakdowns and ensuring vehicle safety.
The application integrates with the company's inventory management system to track goods and cargo being transported. It provides visibility into the status of each shipment, ensuring accurate delivery timelines and enhancing customer satisfaction.
The FMS application generates detailed weekly reports and analytics on various aspects of fleet operations. These reports help management in making informed decisions, optimizing resource allocation, and identifying areas for further improvement and cost-saving measures.
## Use Cases
### Use Case 1: Track Real-Time Vehicle Locations
**Use Case Number**: UC-1
**Use Case Name**: Track Real-Time Vehicle Locations
**Description**: The system enables real-time GPS tracking of vehicles for efficient monitoring of their locations. Dispatchers and managers can view the location, speed, and route of each truck on a live map, enhancing coordination and route planning.
**Primary Actor**: Dispatcher, Manager
**Priority**: High
**Type**: External
**Trigger**: Vehicle initiation for a journey
**Major Inputs**:
| Major Inputs | Source |
|-------------------|---------------|
| Vehicle ID | "Vehicles" table |
| GPS Data | GPS Sensors |
**Major Outputs**:
| Major Outputs | Destination |
|---------------------|--------------|
| Real-time location data | Live Map Display |
**Basic Flow**:
| Step | Action | Actor |
|---------|----------------|-------------|
| 1 | Vehicle initiates its journey. | System |
| 2 | GPS data is transmitted from the vehicle. | System |
| 3 | System captures and updates the GPS data at regular intervals. | System |
| 4 | Dispatchers and managers access the application. | Dispatcher, Manager |
| 5 | Application displays real-time location and route of the vehicle on a live map. | Dispatcher, Manager |
### Use Case 2: Analyze Fuel Efficiency
**Use Case Number**: UC-2
**Use Case Name**: Analyze Fuel Efficiency
**Description**: The system analyzes fuel levels and consumption patterns in real-time to provide insights into fuel efficiency. This helps the company reduce fuel costs and implement eco-friendly practices.
**Primary Actor**: Fleet Manager, Analyst
**Priority**: High
**Type**: External
**Trigger**: Periodic fuel level update from sensors
**Major Inputs**:
| Major Inputs | Source |
|--------------------|-----------------|
| Fuel Sensor Data | Fuel Sensors |
**Major Outputs**:
| Major Outputs | Destination |
|----------------------|--------------
| Fuel efficiency insights | Fleet Manager, Analyst | Fuel Efficiency Analysis File |
**Basic Flow**:
| Step | Action | Actor |
|------|----------------|-------------|
| 1 | System receives periodic updates of fuel sensor data. | System |
| 2 | Application analyzes fuel consumption patterns. | System |
| 3 | Application calculates fuel efficiency metrics for each vehicle. | System |
| 4 | Fuel efficiency insights are provided to fleet managers and analysts. | Fleet Manager, Analyst |
### Use Case 3: Schedule and Alert Vehicle Maintenance
**Use Case Number**: UC-3
**Use Case Name**: Schedule and Alert Vehicle Maintenance
**Description**: The system maintains a vehicle's maintenance history and schedules regular maintenance based on mileage, usage, or time intervals. Automated alerts are sent to maintenance teams and managers for timely servicing, reducing the risk of breakdowns and ensuring vehicle safety.
**Primary Actor**: Maintenance Team, Fleet Manager
**Priority**: High
**Type**: Temporal
**Trigger**: Mileage, usage, or time interval thresholds reached
**Major Inputs**:
| Major Inputs | Source |
|--------------------------|------------------|
| Vehicle Maintenance History | Maintenance History Database |
| Usage Data | Vehicle Usage Database |
| Threshold Alerts | System Triggers |
**Major Outputs**:
| Major Outputs | Destination |
|--------------------------|--------------|
| Maintenance alerts | Maintenance Team, Fleet Manager |
| Scheduled maintenance record | Maintenance Database |
**Basic Flow**:
| Step | Action | Actor |
|------|----------------|-------------|
| 1 | System monitors vehicle usage, mileage, or time intervals. | System |
| 2 | When a threshold is reached, system triggers an alert. | System |
| 3 | Scheduled maintenance is recorded in the maintenance database. | System |
| 4 | Automated alerts are sent to maintenance teams and managers. | System |
| 5 | Maintenance teams perform scheduled maintenance. | Maintenance Team |
### Use Case 4: Track Cargo and Provide Delivery Status
**Use Case Number**: UC-4
**Use Case Name**: Track Cargo and Provide Delivery Status
**Description**: The system tracks goods and cargo being transported, providing visibility into the status of each shipment and accurate delivery timelines.
**Primary Actor**: Dispatcher, Customer Service Representative
**Priority**: High
**Type**: External
**Trigger**: Shipment initiation
**Major Inputs**:
| Major Inputs | Source |
|--------------------------|---------------|
| Shipment Details | Shipment Database |
| Vehicle Location Data | GPS Sensors |
**Major Outputs**:
| Major Outputs | Destination |
|--------------------------|--------------|
| Shipment status and estimated delivery time | Dispatcher, Customer Service Representative | Shipment Database |
**Basic Flow**:
| Step | Action | Actor |
|------|----------------|-------------|
| 1 | Shipment is initiated and assigned to a vehicle. | Dispatcher |
| 2 | Application tracks the vehicle's location and progress. | System |
| 3 | Dispatcher/Customer Service Representative accesses the system to inquire about shipment status and delivery timelines. | Dispatcher, Customer Service Representative |
| 4 | Application provides the status and estimated delivery time. | Dispatcher, Customer Service Representative |
### Use Case 5: Generate Weekly Fleet Operations Reports
**Use Case Number**: UC-5
**Use Case Name**: Generate Weekly Fleet Operations Reports
**Description**: The system
generates detailed weekly reports and analytics on various aspects of fleet operations for management decision-making.
**Primary Actor**: Fleet Manager, Analyst
**Priority**: High
**Type**: Temporal
**Trigger**: Weekly reporting cycle
**Major Inputs**:
| Major Inputs | Source |
|-----------------------|------------------|
| Operational Data | Operational Databases |
| Analytics Parameters | Analytics Settings |
**Major Outputs**:
| Major Outputs | Destination |
|--------------------------|--------------|
| Weekly operational reports and analytics results | Reporting Database |
**Basic Flow**:
| Step | Action | Actor |
|------|----------------|-------------|
| 1 | Start of the weekly reporting cycle triggers the system. | System |
| 2 | Application collects operational data for the week. | System |
| 3 | Application generates detailed reports and analytics based on predefined parameters. | System |
| 4 | Fleet Manager/Analyst reviews and uses the generated reports for decision-making and optimization. | Fleet Manager, Analyst |