Files
inq-roi-simulador-web/TODO.md

3.4 KiB
Raw Blame History

TODO — Process Cost Platform · Fase 1

Features descartadas del MVP (scope defendido) para no arriesgar la fecha. Ordenadas por impacto estimado.

Alta prioridad

  • Múltiples simulaciones: historial de simulaciones por proceso con comparación de escenarios
  • Recursos con costo por hora: link actividad ↔ recurso (rol, persona, sistema) con cálculo automático
  • Edición del nombre del proceso y cliente desde el workspace (sin ir a configuración global)
  • Gateway OR inclusivo nativo: actualmente se simula como XOR; implementar propagación OR real
  • Distribuciones de probabilidad: gamma/triangular por actividad en lugar de valores fijos

Media prioridad

  • Export a Excel (.xlsx) con múltiples hojas (resumen + por actividad + metodología)
  • Modo oscuro (Dark mode)
  • i18n: inglés + español configurable
  • PWA installable: manifest + service worker para uso offline
  • Zoom/pan del heatmap desde el reporte (ahora es solo visualización estática)
  • Detalle de recursos por actividad en el PDF (tabla de costos por recurso asignado)
  • Importación por URL: cargar BPMN desde enlace directo (GitHub, Confluence, etc.)

Refinamientos UX

  • Mejorar animación de expansión de la sección "Automatización" en ActivityPanel. Actualmente usa max-h trick (funciona pero la aceleración no es lineal en los últimos píxeles porque el contenedor crece hasta un max fijo de 320px). Solución sofisticada: useRef + scrollHeight para animar a la altura real del contenido. Costo: medio. Beneficio: micro-pulido visual.

Deuda técnica / Decisiones arquitectónicas pendientes

  • Dexie live queries (Modelo B de sincronización store↔db): Hoy la invalidación del resultado de simulación se garantiza via ESLint rule (no-restricted-imports) + convención: todas las mutaciones pasan por useProcessStore. Si en Sprint 2 la grilla de edición masiva requiere escrituras de alta frecuencia directas a IndexedDB (por performance), evaluar migración a live queries de Dexie que invaliden el store automáticamente. Documentado en la auditoría de Mayo 2026.

  • Indicador visual en el reporte de actividades automatable (borde punteado o ícono diferenciador): en Sprint 1 se usa solo leyenda de texto. Evaluar si el cliente necesita más claridad visual al comparar Actual vs Automatizado.

  • Columna "Eficiencia de automatización" en ComparisonTable: métrica = (ahorro$ × probabilidad) / inversión-prorrateada. Permite rankear actividades por "qué tan valiosa es automatizar cada una" en lugar de solo "cuánto cuestan". Útil en conversaciones de pre-venta donde el cliente quiere priorizar qué automatizar primero.

Baja prioridad / Fase 2

  • Login y multi-tenant: persistencia en la nube, colaboración
  • Versionado de procesos: historial de cambios con diff visual
  • Gobernanza/RACI: asignación de responsables por actividad
  • Jerarquía organizacional: integración con orgchart para asignar costos por área
  • IA / asistente: sugerencias de optimización, benchmarking automático
  • Marketplace de procesos: biblioteca de BPMNs precostos por industria
  • Elementos RPA y agentes: soporte para costos de bots y workflows automatizados
  • Tutoriales interactivos: onboarding guiado para usuarios nuevos