Modules documented: - MAI-003 (OT): README, REQUERIMIENTOS, RESUMEN-EPICA, 10 US - MAI-006 (Tracking): README, REQUERIMIENTOS, RESUMEN-EPICA - MAI-008 (Incidencias): 3 US (18 SP) - MAI-011 (Flota): README, REQUERIMIENTOS, RESUMEN-EPICA - MAI-012 (Combustible): 3 US (18 SP) - MAI-013 (Mantenimiento): 3 US (18 SP) - MAI-014 (Carriers): 3 US (18 SP) - MAI-015 (Portal): 3 US (18 SP) - MAE-016 (Carta Porte): 10 US - MAE-017 (HOS): 3 US (16 SP) - MAE-018 (Reportes): 3 US (18 SP) Phase 2+3 complete: 13 modules, 50+ User Stories Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.5 KiB
REQUERIMIENTOS - MAI-013: Mantenimiento de Flota
Modulo: MAI-013 Fuente: REQ-GIRO-TRANSPORTISTA.md - Seccion 4.11 Version: 1.0.0
Requerimientos Funcionales
RF-4.11.1: Plan Preventivo
Descripcion: Programar mantenimiento preventivo automatico por km, horas o fecha.
Tipos de trigger:
| Trigger | Parametro | Ejemplo |
|---|---|---|
| Por km | Intervalo km | Cada 15,000 km |
| Por horas motor | Intervalo horas | Cada 500 hrs |
| Por fecha | Periodicidad | Cada 6 meses |
| Por evento | Condicion | Post-viaje largo |
Planes tipicos por tipo de unidad:
| Unidad | Servicio | Intervalo |
|---|---|---|
| Tracto | Cambio aceite | 15,000 km |
| Tracto | Revision frenos | 30,000 km |
| Tracto | Service mayor | 100,000 km |
| Remolque | Revision llantas | 10,000 km |
| Remolque | Lubricacion | 5,000 km |
Generacion automatica:
- Job diario verifica km/horas/fechas
- Al alcanzar umbral → genera OT preventiva
- Notifica a jefe de mantenimiento
- Pre-agenda fecha tentativa
Tablas DDL:
maintenance.planes_mantenimientomaintenance.servicios_programados
RF-4.11.2: Mantenimiento Correctivo
Descripcion: Gestionar fallas reportadas con tickets y ordenes de trabajo.
Flujo correctivo:
Falla detectada → Ticket → Diagnostico → OT →
Ejecucion → Pruebas → Cierre → Liberacion
Prioridades:
| Nivel | Descripcion | SLA |
|---|---|---|
| CRITICA | Unidad parada en ruta | 4 horas |
| ALTA | Afecta seguridad | 24 horas |
| MEDIA | Afecta operacion | 48 horas |
| BAJA | Estetico/menor | 1 semana |
Campos de ticket:
- Unidad afectada
- Tipo de falla
- Descripcion
- Fotos
- Ubicacion (si en ruta)
- Prioridad
- Reportado por
Tablas DDL:
maintenance.tickets_fallamaintenance.ordenes_trabajo
RF-4.11.3: Inventario de Refacciones
Descripcion: Control minimo de refacciones para taller propio.
Alcance (minimo para el giro):
- Catalogo de refacciones comunes
- Stock actual por almacen
- Consumo en ordenes de trabajo
- Punto de reorden
- Costo promedio
Fuera de alcance:
- Multialmacen complejo
- Lotes y caducidad
- Produccion
Tablas DDL:
maintenance.refaccionesmaintenance.movimientos_refaccion
RF-4.11.4: Historial por Activo
Descripcion: Mantener historial completo de mantenimientos por unidad.
Metricas por unidad:
| Metrica | Descripcion |
|---|---|
| MTBF | Mean Time Between Failures |
| MTTR | Mean Time To Repair |
| Costo total | Suma de OTs |
| Fallas recurrentes | Misma falla >2 veces |
Reportes:
- Historial cronologico de OTs
- Costos acumulados
- Fallas frecuentes
- Comparativo entre unidades similares
Tablas DDL:
maintenance.historial_unidad(vista materializada)
RF-4.11.5: Disponibilidad de Flota
Descripcion: Controlar estado de cada unidad y bloquear si corresponde.
Estados de unidad:
| Estado | Puede asignarse | Motivo |
|---|---|---|
| DISPONIBLE | Si | Lista para viaje |
| EN_VIAJE | No | Ya asignada |
| EN_TALLER | No | En mantenimiento |
| BLOQUEADA | No | Doc vencida o falla critica |
| BAJA_TEMPORAL | No | Fuera de servicio temporal |
| BAJA_DEFINITIVA | No | Vendida/siniestrada |
Bloqueos automaticos:
- Verificacion vehicular vencida
- Poliza de seguro vencida
- Mantenimiento preventivo vencido
- Falla critica no resuelta
Dashboard de disponibilidad:
- Total unidades
- Disponibles
- En viaje
- En taller
- Bloqueadas
- % disponibilidad
Tablas DDL:
fleet.unidades.estadomaintenance.bloqueos_unidad
Requerimientos No Funcionales
RNF-001: Alertas Proactivas
- Notificar 7 dias antes de vencimiento
- Notificar 1,000 km antes de servicio
- Notificar al 80% de horas de intervalo
RNF-002: Integracion Telematica
- Obtener km/horas de ECU automaticamente
- Detectar codigos de falla OBD
RNF-003: Movilidad
- App para mecanicos en piso
- Fotos de trabajos realizados
Matriz de Trazabilidad
| RF | Tablas DDL | Endpoints | Historias |
|---|---|---|---|
| RF-4.11.1 | planes_mto, servicios | GET/POST /planes | US-MAI013-001 |
| RF-4.11.2 | tickets, ordenes | POST /tickets | US-MAI013-002 |
| RF-4.11.3 | refacciones | GET /refacciones | US-MAI013-002 |
| RF-4.11.4 | historial_unidad | GET /historial | US-MAI013-003 |
| RF-4.11.5 | bloqueos_unidad | GET /disponibilidad | US-MAI013-003 |
REQUERIMIENTOS MAI-013 - ERP Transportistas v1.0.0