Saltar al contenido

Vantus Medical · matrices de estado

Un formulario guarda lo que usted escribe. Una matriz de estado decide qué puede pasar después.

Esta es la página donde un sistema hospitalario se distingue de una pantalla de captura. Abajo están diez matrices transcritas del motor, con el rol que autoriza cada paso y la condición que lo habilita.

Qué es una matriz de estado, y por qué un formulario no lo es

Un formulario acepta lo que usted escriba. Si el campo pide una fecha, admite cualquier fecha; si pide un estatus, admite cualquiera de la lista, en cualquier orden, capturado por cualquiera. Un formulario no sabe que una cuenta no puede estar «timbrada» si nunca estuvo «auditada», ni que quien aprueba un cambio de turno no es la misma persona que lo pide.

Una matriz de estado sí lo sabe, porque no guarda un valor: guarda el conjunto de movimientos permitidos. Declara los estados que una cosa puede tener, por cada par de estados, si el paso de uno al otro existe, quién está autorizado a darlo y qué condición tiene que cumplirse antes. Lo que no está en la matriz no se puede hacer, y no porque el botón esté escondido: porque el movimiento no existe.

En un hospital eso deja de ser una discusión técnica el día de la auditoría o el día de la demanda. Un expediente que se puede llenar en cualquier orden no prueba nada: hay que creerle a quien lo capturó. Un expediente que es el recorrido de una máquina de estados prueba el orden, el autor, la hora y la condición de cada paso, y deja ver los pasos que faltan porque el recorrido está incompleto.

La pregunta que separa un sistema de un formulario es ésta: «¿qué pasa si alguien intenta hacerlo al revés?».

En salud, un registro que se puede reordenar después no es un registro: es un borrador con fecha.

Anatomía de una transición: las columnas que el motor guarda

Conviene ver el esqueleto antes de las matrices, porque explica qué se puede afirmar y qué no. Una transición del motor no es una flecha en un diagrama: es un renglón con campos, y cada campo es una regla. Lo que un campo no trae, esta página no lo redacta por su cuenta.

Lo que el motor guarda por cada transición y por cada estado

CampoQué significaDónde vive
Estado origen y estado destinoEl par de estados que la transición conecta. Sin par, no hay movimientoSpartan_WorkFlow_Transition
AcciónEl nombre del movimiento en lenguaje del negocio: «aprobar papeleta», no «actualizar estatus»Spartan_WorkFlow_Transition
Rol autorizadoQuién puede dar el paso. En este proyecto, las 47 transiciones tienen rol autorizado: ninguna queda abiertaSpartan_WorkFlow_Transition → rol_sistema
CondiciónLo que tiene que ser verdad para que el paso se permita: «motivo de catalogo capturado», «vigencia parametrizable vencida»Spartan_WorkFlow_Transition
NotificacionesA qué rol se avisa, en qué evento y por qué canal cuando la transición ocurreSpartan_WorkFlow_Transition
Plazo y rol de escalamientoHoras de la transición y rol al que se escala cuando se vencenSpartan_WorkFlow_Transition
ReingresoMarca de que la transición es una vuelta legítima a un estado anterior —una renovación, una reactivación— y no la corrección de un errorSpartan_WorkFlow_Transition
Estado: valor, código, nombre y faseEl estado con su valor, su código, su etiqueta visible y la fase del flujo a la que perteneceSpartan_WorkFlow_State
Rol por estado, con su participación y sus permisosQuién ejecuta y quién sólo consulta en cada estado, con permiso de consulta, alta, modificación, baja, exportación e impresiónSpartan_WorkFlow_Roles_by_State

Esquema real del motor de la casa, columnas leídas del catálogo del sistema el 27 de septiembre de 2026 a las 08:12 h, hora del propio servidor

En el motor de estados que corre dentro de los sistemas generados, la misma idea aparece con dos columnas más que vale la pena nombrar: requiere comentario y requiere evidencia. El servicio las consulta antes de permitir el movimiento y las exige al ejecutarlo. Al ejecutar, escribe el historial de la entidad con estado anterior y estado nuevo y una bitácora con la operación marcada como cambio de estado, el valor anterior y el valor nuevo. En un hospital eso es la diferencia entre «alguien cambió la dosis» y «quién la cambió, cuándo, desde qué valor y por qué».

Lo que el motor tiene hoy, y lo que no: el conteo antes que la tabla

Esta sección existe porque la pregunta legítima ante una tabla de estados es «¿de dónde la sacaron?». La respuesta, con nombre y hora: de la base del motor de la casa. La fecha de corte no es la de este documento, es la del propio servidor, porqueun conteo sin hora de corte no es reproducible. El corte de todas las consultas de esta página es el 27 de septiembre de 2026, entre las 08:07 y las 08:13 h, hora del servidor.

Y conviene decir de dónde sale cada cosa de esta página, porque en materia de ciclos de vida clínicos el mercado promete mucho y enseña poco. Los cuatro proyectos clínicos de la casa —expediente clínico digital, gestor de citas médicas, agenda y gestión de citas clínicas, y gestión de consultas médicas— tienen sus entidades, sus procesos y sus casos de uso dados de alta. Las matrices que esta página publica se sostienen en el marco del sector y en el proyecto hospitalario ya generado, y se dice en cada pie de dónde salen.

El quinto proyecto sí tiene sus ciclos poblados, y hay que decir exactamente qué es para que nadie lo lea de más: es dimensionamiento de plantilla y cobertura de turnos de una red de 27 hospitales, con 65 pantallas, 10 ciclos, 48 estados, 47 transiciones, 16 roles y 52 asignaciones de rol por estado. Es un sistema hospitalario real, generado por la misma plataforma, y de ahí salen las diez matrices que siguen. No es el expediente clínico ni el ciclo de ingresos, y no se presenta como prueba de ninguno de los dos. Lo que demuestra es otra cosa, y no es poca: que la plataforma produce sistemas hospitalarios con sus pantallas, sus roles, sus ciclos de vida y su documentación, y que cuando un ciclo se declara, se declara con este nivel de detalle.

Decirlo así tiene un costo comercial y se paga: sería más cómodo publicar una matriz de cuenta del paciente redactada para esta página. No se hace. Lo que el motor tiene se transcribe; lo que no tiene se cuenta y se declara.

Los cinco proyectos del sector salud en el motor, con su contenido real

Proyecto en el motorQué esCiclos de vidaEstadosTransicionesEntidades declaradasMódulos
El de este sistemaPlantilla y cobertura de turnos de una red de 27 hospitales. No clínico104847509
El segundo del dominio de saludExpediente clínico digital000377
El tercero del dominio de saludGestor de citas médicas0003759
El cuarto del dominio de saludAgenda y gestión de citas clínicas000255
El quinto del dominio de saludGestión de consultas médicas000050

Conteo ejecutado sobre la base del motor de la casa —tablas Spartan_WorkFlow, Spartan_WorkFlow_State, Spartan_WorkFlow_Transition, entidad y modulo_sistema— el 27 de septiembre de 2026 a las 08:12 h, hora del propio servidor

Para dar escala: en toda la base hay 733 ciclos de vida, 5,354 estados, 6,440 transiciones y 14,001 filas de rol por estado, al mismo corte. Es la escala sobre la que se construye un ciclo de vida clínico, y es la razón por la que esta página puede decir de dónde sale cada matriz en lugar de pedir que se le crea.

Los diez ciclos de este proyecto llevan además su cita de origen en el propio motor: la columna que registra de dónde se derivó cada flujo dice EXPLICACION en los diez, y cada uno guarda el fragmento textual del que nació. El de la credencial de personal, por ejemplo, dice: «Define quién puede cubrir cada servicio por credencial y habilidad real; es la base de las reasignaciones».

Sistema hospitalario de plantilla · muestra 1, la más grande

Recomendación de cobertura: la matriz que decide quién cubre el turno

Las siete matrices que siguen, ésta incluida, son del sistema de plantilla y cobertura de turnos de la red de 27 hospitales. Se transcriben porque enseñan, renglón por renglón, qué guarda el motor cuando un ciclo está declarado: el par de estados, la acción con nombre de negocio, el rol autorizado, la condición, el plazo, el escalamiento y el reingreso. Ninguna de ellas es el expediente clínico ni la cuenta del paciente.

Es el ciclo más completo del proyecto: nueve estados y diez transiciones. Modela el momento en el que falta personal en un servicio y el sistema propone a quién poner. Tiene lo que una matriz seria tiene y un flujo dibujado en una diapositiva nunca tiene: vigencia que caduca, motivo de catálogo obligatorio para apartarse de la propuesta, escalamiento jerárquico y una vuelta declarada como reingreso.

  • Estados: Generada · Notificada · En Decision · Aceptada · Modificada · Rechazada · Vencida · Recalculada · Escalada.
Recomendación de coberturaTranscrito del motor de la casa · el proyecto de este sistema, plantilla y turnos, no clínico · corte 27 sep 2026, 08:13 hGeneradaNotificadaEn DecisionVencidaRecalculadaEscaladaAceptadaModificadaRechazadaDisparar aviso multicanalSISTEMAAbrir para decidirJefe de Piso / SupervisorVencer vigencia sin atencionSISTEMA · Vigencia vencidaVencer vigencia sin decisionSISTEMA · Vigencia vencidaRecalcular con estado actualSISTEMAEscalar al siguiente nivelSISTEMARetomar recomendacion escaladaJefe de Piso / Supervisor · ReingresoAceptar recomendacionJefe de Piso / SupervisorModificar con motivo de catalogoJefe de Piso / Supervisor · Motivo capturadoRechazar con motivo de catalogoJefe de Piso / Supervisor · Motivo capturado9 estados · 10 transiciones · en ámbar, las que devuelven el expediente atrás
El diagrama se dibuja con los mismos estados y las mismas transiciones de la tabla que va debajo, sin añadir ninguna. Sale del proyecto de este sistema en la base del motor de la casa —dimensionamiento de plantilla y cobertura de turnos de una red de 27 hospitales, corte del 27 de septiembre de 2026, 08:13 h del propio servidor. No es el expediente clínico ni el ciclo de ingresos, y no se presenta como prueba de ninguno de los dos. El único arco en ámbar es el reingreso: de «Escalada» de vuelta a «En Decision». Los tres peldaños del fondo —aceptada, modificada y rechazada— son las tres salidas de la decisión, y dos de ellas exigen motivo de catálogo.

Matriz de estado · Recomendación de cobertura

#Estado origenEstado destinoAcciónRol autorizadoCondición que la habilita
1GeneradaNotificadaDisparar aviso multicanalSISTEMA—
2NotificadaEn DecisionAbrir recomendacion para decidirJefe de Piso / Supervisor de Personal Operativo—
3NotificadaVencidaVencer vigencia sin atencionSISTEMAVigencia parametrizable vencida (valor inicial: 30 minutos)
4En DecisionAceptadaAceptar recomendacionJefe de Piso / Supervisor de Personal Operativo— (plazo registrado y escalamiento a Dirección de Hospital)
5En DecisionModificadaModificar recomendacion con motivo de catalogoJefe de Piso / Supervisor de Personal OperativoMotivo de catalogo capturado
6En DecisionRechazadaRechazar recomendacion con motivo de catalogoJefe de Piso / Supervisor de Personal OperativoMotivo de catalogo capturado
7En DecisionVencidaVencer vigencia sin decisionSISTEMAVigencia parametrizable vencida (valor inicial: 30 minutos)
8VencidaRecalculadaRecalcular con estado actualSISTEMA—
9RecalculadaEscaladaEscalar aviso al siguiente nivel jerarquicoSISTEMA— (escala a Dirección de Hospital, con notificación)
10EscaladaEn DecisionRetomar recomendacion escaladaJefe de Piso / Supervisor de Personal Operativo— (marcada como reingreso)

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Lea las filas 5 y 6 juntas, porque son la afirmación entera del ciclo: apartarse de la propuesta del sistema exige un motivo de catálogo, no un campo libre. Un motivo de catálogo se puede contar, agrupar y comparar entre sedes; un campo libre no. Ahí está la diferencia entre saber que se rechazan propuestas y saber por qué.

Y lea la 3 y la 7: la recomendación caduca. La vigencia es parametrizable y su valor inicial en el motor es de treinta minutos, y al vencer no desaparece: pasa a «Vencida», el sistema la recalcula con el estado actual del turno y la escala a la Dirección de Hospital. El silencio también es un estado, y tiene consecuencia.

La cobertura que nadie decidió deja de ser un hueco invisible cuando el vencimiento es una transición con destinatario.

Papeleta de incidencia: la única con plazo en horas

El cambio de turno, el tiempo extra, el descanso y la suplencia son, en un hospital, la puerta por la que se va el costo de nómina y por la que entra el riesgo de dejar un servicio sin cubrir. En el motor esa puerta es un ciclo de cinco estados con cuatro transiciones, y es la única transición del proyecto con un plazo distinto de cero registrado: cuatro horas, con escalamiento a la Dirección de Hospital si se vencen.

Papeleta de incidenciaTranscrito del motor de la casa · el proyecto de este sistema, plantilla y turnos, no clínico · corte 27 sep 2026, 08:13 hCapturadaPendiente de AprobacionAprobadaRechazadaCanceladaEnviar a aprobacionPersonal Operativo de PisoAprobar papeletaJefe de Piso / Supervisor · 4 h · escala a…Rechazar con motivo de catalogoJefe de Piso / Supervisor · Motivo capturadoCancelar antes de enviarPersonal Operativo de Piso5 estados · 4 transiciones · en ámbar, las que devuelven el expediente atrás
El diagrama se dibuja con los mismos estados y las mismas transiciones de la tabla que va debajo, sin añadir ninguna. Sale del proyecto de este sistema en la base del motor de la casa —dimensionamiento de plantilla y cobertura de turnos de una red de 27 hospitales, corte del 27 de septiembre de 2026, 08:13 h del propio servidor. No es el expediente clínico ni el ciclo de ingresos, y no se presenta como prueba de ninguno de los dos. Lo que el dibujo enseña es la flecha que no está: de «Capturada» no sale ninguna hacia «Aprobada». Quien pide no aprueba.

Matriz de estado · Papeleta de incidencia

#Estado origenEstado destinoAcciónRol autorizadoCondiciónPlazo y escalamiento
1CapturadaPendiente de AprobacionEnviar papeleta a aprobacionPersonal Operativo de Piso—— (notifica al Jefe de Piso / Supervisor)
2CapturadaCanceladaCancelar papeleta antes de enviarPersonal Operativo de Piso——
3Pendiente de AprobacionAprobadaAprobar papeletaJefe de Piso / Supervisor de Personal Operativo—4 horas · escala a Dirección de Hospital
4Pendiente de AprobacionRechazadaRechazar papeleta con motivo de catalogoJefe de Piso / Supervisor de Personal OperativoMotivo de catalogo capturado— (notifica al Personal Operativo de Piso)

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Dos consecuencias salen de esta matriz sin necesidad de adornarla. La primera: no existe transición de «Capturada» a «Aprobada». Quien pide no aprueba, y el único camino a la aprobación pasa por el supervisor; ésa es la segregación de funciones escrita como ausencia de una flecha. La segunda: cancelar sólo se puede antes de enviar. Una papeleta ya enviada no se hace desaparecer, se rechaza con motivo, y el rechazo notifica a quien la pidió.

Corrida de planeación y escenario de simulación: el cálculo y el ensayo

Estas dos matrices sostienen una distinción que en un hospital se paga caro cuando no existe: la diferencia entre el número con el que se opera y el número con el que se ensaya un supuesto. La corrida de planeación es el cálculo oficial, con cadencia declarada, y tiene un estado propio para el caso incómodo: haber calculado con datos que ya no están dentro del cierre del periodo. El escenario de simulación es el ensayo, y no se publica a ningún tablero.

Matriz de estado · Corrida de planeación de plantilla

#Estado origenEstado destinoAcciónRol autorizadoCondición
1ProgramadaEn ProcesoIniciar corridaSISTEMA—
2En ProcesoCon Advertencia de DatosDetectar datos fuera de antiguedadSISTEMADatos exceden cierre del periodo mensual
3En ProcesoCalculadaCompletar calculo de plantilla y techoSISTEMA—
4Con Advertencia de DatosCalculadaCompletar calculo con advertencia visibleSISTEMA—
5CalculadaPublicadaPublicar resultados a tablerosDirección de Recursos Humanos—
6PublicadaArchivadaArchivar corrida al cierre del periodoSISTEMA—

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Matriz de estado · Escenario de simulación

#Estado origenEstado destinoAcciónRol autorizadoNota del motor
1En ConfiguracionSimuladoEjecutar simulacion con supuestos hipoteticosSISTEMA—
2SimuladoEn ConfiguracionAjustar supuestos y volver a simularDirección de FinanzasMarcada como reingreso
3SimuladoGuardadoGuardar escenario para presupuestoDirección de Finanzas—

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

La fila 2 de la corrida es la que un auditor de datos busca. El sistema no se calla que calculó con información que excede el cierre del periodo: abre un estado, «Con Advertencia de Datos», y sólo desde ahí llega a «Calculada», con la advertencia visible. El número sigue existiendo y sigue sirviendo; lo que no puede es pasar por limpio.

Y en el escenario de simulación, la fila 2 está marcada como reingreso: volver a configurar después de simular no es corregir un error, es el trabajo normal de probar un supuesto. Que el motor distinga las dos cosas es lo que permite después contar cuántas veces se rehízo un cálculo por equivocación y cuántas por ensayo.

Credencial de personal: la caducidad como estado, no como recordatorio

La cédula profesional, la especialidad, el privilegio hospitalario y la certificación vencida son, en un hospital, riesgo médico-legal antes que problema administrativo. En este ciclo la caducidad no es un aviso que alguien puede ignorar: es un estado, con su ventana de alerta como condición y con la renovación tardía distinguida de la renovación a tiempo.

Credencial de personalTranscrito del motor de la casa · el proyecto de este sistema, plantilla y turnos, no clínico · corte 27 sep 2026, 08:13 hVigentePor VencerVencidaRenovadaAlcanzar umbral de vencimientoSISTEMA · Dentro de la ventana de alertaVencer sin renovacionSISTEMA · Fecha superadaRegistrar renovacionDirección de Recursos HumanosRegistrar renovacion tardiaDirección de RH · Reingreso4 estados · 4 transiciones · en ámbar, las que devuelven el expediente atrás
El diagrama se dibuja con los mismos estados y las mismas transiciones de la tabla que va debajo, sin añadir ninguna. Sale del proyecto de este sistema en la base del motor de la casa —dimensionamiento de plantilla y cobertura de turnos de una red de 27 hospitales, corte del 27 de septiembre de 2026, 08:13 h del propio servidor. No es el expediente clínico ni el ciclo de ingresos, y no se presenta como prueba de ninguno de los dos. Los dos caminos a «Renovada» son la misma renovación con dos nombres: el previsto, desde «Por Vencer», y el tardío, desde «Vencida», que el motor marca como reingreso.

Matriz de estado · Credencial de personal

#Estado origenEstado destinoAcciónRol autorizadoCondición
1VigentePor VencerAlcanzar umbral de vencimiento proximoSISTEMAFecha de vencimiento dentro de la ventana de alerta (notifica a Dirección de Recursos Humanos)
2Por VencerVencidaVencer credencial sin renovacionSISTEMAFecha de vencimiento superada
3Por VencerRenovadaRegistrar renovacion de credencialDirección de Recursos Humanos—
4VencidaRenovadaRegistrar renovacion tardia de credencialDirección de Recursos Humanos— (marcada como reingreso)

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Las filas 3 y 4 son la misma renovación con dos nombres distintos, y ésa es la gracia. Renovar desde «Por Vencer» es el camino previsto. Renovar desde «Vencida» es la excepción, lleva su propia acción —«renovacion tardia»— y está marcada como reingreso en el motor. Cuando el auditor pregunta cuántas credenciales se renovaron después de haber vencido, la respuesta es una consulta y no una reconstrucción.

La certificación caducada que nadie vio hasta la auditoría requiere que la caducidad no sea un estado. Aquí lo es.

Cuenta de usuario: quién llega a tener acceso al expediente

Esta matriz no parece clínica y es la más clínica de todas, porque en un hospital el control de quién puede abrir un expediente es el primer control de datos personales sensibles. Cinco estados, siete transiciones, y una separación que conviene leer despacio: quien administra el sistema mueve la solicitud y la suspensión; quien aprueba el acceso con su rol y su alcance es la Dirección de Recursos Humanos, no el administrador.

Matriz de estado · Cuenta de usuario

#Estado origenEstado destinoAcciónRol autorizadoNota del motor
1SolicitadaPendiente de AprobacionEnviar solicitud de acceso a aprobacionAdministrador del Sistema—
2Pendiente de AprobacionActivaAprobar y activar cuenta con rol y alcanceDirección de Recursos HumanosNotifica al Administrador del Sistema
3Pendiente de AprobacionDada de BajaRechazar solicitud de accesoDirección de Recursos Humanos—
4ActivaSuspendidaSuspender cuentaAdministrador del Sistema—
5ActivaDada de BajaDar de baja cuentaAdministrador del Sistema—
6SuspendidaActivaReactivar cuentaAdministrador del SistemaMarcada como reingreso
7SuspendidaDada de BajaDar de baja cuenta suspendidaAdministrador del Sistema—

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

No existe transición de «Solicitada» a «Activa». Una cuenta con acceso al expediente clínico no se crea de un solo movimiento, ni siquiera por el administrador del sistema: pasa por aprobación, y la aprobación fija el rol y el alcance en el mismo acto. La reactivación desde «Suspendida» está marcada como reingreso, de modo que una cuenta que volvió no se confunde con una que nunca se suspendió.

Las cuatro matrices cortas: regla, excepción, ratio y contratación

Cuatro matrices cortas que sostienen cuatro afirmaciones que en esta capa importan más que cualquier adjetivo. Un parámetro que decide cómo opera el hospital no se cambia sin aprobación y sin versión. El dato sucio que llega de un sistema heredado no se descarta en silencio ni se homologa a ojo: tiene su propio ciclo, con un curador responsable. Y las dos decisiones que tocan el dinero estructural —cambiar el ratio de personal por servicio y crear una plaza nueva— no las toma quien detecta el problema: el ratio lo resuelve un comité; la plaza, finanzas.

Matriz de estado · Regla paramétrica

#Estado origenEstado destinoAcciónRol autorizado
1BorradorEn AprobacionEnviar regla a aprobacionAdministrador del Sistema (notifica a Área Legal / Cumplimiento Laboral)
2En AprobacionBorradorDevolver regla para ajusteÁrea Legal / Cumplimiento Laboral
3En AprobacionVigenteAprobar y versionar reglaÁrea Legal / Cumplimiento Laboral
4VigenteReemplazadaReemplazar por nueva versionSISTEMA

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Matriz de estado · Registro de excepción de datos

#Estado origenEstado destinoAcciónRol autorizadoCondición
1En Cola de ExcepcionesEn CuraduriaTomar registro para curaduriaAnalista de Datos / Curador de Excepciones—
2En CuraduriaHomologadoMapear a catalogo maestroAnalista de Datos / Curador de ExcepcionesRegistro mapeado a identificador unico
3En CuraduriaDescartadoDescartar registro no homologableAnalista de Datos / Curador de Excepciones—

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Matriz de estado · Propuesta de ajuste de ratio

#Estado origenEstado destinoAcciónRol autorizado
1PropuestaEn Evaluacion del ComiteEnviar ajuste a comiteSISTEMA (notifica al Comité de Desarrollo Organizacional)
2En Evaluacion del ComiteAprobadaAprobar ajuste de ratio con bitacoraComité de Desarrollo Organizacional
3En Evaluacion del ComiteRechazadaRechazar ajuste de ratio con bitacoraComité de Desarrollo Organizacional

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

Matriz de estado · Recomendación de contratación

#Estado origenEstado destinoAcciónRol autorizadoCondición
1GeneradaEn RevisionEnviar a revision de finanzasSISTEMA (notifica a Dirección de Finanzas)Horas extra por encima de jornada completa 3 meses consecutivos
2En RevisionAprobadaAprobar creacion de plazaDirección de Finanzas—
3En RevisionRechazadaRechazar creacion de plazaDirección de Finanzas—

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor.

La acción de la fila 3 de la regla paramétrica se llama, en el motor, «aprobar y versionar»: son un solo movimiento. No hay forma de dejar vigente una regla sin que quede su versión, porque la versión no es un paso posterior que alguien pueda olvidar. Y quien aprueba no es quien redacta: el administrador del sistema envía, el área legal y de cumplimiento aprueba o devuelve.

En el registro de excepción, la condición de la fila 2 es el renglón que ahorra el problema clásico de una red multi-unidad: un paciente, un servicio o un insumo con cuatro nombres distintos en cuatro sedes. Homologar exige quedar mapeado a un identificador único; si no se puede, la salida es «Descartado» con autor, no un dato dudoso conviviendo con los buenos.

La condición de la primera fila de la recomendación de contratación es un ejemplo de por qué vale la pena leer una matriz de estado en lugar de un folleto: «horas extra por encima de jornada completa 3 meses consecutivos». No es una corazonada de un jefe de servicio ni una petición en una junta; es un umbral escrito en la transición, que el sistema evalúa y que dispara la revisión de finanzas. Que el criterio esté en el motor y no en la costumbre es lo que permite discutirlo, medirlo y cambiarlo.

Y en las matrices de ratio y de contratación, la acción de aprobar y la de rechazar dicen «con bitacora». La palabra está en el nombre de la acción, no en una nota al pie.

Cuando el umbral que abre una plaza está en la matriz, la plantilla deja de ser una negociación y pasa a ser una consulta.

El rol por estado: quién ejecuta y quién sólo mira

La matriz de transiciones dice quién puede mover algo. La tabla de rol por estado dice algo distinto y complementario: en cada estado, quién es el ejecutor y quién está ahí sólo para consultar, con su permiso de alta y de modificación por separado. El proyecto tiene 52 filas de rol por estado sobre 16 roles, y el reparto no es decorativo.

Rol por estado · cuatro ciclos, transcritos del motor

Ciclo de vidaEstadoRolParticipaciónPuede dar de altaPuede modificar
Credencial de personalVigenteDirección de Recursos HumanosEjecutorSíNo
Credencial de personalVigenteJefe de Piso / Supervisor de Personal OperativoConsultaNoNo
Credencial de personalVencidaDirección de Recursos HumanosEjecutorSíNo
Cuenta de usuarioSolicitadaAdministrador del SistemaEjecutorNoSí
Cuenta de usuarioPendiente de AprobacionDirección de Recursos HumanosEjecutorNoSí
Cuenta de usuarioSuspendidaAdministrador del SistemaEjecutorNoSí
Papeleta de incidenciaCapturadaPersonal Operativo de PisoEjecutorNoSí
Papeleta de incidenciaPendiente de AprobacionJefe de Piso / Supervisor de Personal OperativoEjecutorNoSí
Papeleta de incidenciaAprobadaPersonal Operativo de PisoConsultaNoNo
Recomendación de coberturaEn DecisionJefe de Piso / Supervisor de Personal OperativoEjecutorSíSí
Recomendación de coberturaAceptadaPersonal Operativo de PisoConsultaNoNo
Recomendación de coberturaEscaladaDirección de HospitalConsultaNoNo

Transcrito del motor: el proyecto de este sistema en la base del motor de la casa, tablas Spartan_WorkFlow_State y Spartan_WorkFlow_Transition, consultadas el 27 de septiembre de 2026 a las 08:13 h, hora del propio servidor. Nombres de estado, acción, condición y rol tal como están en el motor. Se transcriben doce de las 52 filas, elegidas por ser las que muestran el cambio de ejecutor a lo largo del ciclo.

Tres lecturas que salen de esta tabla. La primera: en la papeleta, el personal operativo es ejecutor mientras la papeleta está «Capturada» y pasa a ser consulta en cuanto está «Aprobada». El mismo usuario, el mismo registro, otro permiso, porque el estado cambió. La segunda: en la cuenta de usuario, el ejecutor del estado «Pendiente de Aprobacion» es Recursos Humanos y no el administrador del sistema. La tercera: la Dirección de Hospital aparece como consulta en el estado «Escalada», que es exactamente lo que significa escalar: el nivel superior ve, el nivel operativo sigue decidiendo.

Las entidades clínicas del sector: qué sostiene el proceso y qué no está en el motor

Hasta aquí, todo lo transcrito viene del motor. Esta sección es distinta y su encabezado lo dice: ninguna fila de la tabla siguiente sale del motor. Sale del brochure del sistema y del proceso del sector, y el origen va declarado en la propia tabla, fila por fila. Se publica porque el marco tiene valor —son las siete entidades sobre las que gira un hospital— y porque callarlo sería peor que declararlo.

Lo que se publica de cada entidad son los estados que el proceso nombra y la decisión que su ciclo tiene que contener. Lo que no se publica es una transición: ni el par de estados, ni el rol autorizado, ni la condición. Eso se transcribirá cuando el motor lo tenga, con su hora de corte, igual que las diez matrices de arriba.

Antes de esa tabla va otra que sí sale del motor, y conviene leerla primero porque es la que explica dónde está exactamente el hueco. En los proyectos clínicos, los movimientos ya están declarados como casos de uso, con su actor principal, y las entidades que guardarían el estado también existen —incluido un catálogo cuyo propósito declarado es «lista de estados posibles para una cita»—. Lo que falta no es el análisis: es la máquina de estados que une esos movimientos en una matriz con rol y condición.

Los movimientos que el motor ya declara como caso de uso, con su actor

EntidadMovimiento declaradoActor principalProyecto
CitaAgendar nueva cita · reprogramar cita · cancelar citaRecepcionistaAgenda y gestión de citas clínicas
CitaRegistrar asistencia · registrar no asistenciaRecepcionistaAgenda y gestión de citas clínicas
CitaEnviar recordatorio a 48 horas · enviar recordatorio y solicitud de confirmación a 24 horasSistemaAgenda y gestión de citas clínicas
Nota clínicaRegistrar nota de evolución · dictar nota en consultaPersonal médicoExpediente clínico digital
Receta electrónicaGenerar nueva receta · enviar receta a farmacia · dispensar por recetaPersonal médico · jefatura de farmaciaExpediente clínico digital
Orden de estudioGenerar orden de laboratorio o gabinete · enviar orden al laboratorio externo · recibir y procesar el resultado · visualizar resultadosPersonal médico · sistemaExpediente clínico digital
ExpedienteConsultar historial clínico · auditar acceso a registros clínicosPersonal médico · responsable de seguridadExpediente clínico digital
Episodio de urgenciasRealizar triage de pacientePersonal de enfermeríaExpediente clínico digital

Transcrito del motor: tabla caso_uso de los otros proyectos del dominio de salud de la base del motor de la casa, leída el 27 de septiembre de 2026, hora del propio servidor. Son casos de uso con actor, no transiciones: en Spartan_WorkFlow_Transition estos dos proyectos tienen cero filas.

Las siete entidades del sector, con el origen de cada fila

EntidadEstados que el proceso nombraLa decisión que el ciclo tiene que contenerOrigen de la fila
EpisodioAdmitido · en piso · en quirófano · en observación · de altaEl destino al salir de urgencias: alta, observación, internación o traslado, con su hora de decisiónBrochure · triage y destino de urgencias
Orden clínicaPrescrita · validada · ejecutada · con resultado o administradaQue ejecutar la orden genere el cargo en el mismo acto, y no al recordarloBrochure · cadena paciente → episodio → orden → resultado → cargo
Nota clínicaBorrador · firmadaQue ningún agente de inteligencia artificial pase de borrador a firmada: la firma es del profesionalBrochure · gobierno de agentes, límite clínico
Expediente del episodioAbierto · completo al alta · codificado · cerradoQue la completitud del expediente sea condición de facturar, y no un avisoBrochure · criterio de aceptación, punto 3 · norma NOM-004-SSA3-2012
Cuenta del pacienteAbierta · auditada · timbrada · enviada · cobradaLa auditoría de la cuenta contra tabulador y convenio antes del envíoBrochure · auditoría de cuenta y ciclo de ingresos
Partida de la cuentaCargada · dentro de tabulador · fuera de tabulador · glosada · ajustadaQuién puede aceptar un ajuste sobre una partida y con qué soporteBrochure · pantalla de auditoría de cuenta contra tabulador
GlosaAbierta · contestada · resuelta con nota de crédito · perdidaLa causa tipificada de la glosa, su monto y su responsableBrochure · glosas por autorización, cargos y factura

Fuente: brochures Pack M y Pack G de Vantus Medical y NOM-004-SSA3-2012 (DOF, 15 de octubre de 2012). Ninguna fila de esta tabla proviene del motor: en el motor, estas siete entidades no tienen ciclo de vida declarado al corte del 27 de septiembre de 2026, 08:12 h del servidor

Hay una fila de esta tabla que el motor sí sostiene de otra manera, y se dice para no perderla: la vista de la aseguradora del brochure tiene tres acciones explícitas sobre el expediente del siniestro —autorizar, glosar una partida y solicitar un documento— con su bitácora compartida y su control de visibilidad documento por documento. Son las tres decisiones que un ciclo de vida de glosa tendrá que contener. Nombrar las acciones no es transcribir la matriz, y la diferencia se respeta.

Publicar el marco y declarar el hueco vale más que publicar una matriz redactada, porque lo que esta capa afirma es precisamente que el sistema existe.

Cómo leer estas matrices cuando las vea en pantalla

Las tablas de arriba son el contenido del motor. En el sistema, ese contenido se ve de otra manera: cada estado es una columna de tablero o un filtro de bandeja, y cada transición es el único botón que aparece cuando su rol puede darla y la condición se cumple. Si el botón no está, no es que se haya ocultado: es que la transición no existe para usted en ese estado.

Hay una consecuencia de diseño que conviene anticipar, porque la primera vez incomoda, y en un hospital incomoda más. Un sistema con matriz de estado tiene menos botones que un formulario y en cada momento muestra menos opciones. Esa pobreza aparente es el control: la pantalla no le ofrece hacer algo que después alguien tendría que deshacer, ni le deja cerrar un paso que la norma exige completo.

Y una más, para quien viene de operar con hojas de cálculo y correos: el estado no se escribe, se alcanza. Nadie teclea «aprobada» en una papeleta. Alguien con el rol de supervisión ejecuta la aprobación sobre una papeleta que está pendiente, dentro de su plazo, y el sistema escribe el estado, el autor, la hora y el valor anterior. Si el plazo se vence, el propio sistema escala.

El día que le pidan el expediente, la diferencia entre teclear un estado y alcanzarlo es la diferencia entre un archivo y una prueba.

Preguntas frecuentes

¿De dónde salen exactamente estas matrices, y de qué proyecto?

Del motor de la casa. Están transcritas del proyecto de este sistema en la base del motor de la casa —la gestión de plantilla de una red de 27 hospitales, consultado el 27 de septiembre de 2026 entre las 08:07 y las 08:13 h, hora del propio servidor, en las tablas Spartan_WorkFlow, Spartan_WorkFlow_State, Spartan_WorkFlow_Transition, Spartan_WorkFlow_Roles_by_State y rol_sistema. La hora es la del servidor y no la de quien escribe, porqueun conteo sin hora de corte no es reproducible.

¿Por qué no hay una matriz de la cuenta del paciente o de la glosa?

Porque no está en el motor y no se redacta. De los cinco proyectos del sector salud del motor, los cuatro clínicos tienen cero ciclos de vida, cero estados y cero transiciones al corte indicado, aunque sí tienen entidades declaradas: 37, 37, 25 y 0 respectivamente. Lo que esta página publica de esas entidades son sus estados y la decisión que su ciclo tendrá que contener, con el origen declarado fila por fila, y nunca una transición.

¿Cuántas matrices están transcritas aquí, y de qué sistema?

Diez, y todas del sistema hospitalario de plantilla y cobertura de turnos de la red de 27 hospitales, que es el proyecto del dominio salud con los ciclos poblados. Diez ciclos de vida, con 48 estados y 47 transiciones, sobre 16 roles y 52 asignaciones de rol por estado. Las 47 transiciones tienen rol autorizado; 10 llevan condición explícita, 10 disparan notificación con rol y evento, 2 tienen plazo en horas, 3 tienen rol de escalamiento y 4 están marcadas como reingreso. Para escala: la base completa tiene 733 ciclos, 5,354 estados, 6,440 transiciones y 14,001 filas de rol por estado al mismo corte.

¿Puede alguien cambiar un estado sin pasar por la matriz?

No por la vía normal: el movimiento que no está en la matriz no existe en la pantalla. Y cuando un estado cambia, el motor de estados escribe el historial de la entidad con estado anterior y estado nuevo y una bitácora con la operación, el valor anterior y el valor nuevo. Hay transiciones que además exigen comentario o archivo de evidencia para poder ejecutarse.

¿Qué es la matriz de comportamiento de campos por estado, y por qué no aparece?

Es la tabla que dice, para cada estado, qué campo queda visible, obligatorio o de sólo lectura: lo que haría que una nota clínica firmada dejara de admitir edición del diagnóstico, por ejemplo. Existe como tabla del motor, Spartan_WorkFlow_Matrix_of_States, y tiene cero filas en toda la base al corte del 27 de septiembre de 2026. Es un pendiente real y por eso está declarado en la tabla de pendientes, no disimulado.

¿Estas matrices se pueden cambiar si mi hospital opera distinto?

Sí, y sin orden de cambio. Un estado nuevo, una transición nueva o un cambio de rol autorizado entran por el motor de cambios del sistema, que clasifica el impacto, aplica o pide aprobación según el nivel, y deja solicitud, comentario, respaldo e instantánea de versión. Lo que no se negocia es la parte que la norma fija: el contenido del expediente y de cada nota que exige la NOM-004-SSA3-2012.

Referencias

  1. Motor del motor de la casa · proyecto de este sistema en la base del motor de la casa: tablas Spartan_WorkFlow, Spartan_WorkFlow_State, Spartan_WorkFlow_Transition, Spartan_WorkFlow_Roles_by_State y rol_sistema. Consultadas el 27 de septiembre de 2026 entre las 08:07 y las 08:13 h, hora del propio servidor. Origen de las diez matrices, los 48 estados y las 47 transiciones de esta página.
  2. Motor del motor de la casa · conteo de contenido de los cinco proyectos del dominio de salud sobre las tablas Spartan_WorkFlow, entidad, modulo_sistema y pantalla, y conteo de Spartan_WorkFlow_Matrix_of_States en toda la base (0 filas). Mismo corte de servidor.
  3. Motor de estados en ejecución dentro del sistema generado: — validación de transición y de rol, estados siguientes válidos, ejecución, historial de la entidad, bitácora con valor anterior y nuevo, exigencia de comentario y de evidencia. Verificado el 27 de septiembre de 2026.
  4. NOM-004-SSA3-2012, Del expediente clínico. Secretaría de Salud. Publicada en el Diario Oficial de la Federación el 15 de octubre de 2012; abroga la NOM-168-SSA1-1998. Consultada el 27 de septiembre de 2026. ↗
  5. NOM-024-SSA3-2012, Sistemas de información de registro electrónico para la salud. Intercambio de información en salud. Secretaría de Salud, Dirección General de Información en Salud. Publicada en el Diario Oficial de la Federación el 30 de noviembre de 2012. Consultada el 27 de septiembre de 2026. ↗
  6. Vantus Medical · brochures Pack M (clínica con camas y hospital comunitario) y Pack G (hospital grande y red multi-unidad): cadena paciente → episodio → orden → resultado → cargo → comprobante → pago, criterio de aceptación, auditoría de cuenta contra tabulador, glosas por causa y gobierno de agentes. Origen declarado de la tabla de entidades del sector.

El modelo

Primero ve su sistema funcionando, sin costo y sin compromiso. Después decide si lo compra o lo renta.

No es un demo: es Vantus Medical con sus procesos, sus áreas y su operación dentro. Entra, lo recorre y lo usa. Verlo no cuesta nada y no lo compromete a nada. Cuando decida, cobramos por resultados, no por entregables.

Agendar la demostración WhatsApp