Para qué sirve este flujograma. Cada tab muestra un flujo operativo completo del módulo, desde su origen hasta su cierre. Los nodos azules son pantallas wireframe — click para abrirlas. Los nodos grises son módulos externos (Compras, Contabilidad, Cobranzas, Judiciales). Use este mapa para detectar pasos o pantallas que pueda estar olvidando antes de la reunión de validación con stakeholders.
Módulo externo (no navegable)
Pantalla wireframe (clickable)
Decisión / disparador
Alerta / estado pendiente
Estado terminal
1. Solicitud de servicio
2. Contratos y proveedores
3. Inventario de materiales
4. Mantenimiento de activos
5. Inmuebles adjudicados
6. Reportes y configuración
Flujo 1 — Solicitud de servicio: alta, verificación, aprobación y ejecución

Es el flujo central del módulo. Un Jefe de Sucursal o el Personal de Servicios Generales reporta un incidente (mantenimiento, compra o infraestructura) mediante el wizard de 5 pasos. El Asesor Técnico / Arquitecto verifica in situ, carga el informe y el presupuesto validado. El monto define el nivel de aprobación: hasta Gs. 5.000.000 alcanza con Gerencia General; arriba de ese umbral interviene además el Tesorero CONAP / Comité Ejecutivo / Consejo. Una vez aprobada, la ejecución puede derivar a Compras (si requiere orden de compra) o ejecutarse directamente; el cierre actualiza Contabilidad.

Actores
Jefe de Sucursal · Personal Servicios Generales · Asesor Técnico / Arquitecto · Gerencia General · Tesorero CONAP / Comité Ejecutivo / Consejo · Compras (externo) · Contabilidad (externo)
Pantallas tocadas
Disparadores
Incidente reportado en una sucursal · Necesidad de compra o reforma · Plazo reglamentario de 48 horas vencido sin respuesta
Regla de negocio clave
Umbral Gs. 5.000.000 define quién aprueba. ≤ 5M → Gerencia General. > 5M → Gerencia General + Tesorero CONAP / Comité Ejecutivo / Consejo (doble firma).
flowchart TD
  HOME["SER-01
Home (KPIs)"]:::wireframe LIST["SER-02
Listado solicitudes"]:::wireframe NEW["SER-03 Nueva solicitud
(wizard 5 pasos)"]:::wireframe DET["SER-04 Detalle
tab Datos"]:::wireframe VER["SER-04 tab
Verificación técnica"]:::wireframe ASESOR["Asesor carga informe
+ presupuesto validado"]:::wireframe UMBRAL{"¿Costo estimado
vs. Gs. 5.000.000?"}:::decision APRO_GG["SER-05 / SER-04
Aprobación Gerencia General"]:::wireframe APRO_DOBLE["SER-05 / SER-04
Doble firma:
Gerencia + Tesorero/Comité"]:::wireframe RESULT{"Decisión"}:::decision RECHAZO["Solicitud rechazada
(con comentario obligatorio)"]:::terminal ALERTA_48H["Alerta 48h
sin respuesta"]:::alert COMPRAS["Compras
(orden de compra externa)"]:::external EJEC["SER-04 Marcar
como ejecutada
+ firma de conformidad"]:::wireframe CONTA["Contabilidad
(asiento presupuestario)"]:::external CIERRE["Solicitud cerrada
archivo digital"]:::terminal HOME --> LIST LIST --> NEW NEW --> DET DET --> VER VER --> ASESOR ASESOR --> UMBRAL UMBRAL -->|≤ Gs. 5M| APRO_GG UMBRAL -->|> Gs. 5M| APRO_DOBLE APRO_GG --> RESULT APRO_DOBLE --> RESULT RESULT -->|Rechazada| RECHAZO RESULT -->|Aprobada| COMPRAS RESULT -->|Aprobada| EJEC COMPRAS --> EJEC EJEC --> CONTA EJEC --> CIERRE DET -.->|vencido sin respuesta| ALERTA_48H ALERTA_48H -.->|escalamiento| HOME click HOME "SER-01-Home.html" click LIST "SER-02-ListadoSolicitudes.html" click NEW "SER-03-NuevaSolicitud.html" click DET "SER-04-DetalleSolicitud.html" click VER "SER-04-DetalleSolicitud.html" click ASESOR "SER-04-DetalleSolicitud.html" click APRO_GG "SER-05-BandejaAprobacion.html" click APRO_DOBLE "SER-05-BandejaAprobacion.html" click EJEC "SER-04-DetalleSolicitud.html" classDef external fill:#f5f5f5,stroke:#999,color:#333 classDef wireframe fill:#e3f2fd,stroke:#0066cc,color:#003366 classDef terminal fill:#e8f5e9,stroke:#28a745,color:#155724 classDef alert fill:#ffebee,stroke:#dc3545,color:#721c24 classDef decision fill:#fff3cd,stroke:#ffc107,color:#856404
Flujo 2 — Contratos con proveedores: alta, seguimiento, evaluación y renovación

Los contratos periódicos de servicios (aires acondicionados, limpieza CleanPro, seguridad SecureGuard, monitoreo Monital, jardinería Sol, ascensor AscensorPY, incendio ExtintorPar, generadores OPEL, bebederos AquaPura, impresoras TechPrint) se administran con alta vía wizard, seguimiento de cumplimiento mensual mediante planillas firmadas, evaluaciones trimestrales o anuales del proveedor, y alerta automática de vencimiento. Antes del vencimiento, el contrato pasa a renovación (mismo wizard SER-08 marcado como "Renovar") o se reemplaza por uno nuevo con otro proveedor.

Actores
Jefe Servicios Generales · Personal Servicios Generales · Asesor Técnico / Arquitecto (evaluación) · Proveedor externo
Pantallas tocadas
Disparadores
Inicio de un nuevo servicio contratado · Vencimiento próximo (30 días) · Período de evaluación (trimestral o anual) · Incumplimiento detectado en planilla mensual
Regla de negocio clave
Alerta automática de vencimiento 30 días antes. La evaluación del proveedor se acumula en el detalle del contrato (SER-07 tab Evaluaciones) y alimenta el ranking del dashboard (SER-21).
flowchart TD
  NEC["Necesidad de servicio
(aires · limpieza · seguridad
monitoreo · ascensor · etc.)"]:::external LIST["SER-06
Listado contratos"]:::wireframe NEW["SER-08 Nuevo contrato
(wizard 3 pasos)"]:::wireframe DET["SER-07 Detalle
tab Datos + Servicios"]:::wireframe CUMP["SER-07 tab Cumplimiento
planillas mensuales firmadas"]:::wireframe PERIODO{"Período de
evaluación?"}:::decision EVAL["SER-09 Evaluación
proveedor (Likert)"]:::wireframe VENC{"¿Vencimiento
en 30 días?"}:::decision ALERTA["Alerta de
vencimiento"]:::alert RENOV{"¿Renovar?"}:::decision RENEW["SER-08 modo Renovar
(mismo wizard)"]:::wireframe CIERRE["Contrato finalizado
archivo histórico"]:::terminal RANK["SER-21 Ranking
proveedores"]:::wireframe NEC --> LIST LIST --> NEW NEW --> DET DET --> CUMP CUMP --> PERIODO PERIODO -->|Sí| EVAL EVAL --> RANK PERIODO -->|No| VENC CUMP --> VENC VENC -->|Sí| ALERTA ALERTA --> RENOV RENOV -->|Sí| RENEW RENEW --> DET RENOV -->|No| CIERRE VENC -->|No| CUMP click LIST "SER-06-ListadoContratos.html" click NEW "SER-08-NuevoContrato.html" click DET "SER-07-DetalleContrato.html" click CUMP "SER-07-DetalleContrato.html" click EVAL "SER-09-EvaluacionProveedor.html" click RENEW "SER-08-NuevoContrato.html" click RANK "SER-21-DashboardGerencial.html" classDef external fill:#f5f5f5,stroke:#999,color:#333 classDef wireframe fill:#e3f2fd,stroke:#0066cc,color:#003366 classDef terminal fill:#e8f5e9,stroke:#28a745,color:#155724 classDef alert fill:#ffebee,stroke:#dc3545,color:#721c24 classDef decision fill:#fff3cd,stroke:#ffc107,color:#856404
Flujo 3 — Inventario de materiales: kardex digital con tres tipos de movimiento

Reemplaza las planillas Excel actuales con un kardex digital centralizado por almacén (Depósito Central, CEP, Sucursal Norte, etc.). Cada movimiento de SER-12 (variant-switcher) afecta el stock: Alta por compra ingresa material, Baja por uso lo consume (típicamente disparado desde un mantenimiento ejecutado en SER-15), Traslado entre almacenes lo reubica. Cuando un material baja de su umbral de reposición, genera alerta para iniciar una nueva Solicitud tipo Compra (link al Flujo 1).

Actores
Jefe Servicios Generales · Personal Servicios Generales · Compras (externo, ingreso por orden de compra)
Pantallas tocadas
Disparadores
Llegada de mercadería de proveedor · Uso de material en un mantenimiento · Reubicación entre almacenes · Umbral de reposición alcanzado
Regla de negocio clave
SER-15 dispara automáticamente un movimiento Baja por uso en SER-12 cuando el mantenimiento consume materiales — el stock se sincroniza sin doble registro.
flowchart TD
  OC["Orden de compra
recibida (externo)"]:::external LIST["SER-10 Listado
materiales por almacén"]:::wireframe FICHA["SER-11 Ficha del
material (kardex)"]:::wireframe MOV{"Tipo de
movimiento"}:::decision ALTA["SER-12 variante
Alta por compra"]:::wireframe BAJA["SER-12 variante
Baja por uso"]:::wireframe TRAS["SER-12 variante
Traslado entre almacenes"]:::wireframe MANTE["SER-15 Registro
de mantenimiento
(disparador automático)"]:::wireframe STOCK["Saldo de almacén
actualizado en tiempo real"]:::terminal UMBRAL{"¿Saldo < umbral
de reposición?"}:::decision ALERTA["Alerta de
stock crítico"]:::alert NUEVA_SOL["Iniciar Solicitud
tipo Compra (Flujo 1)"]:::wireframe OC --> ALTA LIST --> FICHA FICHA --> MOV MOV -->|Alta| ALTA MOV -->|Baja| BAJA MOV -->|Traslado| TRAS MANTE -.->|consume materiales| BAJA ALTA --> STOCK BAJA --> STOCK TRAS --> STOCK STOCK --> UMBRAL UMBRAL -->|Sí| ALERTA ALERTA --> NUEVA_SOL UMBRAL -->|No| FICHA click LIST "SER-10-ListadoMateriales.html" click FICHA "SER-11-FichaMaterial.html" click ALTA "SER-12-MovimientoInventario.html" click BAJA "SER-12-MovimientoInventario.html" click TRAS "SER-12-MovimientoInventario.html" click MANTE "SER-15-RegistroMantenimiento.html" click NUEVA_SOL "SER-03-NuevaSolicitud.html" classDef external fill:#f5f5f5,stroke:#999,color:#333 classDef wireframe fill:#e3f2fd,stroke:#0066cc,color:#003366 classDef terminal fill:#e8f5e9,stroke:#28a745,color:#155724 classDef alert fill:#ffebee,stroke:#dc3545,color:#721c24 classDef decision fill:#fff3cd,stroke:#ffc107,color:#856404
Flujo 4 — Mantenimiento de activos: calendario, ejecución y trazabilidad

Los activos con mantenimiento recurrente (generadores OPEL, transformadores, motocicletas institucionales, purificadores de agua AquaPura, extintores ExtintorPar, ascensor AscensorPY) se administran con calendario mensual (SER-16) y ficha individual (SER-14) con alertas automáticas: licencia ambiental, vencimiento de extintores, carga de combustible, kilometraje de motos, niveles de cloro en purificador. Cada mantenimiento ejecutado en SER-15 actualiza la ficha del activo y agenda automáticamente el próximo según la frecuencia configurada en SER-22.

Actores
Jefe Servicios Generales · Personal Servicios Generales · Asesor Técnico / Arquitecto · Proveedor ejecutante (OPEL, ExtintorPar, AscensorPY, etc.)
Pantallas tocadas
Disparadores
Fecha agendada en SER-16 · Alerta de licencia ambiental, extintor o kilometraje vencido · Falla detectada (mantenimiento correctivo) · Nuevo activo dado de alta
Regla de negocio clave
Cada SER-15 ejecutado actualiza la fecha del próximo mantenimiento en SER-16 y consume materiales del kardex (link al Flujo 3). Si el mantenimiento requirió aprobación previa (costo > presupuesto), se origina como Solicitud tipo Mantenimiento (Flujo 1).
flowchart TD
  CAL["SER-16 Calendario
mantenimientos del mes"]:::wireframe LIST["SER-13 Listado
activos por estado"]:::wireframe FICHA["SER-14 Ficha activo
tab Datos + Historial"]:::wireframe TIPO{"Tipo de
mantenimiento"}:::decision ALERTA["Alerta automática
(licencia, kilometraje
extintor, cloro)"]:::alert FALLA["Falla / incidente
reportado"]:::external SOLICITUD{"¿Requiere
aprobación previa?"}:::decision FLUJO1["Iniciar Solicitud
tipo Mantenimiento (Flujo 1)"]:::wireframe REG["SER-15 Registrar
mantenimiento ejecutado"]:::wireframe MATERIALES["SER-12 Baja por uso
(materiales consumidos)"]:::wireframe FIRMA["Firma de conformidad
Asesor Técnico"]:::wireframe HIST["SER-14 historial
actualizado"]:::terminal NEXT["Próximo mantenimiento
agendado en SER-16"]:::wireframe CAL --> LIST LIST --> FICHA FICHA --> TIPO ALERTA -.->|dispara| FICHA FALLA -.->|dispara| FICHA TIPO -->|Preventivo programado| SOLICITUD TIPO -->|Correctivo| SOLICITUD SOLICITUD -->|Sí| FLUJO1 SOLICITUD -->|No| REG FLUJO1 -.->|aprobada| REG REG --> MATERIALES REG --> FIRMA FIRMA --> HIST HIST --> NEXT NEXT --> CAL click CAL "SER-16-CalendarioMantenimientos.html" click LIST "SER-13-ListadoActivos.html" click FICHA "SER-14-FichaActivo.html" click FLUJO1 "SER-03-NuevaSolicitud.html" click REG "SER-15-RegistroMantenimiento.html" click MATERIALES "SER-12-MovimientoInventario.html" click FIRMA "SER-15-RegistroMantenimiento.html" click NEXT "SER-16-CalendarioMantenimientos.html" classDef external fill:#f5f5f5,stroke:#999,color:#333 classDef wireframe fill:#e3f2fd,stroke:#0066cc,color:#003366 classDef terminal fill:#e8f5e9,stroke:#28a745,color:#155724 classDef alert fill:#ffebee,stroke:#dc3545,color:#721c24 classDef decision fill:#fff3cd,stroke:#ffc107,color:#856404
Flujo 5 — Inmuebles adjudicados: de la adjudicación a la transferencia final

El módulo recibe inmuebles que ingresan al patrimonio de la cooperativa por dos vías: dación en pago (originada en Cobranzas, cuando el socio entrega el inmueble como cancelación de su deuda) o remate judicial (originada en Judiciales, cuando el inmueble se adjudica tras un proceso de ejecución). Servicios Generales se encarga de los trabajos de mantenimiento previos a la venta (cerrajería, pintura, limpieza), del registro de visitas con interesados, de la publicación, y luego del seguimiento de las cuotas mensuales si se vende en forma financiada, incluyendo el cobro de impuestos municipales (inmobiliario, construcción).

Actores
Jefe Servicios Generales · Personal Servicios Generales · Cobranzas (externo, origen dación) · Judiciales (externo, origen remate) · Socio comprador interesado · Municipalidad (impuestos)
Pantallas tocadas
Disparadores
Dación en pago aceptada (Cobranzas) · Remate judicial adjudicado (Judiciales) · Visita agendada con interesado · Vencimiento de cuota mensual · Vencimiento de impuesto municipal
Regla de negocio clave
Estados del inmueble: en mantenimiento → publicado → vendido (contado) o vendido-financiado (cuotas). Solo "vendido-financiado" alimenta SER-20. Cuando el inmueble proviene de remate, el detalle expone link al expediente en Judiciales (href="#").
flowchart TD
  COB["Cobranzas
(dación en pago)"]:::external JUD["Judiciales
(remate adjudicado)"]:::external LIST["SER-17 Listado
inmuebles"]:::wireframe FICHA["SER-18 Ficha inmueble
tab Datos notariales"]:::wireframe MANT["SER-18 tab Trabajos
(cerrajería · pintura · limpieza)"]:::wireframe PUB["Publicar venta
(estado: publicado)"]:::wireframe VISITA["SER-19 Registro
visita con interesado"]:::wireframe VENTA{"¿Modalidad
de venta?"}:::decision CONTADO["Vendido contado
(transferencia directa)"]:::terminal FINANC["Vendido-financiado
(cuotas mensuales)"]:::wireframe CUOTAS["SER-20 Control
cuotas financiadas"]:::wireframe IMP["SER-18 tab Impuestos
(inmobiliario · construcción)"]:::wireframe MORA["Cuota en mora
+ intereses acumulados"]:::alert AVISO["Aviso de cobranza
generado"]:::wireframe CIERRE["Transferencia final
al titular"]:::terminal COB --> LIST JUD --> LIST LIST --> FICHA FICHA --> MANT MANT --> PUB PUB --> VISITA VISITA --> VENTA VENTA -->|Contado| CONTADO VENTA -->|Financiada| FINANC FINANC --> CUOTAS CUOTAS --> MORA MORA --> AVISO AVISO -.->|seguimiento| CUOTAS CUOTAS --> CIERRE FICHA --> IMP IMP -.->|obligación municipal| FICHA click LIST "SER-17-ListadoInmuebles.html" click FICHA "SER-18-FichaInmueble.html" click MANT "SER-18-FichaInmueble.html" click PUB "SER-18-FichaInmueble.html" click VISITA "SER-19-RegistroVisita.html" click FINANC "SER-18-FichaInmueble.html" click CUOTAS "SER-20-ControlCuotasFinanciadas.html" click IMP "SER-18-FichaInmueble.html" click AVISO "SER-20-ControlCuotasFinanciadas.html" classDef external fill:#f5f5f5,stroke:#999,color:#333 classDef wireframe fill:#e3f2fd,stroke:#0066cc,color:#003366 classDef terminal fill:#e8f5e9,stroke:#28a745,color:#155724 classDef alert fill:#ffebee,stroke:#dc3545,color:#721c24 classDef decision fill:#fff3cd,stroke:#ffc107,color:#856404
Flujo 6 — Reportes gerenciales y parametrización transversal

El dashboard gerencial (SER-21) consolida KPIs de todos los flujos anteriores: gasto por rubro (mantenimiento, compras, infraestructura), ranking de proveedores según evaluaciones acumuladas (Flujo 2), tiempos promedio de aprobación (Flujo 1), cumplimiento de contratos, incidentes por sede. La parametrización (SER-22) define las reglas operativas del módulo: roles y permisos, el umbral Gs. 5.000.000 que decide la doble firma, los tipos de solicitud, las categorías de materiales y activos, el maestro de proveedores, las frecuencias de mantenimiento por tipo de activo, y los plazos reglamentarios (48 horas sin respuesta).

Actores
Jefe Servicios Generales (configuración) · Gerencia General (consulta dashboard) · Tesorero CONAP / Comité / Consejo (consulta dashboard) · Auditoría (consulta sin modificación)
Pantallas tocadas
Disparadores
Consulta gerencial periódica · Cambio de umbral de aprobación · Alta de nuevo proveedor en maestro · Cambio de frecuencia de mantenimiento por tipo de activo · Ajuste del plazo reglamentario de 48 horas
Regla de negocio clave
SER-22 es el único punto de configuración del módulo. Todo cambio aquí (umbrales, catálogos, plazos) impacta retroactivamente en los flujos 1 a 5. Cambios sensibles (umbral monetario, roles) quedan registrados en log de auditoría.
flowchart TD
  AUD["Auditoría / Gerencia
(consulta periódica)"]:::external DASH["SER-21 Dashboard
gerencial"]:::wireframe KPI1["KPI: Gasto por rubro
(mantenimiento · compras
infraestructura)"]:::wireframe KPI2["KPI: Ranking proveedores
(desde SER-09)"]:::wireframe KPI3["KPI: Tiempos aprobación
(desde SER-04 / SER-05)"]:::wireframe KPI4["KPI: Cumplimiento
contratos / incidentes sede"]:::wireframe CFG["SER-22 Parametrización
(7 tabs)"]:::wireframe T1["tab Roles y permisos"]:::wireframe T2["tab Umbrales aprobación
(Gs. 5.000.000 default)"]:::wireframe T3["tab Tipos solicitud
+ Categorías materiales
+ Tipos de activo"]:::wireframe T4["tab Maestro proveedores"]:::wireframe T5["tab Frecuencias
mantenimiento"]:::wireframe T6["tab Plazos reglamentarios
(48h respuesta)"]:::wireframe IMPACTO["Impacto retroactivo
en flujos 1 a 5"]:::terminal AUD --> DASH DASH --> KPI1 DASH --> KPI2 DASH --> KPI3 DASH --> KPI4 DASH -.->|deriva a configuración| CFG CFG --> T1 CFG --> T2 CFG --> T3 CFG --> T4 CFG --> T5 CFG --> T6 T2 --> IMPACTO T3 --> IMPACTO T4 --> IMPACTO T5 --> IMPACTO T6 --> IMPACTO click DASH "SER-21-DashboardGerencial.html" click CFG "SER-22-Parametrizacion.html" click KPI1 "SER-21-DashboardGerencial.html" click KPI2 "SER-21-DashboardGerencial.html" click KPI3 "SER-21-DashboardGerencial.html" click KPI4 "SER-21-DashboardGerencial.html" click T1 "SER-22-Parametrizacion.html" click T2 "SER-22-Parametrizacion.html" click T3 "SER-22-Parametrizacion.html" click T4 "SER-22-Parametrizacion.html" click T5 "SER-22-Parametrizacion.html" click T6 "SER-22-Parametrizacion.html" classDef external fill:#f5f5f5,stroke:#999,color:#333 classDef wireframe fill:#e3f2fd,stroke:#0066cc,color:#003366 classDef terminal fill:#e8f5e9,stroke:#28a745,color:#155724 classDef alert fill:#ffebee,stroke:#dc3545,color:#721c24 classDef decision fill:#fff3cd,stroke:#ffc107,color:#856404