Casestudy · Web applicatie
OTN Implants
Volledige grip op productie, voorraad en administratie van medische implantaten
Achtergrond
De klant
OTN Implants is een Nederlandse producent van hoogwaardige medische implantaten, waaronder BADAL implantaten en LUCI Connectors. Het bedrijf levert aan ziekenhuizen en klinieken in meer dan 15 landen, met magazijnen in Nederland en Bangladesh. Door snelle groei, strengere MDR-regelgeving en toenemende complexiteit in de supply chain had OTN behoefte aan een centraal systeem dat het volledige traject van grondstof tot patient digitaliseert.
Uitdaging
De aanleiding
Voor de applicatie werkte OTN met losse spreadsheets, handmatige pakbonnen en papieren processen. Elk implantaat moet wettelijk traceerbaar zijn tot op lotnummer. Bij een audit of recall moet binnen minuten duidelijk zijn welk product, uit welke batch, naar welke patient is gegaan. Daarnaast kostte het genereren van douanedocumenten voor internationale zendingen uren handwerk per order. OTN had een systeem nodig dat dit allemaal automatiseert, zonder concessies te doen aan beveiliging of compliance.
Aanpak
De oplossing
Appec bouwde een volledig maatwerk webapplicatie die het hele bedrijfsproces van OTN centraliseert. Van het aanmaken van een offerte tot het genereren van een commerciele factuur voor de douane: alles verloopt via een interface. Het systeem beheert verkoop, productie, inkoop, voorraad, klanten en leveranciers als een samenhangend geheel.
Next.js frontend
C# .NET backend
SQL Server database
Azure blob storage
OpenIddict OAuth2
Verplichte 2FA
API-first architectuur
OpenAPI codegeneratie
Sentry monitoring
QuestPDF documenten
Modules
Wat het systeem doet
De applicatie bestaat uit acht samenhangende modules die het volledige bedrijfsproces afdekken.
01
Verkoop en offertes
Offertes aanmaken, opvolgen en omzetten naar orders. Automatische Q-nummering, statustracking van offerte tot verzending, en directe koppeling met productie.
02
Productie
Productiebatches per order, met statusovergangen, goedkeuringsflows en koppeling aan inkoop. Exporteer productieoverzichten als Excel.
03
Voorraadbeheer
Real-time voorraad per magazijn (Nederland, Bangladesh, consignatie). Elk item traceerbaar op lotnummer met volledige transactiehistorie.
04
Documentgeneratie
Pakbonnen en commerciele facturen worden automatisch gegenereerd als PDF, inclusief tariefcodes, GMDN-classificatie en gewichten voor de douane.
05
Klanten en leveranciers
Compleet relatiebeheer met adressen, BTW-nummers, IBAN-gegevens, FDA-registratienummers (FEI) en Incoterms per relatie.
06
Audit trail
Elke wijziging wordt gelogd met wie, wat en wanneer. Op veldniveau, inclusief oude en nieuwe waarde. Essentieel voor MDR-compliance.

Technologie
Onder de motorkap
De frontend draait op Next.js met React en TypeScript. Tabellen verwerken 1000+ rijen zonder vertraging dankzij TanStack Virtual. De API client wordt automatisch gegenereerd vanuit een OpenAPI spec, waardoor front- en backend altijd in sync zijn. De backend is gebouwd op .NET met een Clean Architecture opzet: API, Application, Domain en Infrastructure als gescheiden lagen. Authenticatie verloopt via OpenIddict met verplichte tweefactorauthenticatie voor elke gebruiker.
// OTN Implants tech stack
frontend: “Next.js + React”
backend: “.NET (C#)”
database: “SQL Server + EF Core”
auth: “OpenIddict + verplichte 2FA”
storage: “Azure Blob Storage”
pdf: “QuestPDF”
excel: “ClosedXML”
monitoring: “Sentry + Prometheus”
api-contract: “OpenAPI (auto-gen client)”

Beveiliging
Gebouwd voor compliance
In de medische sector is beveiliging geen feature maar een vereiste. Elke gebruiker moet 2FA activeren voordat hij kan inloggen. Sessies verlopen via OAuth2 tokens die automatisch verversen. Content Security Policy headers beschermen tegen XSS. Rate limiting voorkomt brute-force aanvallen op het inlogscherm. Alle data-mutaties worden vastgelegd in een audit log met property-level change tracking: welk veld, door wie, wanneer, van welke waarde naar welke waarde. Bij een MDR-audit kan OTN binnen seconden een volledige wijzigingshistorie per implantaat opleveren.
Performance
Snel met grote datasets
OTN werkt dagelijks met tabellen van honderden orders en duizenden voorraadregels. De applicatie gebruikt virtueel scrollen (TanStack Virtual) waardoor alleen zichtbare rijen worden gerenderd. Bewerkingen in cellen worden optimistisch doorgevoerd: de interface reageert direct, terwijl de API-call op de achtergrond loopt met automatische rollback bij fouten. Zoekopdrachten zijn debounced (300ms) en server-side gefilterd. Het resultaat: een interface die aanvoelt als een spreadsheet, maar met de betrouwbaarheid van een database.
Appec heeft ons productieproces volledig gedigitaliseerd. Van grondstof tot eindproduct, veilig en efficient.
Impact
Het resultaat
De impact van de digitalisering is direct meetbaar in de dagelijkse operatie van OTN.
100%
Traceerbaarheid per lotnummer
8
Modules in een systeem
15+
Landen bediend
< 1 min
Documenten genereren