erp-transportistas-v2/docs/02-definicion-modulos/MAI-014-carriers/historias-usuario/US-MAI014-003.md
Adrian Flores Cortes ec43d9c6cd docs: Add Phase 3 secondary modules specifications (P1/P2/P3)
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>
2026-01-27 02:24:35 -06:00

192 lines
7.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# US-MAI014-003: Evaluar desempeno (scorecard)
**ID:** US-MAI014-003
**Modulo:** MAI-014 (Carriers)
**Prioridad:** Media
**Story Points:** 5
---
## Historia de Usuario
**Como** carrier manager
**Quiero** evaluar el desempeno de los carriers con metricas objetivas
**Para** tomar decisiones de asignacion basadas en datos
---
## Criterios de Aceptacion
### CA-001: Calcular metricas automaticas
**Dado** que los carriers completan viajes
**Cuando** se cierra el periodo
**Entonces** se calculan metricas de puntualidad, incidencias, POD
### CA-002: Generar puntaje global
**Dado** que hay metricas con pesos definidos
**Cuando** se calcula el scorecard
**Entonces** se obtiene puntaje de 0-100
### CA-003: Categorizar carriers
**Dado** que hay rangos de puntaje
**Cuando** se evalua
**Entonces** se asigna categoria (A, B, C, D)
### CA-004: Comparar carriers
**Dado** que tengo multiples carriers
**Cuando** consulto el ranking
**Entonces** veo comparativo ordenado por score
### CA-005: Tomar acciones por desempeno
**Dado** que un carrier tiene mal desempeno
**Cuando** cae a categoria D
**Entonces** se notifica para revision o suspension
---
## Mockup / UI
### Scorecard de Carrier
```
+----------------------------------------------------------+
| SCORECARD - Transportes del Norte |
+----------------------------------------------------------+
| |
| Periodo: Enero 2026 |
| Categoria: [A] EXCELENTE |
| Puntaje global: 92 / 100 |
| |
| ------------------------------------------------------ |
| |
| DESGLOSE DE METRICAS |
| |
| Puntualidad (30%) ████████████████████ 95% |
| Incidencias (25%) ██████████████████ 90% |
| Calidad POD (15%) ███████████████████ 92% |
| Documentos (15%) █████████████████████ 98% |
| Precio (15%) ████████████████ 85% |
| |
| ------------------------------------------------------ |
| |
| DETALLE POR METRICA |
| |
| PUNTUALIDAD (95%) |
| Viajes a tiempo: 38 de 40 |
| Retrasos: 2 (promedio 45 min) |
| |
| INCIDENCIAS (90%) |
| Viajes sin incidencia: 36 de 40 |
| Incidencias reportadas: 4 (2 menores, 2 medias) |
| |
| CALIDAD POD (92%) |
| POD completos a tiempo: 37 de 40 |
| POD tardios: 3 (promedio 8 horas despues) |
| |
| DOCUMENTOS (98%) |
| Dias con documentos vigentes: 29 de 30 |
| Alertas de vencimiento: 1 |
| |
| PRECIO (85%) |
| Tarifa promedio: $14,200 |
| vs Promedio mercado: +5% |
| |
| ------------------------------------------------------ |
| |
| EVOLUCION ULTIMOS 6 MESES |
| |
| 100| * |
| 90| * * * * |
| 80| * |
| 70| |
| +-----+-----+-----+-----+-----+-----+ |
| Ago Sep Oct Nov Dic Ene |
| |
| Tendencia: ESTABLE |
| |
+----------------------------------------------------------+
```
### Ranking de Carriers
```
+----------------------------------------------------------+
| RANKING DE CARRIERS - Enero 2026 |
+----------------------------------------------------------+
| |
| [Filtrar por categoria: Todos v] [Exportar] |
| |
| ------------------------------------------------------ |
| |
| | # | Carrier | Score | Cat | Viajes |Tend|
| |---|---------------------|-------|-----|--------|----||
| | 1 | Trans. del Norte | 92 | [A] | 40 | = ||
| | 2 | Carga Segura | 89 | [B] | 28 | ^ ||
| | 3 | Logistica Express | 85 | [B] | 35 | = ||
| | 4 | Fletes Premium | 82 | [B] | 22 | v ||
| | 5 | Envios Rapidos | 78 | [C] | 18 | v ||
| | 6 | Trans. Economicos | 72 | [C] | 45 | = ||
| | 7 | Fletes del Bajio | 68 | [D] | 12 | v ||
| |
| ------------------------------------------------------ |
| |
| ALERTAS |
| |
| [!] Fletes del Bajio: Categoria D por 2 meses |
| consecutivos. Revisar para suspension. |
| |
| [!] Fletes Premium: Tendencia a la baja. Monitorear. |
| |
| ------------------------------------------------------ |
| |
| RESUMEN |
| |
| Total carriers activos: 7 |
| Score promedio: 81 |
| Categoria A: 1 (14%) |
| Categoria B: 3 (43%) |
| Categoria C: 2 (29%) |
| Categoria D: 1 (14%) |
| |
+----------------------------------------------------------+
```
---
## Calculo del Scorecard
| Metrica | Peso | Formula |
|---------|------|---------|
| Puntualidad | 30% | (Entregas a tiempo / Total) × 100 |
| Incidencias | 25% | 100 - (Incidencias × 2.5) |
| Calidad POD | 15% | (POD completos < 24h / Total) × 100 |
| Documentos | 15% | (Dias docs vigentes / Dias periodo) × 100 |
| Precio | 15% | 100 - (% diferencia vs mercado × 2) |
**Puntaje global:**
```
Score = (Puntualidad × 0.30) + (Incidencias × 0.25) +
(POD × 0.15) + (Documentos × 0.15) + (Precio × 0.15)
```
---
## Notas Tecnicas
- Tabla: `carriers.evaluaciones_carrier`
- Tabla: `carriers.metricas_periodo`
- Job: `calculate-carrier-scorecard.job.ts` (mensual)
- Dashboard con Chart.js
---
## Definicion de Done
- [ ] Calculo automatico de metricas
- [ ] Generacion de puntaje global
- [ ] Categorizacion A/B/C/D
- [ ] Ranking comparativo
- [ ] Grafico de evolucion
- [ ] Alertas por mal desempeno
- [ ] Tests de calculo de scorecard