erp-core/docs/04-modelado/requerimientos-funcionales
2026-01-04 06:12:07 -06:00
..
mgn-001 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-002 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-003 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-004 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-005 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-006 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-007 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-008 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-009 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-010 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-011 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-012 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-013 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-014 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-015 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-016 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-017 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
mgn-018 Initial commit - erp-core 2026-01-04 06:12:07 -06:00
generate_rfs.py Initial commit - erp-core 2026-01-04 06:12:07 -06:00
README.md Initial commit - erp-core 2026-01-04 06:12:07 -06:00

REQUERIMIENTOS FUNCIONALES (RF) - ERP GENÉRICO

Fecha: 2025-11-23 Versión: 1.0 Total RF: 80 Total Story Points: 673 SP


Resumen Ejecutivo

Este directorio contiene los 80 Requerimientos Funcionales (RF) del ERP Genérico, organizados en 14 módulos (MGN-001 a MGN-014). Cada RF documenta:

  • Descripción y alcance funcional
  • Actores involucrados
  • Flujos principales y alternativos
  • Reglas de negocio
  • Criterios de aceptación
  • Entidades de base de datos involucradas
  • Referencias cruzadas (alcance, domain models, schemas, gaps)
  • Dependencias entre RF

Resumen por Módulo

Módulo Nombre RF Story Points Prioridad
MGN-001 Fundamentos 8 68 SP P0 (MVP)
MGN-002 Empresas y Organizaciones 5 34 SP P0 (MVP)
MGN-003 Catálogos Maestros 6 29 SP P0 (MVP)
MGN-004 Financiero Básico 8 81 SP P0 (MVP)
MGN-005 Inventario Básico 7 66 SP P0 (MVP)
MGN-006 Compras Básico 6 42 SP P0/P1
MGN-007 Ventas Básico 6 45 SP P0 (MVP)
MGN-008 Contabilidad Analítica 5 35 SP P0 (MVP)
MGN-009 CRM Básico 5 31 SP P1
MGN-010 RRHH Básico 5 29 SP P1
MGN-011 Proyectos Genéricos 5 40 SP P1
MGN-012 Reportes y Analytics 4 39 SP P1
MGN-013 Portal de Usuarios 4 29 SP P1
MGN-014 Mensajería y Notificaciones 6 47 SP P0 (MVP)
TOTAL 14 módulos 80 673 SP -

Distribución por Prioridad

Prioridad RF Story Points % Total Descripción
P0 (MVP) 52 462 SP 69% Funcionalidades esenciales para MVP
P1 (Post-MVP) 23 169 SP 25% Funcionalidades importantes, no críticas
P2 (Futuro) 5 42 SP 6% Funcionalidades avanzadas
TOTAL 80 673 SP 100% -

Índice de Requerimientos Funcionales

MGN-001: Fundamentos (68 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-001-001: Autenticación de Usuarios - 8 SP - P0
  2. RF-MGN-001-002: Gestión de Roles y Permisos (RBAC) - 13 SP - P0
  3. RF-MGN-001-003: Gestión de Usuarios - 8 SP - P0
  4. RF-MGN-001-004: Multi-Tenancy con Schema-Level Isolation - 13 SP - P0
  5. RF-MGN-001-005: Reset de Contraseña - 5 SP - P0
  6. RF-MGN-001-006: Registro de Usuarios (Signup) - 5 SP - P1
  7. RF-MGN-001-007: Gestión de Sesiones - 5 SP - P0
  8. RF-MGN-001-008: Record Rules (Row Level Security) - 13 SP - P1

MGN-002: Empresas y Organizaciones (34 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-002-001: Gestión de Empresas - 8 SP - P0
  2. RF-MGN-002-002: Configuración de Empresa - 5 SP - P0
  3. RF-MGN-002-003: Asignación de Usuarios a Empresas (Multi-Empresa) - 8 SP - P0
  4. RF-MGN-002-004: Jerarquías de Empresas (Holdings) - 5 SP - P1
  5. RF-MGN-002-005: Plantillas de Configuración por País - 8 SP - P1

MGN-003: Catálogos Maestros (29 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-003-001: Gestión de Partners Universales - 8 SP - P0
  2. RF-MGN-003-002: Gestión de Países y Regiones - 3 SP - P0
  3. RF-MGN-003-003: Gestión de Monedas y Tasas de Cambio - 5 SP - P0
  4. RF-MGN-003-004: Gestión de Unidades de Medida (UoM) - 5 SP - P0
  5. RF-MGN-003-005: Gestión de Categorías de Productos - 3 SP - P0
  6. RF-MGN-003-006: Condiciones de Pago (Payment Terms) - 5 SP - P0

MGN-004: Financiero Básico (81 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-004-001: Gestión de Plan de Cuentas - 8 SP - P0
  2. RF-MGN-004-002: Gestión de Journals Contables - 5 SP - P0
  3. RF-MGN-004-003: Registro de Asientos Contables - 13 SP - P0
  4. RF-MGN-004-004: Gestión de Impuestos - 8 SP - P0
  5. RF-MGN-004-005: Gestión de Facturas de Cliente - 13 SP - P0
  6. RF-MGN-004-006: Gestión de Facturas de Proveedor - 13 SP - P0
  7. RF-MGN-004-007: Gestión de Pagos y Conciliación - 13 SP - P0
  8. RF-MGN-004-008: Reportes Financieros (Balance y P&L) - 8 SP - P0

MGN-005: Inventario Básico (66 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-005-001: Gestión de Productos - 8 SP - P0
  2. RF-MGN-005-002: Gestión de Almacenes y Ubicaciones - 8 SP - P0
  3. RF-MGN-005-003: Movimientos de Stock - 13 SP - P0
  4. RF-MGN-005-004: Pickings (Albaranes de Entrada/Salida) - 8 SP - P0
  5. RF-MGN-005-005: Trazabilidad (Lotes y Números de Serie) - 8 SP - P1
  6. RF-MGN-005-006: Valoración de Inventario (FIFO, Promedio) - 13 SP - P0
  7. RF-MGN-005-007: Inventario Físico y Ajustes - 8 SP - P0

MGN-006: Compras Básico (42 SP)

Core Phase - P0/P1

  1. RF-MGN-006-001: Solicitudes de Cotización (RFQ) - 5 SP - P1
  2. RF-MGN-006-002: Gestión de Órdenes de Compra - 13 SP - P0
  3. RF-MGN-006-003: Workflow de Aprobación de Compras - 5 SP - P1
  4. RF-MGN-006-004: Recepciones de Compras - 8 SP - P0
  5. RF-MGN-006-005: Facturación de Proveedores desde Compras - 8 SP - P0
  6. RF-MGN-006-006: Reportes de Compras - 3 SP - P1

MGN-007: Ventas Básico (45 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-007-001: Gestión de Cotizaciones - 8 SP - P0
  2. RF-MGN-007-002: Conversión a Órdenes de Venta - 5 SP - P0
  3. RF-MGN-007-003: Gestión de Órdenes de Venta - 13 SP - P0
  4. RF-MGN-007-004: Entregas de Ventas - 8 SP - P0
  5. RF-MGN-007-005: Facturación de Clientes desde Ventas - 8 SP - P0
  6. RF-MGN-007-006: Reportes de Ventas - 3 SP - P1

MGN-008: Contabilidad Analítica (35 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-008-001: Gestión de Cuentas Analíticas - 8 SP - P0
  2. RF-MGN-008-002: Registro de Líneas Analíticas - 8 SP - P0
  3. RF-MGN-008-003: Distribución Analítica Multi-Cuenta - 8 SP - P1
  4. RF-MGN-008-004: Tags Analíticos - 3 SP - P1
  5. RF-MGN-008-005: Reportes Analíticos (P&L por Proyecto) - 8 SP - P0

MGN-009: CRM Básico (31 SP)

Complementary Phase - P1

  1. RF-MGN-009-001: Gestión de Leads y Oportunidades - 8 SP - P1
  2. RF-MGN-009-002: Pipeline de Ventas (Kanban) - 8 SP - P1
  3. RF-MGN-009-003: Actividades y Seguimiento - 5 SP - P1
  4. RF-MGN-009-004: Lead Scoring y Calificación - 5 SP - P2
  5. RF-MGN-009-005: Conversión a Cotización - 5 SP - P1

MGN-010: RRHH Básico (29 SP)

Complementary Phase - P1

  1. RF-MGN-010-001: Gestión de Empleados - 8 SP - P1
  2. RF-MGN-010-002: Departamentos y Puestos - 3 SP - P1
  3. RF-MGN-010-003: Contratos Laborales - 5 SP - P1
  4. RF-MGN-010-004: Asistencias (Check-in/Check-out) - 5 SP - P1
  5. RF-MGN-010-005: Ausencias y Permisos - 8 SP - P1

MGN-011: Proyectos Genéricos (40 SP)

Complementary Phase - P1

  1. RF-MGN-011-001: Gestión de Proyectos - 8 SP - P1
  2. RF-MGN-011-002: Gestión de Tareas (Kanban) - 13 SP - P1
  3. RF-MGN-011-003: Milestones (Hitos) - 3 SP - P1
  4. RF-MGN-011-004: Timesheet de Proyectos - 8 SP - P1
  5. RF-MGN-011-005: Vista Gantt de Proyectos - 8 SP - P2

MGN-012: Reportes y Analytics (39 SP)

Complementary Phase - P1

  1. RF-MGN-012-001: Dashboards Configurables - 13 SP - P1
  2. RF-MGN-012-002: Query Builder y Reportes Personalizados - 13 SP - P2
  3. RF-MGN-012-003: Exportación de Datos (PDF, Excel, CSV) - 5 SP - P1
  4. RF-MGN-012-004: Gráficos y Visualizaciones - 8 SP - P1

MGN-013: Portal de Usuarios (29 SP)

Complementary Phase - P1

  1. RF-MGN-013-001: Acceso Portal para Clientes - 8 SP - P1
  2. RF-MGN-013-002: Vista de Documentos en Portal - 8 SP - P1
  3. RF-MGN-013-003: Aprobación y Firma Electrónica - 8 SP - P1
  4. RF-MGN-013-004: Mensajería en Portal - 5 SP - P1

MGN-014: Mensajería y Notificaciones (47 SP)

Core Phase - P0 (MVP)

  1. RF-MGN-014-001: Sistema de Mensajes (Chatter) - 13 SP - P0
  2. RF-MGN-014-002: Notificaciones In-App y Email - 8 SP - P0
  3. RF-MGN-014-003: Tracking Automático de Cambios - 8 SP - P0
  4. RF-MGN-014-004: Actividades Programadas - 8 SP - P1
  5. RF-MGN-014-005: Followers (Seguidores) - 5 SP - P1
  6. RF-MGN-014-006: Templates de Email - 5 SP - P1

Métricas de Calidad

Completitud

  • 80 RF creados (100% completitud)
  • Todos los módulos documentados (14/14)
  • Trazabilidad completa (referencias a alcance, domain models, schemas, gaps)
  • Criterios de aceptación definidos (todos los RF)
  • Dependencias identificadas (todos los RF)

Distribución

  • Core Phase (MVP): 52 RF (65%) - 462 SP (69%)
  • Complementary Phase: 28 RF (35%) - 211 SP (31%)

Estimaciones

  • Total Story Points: 673 SP
  • Velocidad estimada: 20 SP/sprint (equipo 5 personas)
  • Duración estimada MVP (P0): ~23 sprints = 46 semanas
  • Duración total (P0 + P1): ~34 sprints = 68 semanas

Estructura de cada RF

Cada requerimiento funcional sigue esta estructura estandarizada:

# RF-MGN-XXX-YYY: [Título del Requerimiento]

**Módulo:** MGN-XXX
**Prioridad:** P0 / P1 / P2
**Story Points:** [Estimación]
**Estado:** Definido
**Fecha:** 2025-11-23

## Descripción
[Descripción clara desde perspectiva de negocio]

## Actores
- Actor Principal
- Actores Secundarios

## Precondiciones
[Condiciones que deben cumplirse antes]

## Flujo Principal
[Pasos del flujo normal]

## Flujos Alternativos
[Escenarios alternativos y de error]

## Reglas de Negocio
[Reglas que rigen la funcionalidad]

## Criterios de Aceptación
[Checklist medible de aceptación]

## Entidades Involucradas
[Tablas de base de datos]

## Referencias
[Links a documentos relacionados]

## Notas Técnicas
[Patrones, tecnologías, consideraciones]

## Dependencias
[RF dependientes y bloqueantes]

Nomenclatura de Archivos

  • Formato: RF-MGN-XXX-YYY-descripcion-corta.md
  • XXX: Número de módulo (001-014)
  • YYY: Número secuencial de RF (001, 002, ...)
  • Ejemplo: RF-MGN-001-001-autenticacion-usuarios.md

Referencias Cruzadas

Cada RF incluye referencias a:

  1. ALCANCE-POR-MODULO.md: Alcance detallado del módulo
  2. Domain Models: Modelos de dominio en 02-modelado/domain-models/
  3. Database Schemas: Schemas DDL en 02-modelado/database-design/schemas/
  4. Gap Analysis: Gaps identificados en 01-definicion-modulos/gaps/

Próximos Pasos

  1. Revisión de RF con Stakeholders: Validar que RF cubren necesidades de negocio
  2. Refinamiento de Estimaciones: Ajustar Story Points con equipo técnico
  3. Priorización Final: Confirmar prioridades P0/P1/P2 con Product Owner
  4. Planificación de Sprints: Agrupar RF en sprints según dependencias
  5. Diseño de APIs: Crear especificaciones OpenAPI 3.0 para cada RF
  6. Implementación: Comenzar desarrollo por módulos Core (MGN-001 a MGN-008)

Equipo de Análisis

  • Business Analyst: Definición de RF basados en Odoo, Gamilit y ERP Construcción
  • Fecha de Creación: 2025-11-23
  • Estado: Completado
  • Siguiente Fase: Diseño de APIs (ADR-005)

Documento creado: 2025-11-23 Versión: 1.0 Estado: Completado Total Páginas de Documentación: 80 RF + 1 README = 81 archivos