Some checks failed
System Monitoring / Health Checks (push) Has been cancelled
System Monitoring / Performance Monitoring (push) Has been cancelled
System Monitoring / Database Monitoring (push) Has been cancelled
System Monitoring / Cache Monitoring (push) Has been cancelled
System Monitoring / Log Monitoring (push) Has been cancelled
System Monitoring / Resource Monitoring (push) Has been cancelled
System Monitoring / Uptime Monitoring (push) Has been cancelled
System Monitoring / Backup Monitoring (push) Has been cancelled
System Monitoring / Security Monitoring (push) Has been cancelled
System Monitoring / Monitoring Dashboard (push) Has been cancelled
System Monitoring / Alerting (push) Has been cancelled
Security Scanning / Dependency Scanning (push) Has been cancelled
Security Scanning / Code Security Scanning (push) Has been cancelled
Security Scanning / Secrets Scanning (push) Has been cancelled
Security Scanning / Container Security Scanning (push) Has been cancelled
Security Scanning / Compliance Checking (push) Has been cancelled
Security Scanning / Security Dashboard (push) Has been cancelled
Security Scanning / Security Remediation (push) Has been cancelled
283 lines
7.3 KiB
Markdown
283 lines
7.3 KiB
Markdown
# Logistics Module Documentation
|
|
|
|
## Overview
|
|
|
|
The Logistics Module provides comprehensive logistics management for Malaysian businesses, including shipment tracking, vehicle management, route optimization, and delivery scheduling with Malaysian logistics compliance.
|
|
|
|
## Features
|
|
|
|
### Core Features
|
|
- **Shipment Management**: Complete shipment tracking and status updates
|
|
- **Vehicle Management**: Fleet tracking and maintenance scheduling
|
|
- **Route Optimization**: Intelligent route planning and optimization
|
|
- **Driver Management**: Driver profiles and performance tracking
|
|
- **Delivery Scheduling**: Automated delivery appointment systems
|
|
- **Real-time Tracking**: GPS-based location tracking and monitoring
|
|
|
|
### Malaysian Logistics Features
|
|
- **PUSPAKOM Integration**: Malaysian vehicle inspection compliance
|
|
- **Malaysian Registration**: Vehicle registration plate validation
|
|
- **Toll Integration**: Malaysian highway toll calculation
|
|
- **Local Delivery Networks**: Malaysian postal code and address system
|
|
- **Weather Integration**: Malaysian weather considerations for routing
|
|
|
|
## Architecture
|
|
|
|
### Models
|
|
- **Shipment**: Shipment details and tracking information
|
|
- **Vehicle**: Fleet management and maintenance records
|
|
- **Driver**: Driver profiles and certification management
|
|
- **Route**: Route planning and optimization data
|
|
- **Schedule**: Delivery scheduling and assignment
|
|
- **Maintenance**: Vehicle maintenance and service records
|
|
|
|
### Services
|
|
- **ShipmentService**: Shipment processing and tracking
|
|
- **VehicleService**: Fleet management and maintenance
|
|
- **DriverService**: Driver management and compliance
|
|
- **RouteService**: Route optimization and planning
|
|
- **ScheduleService**: Delivery scheduling and assignment
|
|
- **TrackingService**: Real-time location tracking
|
|
|
|
### API Endpoints
|
|
- `/api/v1/logistics/shipments/` - Shipment management
|
|
- `/api/v1/logistics/vehicles/` - Vehicle management
|
|
- `/api/v1/logistics/drivers/` - Driver management
|
|
- `/api/v1/logistics/routes/` - Route planning
|
|
- `/api/v1/logistics/schedules/` - Delivery scheduling
|
|
- `/api/v1/logistics/tracking/` - Real-time tracking
|
|
|
|
## Configuration
|
|
|
|
### Module Settings
|
|
```json
|
|
{
|
|
"logistics": {
|
|
"enable_real_time_tracking": true,
|
|
"enable_route_optimization": true,
|
|
"enable_maintenance_alerts": true,
|
|
"enable_driver_management": true,
|
|
"tracking_settings": {
|
|
"update_interval_minutes": 5,
|
|
"geofencing_enabled": true,
|
|
"speed_monitoring": true
|
|
},
|
|
"route_settings": {
|
|
"optimization_criteria": ["distance", "time", "fuel"],
|
|
"avoid_tolls": false,
|
|
"avoid_highways": false
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Malaysian Configuration
|
|
```json
|
|
{
|
|
"malaysian_logistics": {
|
|
"puspakom_integration": true,
|
|
"toll_integration": true,
|
|
"fuel_prices": true,
|
|
"operating_hours": {
|
|
"timezone": "Asia/Kuala_Lumpur",
|
|
"public_holidays": true,
|
|
"prayer_times": true
|
|
},
|
|
"vehicle_requirements": {
|
|
"road_tax_compliance": true,
|
|
"insurance_compliance": true,
|
|
"commercial_licensing": true
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Getting Started
|
|
|
|
### 1. Enable Module
|
|
```json
|
|
POST /api/v1/modules/logistics/enable/
|
|
{
|
|
"tenant_id": "your_tenant_id",
|
|
"configuration": {
|
|
"enable_real_time_tracking": true,
|
|
"enable_route_optimization": true
|
|
}
|
|
}
|
|
```
|
|
|
|
### 2. Set Up Vehicles
|
|
```json
|
|
POST /api/v1/logistics/vehicles/
|
|
{
|
|
"registration_number": "WXY 1234",
|
|
"vehicle_type": "van",
|
|
"make": "Toyota",
|
|
"model": "Hiace",
|
|
"year": 2022,
|
|
"capacity_kg": 1000,
|
|
"features": ["air_conditioning", "gps_tracking"]
|
|
}
|
|
```
|
|
|
|
### 3. Configure Routes
|
|
```json
|
|
POST /api/v1/logistics/routes/
|
|
{
|
|
"name": "KL to JB Express",
|
|
"origin": "Kuala Lumpur",
|
|
"destination": "Johor Bahru",
|
|
"estimated_distance_km": 350,
|
|
"estimated_duration_minutes": 240
|
|
}
|
|
```
|
|
|
|
## Best Practices
|
|
|
|
### Shipment Management
|
|
1. **Accurate Documentation**: Complete and accurate shipment details
|
|
2. **Real-time Updates**: Keep tracking information current
|
|
3. **Customer Communication**: Proactive shipment status updates
|
|
4. **Exception Handling**: Clear procedures for shipment issues
|
|
|
|
### Vehicle Management
|
|
1. **Regular Maintenance**: Preventive maintenance scheduling
|
|
2. **Driver Assignment**: Optimal vehicle-driver matching
|
|
3. **Fuel Efficiency**: Monitor and optimize fuel consumption
|
|
4. **Compliance Monitoring**: Regular compliance checks
|
|
|
|
### Route Optimization
|
|
1. **Efficient Planning**: Optimize for time, distance, and cost
|
|
2. **Traffic Considerations**: Real-time traffic integration
|
|
3. **Weather Adaptation**: Weather-aware routing
|
|
4. **Customer Preferences**: Delivery time window adherence
|
|
|
|
## Integration Capabilities
|
|
|
|
### Malaysian Government Systems
|
|
- JPJ vehicle registration
|
|
- PUSPAKOM inspection
|
|
- Toll system integration
|
|
- Customs clearance
|
|
|
|
### GPS and Tracking
|
|
- Real-time vehicle tracking
|
|
- Geofencing capabilities
|
|
- Driver behavior monitoring
|
|
- Fuel consumption tracking
|
|
|
|
### Weather Services
|
|
- Malaysian weather data
|
|
- Road condition updates
|
|
- Flood monitoring
|
|
- Traffic incident alerts
|
|
|
|
## Malaysian Compliance
|
|
|
|
### PUSPAKOM Requirements
|
|
- Vehicle inspection scheduling
|
|
- Compliance tracking
|
|
- Certificate management
|
|
- Inspection history
|
|
|
|
### Road Tax and Insurance
|
|
- Road tax renewal tracking
|
|
- Insurance compliance monitoring
|
|
- Document management
|
|
- Expiry alerts
|
|
|
|
### Driver Licensing
|
|
- Malaysian license validation
|
|
- PSV license management
|
|
- Medical certificate tracking
|
|
- Professional development
|
|
|
|
## Troubleshooting
|
|
|
|
### Common Issues
|
|
1. **GPS Tracking Problems**: Check device connectivity
|
|
2. **Route Optimization Errors**: Verify data accuracy
|
|
3. **Vehicle Maintenance Alerts**: Review maintenance schedules
|
|
4. **Driver Performance Issues**: Analyze performance data
|
|
|
|
### Support Resources
|
|
- Logistics operations team
|
|
- Technical support team
|
|
- Compliance officer
|
|
- Training materials
|
|
|
|
## Updates and Maintenance
|
|
|
|
### Regular Updates
|
|
- Monthly security patches
|
|
- Quarterly feature updates
|
|
- Annual compliance updates
|
|
- Malaysian regulation changes
|
|
|
|
### Backup and Recovery
|
|
- Automated daily backups
|
|
- Fleet data protection
|
|
- Disaster recovery planning
|
|
- Data integrity verification
|
|
|
|
## Performance Optimization
|
|
|
|
### Database Optimization
|
|
- Shipment data indexing
|
|
- Vehicle record optimization
|
|
- Route calculation efficiency
|
|
- Tracking data processing
|
|
|
|
### System Performance
|
|
- Real-time tracking speed
|
|
- Route optimization algorithms
|
|
- Mobile app performance
|
|
- Dashboard responsiveness
|
|
|
|
## Security Considerations
|
|
|
|
### Data Protection
|
|
- Shipment data privacy
|
|
- Vehicle location security
|
|
- Driver information protection
|
|
- Access control measures
|
|
|
|
### Logistics Security
|
|
- Cargo security protocols
|
|
- Driver safety monitoring
|
|
- Vehicle anti-theft measures
|
|
- Emergency response systems
|
|
|
|
## Migration and Data Import
|
|
|
|
### Fleet Data Migration
|
|
- Vehicle record conversion
|
|
- Maintenance history transfer
|
|
- Driver data migration
|
|
- Compliance verification
|
|
|
|
### Shipment History Migration
|
|
- Historical shipment data
|
|
- Delivery records transfer
|
|
- Customer information migration
|
|
- Route history conversion
|
|
|
|
## Malaysian Logistics Specific Features
|
|
|
|
### Local Network Integration
|
|
- Malaysian postal system
|
|
- Local delivery partners
|
|
- Courier service integration
|
|
- Last-mile delivery
|
|
|
|
### Cultural Adaptations
|
|
- Malaysian driving patterns
|
|
- Local traffic conditions
|
|
- Cultural delivery preferences
|
|
- Religious considerations
|
|
|
|
### Environmental Factors
|
|
- Monsoon season planning
|
|
- Flood-prone area routing
|
|
- Air quality considerations
|
|
- Weather contingency plans |