Eurotransplant
Eurotransplant is verantwoordelijk voor het alloceren van donororganen binnen een internationaal samenwerkingsverband van landen in Europa. Zij beheren de wachtlijsten voor donororganen van alle deelnemende landen. Wanneer een donororgaan beschikbaar komt, wordt eerst op basis van medische regels de patiënten op de wachtlijst geselecteerd die compatibel zijn met het desbetreffende orgaan. Van deze patiënten vindt vervolgens op basis van medische én juridische spelregels een prioritering plaats. Aan de hand hiervan start Eurotransplant het allocatieproces waarbij de definitieve ontvanger wordt vastgesteld. Skunk Team kreeg het verzoek om hun selectie- en prioriseringsprocessen te ondersteunen met SaaS-dienstverlening. Aanvullende eis was dat de implementatie van de medische en juridische regels voor selectie en prioritering auditeerbaar moet zijn door medisch specialisten. Tevens dienen alle uitkomsten achteraf 100% traceerbaar en verklaarbaar te zijn.
De dienstverlening van Skunk Team
Skunk Team heeft voor Eurotransplant een SaaS-dienst ontwikkeld waar een wachtlijst en een orgaan aangeboden kunnen worden, en die een geselecteerde en geprioriteerde lijst patiënten teruggeeft. In deze SaaS-dienst zijn de orgaanspecifieke medische en juridische regels voor selectie en priorisering opgenomen.
Om invulling te geven aan de aanvullende eisen met betrekking tot traceerbaarheid en auditeerbaarheid heeft Skunk Team een rule engine ontwikkeld. De rule engine stelt ons in staat om de geïmplementeerde regels automatisch om te zetten in begrijpelijke documentatie. Ook wordt van iedere uitvoering van de regels automatisch uitputtende trace-informatie vastgelegd.
Code kwaliteit staat bij Skunk Team altijd hoog in het vaandel. Maar zelden is het zo letterlijk een zaak van “leven of dood” als bij deze functionaliteit. Daarom testen we deze oplossing extreem grondig. Uiteraard hanteren we 100% code coverage als standaard, maar bij Eurotransplant gaan we nog een stap verder. Door gebruik te maken van speciaal hiervoor ontwikkelde “testcase generatoren” voeden we alle testen met honderdduizenden gegenereerde testgevallen die alle mogelijke “edge cases” bevatten.
Ook de permanente beschikbaarheid van de oplossing is cruciaal. Omdat er vaak maar een zeer beperkte tijd is waarbinnen een donororgaan nog bruikbaar is, kunnen zelfs relatief korte verstoringen al kritiek zijn. Skunk Team heeft daarom uitgebreide geautomatiseerde monitoring geïmplementeerd, en biedt 24 x 7 ondersteuning bij verstoringen die een orgaantransplantatie belemmeren.