Eurofins controleert elk metaalresultaat voor het naar LIMS gaat
Klant: Eurofins · Sector: Laboratorium

In een milieulabo van Eurofins meten ICP-MS- en ICP-AES-instrumenten elke dag honderden stalen op metalen. Na elke meetreeks levert het instrument een exportbestand met de concentratie van elk element in elk staal. Daarmee is het werk nog niet af. Voor een resultaat naar LIMS mag, moet de analist nagaan of de meetreeks aan de kwaliteitsregels voldoet: of de blanco’s zuiver zijn, of de interne standaarden en de controlestalen binnen hun grenzen vallen en of er geen overdracht van het ene staal naar het volgende was.
Die controles zijn talrijk en hangen af van het instrument, het element en de matrix van het staal. Wie ze met de hand of in rekenbladen moet uitvoeren, verliest er veel tijd aan, en een fout valt pas op als het resultaat al gerapporteerd is.
Eurofins wilde daarom één applicatie die tussen de instrumenten en LIMS in staat en elk resultaat automatisch controleert voor het doorgaat. Wij bouwden die applicatie, van de import van de instrumentbestanden tot de koppeling met LIMS.
Het resultaat
De controles gebeuren automatisch. Zodra een bestand geïmporteerd is, toetst de applicatie elke meting aan de kwaliteitsregels van het labo. De analist hoeft niets meer na te rekenen en ziet in één overzicht welke resultaten in orde zijn en welke aandacht vragen.
Alleen gecontroleerde resultaten gaan naar LIMS. De applicatie werkt als een filter. Naar LIMS gaan alleen de resultaten die de controles doorstaan, of die een analist bewust goedkeurt. De waarden zelf blijven ongewijzigd: LIMS krijgt de oorspronkelijke meting van het instrument.
Elke beslissing is verantwoord. Keurt een analist een resultaat toch goed of af, dan hoort daar altijd een motivatie bij. Elke wijziging wordt vastgelegd, zodat achteraf te zien is wie wat besliste en waarom.
Het labo beheert zijn eigen regels. De grenzen van de controles, de controlestalen en de koppelingen met LIMS stellen de verantwoordelijken van het labo zelf in. Verandert een regel, dan verwerken ze het bestand opnieuw, zonder dat er iemand aan de software moet.
Wat we bouwden
De applicatie loopt van het exportbestand van het instrument tot het resultaat in LIMS. Onderweg haalt ze de gegevens van elk staal op uit LIMS en stuurt ze de resultaten van de controlestalen naar het systeem dat de controlekaarten bijhoudt.
Eén import voor verschillende instrumenten
Het labo werkt met twee soorten instrumenten: een ICAP-Q voor ICP-MS en een Agilent voor ICP-AES. Elk levert zijn resultaten in een eigen formaat. Voor elk instrument schreven we een eigen inlezer, die het bestand omzet naar één gemeenschappelijk model van meetreeksen, stalen en metingen. Een analist maakt een meetreeks aan, kiest het bestand en de stappen die moeten lopen, en volgt de verwerking stap voor stap op het scherm.
Aangevuld met de gegevens uit LIMS
Het exportbestand kent enkel de naam van een staal. Welke matrix het staal heeft, hoe sterk het verdund werd en welke elementen de klant gevraagd heeft, staat in LIMS. De applicatie haalt die gegevens per staal op in CLAP, het LIMS van Eurofins, met de naam van het staal als sleutel. Zo weet ze welke elementen ze voor elk staal moet rapporteren, en corrigeert ze de concentratie voor de verdunning.
Een reeks kwaliteitscontroles
Het hart van de applicatie is een reeks controles die elke meting doorloopt. Ze kijken onder meer naar de blanco’s, de interne standaarden, de onafhankelijke controlestalen, de verhouding tussen isotopen, het kalibratiebereik, de rapportagegrens en de overdracht tussen stalen. Elke controle werkt met de grenzen die voor dat instrument, dat element en die matrix gelden. Werd een staal in meerdere verdunningen gemeten, dan kiest de applicatie zelf de laagste verdunning die alle controles doorstaat.
De resultaten van de controlestalen stuurt de applicatie ook door naar CCO, het systeem van Eurofins dat de controlekaarten bijhoudt. Zo volgt het labo zijn prestaties niet alleen per meetreeks, maar ook over langere tijd.
Een overzicht voor de analist
De analist ziet alle resultaten van een bestand in één matrix: een rij per staal, een kolom per element of isotoop. De kleur van een cel toont meteen of de meting de controles doorstond. Met één klik gaan de details open: welke controle faalde, met welke waarde en binnen welke grens. Van daaruit kiest de analist per element welke isotoop gerapporteerd wordt, corrigeert de testcodes en keurt metingen gemotiveerd goed of af. Een aparte weergave toont alle controles van één element of één staal naast elkaar.
Van applicatie naar LIMS
Is de review klaar, dan toont de applicatie eerst een voorbeeld van wat er geëxporteerd wordt. Na bevestiging schrijft ze de resultaten weg naar de gedeelde map van waaruit ze in LIMS terechtkomen. Metingen die nog niet klaar zijn, blijven wachten en gaan mee met een volgende export.
Beheer in handen van het labo
Rond dat proces bouwden we de modules waarmee het labo de applicatie zelf beheert: de instrumenten, methodes en elementen, de controlestalen en hun grenzen, en de koppeling met de codes en controlekaarten in LIMS en CCO. Gebruikers hebben een rol die bepaalt wat ze mogen, van inkijken tot beheren, en elke wijziging komt in een auditlog.
