MAI-002 (Tarifas y SLA): - README, REQUERIMIENTOS, RESUMEN-EPICA - 5 User Stories (31 SP total) - Covers: tarifario por lane, recargos, SLA, cotizaciones, aprobaciones MAI-004 (Planeacion TMS): - README, REQUERIMIENTOS, RESUMEN-EPICA - 5 User Stories (39 SP total) - Covers: tablero planeacion, consolidacion, asignacion, validaciones, ETA MAI-005 (Despacho): - README, REQUERIMIENTOS, RESUMEN-EPICA - 5 User Stories (28 SP total) - Covers: checklist NOM-068, sellos, evidencias, kit documental, gate out Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6.5 KiB
REQUERIMIENTOS.md - MAI-005: Despacho
Version: 1.0.0 Fecha: 2026-01-27 Fuente: REQ-GIRO-TRANSPORTISTA.md - Sección 4.4
Requerimientos Funcionales
RF-4.4.1: Orden de Viaje (OV)
Descripción: El sistema debe generar la Orden de Viaje desde el embarque con toda la información operativa necesaria.
Criterios de Aceptación:
- La OV incluye: unidad, remolques, operador, ruta completa, paradas con secuencia
- La OV incluye instrucciones especiales del cliente
- La OV es visible en app móvil del operador
- La OV puede imprimirse en formato compacto
- La OV tiene código QR para identificación rápida
Mapeo a DDL:
- Tabla:
viajes - Vista:
v_orden_viaje
Endpoints Requeridos:
GET /api/v1/viajes/:id/orden-viaje- Obtener OVGET /api/v1/viajes/:id/orden-viaje/pdf- Descargar PDF
Prioridad: Alta
RF-4.4.2: Checklists Pre-Viaje
Descripción: El sistema debe permitir ejecutar una inspección de la unidad con checklist parametrizable por tipo de vehículo, cumpliendo NOM-068.
Criterios de Aceptación:
- Checklist configurable por tipo de unidad (tractora, remolque, caja)
- Puntos de inspección incluyen:
- Llantas (presión, estado, profundidad)
- Frenos (servicio, estacionamiento)
- Luces (delanteras, traseras, direccionales)
- Espejos y cristales
- Niveles (aceite, anticongelante, combustible)
- Sistema de acoplamiento (quinta rueda, conexiones)
- Documentación abordo
- Cada punto tiene opciones: OK, Observación, Falla
- Fallas críticas bloquean el despacho
- Operador firma digitalmente al completar
- Se pueden adjuntar fotos por punto
Mapeo a DDL:
- Tabla:
inspecciones_pre_viaje - Tabla:
checklist_items(catálogo)
Endpoints Requeridos:
GET /api/v1/checklists/plantilla/:tipo-unidad- Obtener plantillaPOST /api/v1/viajes/:id/checklist- Registrar checklistPOST /api/v1/viajes/:id/checklist/items/:item/foto- Adjuntar foto
Prioridad: Alta
RF-4.4.3: Control de Sellos
Descripción: El sistema debe registrar la asignación y evidencia de sellos de seguridad.
Criterios de Aceptación:
- Asignar uno o más sellos al viaje
- Registrar número de sello (manual o escáner)
- Registrar ubicación del sello (puerta trasera, lateral)
- Capturar foto del sello colocado
- Registrar ruptura de sello con motivo
- Reemplazo de sello con nuevo número y evidencia
Mapeo a DDL:
- Tabla:
sellos_viaje - Campos: numero, ubicacion, foto_url, fecha_colocacion, status
Endpoints Requeridos:
POST /api/v1/viajes/:id/sellos- Registrar selloPUT /api/v1/sellos/:id/ruptura- Registrar rupturaPOST /api/v1/sellos/:id/reemplazo- Registrar reemplazo
Prioridad: Alta
RF-4.4.4: Evidencias de Carga
Descripción: El sistema debe capturar evidencias fotográficas del estado de la carga antes de cerrar.
Criterios de Aceptación:
- Capturar fotos de la carga estibada
- Registrar peso en báscula (opcional, manual o integrado)
- Capturar firma del responsable de almacén
- Asociar evidencias al viaje
- Las fotos funcionan en modo offline
Mapeo a DDL:
- Tabla:
evidencias_carga - Campos: viaje_id, tipo, url, peso_bascula, firma_almacen
Endpoints Requeridos:
POST /api/v1/viajes/:id/evidencias-carga- Subir evidenciaPOST /api/v1/viajes/:id/evidencias-carga/firma- Registrar firma
Prioridad: Alta
RF-4.4.5: Kit Documental
Descripción: El sistema debe compilar todos los documentos necesarios para el viaje en formato digital.
Criterios de Aceptación:
- Compilar automáticamente:
- Orden de Viaje
- Carta Porte (si ya generada)
- Remisión/factura del cliente
- Permisos especiales (hazmat, sobredimensión)
- Instrucciones de entrega por parada
- Disponible en app móvil para consulta offline
- Opción de imprimir paquete completo
- Alertar si falta documento obligatorio
Mapeo a DDL:
- Tabla:
documentos_viaje - Campos: viaje_id, tipo_documento, url, obligatorio
Endpoints Requeridos:
GET /api/v1/viajes/:id/kit-documental- Obtener listaGET /api/v1/viajes/:id/kit-documental/zip- Descargar todosPOST /api/v1/viajes/:id/documentos- Agregar documento
Prioridad: Media
RF-4.4.6: Gate Out / Salida Oficial
Descripción: El sistema debe registrar el evento de salida con timestamp, usuario responsable y geolocalización.
Criterios de Aceptación:
- Validar que todas las condiciones de despacho estén cumplidas
- Registrar timestamp exacto de salida
- Registrar coordenadas GPS de la salida
- Registrar usuario que autoriza (despachador o vigilancia)
- Cambiar estado del viaje a DESPACHADO
- Notificar al cliente que el viaje inició
- Activar tracking (MAI-006)
Mapeo a DDL:
- Tabla:
despachos - Campos: viaje_id, fecha_salida, coordenadas, usuario_id, notas
Endpoints Requeridos:
POST /api/v1/viajes/:id/gate-out- Registrar salidaGET /api/v1/viajes/:id/validar-despacho- Verificar condiciones
Prioridad: Alta
Requerimientos No Funcionales
RNF-001: Modo Offline
El checklist y captura de evidencias deben funcionar sin conexión.
RNF-002: Performance
El checklist debe cargar en menos de 2 segundos.
RNF-003: Compliance
Todos los registros deben ser inmutables para auditoría NOM-068.
RNF-004: Disponibilidad
El módulo debe estar disponible 24/7 para operaciones nocturnas.
Validaciones de Negocio
| Validación | Descripción | Acción si falla |
|---|---|---|
| DSP_001 | Checklist completado | Bloquear gate out |
| DSP_002 | Sin fallas críticas en checklist | Bloquear gate out |
| DSP_003 | Sellos registrados (si aplica) | Bloquear gate out |
| DSP_004 | Documentos obligatorios presentes | Alertar, permitir override |
| DSP_005 | Operador con HOS suficiente | Bloquear gate out |
Matriz de Trazabilidad
| RF | Tabla DDL | Entity | Endpoint | US |
|---|---|---|---|---|
| RF-4.4.1 | viajes | Viaje | GET /orden-viaje | US-MAI005-004 |
| RF-4.4.2 | inspecciones_pre_viaje | ChecklistPreViaje | POST /checklist | US-MAI005-001 |
| RF-4.4.3 | sellos_viaje | SelloViaje | POST /sellos | US-MAI005-002 |
| RF-4.4.4 | evidencias_carga | EvidenciaCarga | POST /evidencias-carga | US-MAI005-003 |
| RF-4.4.5 | documentos_viaje | DocumentoViaje | GET /kit-documental | US-MAI005-004 |
| RF-4.4.6 | despachos | DespachoViaje | POST /gate-out | US-MAI005-005 |
MAI-005 REQUERIMIENTOS - ERP Transportistas - Sistema SIMCO v4.0.0