erp-mecanicas-diesel/docs/02-definicion-modulos/MMD-003-diagnosticos/historias-usuario/US-MMD003-006-recomendaciones.md

3.0 KiB

US-MMD003-006: Registrar Recomendaciones de Reparacion

Metadata

Campo Valor
ID US-MMD003-006
Epica EPIC-MMD-003 - Diagnosticos
Modulo diagnosticos
Prioridad P0
Story Points 3
Sprint Sprint 3
Estado Backlog

Historia de Usuario

Como mecanico, quiero registrar las recomendaciones de reparacion basadas en el diagnostico, para que se incluyan automaticamente en la cotizacion.

Descripcion Detallada

Despues de diagnosticar, el mecanico debe documentar que trabajos recomienda realizar. Estas recomendaciones sirven como base para la cotizacion.


Criterios de Aceptacion

Escenario 1: Agregar recomendacion

DADO que complete el diagnostico
CUANDO agrego recomendacion:
  | Trabajo | Reparacion de inyector cilindro 1 |
  | Prioridad | Alta |
  | Urgencia | Inmediato |
  | Notas | Tobera danada, caudal excesivo |
ENTONCES la recomendacion se guarda

Escenario 2: Vincular a hallazgo

DADO que encontre codigo P0201
CUANDO agrego recomendacion
ENTONCES puedo vincularla al codigo encontrado
Y al generar cotizacion se muestra la relacion

Escenario 3: Sugerir servicios del catalogo

DADO que recomiendo "Reparacion de inyector"
CUANDO busco en catalogo
ENTONCES el sistema sugiere:
  | Servicio | Precio |
  | Calibracion inyector | $800 |
  | Reparacion inyector | $1,500 |
  | Reemplazo inyector | $3,500 |
Y puedo seleccionar para la cotizacion

Escenario 4: Priorizar recomendaciones

DADO que tengo varias recomendaciones
CUANDO las priorizo:
  | # | Recomendacion | Prioridad |
  | 1 | Reparar inyector | Alta - Seguridad |
  | 2 | Cambiar filtros | Media - Mantenimiento |
  | 3 | Revisar turbo | Baja - Preventivo |
ENTONCES se ordenan por prioridad en cotizacion

Escenario 5: Generar cotizacion desde diagnostico

DADO que tengo recomendaciones completas
CUANDO hago clic en "Generar cotizacion"
ENTONCES se crea cotizacion con:
  - Servicios recomendados como lineas
  - Refacciones sugeridas
  - Vinculo al diagnostico

Niveles de Prioridad

Prioridad Descripcion Color
Critica Seguridad, no operar Rojo
Alta Reparar pronto Naranja
Media Mantenimiento Amarillo
Baja Preventivo Verde

Tareas Tecnicas

Database:

  • DB-071: Crear tabla diagnostic_recommendations
  • DB-072: Relacion con diagnostic_items

Backend:

  • BE-140: CRUD recomendaciones
  • BE-141: Vincular a hallazgos
  • BE-142: Endpoint para generar cotizacion

Frontend:

  • FE-141: Crear RecommendationForm
  • FE-142: Crear RecommendationList
  • FE-143: Boton "Generar cotizacion"
  • FE-144: Selector de servicios

Definition of Done (DoD)

  • CRUD de recomendaciones
  • Vincular a hallazgos
  • Priorizar recomendaciones
  • Sugerir servicios de catalogo
  • Generar cotizacion
  • Tests pasando

Creada por: Requirements-Analyst Fecha: 2025-12-06