Betrouwbare prikkingen, elke ochtend.
Semat verdeelt en onderhoudt industriële onderdelen op vier sites. Elke dag vergeleek de hr-verantwoordelijke met de hand de prikklok met de uren op de werkbonnen. Wij bouwden de agent die die afstemming doet en de juiste werkplaatsverantwoordelijke verwittigt.
Project in uitrol. De cijfers hieronder komen uit tests op echte gegevens. De agent is de eerste bouwsteen van een globaal platform dat alle agents van Semat zal samenbrengen, waaronder twee conversationele assistenten in ontwikkeling.
Twee bestanden, elke dag.
Elke werkdag vergeleek de hr-verantwoordelijke twee bronnen in een spreadsheet: de begin- en einduren, en de uren ingevoerd op de werkbonnen.
Daarna meldde ze elke afwijking aan de werkplaatsverantwoordelijken, telefonisch of persoonlijk.
Een fout die een verantwoordelijke niet corrigeert, blijft definitief in het ERP.
Afstemmen, rangschikken, verwittigen.
- Elke werkdag om 4 uur haalt hij de gegevens van de dag ervoor op. Weekends en Belgische feestdagen uitgezonderd.
- Hij brengt de prikklok, de uren op de werkbonnen en de gemelde afwezigheden samen.
- Hij past 7 regels toe: ontbrekende prikking, verschil van meer dan 15 minuten, ongewoon lange dag, pauze niet geregistreerd… Een gewettigde afwezigheid wordt nooit gemeld.
- Hij stuurt elke werkplaatsverantwoordelijke een e-mail met alleen de afwijkingen van zijn team, gerangschikt volgens ernst.
- Een dashboard bewaart de historiek: elke afwijking wordt gemarkeerd als gecorrigeerd, gewettigd of vals alarm.
Beveiligingen. Zonder gegevens vertrekt er geen enkel alarm. Lijkt meer dan de helft van het personeel afwezig, een teken van een niet-ingevoerd collectief verlof, dan stuurt de agent niets naar de verantwoordelijken en meldt hij een technisch probleem.
Elke dag twee exports die met de hand vergeleken moeten worden.
| Arbeider | Aanwezig | Pauze | Uren op werkbonnen | Verschil |
|---|---|---|---|---|
| Arbeider A | 8 u 05 | 30 min | 7 u 05 | ? |
| Arbeider B | — | — | 6 u 20 | ? |
| Arbeider C | 8 u 10 | 30 min | 7 u 40 | ? |
| Arbeider D | 7 u 40 | 0 min | 7 u 35 | ? |
| … | … | … | … | … |
Onderwerp: 3 prikklokafwijkingen in uw team, gisteren
Arbeider B: 6 u 20 op werkbonnen, geen enkele prikking.
Regel: ontbrekende prikkingArbeider A: 7 u 35 geprikt zonder pauze, 7 u 05 op werkbonnen. Verschil van 30 min.
Regel: verschil prikklok / prestatiesArbeider D: 7 u 40 gewerkt, geen pauze geregistreerd.
Regel: pauze niet geregistreerdWe hebben de AI eruit gehaald.
Ons doel is het resultaat, niet AI tot elke prijs. Om afwijkingen op te sporen, testten we eerst een AI-model op een controledag: 14 afwijkingen met de hand nagekeken.
| Regels | AI-model | |
|---|---|---|
| Afwijkingen gevonden | 14 op 14 | 6 op 14 |
| Vals alarm | 0 | 9 |
| Afwijkingen gemist | 0 | 8 |
Bij deze taak vergiste de AI zich vooral bij het vergelijken van cijfers dicht bij de drempels, en miste ze bijna alle ernstige gevallen. We pasten de oplossing dus aan: de detectie is in code geschreven, waar ze het betrouwbaarst is. De AI behoudt de rol waarin ze uitblinkt: duidelijke e-mails schrijven voor elke verantwoordelijke.
De valkuilen van echte gegevens. In het ERP delen wisselstukken en werkuren dezelfde tabel, en de uren op de werkbonnen zijn gereconstrueerd en dus onbruikbaar. De agent baseert zich alleen op de duur.
De tijdwinst publiceren we na enkele weken gebruik. Hij wordt nu al gemeten in het dashboard.
Twee bestanden om elke dag te vergelijken.
Een agent kan het voor u doen, elke ochtend, met dezelfde regels.