Un lienzo en vivo: corre una simulación y mira exactamente qué agente, worker o motor se activa en cada paso, en el orden real en que ocurre.
Organización SUTERM · CFE Entorno Cloudflare Workers + D1 Estado Producción + Demo verificado
Listo — elige una simulación
Rotación · 1–5 días hábiles
Concurso · 6+ días hábiles
Captura manual
El Secretario abre el expediente desde el dashboard.
dashboard
Documento / audio
Agente de IA extrae grupo, nivel y fechas de un PDF, foto o nota de voz.
agente · intake
Texto libre
El mismo agente arma el borrador estructurado desde texto pegado.
agente · intake
Expediente de cobertura
Un solo registro, sin importar por dónde entró.
api-worker
Motor de calendario
Cuenta días hábiles con el calendario real del grupo — feriados y semana laboral propios.
worker · calendar
Oferta al primero elegible
La cola descarta a quien está de vacaciones o ya fue elegido recientemente.
rotation-engine
Correo real + cuenta regresiva
Botones Aceptar/Rechazar firmados; el portal muestra el mismo conteo en vivo.
Gmail API · portal
Aceptación
Si no responde o rechaza: recola y re-oferta solo, cada minuto, sin intervención.
cron · 1 min
Cascada a nivel base
La vacante que deja se cubre sola, hasta la profundidad configurada.
rotation-engine
Elegibilidad real
Contra requisitos vigentes del nivel — cursos y certificaciones con vencimiento.
eligibility-engine
Calificación, doble control
Corregir una nota exige un segundo aprobador distinto — nunca se autoaprueba.
competition-engine
Ranking + inconformidades
Una inconformidad abierta bloquea la adjudicación hasta resolverse.
competition-engine
Adjudicación + cascada
Se asigna al ganador y se abre la vacante de su nivel base en automático.
competition-engine
Orquestación durable
Sostiene la asignación sola hasta que termina, sin cron manual.
PROGRAMADA → ACTIVA → CERRADA
Cloudflare Workflow
— el registro de ejecución aparece aquí al correr una simulación —
Auditoría — corre bajo cada nodo del lienzo
Registro inmutableCada oferta, calificación, apelación y cambio de política queda escrito; la base de datos bloquea a nivel de motor cualquier edición o borrado posterior.
Trazable por expedienteCualquier caso se reconstruye paso a paso: quién decidió qué, con qué regla vigente en ese momento.
ExportableUn botón descarga la bitácora completa en CSV, lista para revisión o entrega.
Reglas versionadasCambiar una política no borra la anterior — queda una nueva versión con su propia fecha de vigencia.
Asistente de IA en el dashboard
El Secretario pregunta en lenguaje natural — "¿cuántos días aplican a rotación en Comercial?" — y responde con la regla vigente real de ese grupo.
Acceso por grupo
Un supervisor solo ve y actúa sobre su propio grupo. Leer otro grupo se bloquea en el servidor, no en la pantalla.
corre sobreCloudflare WorkersD1 (SQL)R2 (documentos)Colas de notificaciónWorkflows durablesGmail APIIA (NVIDIA NIM + Workers AI)