Saltearse al contenido

Descripción General de Funcionalidades

1. Resumen Ejecutivo

La plataforma Algesta evolucionó desde un sistema básico de captura de órdenes por WhatsApp (S1-S2) a una plataforma integral de gestión de mantenimiento con subastas de marketplace, gestión de proveedores, seguimiento del ciclo de vida de activos, cotizaciones, aprobaciones multinivel, KPIs e integraciones externas (S3-S8). La plataforma sirve a tres actores principales: clientes (vía WhatsApp), agentes de Algesta (vía dashboard React) y proveedores externos (vía portal de proveedores y marketplace). Construida sobre una arquitectura de microservicios (Órdenes, Proveedores, Notificaciones) con NestJS y un dashboard React, Algesta maneja el ciclo de vida completo de mantenimiento desde la solicitud inicial hasta la selección en marketplace, ejecución, aprobación y cierre, con total auditabilidad y seguimiento de SLA.


2. Métricas de Completitud de Funcionalidades

MétricaValor
Total de Funcionalidades7 áreas principales
Estado de Completitud✅ 70% Completo, 🟡 25% En Progreso, 🔴 5% Pendiente
Distribución de SprintsS1 (UX), S2 (WhatsApp), S3 (Proveedores), S4 (Marketplace), S5 (Post-Subasta), S6 (Reportes), S7 (Activos/KPIs), S8 (Finalización)
Total de Historias de Usuario~80+ a través de todos los Sprints
Cobertura de PruebasEvidencia de notas de pruebas de S2-S8

3. Navegación de Áreas de Funcionalidades

Área de FuncionalidadDescripciónSprint(s)EstadoLink del Documento
Ciclo de Vida de Gestión de ÓrdenesFlujo completo de orden desde creación hasta cierre con más de 15 estadosS1-S8✅ Completoorder-management.md
Sistema de Marketplace y SubastasSubasta inversa con ofertas anónimas, selección de proveedoresS4-S8✅ Completomarketplace-auctions.md
Gestión de ProveedoresRegistro, validación de documentos, elegibilidad, seguimiento de rendimientoS3-S8✅ Completoprovider-management.md
Gestión y Ciclo de Vida de ActivosHV de activos con reconocimiento de serial vía IA, historial, seguimiento de estadoS6-S8🟡 En Progresoasset-management.md
Flujos de Trabajo de Cotización y AprobaciónCotizaciones itemizadas, aprobaciones multinivel, inflaciónS5-S8✅ Completoquotation-workflows.md
Reportes y KPIs4 KPIs operacionales, seguimiento de SLA, dashboards de rendimientoS7-S8✅ Completoreporting-kpis.md
Integraciones de Sistemas ExternosDocuSign, Asana, Qsystems, Azure Blob, Jelou WhatsAppS2-S8✅ Completoexternal-integrations.md

4. Mapeo de Sprint a Funcionalidad

SprintEnfoqueFuncionalidades Entregadas
Sprint 1Diseño UXDiseño UX para todos los módulos (órdenes, marketplace, proveedores, activos, clientes, KPIs)
Sprint 2Integración WhatsAppCaptura de órdenes vía WhatsApp, integración bot Jelou, notificaciones
Sprint 3Gestión de ProveedoresRegistro de proveedores, carga de documentos, validación, elegibilidad
Sprint 4Lanzamiento MarketplacePublicación de subastas, ofertas anónimas, selección de proveedores
Sprint 5Flujos Post-SubastaReportes, firma electrónica, pólizas, anticipos
Sprint 6Visitas Técnicas y ReportesVisita técnica, reportes de ejecución, cotizaciones itemizadas
Sprint 7Activos y KPIsHV de activos, reconocimiento de serial, dashboard de KPI, términos y condiciones
Sprint 8FinalizaciónNotificaciones, mejoras de marketplace, acceso a activos, inflación de cotización

5. Decisiones Arquitectónicas Clave

Basadas en análisis completo de sesiones de mesa de trabajo de Sprint y análisis de backlog:

  1. Serial vía Foto (IA/OCR) vs Códigos QR - Elegido por costo y viabilidad operacional; evita logística de etiquetas QR físicas
  2. Cotización Itemizada (no total global) - Requerida para trazabilidad del cliente y protección de ventaja competitiva
  3. HV de Activos Liviano (no integración heredada) - Evitando complejidad de más de 500 campos del sistema heredado
  4. Marketplace Obligatorio para Todos los Servicios - Sin asignación directa excepto interno; asegura competencia y precios
  5. Términos y Condiciones como Paso Obligatorio del Flujo - Cumplimiento legal antes de la ejecución de la orden
  6. KPIs vía Actualización de API (no webhooks en tiempo real) - Simplicidad y estabilidad sobre complejidad en tiempo real
  7. WhatsApp como Canal Operacional Central - Alineado con preferencias de clientes y hábitos existentes
  8. Historial Transaccional Basado en Estados - Auditabilidad completa para cumplimiento y depuración

6. Resumen de Historias de Usuario

CategoríaCantidad
Total de Historias de Usuario~80+
Por ActorCliente (~15), Agente (~35), Proveedor (~20), Sistema (~10)
Por SprintS1 (7), S2 (10), S3 (12), S4 (15), S5 (18), S6 (20), S7 (20), S8 (15+)
Completitud70% Hecho, 30% En Progreso

7. Cobertura de Pruebas

Evidencia de unified_Pruebas_notes.md:

SprintEnfoque de PruebasEstado
Sprint 2Integración de WhatsApp validada✅ Completo
Sprint 3Carga y validación de documentos probada✅ Completo
Sprint 4Publicación de marketplace y flujos de subasta verificados (Historia 16544)✅ Completo
Sprint 5Integración de firma electrónica probada✅ Completo
Sprint 6Seguimiento de estado de firma validado✅ Completo
Sprint 7Automatización de HV de activos probada (Historia 16016)✅ Completo
Sprint 8Acceso al ciclo de vida de activos verificado (Historia 17988)✅ Completo
Historia 16502Gestión de solicitudes probada✅ Completo

8. Evidencia de Implementación

Microservicios (NestJS)

Microservicio de Órdenes (algesta-ms-orders-nestjs):

  • 20+ comandos (crear orden, asignar técnico, publicar en marketplace, aprobar cotización, etc.)
  • 15+ consultas (listar órdenes, obtener detalles de orden, historial de orden, contadores, etc.)
  • Entidades: Order, OrderHistory, Asset, AssetHistory
  • Gestión de estados con historial transaccional

Microservicio de Proveedores (algesta-ms-provider-nestjs):

  • Registro de proveedores, gestión de documentos
  • Participación en subastas y envío de ofertas
  • Programación de visitas técnicas
  • Seguimiento de rendimiento

Microservicio de Notificaciones (algesta-ms-notifications-nestjs):

  • Notificaciones multicanal (email, WhatsApp)
  • Recordatorios y notificaciones programadas
  • Notificaciones de aprobación de cotizaciones

Frontend (React)

Dashboard (algesta-dashboard-react):

  • 11 módulos de funcionalidades: órdenes, marketplace, proveedores, activos, clientes, subastas, KPIs, reportes, notificaciones, usuarios, configuración
  • 50+ componentes con hooks e integración API
  • Control de acceso basado en roles
  • Actualizaciones de estado en tiempo real

Bot de WhatsApp (Jelou)

Integración del Bot (algesta-agent/jelou):

  • 7 habilidades: registro, creación de órdenes, seguimiento, generación de PDF, actualizaciones de estado, confirmación de ejecución, notificaciones
  • Comunicación bidireccional con gateway
  • Captura y carga de fotos

9. Brechas Conocidas y Trabajo Futuro

Basado en Completo_backlog_analysis.md:

🟧 Bugs Críticos

  • Estabilización de flujos de WhatsApp de extremo a extremo
  • Automatización de confirmación de fecha de ejecución
  • Bugs en flujo de inflación de cotización
  • Casos límite en seguimiento de estado de firma electrónica
  • Problemas de persistencia de campos HV

🟨 Mejoras Esenciales MVP

  • Historial completo de HV y exportación a PDF
  • Automatización de confirmación de ejecución vía WhatsApp
  • Refinamientos en cálculo de KPI
  • UX de marketplace (marcado de mejor oferta, filtros, vista de tarjetas)
  • Ajustes de roles (solicitante, aprobador 1, aprobador 2)

🟩 Operaciones Post-MVP

  • Integración contable
  • Usuarios autorizados por cliente
  • Reportes avanzados de KPI (por ubicación, categoría, proveedor)
  • Reentrenamiento de modelo IA para reconocimiento de serial
  • Notificaciones push

🟦 Backlog Futuro

  • Automatización de mantenimiento preventivo
  • Modos de asignación automática (por afinidad, zona, especialidad)
  • Integración completa con SystemQ
  • App móvil para reemplazar WhatsApp

10. Referencias Cruzadas

Requisitos y Documentación de Resumen

Documentación de Arquitectura

Documentación de Sprints

Documentación de Sprints 1-8 (ver docs/Sprint_1.md hasta Sprint_8.md en el repositorio del proyecto)

Pruebas y Análisis

  • Notas Unificadas de Pruebas (ver test/unified_Pruebas_notes.md en el repositorio del proyecto)
  • Análisis Completo del Backlog (ver docs/Completo_backlog_analysis.md en el repositorio del proyecto)
  • Contexto (ver docs/context.md en el repositorio del proyecto)

11. Inicio Rápido por Rol

🎯 Product Owners

Leer: Resumen Ejecutivo, Métricas de Completitud de Funcionalidades, Brechas Conocidas

👨‍💻 Desarrolladores

Leer: Evidencia de Implementación, referencia cruzada a documentos de Arquitectura, examinar archivos de funcionalidades específicas

🧪 Ingenieros QA

Leer: Cobertura de Pruebas, revisar criterios de aceptación en documentos de funcionalidades, validar contra notas de pruebas

📊 Analistas de Negocio

Leer: Resumen de Historias de Usuario, Mapeo de Sprint a Funcionalidad, Decisiones Arquitectónicas

🎩 Interesados

Leer: Resumen Ejecutivo, Navegación de Áreas de Funcionalidades, Métricas de Completitud


12. Navegación

Documentación Detallada de Funcionalidades:

  1. Ciclo de Vida de Gestión de Órdenes
  2. Sistema de Marketplace y Subastas
  3. Gestión de Proveedores
  4. Gestión y Ciclo de Vida de Activos
  5. Flujos de Trabajo de Cotización y Aprobación
  6. Reportes y KPIs
  7. Integraciones de Sistemas Externos
  8. Matriz de Trazabilidad

Última Actualización: 2025-11-20 | Próxima Revisión: Trimestral