Laboratorium · Bedrijfsapplicatie

Elk metaalresultaat gecontroleerd voor het naar LIMS gaat

Een .NET-applicatie tussen de meetinstrumenten en LIMS die de resultaten van metaalanalyses importeert, aanvult met LIMS-gegevens en automatisch aan de kwaliteitsregels van het labo toetst.

Klant
Eurofins, milieulabo
Rol
Full-stack developer, via Invisto
Stack
C#, ASP.NET Core, Blazor WebAssembly
Integratie
LIMS (CLAP), CCO
Analist in labojas achter een scherm met MetalAnalysis, naast een Thermo Scientific iCAP Q ICP-MS

De uitdaging

ICP-MS- en ICP-AES-instrumenten meten elke dag honderden stalen op metalen. Voor een resultaat naar LIMS mag, moet de analist nagaan of de meetreeks aan de kwaliteitsregels voldoet: zuivere blanco’s, interne standaarden en controlestalen binnen hun grenzen, geen overdracht tussen stalen.

Die controles hangen af van instrument, element en matrix. Met de hand of in rekenbladen kost dat veel tijd, en een fout valt pas op als het resultaat al gerapporteerd is.

Architectuur

Instrumenten ICP-MS · ICAP-Q ICP-AES · Agilent — exportbestanden
MetalAnalysis · .NET-backend + webapp Import → LIMS-data → verdunning → kwaliteitscontroles → review
LIMS (CLAP) matrix, verdunning, testcodes
CCO controlekaarten
Van instrument tot LIMS: alleen wat de controles doorstaat, gaat terug naar LIMS. De resultaten van de controlestalen gaan naar CCO voor opvolging over langere tijd.

Wat er gebouwd werd

Eén import voor verschillende instrumenten

Per instrument een eigen inlezer die het bestand omzet naar één gemeenschappelijk model van meetreeksen, stalen en metingen.

Een reeks kwaliteitscontroles

Blanco's, interne standaarden, isotoopverhoudingen, kalibratiebereik, rapportagegrens en overdracht — telkens met de grenzen voor dat instrument, element en die matrix. Bij meerdere verdunningen kiest de applicatie zelf de laagste die alle controles doorstaat.

Een overzicht voor de analist

Een matrix met een rij per staal en een kolom per element. Eén klik toont welke controle faalde, met welke waarde en binnen welke grens.

Rollen en auditlog

Gebruikersrollen van inkijken tot beheren, en elke wijziging vastgelegd.

Resultaat

Controles gebeuren automatisch

Na de import toetst de applicatie elke meting aan de regels. De analist ziet in één overzicht wat in orde is en wat aandacht vraagt.

Alleen gecontroleerd naar LIMS

De applicatie werkt als filter. De oorspronkelijke meetwaarden blijven ongewijzigd.

Elke beslissing verantwoord

Een manuele goed- of afkeuring vraagt een motivatie, en elke wijziging komt in een auditlog.

Het labo beheert de regels

Grenzen, controlestalen en LIMS-koppelingen stelt het labo zelf in, zonder dat er iemand aan de software moet.

Rekenbladen vervangen door één betrouwbare applicatie

Laten we kennismaken