root@emercom · diagnóstico · Procesos · 03-contraloria

AS-IS · Contraloría de Salud

fuente: diagnostico/as-is/03-contraloria-salud.md

AS-IS — Contraloría de Salud

Alcance: Unidad Centralizada de Informes Sanitarios (UCI) de Workmed. Frontera de entrada: check-out del paciente en Operaciones (informe llega como "tarea por RUT" a paso 1 en FlowMed). Frontera de salida: informe de aptitud emitido al cliente + producción cerrada que alimenta Recaudación/Finanzas. Fuente primaria: Diagnostico-20260421-Proceso-Contraloria-Salud.findings.md con apoyos de Diagnostico-20260409-Flowmed.findings.md.

1. Resumen ejecutivo

La UCI, liderada por Vicente Rivano, es la unidad que cierra el ciclo preocupacional emitiendo el informe de aptitud (apto / no apto / no apto transitorio) que es el producto vendible de Workmed [Contraloria-20260421 0:02, 6:48]. El flujo arranca cuando Operaciones cierra el check-out del paciente y el RUT entra a "paso 1" como tarea en FlowMed [Contraloria-20260421 10:23, 19:01]. Un administrativo de Contraloría rescata la información (botón espejo SACMed→FlowMed para 6 de 12 sucursales propias; digitación manual desde SharePoint para acreditadas) y prepara un preinforme con el dato interpretable [Contraloria-20260421 2:27, 2:55, 12:46]. El médico contralor (o psicólogo en Salud Mental) revisa, firma y libera; el informe queda en plataforma para el cliente [Contraloria-20260421 3:25, 11:13]. La meta de productividad declarada es 6 informes/hora por médico y 6 consultas/hora; el SLA aspiracional interno es 8 horas desde el check-out, frente a contratos vigentes a 24 horas [Contraloria-20260421 10:47, 25:13, 17:13]. Los dolores estructurales son la digitación masiva (en especial acreditadas), la ausencia de bloqueo por campos vacíos en FlowMed, la imposibilidad de distribuir tareas dirigidas por médico y la entrega del match Operación↔Contraloría por WhatsApp + Excel [Contraloria-20260421 14:58, 15:54, 29:39; Flowmed-20260409 33:40, 34:06]. El cierre de mes alimenta la valorización que Finanzas usa para emitir DTE [Flowmed-20260409 35:02, 35:26].

2. Lógica de Negocio

2.1 Propósito y resultado esperado

La UCI existe para emitir, con responsabilidad médica firmada, el informe de aptitud que certifica si un trabajador es apto o no apto para un cargo dado en un riesgo dado, agregando observaciones del médico (recomendaciones de dieta, etc.) [Contraloria-20260421 6:48, 7:30]. El invariante declarado por el subgerente es calidad sobre velocidad: «para mí lo más importante es la calidad del informe, y también el tiempo, como segundo punto, porque al final tengo que cumplir el horario» [Contraloria-20260421 20:42]. El informe es el producto final del ciclo preocupacional y lo que se factura al mandante [Flowmed-20260409 35:26].

2.2 Actores y responsabilidades

2.3 Sistemas e integraciones involucrados

2.4 Reglas de negocio críticas (RN-01..RN-13)

2.5 Excepciones y casos borde

2.6 KPIs y SLAs declarados

KPI / SLACifra declaradaFuente
Informes liberados / hora (médico contralor)meta 6 / hora[Contraloria-20260421 10:47, 24:45]
Consultas médicas / horameta 6 / hora (10 min); baja a 4 / hora con encuestas largas[Contraloria-20260421 25:13]
SLA entrega informe (interno)8 horas desde el check-out[Contraloria-20260421 17:13, 17:38]
SLA contractual con clientes24 horas[Contraloria-20260421 17:13]
Stock de pendientes al cierre del día"más del 50%" pendiente a las 19:00[Contraloria-20260421 23:49]
Tiempo de espera cultivos3-4 días hábiles[Contraloria-20260421 24:15]
Tiempo de espera metales15 días hábiles[Contraloria-20260421 24:15]
Volumen pico histórico~700 atenciones / día, 40% acreditadas (~280 manuales)[Contraloria-20260421 14:58, 15:27]
Reporte horario al centro"11:00 — Santiago tiene 26 fichas reportadas de 62 casos"[Flowmed-20260409 34:06]
Completitud por doctortotal asignados / finalizados / sin finalizar / % por médico[Flowmed-20260409 36:24, 36:52]

KPIs deseados pero no implementados (no se cuentan como cifras AS-IS): peso específico por batería, asignación de cartera por médico tipo "ejecutivo comercial", distribución dirigida tipo cola/queue [Contraloria-20260421 26:12, 30:54, 31:11, 32:10].

2.7 Dolores y workarounds

#DolorWorkaround vigenteFuente
D-01Digitación masiva como mayor consumo de tiempo (sobre todo acreditados)Botón espejo SACMed→FlowMed para 6 de 12 propias[Contraloria-20260421 14:58, 12:30]
D-02Miedo al error humano: 700/día con 40% acreditado, "los chiquillos se vuelven locos digitando"Doble contraloría como filtro final[Contraloria-20260421 14:58, 15:27]
D-03Cuello de botella vespertino: si Operaciones sube tarde, Contraloría no cumple SLAVicente identifica casos faltantes "casuísticamente", caso a caso[Contraloria-20260421 17:13, 19:19]
D-04FlowMed no bloquea liberación con campos vacíosDoble contraloría; bloqueo con Secall en desarrollo[Contraloria-20260421 15:54, 16:18]
D-05No hay match automático agendado vs examinado; se descubre por reclamoFiltro por paso en FlowMed; revisión caso a caso de Vicente[Contraloria-20260421 19:01, 19:45, 29:56]
D-06Calidad del dato de entrada incontrolable: "yo no tengo cómo revisarlo, yo recibo nomás"[Contraloria-20260421 20:42]
D-07Adjuntar documentos al informe es manual y propenso a foto equivocada[Contraloria-20260421 27:54, 28:46]
D-08Carpeta con cientos de archivos por persona; organización mental compleja[Contraloria-20260421 29:13]
D-09Visualización FlowMed sin granularidad útil (no distingue peso por batería)Vicente lleva conteo casuístico mental[Contraloria-20260421 25:43, 26:12]
D-10Pool único de pendientes; sin distribución dirigida ni performance individualFiltro por paso (mejora marginal sobre buscar entre 25 páginas)[Contraloria-20260421 29:39, 29:56, 30:24]
D-11Match Operación↔Contraloría es "triple pega" (Excel + WhatsApp + reporte horario)Reporte horario manual desde Contraloría; jefa de centro como coordinadora[Flowmed-20260409 33:13, 33:40, 34:06]
D-12Vicente como "caballo con anteojeras": sesgo del operador inmersoApertura explícita a "ojos externos" de Emercom[Contraloria-20260421 34:43, 37:17]

3. Historias de Usuario

HU-01 — Tarea por RUT al cerrar check-out

Como administrativo de Contraloría Quiero que cada RUT con check-out cerrado en Operaciones aparezca como tarea en paso 1 de FlowMed Para comenzar a preparar el preinforme sin tener que rastrear manualmente quién terminó la atención.

Dado que el paciente fue atendido en una sucursal (propia o acreditada)
Y Operaciones marcó el check-out del paciente
Cuando el sistema procesa el evento de check-out
Entonces el RUT aparece como tarea en paso 1 de FlowMed para Contraloría
Y la tarea queda visible en el pool único del equipo administrativo

[Contraloria-20260421 10:23, 19:01]

HU-02 — Espejo automático de datos numéricos para centros propios

Como administrativo de Contraloría Quiero rescatar con un botón los datos numéricos/antropométricos del paciente desde SACMed Para evitar la digitación manual cuando la sucursal es propia.

Dado un RUT en paso 1 cuya sucursal de atención es propia (1 de 6 con SACMed)
Cuando aprieto el botón espejo en FlowMed
Entonces FlowMed importa todos los datos numéricos / antropométricos no interpretables desde SACMed
Y los datos interpretables (electro, rayo, espirometría) quedan pendientes de digitación manual

[Contraloria-20260421 2:27, 12:30, 12:46]

HU-03 — Digitación manual desde SharePoint para acreditados

Como administrativo de Contraloría Quiero buscar el RUT en SharePoint cuando la sucursal es acreditada Para poder digitar manualmente los datos en FlowMed (porque no hay integración).

Dado un RUT en paso 1 cuya sucursal es acreditada (1 de las otras 6)
Cuando ingreso a SharePoint y busco por RUT
Entonces obtengo los PDFs y documentos del paciente subidos por la sucursal
Y digito manualmente todos los datos en FlowMed
Y dejo el preinforme listo para revisión médica

[Contraloria-20260421 2:55, 12:10, 16:44]

HU-04 — Preinforme con dato interpretable

Como administrativo de Contraloría Quiero agregar al preinforme la interpretación de tests visuales (electro normal/alterado, rayo, espirometría) Para dejar el caso listo en paso 2 para que el médico contralor sólo valide y firme.

Dado un RUT con datos numéricos cargados (vía espejo o digitación)
Cuando completo el preinforme con los datos interpretables faltantes
Entonces el caso cambia de paso 1 a paso 2 en FlowMed
Y queda visible en el pool del médico contralor

[Contraloria-20260421 2:27, 5:01, 9:27, 10:47, 29:39]

HU-05 — Liberación y firma del informe de aptitud

Como médico contralor Quiero revisar el preinforme, agregar observaciones y firmar Para liberar el informe de aptitud al cliente y cumplir mi meta de 6 informes/hora.

Dado un caso en paso 2 visible en mi pool
Cuando reviso la información, agrego observaciones (recomendaciones de dieta, etc.) y firmo
Entonces el informe queda liberado en plataforma para el cliente
Y NO queda accesible al paciente (por ley el paciente sólo accede a sus exámenes)
Y mi contador de informes / hora se actualiza

[Contraloria-20260421 3:25, 7:30, 10:47, 11:13, 11:43]

HU-06 — Liberación automática de drogas negativas

Como sistema de Contraloría Quiero liberar automáticamente los resultados de drogas negativos Para no consumir tiempo médico en casos sin observaciones (única instancia de automatización 100%).

Dado un resultado de examen de sustancias proveniente de TSCom
Cuando el sistema clasifica el resultado como "negativo"
Entonces el informe se libera automáticamente sin pasar por médico contralor
Pero si el resultado es "presunto positivo"
Entonces entra al flujo manual de revisión médica

[Contraloria-20260421 26:38, 27:06]

HU-07 — Revaluación por contraindicación transitoria

Como médico contralor Quiero marcar el informe como "no apto transitorio" y emitir interconsulta Para que el paciente trate externamente y luego pueda quedar apto final.

Dado que detecto una contraindicación transitoria (ej. tapón de cerumen, perforación timpánica)
Cuando emito interconsulta según el acuerdo de homologación
Entonces el informe queda en estado "no apto transitorio"
Y el paciente atiende a un externo y trae documentación
Cuando recibo la documentación
Entonces retomo el informe y puede pasar a apto final

[Contraloria-20260421 22:35, 22:56]

HU-08 — Match Operación↔Contraloría por WhatsApp y Excel

Como jefa de centro (María Ignacia, Manuel Montt) Quiero notificar a Contraloría qué fichas están listas Para que el equipo procese sólo lo que efectivamente está cerrado en admisión (workaround manual).

Dado que admisión marcó RUTs en el Excel de control como "completo" o "pendiente"
Cuando reviso el Excel y agarro los RUT marcados como completos
Entonces envío un mensaje de WhatsApp a Contraloría con la lista "fichas listas"
Y Contraloría toma esos casos y emite los informes
Y Contraloría me devuelve un reporte horario tipo "11:00 — Santiago tiene 26 de 62 fichas reportadas"

[Flowmed-20260409 33:13, 33:40, 34:06]

HU-09 — Monitoreo de pendientes en Power BI

Como subgerente UCI (Vicente) Quiero ver el stock diario de pendientes segmentado por tipo de espera Para anticipar incumplimientos del SLA y no confundir cultivos / metales con backlog real.

Dado el cierre del día operativo (~19:00)
Cuando entro al panel Power BI de pendientes
Entonces veo cantidad de RUTs pendientes administrativos vs médicos vs salud mental
Y veo segmentación por tipo de espera (cultivos 3-4 días, metales 15 días)
Y veo el stock proyectado al día siguiente
Pero el panel no me deja sacar conclusiones, sólo es visual

[Contraloria-20260421 23:25, 23:49, 24:15]

HU-10 — Bloqueo de liberación con campos vacíos (en desarrollo con Secall)

Como médico contralor Quiero que FlowMed me alerte y bloquee la liberación si hay campos vacíos Para no soltar informes incompletos ("se le pasa, por lo mismo, y lo liberamos igual").

Dado un informe en paso 2 con campos obligatorios sin completar
Cuando intento firmar y liberar
Entonces el sistema debe bloquear la liberación y mostrar la lista de campos faltantes
Y permitir continuar sólo cuando todos los campos estén completos
# AS-IS: este bloqueo NO existe; está en desarrollo con Secall, "tenemos fecha de entrega, lo pedimos hace poquito"

[Contraloria-20260421 15:54, 16:18, 16:44]

HU-11 — Cierre de mes y entrega de producción

Como UCI Quiero que la producción del mes (informes liberados) cierre y se entregue a Finanzas vía la valorización Para que Finanzas pueda emitir DTE y Recaudación gestionar el cobro.

Dado el cierre mensual
Cuando el módulo "control de pago" de FlowMed expone la producción del mes
Entonces se extrae a Excel y se procesa con el script Python para valorizar
Y se consolidan modificaciones venidas de SAC, Agenda, Operaciones, Contraloría y Asuntos Comerciales
Y la producción cerrada se manda a Finanzas para facturación, DTE y cobro

[Flowmed-20260409 35:02, 35:26]

HU-12 — Salud Mental como flujo paralelo

Como psicólogo de Salud Mental Quiero trabajar en mi propio pool con administrativos de salud mental Para emitir informes psicológicos separados del área médica.

Dado que la batería del paciente incluye evaluación psicológica
Cuando el caso entra a Contraloría
Entonces se segrega al pool de Salud Mental (no aparece en el pool médico)
Y un administrativo de salud mental prepara el preinforme
Y el psicólogo libera el informe psicológico
Y el dashboard FlowMed muestra Salud Mental como controladores/evaluadores separados

[Contraloria-20260421 0:27; Flowmed-20260409 36:24]

4. Diagrama BPMN (Mermaid)

flowchart TD
  inicio(["Inicio: check-out paciente en Operaciones"])

  subgraph "Rol_Operaciones_frontera"
    checkout["Operaciones cierra check-out del paciente"]
    excel_admision["Admisión marca Excel: RUT completo/pendiente"]
  end

  subgraph "Rol_Jefa_de_centro"
    revisa_excel["Jefa de centro revisa Excel"]
    notifica_wa["Notifica vía WhatsApp lista 'fichas listas'"]
  end

  subgraph "Rol_Administrativo_Contraloria"
    paso1["RUT en paso 1 — tarea en FlowMed"]
    decide_origen{{"¿Sucursal propia o acreditada?"}}
    boton_espejo["Aprieta botón espejo SACMed -> FlowMed (datos numéricos)"]
    busca_sharepoint["Busca RUT en SharePoint y digita datos manualmente"]
    arma_preinforme["Arma preinforme: agrega dato interpretable (electro, rayo, espirometría)"]
    paso2["RUT cambia a paso 2"]
  end

  subgraph "Rol_Sistema_Drogas"
    decide_drogas{{"¿Examen de drogas?"}}
    auto_drogas["Liberación automática (TSCom negativo)"]
  end

  subgraph "Rol_Medico_contralor"
    revisa_med["Médico revisa preinforme y agrega observaciones"]
    decide_apto{{"¿Apto / no apto?"}}
    decide_transitorio{{"¿Contraindicación transitoria?"}}
    interconsulta["Emite interconsulta y deja informe en 'no apto transitorio'"]
    espera_doc["Espera documentación externa del paciente"]
    firma["Firma y libera informe"]
  end

  subgraph "Rol_Psicologo_salud_mental"
    pool_sm["Pool paralelo Salud Mental (admin + psicólogo)"]
    libera_sm["Libera informe psicológico"]
  end

  subgraph "Rol_Supervisor_UCI"
    monitorea["Vicente monitorea Power BI: pendientes / stock / segmentación cultivos-metales"]
    cierre_mes["Cierre de mes: extrae control de pago -> script Python -> valorización"]
    entrega_finanzas["Entrega producción cerrada a Finanzas"]
  end

  inicio --> checkout
  checkout --> excel_admision
  excel_admision --> revisa_excel
  revisa_excel --> notifica_wa
  notifica_wa -->|"lista RUTs"| paso1
  checkout -.->|"evento sistema"| paso1

  paso1 --> decide_drogas
  decide_drogas -->|"sí, negativo"| auto_drogas
  auto_drogas --> informe_emitido(["Fin: informe emitido"])
  decide_drogas -->|"no, batería estándar"| decide_origen

  decide_origen -->|"propia (6 de 12)"| boton_espejo
  decide_origen -->|"acreditada (otras 6)"| busca_sharepoint
  boton_espejo --> arma_preinforme
  busca_sharepoint --> arma_preinforme
  arma_preinforme --> paso2
  paso2 --> revisa_med

  paso2 -.->|"si batería psicológica"| pool_sm
  pool_sm --> libera_sm
  libera_sm --> cierre_mes

  revisa_med --> decide_apto
  decide_apto -->|"apto / no apto definitivo"| firma
  decide_apto -->|"caso límite"| decide_transitorio
  decide_transitorio -->|"sí"| interconsulta
  interconsulta --> espera_doc
  espera_doc --> revisa_med
  decide_transitorio -->|"no"| firma

  firma --> informe_emitido
  informe_emitido --> monitorea
  monitorea --> cierre_mes
  cierre_mes --> entrega_finanzas
  entrega_finanzas --> fin(["Fin: producción cerrada hacia Finanzas / Recaudación"])

Citas clave del diagrama: gatillante por check-out [Contraloria-20260421 10:23]; bifurcación propia vs acreditada [Contraloria-20260421 2:27, 2:55, 12:46]; preinforme y paso 2 [Contraloria-20260421 5:01, 10:47]; liberación automática drogas [Contraloria-20260421 26:38, 27:06]; transitorio con interconsulta [Contraloria-20260421 22:35, 22:56]; pool paralelo Salud Mental [Contraloria-20260421 0:27; Flowmed-20260409 36:24]; cierre de mes [Flowmed-20260409 35:02, 35:26]; match WhatsApp/Excel [Flowmed-20260409 33:40, 34:06]; monitoreo Power BI [Contraloria-20260421 23:49].

5. Trazabilidad

5.1 RN ↔ HU ↔ Sistemas ↔ Citas

RNDescripción cortaHU asociadasSistemasCitas
RN-01Gatillante por RUT post check-outHU-01FlowMed; Operaciones[Contraloria-20260421 10:23, 19:01]
RN-02Doble contraloría obligatoriaHU-04, HU-05FlowMed[Contraloria-20260421 3:25, 15:27]
RN-03Origen del dato según centroHU-02, HU-03SACMed, SharePoint, FlowMed[Contraloria-20260421 2:27, 2:55, 12:46]
RN-04Datos interpretables siempre manualesHU-04FlowMed[Contraloria-20260421 2:27, 5:01]
RN-05Liberación automática drogas negativasHU-06TSCom, FlowMed[Contraloria-20260421 26:38, 27:06]
RN-06Estados apto / no apto / transitorioHU-05, HU-07FlowMed[Contraloria-20260421 22:35, 22:56]
RN-07Acceso al informe (cliente sí, paciente no)HU-05FlowMed[Contraloria-20260421 11:13, 11:43]
RN-08Homologación CODELCO base normativaHU-05, HU-07[Contraloria-20260421 6:24, 22:09]
RN-09Reglas normativas concretas (PA>90, ruido)HU-05, HU-07[Contraloria-20260421 6:48, 22:35]
RN-10Productividad 6 informes/horaHU-05, HU-09FlowMed, Power BI[Contraloria-20260421 10:47, 24:45]
RN-11Productividad 6 consultas/horaHU-09FlowMed[Contraloria-20260421 25:13]
RN-12SLA 8h interno / 24h contractualHU-09, HU-11Power BI[Contraloria-20260421 17:13, 17:38]
RN-13Salud Mental flujo paraleloHU-12FlowMed[Contraloria-20260421 0:27; Flowmed-20260409 36:24]

5.2 Excepciones ↔ HU ↔ Citas

ExcepciónHU asociadasCitas
E-01 Contraindicación transitoriaHU-07[Contraloria-20260421 22:35, 22:56]
E-02 Cultivos / metales colgadosHU-09, HU-11[Contraloria-20260421 24:15]
E-03 Hoja de ruta mal transcritaHU-04, HU-05[Contraloria-20260421 19:01, 19:19]
E-04 Adjuntos extra por bateríaHU-04[Contraloria-20260421 27:27, 27:54]
E-05 Liberación con campos vacíosHU-05, HU-10[Contraloria-20260421 15:54, 16:18]
E-06 Médico cola asíncronaHU-05[Contraloria-20260421 30:54]
E-07 Match Op↔Contraloría triple pegaHU-08[Flowmed-20260409 33:13, 33:40, 34:06]
E-08 Contradicción 6.6 KPI sin semánticaHU-09[Contraloria-20260421 24:45, 25:43; Flowmed-20260409 36:24, 36:52]
E-09 Contradicción 6.1 fuente clínicaHU-02, HU-03[Contraloria-20260421 2:27, 2:55]
E-10 Salud Mental paralelaHU-12[Contraloria-20260421 0:27; Flowmed-20260409 36:24]

5.3 Dolores ↔ HU ↔ Workarounds

DolorHU expuestaWorkaround
D-01 Digitación masivaHU-03Botón espejo HU-02
D-02 Miedo al error humanoHU-04Doble contraloría HU-05
D-03 Cuello de botella vespertinoHU-09, HU-11Revisión caso a caso de Vicente
D-04 Sin bloqueo de campos vacíosHU-05HU-10 (en desarrollo con Secall)
D-05 Sin match agendado vs examinadoHU-04Filtro por paso
D-06 Calidad del dato incontrolableHU-01, HU-04
D-07 Adjunto manual de documentosHU-04
D-08 Carpeta con cientos de archivosHU-03, HU-04
D-09 KPI sin granularidadHU-09Conteo casuístico mental
D-10 Pool único sin distribución dirigidaHU-04, HU-05Filtro por paso
D-11 Match "triple pega"HU-08WhatsApp + Excel + reporte horario
D-12 "Caballo con anteojeras""Ojos externos" (Emercom)

5.4 Frontera con otros DOC AS-IS