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>
216 lines
5.3 KiB
Markdown
216 lines
5.3 KiB
Markdown
# 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.carriers`
|
||
- `carriers.documentos_carrier`
|
||
- `carriers.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_cotizacion`
|
||
- `carriers.cotizaciones_carrier`
|
||
- `carriers.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_carrier`
|
||
- `carriers.documentos_viaje_carrier`
|
||
|
||
---
|
||
|
||
### RF-4.12.4: Recepcion de POD del Tercero
|
||
|
||
**Descripcion:** Recibir evidencia de entrega del carrier.
|
||
|
||
**Canales de recepcion:**
|
||
1. **Portal de carriers** - Upload directo
|
||
2. **WhatsApp** - Fotos por mensaje
|
||
3. **Email** - Adjuntos
|
||
4. **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_carrier`
|
||
- `carriers.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*
|