← Todos los proyectos
En despliegueIndustriaLieja80 personas
Semat · Industria · Lieja · 80 personas

Fichajes fiables, cada mañana.

Semat distribuye y mantiene piezas industriales en cuatro centros. Cada día, la responsable de RR. HH. comparaba a mano los fichajes con las horas registradas en las órdenes de trabajo. Construimos el agente que hace esa conciliación y avisa al jefe de taller adecuado.

Proyecto en despliegue. Las cifras siguientes proceden de pruebas con datos reales. El agente es la primera pieza de una plataforma global que reunirá todos los agentes de Semat, incluidos dos asistentes conversacionales en desarrollo.

14 de 14anomalías encontradas en la prueba de control, ninguna falsa alarma
~10anomalías detectadas por día laborable durante las pruebas
< 1 €de coste de funcionamiento al mes
Antes

Dos archivos, cada día.

Cada día laborable, la responsable de RR. HH. comparaba dos fuentes en una hoja de cálculo: las horas de entrada y salida, y las horas registradas en las órdenes de trabajo.

Después avisaba de cada diferencia a los jefes de taller, por teléfono o en persona.

Un error que un responsable no corrige se queda para siempre en el ERP.

Lo que hace el agente

Conciliar, priorizar, avisar.

  1. Cada día laborable a las 4:00, recupera los datos del día anterior. Excepto fines de semana y festivos belgas.
  2. Cruza los fichajes, las horas de las órdenes de trabajo y las ausencias declaradas.
  3. Aplica 7 reglas: fichaje ausente, diferencia de más de 15 minutos, jornada anormalmente larga, pausa no registrada… Una ausencia justificada nunca se señala.
  4. Envía a cada jefe de taller un correo con solo las anomalías de su equipo, ordenadas por gravedad.
  5. Un panel conserva el historial: cada anomalía se marca como corregida, justificada o falsa alarma.

Salvaguardas. Sin datos, no sale ninguna alerta. Si más de la mitad del personal parece ausente, señal de un cierre colectivo no registrado, el agente no envía nada a los responsables y señala un problema técnico.

Demo · Control de fichajes

Cada día, dos exportaciones que comparar a mano.

OperarioPresenciaPausaHoras en órdenes de trabajoDiferencia
Operario A8 h 0530 min7 h 05?
Operario B——6 h 20?
Operario C8 h 1030 min7 h 40?
Operario D7 h 400 min7 h 35?
……………
Para: jefe de taller · Enviado a las 4:00
Asunto: 3 anomalías de fichaje en su equipo, ayer
Alta

Operario B: 6 h 20 en órdenes de trabajo, ningún fichaje.

Regla: fichaje ausente
Media

Operario A: 7 h 35 fichadas sin pausa, 7 h 05 en órdenes de trabajo. Diferencia de 30 min.

Regla: diferencia fichaje / prestaciones
Baja

Operario D: 7 h 40 trabajadas, ninguna pausa registrada.

Regla: pausa no registrada
Datos ficticios. Cada jefe de taller recibe solo las anomalías de su propio equipo.
La dificultad

Quitamos la IA.

Nuestro objetivo es el resultado, no la IA a toda costa. Para detectar las anomalías, primero probamos un modelo de IA en un día de control: 14 anomalías verificadas a mano.

ReglasModelo de IA
Anomalías encontradas14 de 146 de 14
Falsas alarmas09
Anomalías no detectadas08

En esta tarea, la IA se equivocaba sobre todo al comparar cifras cercanas a los umbrales y no detectaba casi ninguno de los casos graves. Así que ajustamos la solución: la detección está escrita en código, donde es más fiable. La IA conserva el papel en el que destaca: redactar correos claros para cada responsable.

Las trampas de los datos reales. En el ERP, las piezas de recambio y las horas de trabajo comparten la misma tabla, y las horas de las órdenes de trabajo están reconstruidas, por lo que no se pueden usar. El agente se basa solo en las duraciones.

Publicaremos el ahorro de tiempo tras unas semanas de uso. Ya se está midiendo en el panel.

Herramientas conectadasERP EquisisSoftware de RR. HH. OfficientMakePythonBase de datos alojada en EuropaPanel web

Dos archivos que comparar cada día.

Un agente puede hacerlo por usted, cada mañana, con las mismas reglas.

30 minutos, gratis, sin compromiso.
VolverTodos los proyectos →