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>
5.3 KiB
REQUERIMIENTOS - MAI-014: Gestion de Carriers
Modulo: MAI-014 Fuente: REQ-GIRO-TRANSPORTISTA.md - Seccion 4.12 Version: 1.0.0
Requerimientos Funcionales
RF-4.12.1: Registro de Carrier
Descripcion: Registrar carriers con datos fiscales, documentos y evaluacion inicial.
Datos del carrier:
| Grupo | Campos |
|---|---|
| Fiscales | RFC, razon social, regimen, domicilio |
| Contacto | Nombre, telefono, email, contacto operativo |
| Bancarios | Banco, CLABE, beneficiario |
| Operativos | Tipos de equipo, cobertura geografica |
| Comerciales | Tarifas base, condiciones de pago |
Documentos obligatorios:
- Constancia de situacion fiscal
- Permiso SCT (autotransporte federal)
- Poliza de seguro (responsabilidad civil)
- Opinion de cumplimiento SAT (32-D)
Evaluacion inicial:
- Verificar antecedentes
- Validar referencias comerciales
- Visita a instalaciones (opcional)
Tablas DDL:
carriers.carrierscarriers.documentos_carriercarriers.contactos_carrier
RF-4.12.2: Asignacion a Carrier
Descripcion: Asignar viajes a carriers mediante licitacion interna.
Proceso de asignacion:
Viaje sin recurso propio → Solicitar cotizaciones (RFQ) →
Recibir propuestas → Comparar vs margen requerido →
Adjudicar → Emitir OV al carrier
Rate shopping:
- Enviar solicitud a N carriers
- Tiempo limite de respuesta
- Comparativo automatico
- Margen minimo configurable
Orden de Viaje a tercero:
- Datos del viaje (origen, destino, carga)
- Instrucciones operativas
- Datos de contacto cliente
- Documentos requeridos
Tablas DDL:
carriers.solicitudes_cotizacioncarriers.cotizaciones_carriercarriers.ordenes_viaje_carrier
RF-4.12.3: Control de Documentos del Tercero
Descripcion: Verificar vigencia de documentos antes de cada asignacion.
Documentos por carrier:
| Documento | Frecuencia | Bloquea si vence |
|---|---|---|
| Permiso SCT | Anual | Si |
| Poliza seguro | Anual | Si |
| Opinion 32-D | Mensual | Alerta |
Documentos por viaje:
| Documento | Momento | Obligatorio |
|---|---|---|
| Carta responsiva | Pre-carga | Si |
| INE operador | Pre-carga | Si |
| Licencia federal | Pre-carga | Si |
| Tarjeta circulacion | Pre-carga | Si |
Validaciones:
- Bloquear asignacion si documento vencido
- Alerta 30 dias antes de vencimiento
- Historial de documentos
Tablas DDL:
carriers.documentos_carriercarriers.documentos_viaje_carrier
RF-4.12.4: Recepcion de POD del Tercero
Descripcion: Recibir evidencia de entrega del carrier.
Canales de recepcion:
- Portal de carriers - Upload directo
- WhatsApp - Fotos por mensaje
- Email - Adjuntos
- App movil (si carrier usa nuestra app)
Validaciones del POD:
- Fotos legibles
- Firma/sello presente
- Datos del receptor
- Fecha y hora
Integracion:
- POD del carrier se integra a expediente del viaje
- Mismo flujo de validacion que POD propio
Tablas DDL:
carriers.pod_carrier- Relacion con
tracking.evidencias_entrega
RF-4.12.5: Costo vs Ingreso
Descripcion: Calcular margen por viaje subcontratado.
Calculo:
Ingreso = Tarifa cobrada al cliente
Costo = Tarifa pagada al carrier
Margen = Ingreso - Costo
% Margen = Margen / Ingreso × 100
Reportes:
- Margen por viaje
- Margen por carrier
- Margen por ruta/lane
- Margen por cliente
Alertas:
- Margen < minimo configurado
- Carrier mas caro que promedio
- Tendencia de margen a la baja
Tablas DDL:
carriers.liquidaciones_carrier- Vista:
carriers.margen_por_viaje
RF-4.12.6: Scorecard de Carriers
Descripcion: Evaluar desempeno de carriers con metricas objetivas.
Metricas del scorecard:
| Metrica | Peso | Calculo |
|---|---|---|
| Puntualidad | 30% | % entregas a tiempo |
| Incidencias | 25% | Incidencias / 100 viajes |
| Calidad POD | 15% | % POD completos a tiempo |
| Documentos | 15% | % documentos al dia |
| Precio | 15% | Tarifa vs promedio mercado |
Puntaje general:
| Rango | Categoria | Accion |
|---|---|---|
| 90-100 | A (Excelente) | Prioridad en asignacion |
| 80-89 | B (Bueno) | Normal |
| 70-79 | C (Regular) | Monitoreo |
| <70 | D (Deficiente) | Revision/suspension |
Tablas DDL:
carriers.evaluaciones_carriercarriers.metricas_periodo
Requerimientos No Funcionales
RNF-001: Portal de Carriers
- Acceso web para carriers
- Ver asignaciones y cargar documentos
- Subir POD
RNF-002: Notificaciones
- Email/WhatsApp para RFQ
- Alertas de documentos por vencer
- Confirmacion de asignacion
RNF-003: Seguridad
- Carriers solo ven sus viajes
- Documentos con acceso restringido
Matriz de Trazabilidad
| RF | Tablas DDL | Endpoints | Historias |
|---|---|---|---|
| RF-4.12.1 | carriers, documentos | POST /carriers | US-MAI014-001 |
| RF-4.12.2 | solicitudes, ordenes | POST /asignacion | US-MAI014-002 |
| RF-4.12.3 | documentos_carrier | GET /documentos | US-MAI014-001 |
| RF-4.12.4 | pod_carrier | POST /pod | US-MAI014-002 |
| RF-4.12.5 | liquidaciones | GET /margen | US-MAI014-003 |
| RF-4.12.6 | evaluaciones | GET /scorecard | US-MAI014-003 |
REQUERIMIENTOS MAI-014 - ERP Transportistas v1.0.0