development and evaluation of vie-pnn,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf ·...

13
Development and evaluation of VIE-PNN, a knowledge-based system for calculating the parenteral nutrition of newborn infants Werner Horn , Christian Popow , Silvia Miksch , Lieselotte Kirchner , Andreas Seyfang Department of Medical Cybernetics and Artificial Intelligence, University of Vienna Freyung 6, A-1010 Vienna, Austria E-mail: [email protected] Austrian Research Institute for Artificial Intelligence NICU, Division of Neonatology, Department of Pediatrics, University of Vienna Institute of Software Technology, Vienna University of Technology Abstract Calculating the daily changing composition of parenteral nutrition for small newborn in- fants is troublesome and time consuming routine work in neonatal intensive care. The task needs expertise and experience and is prone to inherent calculation errors. We designed VIE-PNN, a knowledge-based system in order to reduce daily routine work and calculation errors. VIE-PNN was redesigned several times because the clinicians accepted the system only when it saved time. The most recent version of VIE-PNN uses a HTML-based client- server architecture and is integrated into the intranet of the local patient data management system. Since more than three years all parenteral nutrition plans are calculated using VIE- PNN. Evaluating the system’s performance and the users contentedness, we compared 50 nutrition plans calculated in parallel using VIE-PNN or a hand-held calculator, retrospec- tively analyzed more than 5000 nutrition plans stored in VIE-PNNs database and evalu- ated a user questionnaire. Nutrition plans were calculated in a mean time of 2.4 vs. 7.1 minutes using VIE-PNN or the hand-held calculator. Errors and omissions in the nutrition plans were detected in 22 vs. 56% and errors in the VIE-PNN’s plans occurring only with interactively changed values. Reviews of stored plans show that a mean of 4 out of 16 pa- rameters were interactively changed. VIE-PNN was well accepted. Most important reasons for the successful operation of VIE-PNN in the daily routine work were time savings and robustness of the system. Key words: Knowledge-based system, intensive care unit, parenteral nutrition, neonates, intranet application, integration with patient data management system Preprint submitted to Elsevier Preprint 10 October 2000

Upload: others

Post on 16-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Development and evaluation of VIE-PNN, aknowledge-based system for calculating the

parenteral nutrition of newborn infants

WernerHorn��� �

, ChristianPopow�, Silvia Miksch

� � �,

LieselotteKirchner�, AndreasSeyfang

� � �

�Departmentof MedicalCyberneticsandArtificial Intelligence, University of Vienna

Freyung6, A-1010Vienna,AustriaE-mail: [email protected]

AustrianResearch Institutefor Artificial Intelligence�NICU, Division of Neonatology, Departmentof Pediatrics,University of Vienna

Instituteof Software Technology, ViennaUniversity of Technology

Abstract

Calculatingthe daily changingcompositionof parenteralnutrition for small newborn in-fantsis troublesomeandtime consumingroutinework in neonatalintensive care.Thetaskneedsexpertiseandexperienceand is proneto inherentcalculationerrors.We designedVIE-PNN, aknowledge-basedsystemin orderto reducedaily routinework andcalculationerrors.VIE-PNN wasredesignedseveral timesbecausethecliniciansacceptedthesystemonly whenit savedtime.Themostrecentversionof VIE-PNN usesa HTML-basedclient-server architectureandis integratedinto theintranetof thelocal patientdatamanagementsystem.Sincemorethanthreeyearsall parenteralnutritionplansarecalculatedusingVIE-PNN. Evaluatingthesystem’s performanceandtheuserscontentedness,we compared50nutrition planscalculatedin parallelusingVIE-PNN or a hand-heldcalculator, retrospec-tively analyzedmorethan5000nutrition plansstoredin VIE-PNNs databaseandevalu-ateda userquestionnaire.Nutrition planswerecalculatedin a meantime of 2.4 vs. 7.1minutesusingVIE-PNN or thehand-heldcalculator. Errorsandomissionsin thenutritionplansweredetectedin 22 vs.56%anderrorsin theVIE-PNN’s plansoccurringonly withinteractively changedvalues.Reviews of storedplansshow thata meanof 4 out of 16 pa-rameterswereinteractively changed.VIE-PNN waswell accepted.Most importantreasonsfor thesuccessfuloperationof VIE-PNN in thedaily routinework weretime savingsandrobustnessof thesystem.

Key words: Knowledge-basedsystem,intensive careunit, parenteralnutrition,neonates,intranetapplication,integrationwith patientdatamanagementsystem

Preprintsubmittedto Elsevier Preprint 10October2000

Page 2: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

1 Introduction

The planningandcalculationof an adequatenutritional supportfor meetingthemetabolicrequirementsof sickor prematureneonatesis animportantdaily routinetask.It is time consuming,needspracticalexpert knowledgeandexperience,andinvolves the risk of introducingpossiblyfatal errors[5,7,15,16].The daily timerequiredper patientis approximately10 minutessummingup to more than onehour for a eightbedsneonatalintensive careunit (NICU). Approximately5–50%of all parenteralnutrition solution (PNS) sheetscontaincalculationor omissionerrorsrequiring recalculationor even remixtureof the nutrition solution.This iscostlyandrequiresadditionaltimeof physiciansandnurses.

Computerprogramssupportingthe calculationof parenteralnutrition plansareavailableat a few hospitals.Most of themaredesignedfor adult or pediatricuse(e.g.,[10,14]) without giving specificconsiderationto the specificneedsof new-born infants.Therearea few pediatricprogramsfor parenteralnutrition planningcoveringalsothegroupof newbornandprematureinfants[6,11,12].

Suchprograms,however, do not cover thespecificmetabolicandnutritionalneedsof extremelow birth-weightnewborninfants(birth-weight500–1000grams).Onlya few programswerespecificallytailoredto the needsof small newborn infants:therearesimplecalculationprograms[2,3,8,11]andmorecomplex rule-basedandknowledge-basedsystems[4,6]. Both typesof programsreducethe routineworkload,andleadto amoreoptimizednutritionsupply. Mostsystemsaretailoredto theneedsof aspecificneonatalintensivecareunit,andtheirportability to otherunitsisvery limited becauseof differencesin theclinical approach(policy of fluid supply,speedof increments,inclusionor exclusionof variousminor nutrients,exactnessof calculations,availability of varioussolutionsandbrandsetc.)

WedesignedVIE-PNN (ViennaExpertSystemfor ParenteralNutritionof Neonates)aiming to createa programfor the routinesupportof our NICU combiningstan-dardtextbookknowledgeaboutneonatalnutrition with thepracticalknowledgeofexpertneonatologists.

In the year1991we startedthe implementationof VIE-PNN with the followingmaingoals:

creatinganinteractive supportsystemfor calculatingthedaily nutritionalplans(PNS,parenteralnutritionsolution), reducingthetimeneededfor thecalculation, creatinga systemableto combineparenteralandenteralfeedings, providing acontinuousincreaseof thedaily nutritionsupplyandaforcedchangefrom parenteralto oral nutrition. This requiresreasoningmethodstaking intoaccountthedataof thepreviousdays, outputof a printedPNSscheduleto becomepart of the casehistory. The PNS

2

Page 3: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Table1Input andoutputparametersof VIE-PNN.

Inputparameters Outputparameters Statisticalmeasurements

Body weight Parenteralsupply Energy rates

Age Enteralsupply Parenteralinfusionrate

Totalfluid allowance Glucose Fat infusionrate

Enteralproducts Proteins/ aminoacids

Drugs Electrolytes

Serumvalues Vitamins

Clinical problems Traceelements

Fat

Bypassmedication

scheduleis furtherusedby thenursesto composethedaily mixtureof thenutri-tion solution, maintainingthehospital’s standardfor neonatalnutrition managementandpro-viding adequatecontrolof fluid, electrolyte,fat,nitrogen,andcaloricneeds.Thestandardis definedin termsof rulesof expertneonatologists,and enablingtheexpertsto keeptherulesup-to-date.

2 The VIE-PNN system

VIE-PNN consistsof threemain modules:patientadministration,computationofthedaily PNSschedule,andmaintenanceof theknowledgebase.Patientadminis-tration is neededfor addingnew patients(name,sex, dateof birth, venousaccess)andfor archiving thedataof dischargedinfants.Themaintenancemodulesupportseditingof nutrition rules,parameterlimits, roundingfactors,andupdatingof oralnutritionpreparations.

Themainmoduleof VIE-PNN interactively calculatesthedaily PNSschedule.Itstartswith yesterday‘sPNSvaluesof the infant (or plausibledefault valuesat theday of hospitaladmission).Thesevaluesdeterminethe input parametersof thesystem(seetable1).

VIE-PNN determinesthePNSscheduleby

applyingrulesfor thedaily increaseof nutritioncomponents, applyingrulesfor nutritionneedsbasedon today’sserumvalues, applyingrulesfor adaptingthenutritionalrequirementsto theclinical problemsof theinfant,

3

Page 4: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

decreasingparenteralnutritioncomponentsby theratioof enteralto total supply(for componentswhich arecontainedin oral products), checkingfor rangelimits of thecomponents, applyingroundingmethodsbasedon knowledgeabouttheprecisionneededforeachcomponent, combiningdrugsfor bypassmedication, solving the problemif the total fluid allowanceis too small to cover the nutri-tional requirements.

A samplerule is givenin Figure1. It determinesthedaily prescriptionof glucosebasedon age,actualserumglucoseconcentrationandthe former glucosesupply.VIE-PNN’s rulesareappliedin a forward chainingmannerto determinetoday’svaluesof all outputparameters.

if (Age == 1) {Glucose mg/kg/min = 4;

} elsif (New patient eq ’yes’) {Glucose mg/kg/min = 6;

} else {if (Serum glucose mg/dl > 200) {Glucose mg/kg/min = 4;

} elsif (Serum glucose mg/dl > 150) {Glucose mg/kg/min = Glucose yesterday - 1.0;

} elsif (Serum glucose mg/dl > 120) {Glucose mg/kg/min = Glucose yesterday;

} elsif (Serum glucose mg/dl >= 60) {Glucose mg/kg/min = Glucose yesterday + 0.5;

} else {Glucose mg/kg/min = Glucose yesterday + 1;

}}

Fig. 1. SampleVIE-PNN rule:daily glucoseprescription.

The final PNSscheduleconsistsof the outputparametersshown in table1. VIE-PNN is interactive allowing thephysicianto modify eachof the input andoutputparameters.

Thefirst four versionsof VIE-PNN [9] werestand-alonePC versions.The initialthreeversionswereimplementedusinganexpertsystemshell(“Intelligence/Compiler(I/C)”). Theseversionsweretoo slow to beusefulin daily routine.Thefourth ver-sion wasa redesignin C++ with a userinterfacewritten in TurboVision. It wasfast,but inflexible. It wasnot acceptedby mostof the cliniciansdueto the rigidway theuserinterfacebehaved.Furthermore,it wasimpossiblefor theexpertstoadaptVIE-PNN’s decisionrules to changingnutritional standards.Suchchangesin the knowledgebaserequiredsourcecodechangesby the knowledgeengineersandrecompilationof thesystem.Thesystemwasintroducedat theNICU including

4

Page 5: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

someinitial training. It wasevaluatedsuccessfullyfor its correctness[1] but wasusedby only a few physiciansandthennot on a regular basis.The main reasonswereits inflexible userinterfaceandits installationon a stand-alonePC: The PCwaslocatedin a roomoff-siteandit wasoftenusedfor otherurgenttasks.

3 Integrating VIE-PNN into the clinical intranet

The negative experienceswith the stand-aloneversionof VIE-PNN motivatedusto try a completelydifferentapproach.TheNICU is equippedwith an intranetofworkstations.The workstations(two mirroredservers,a bedsideworkstationforeachbed,andseveral workstationsin the nurses’andthe physicians’rooms)runthepatientdatamanagementsystem(PDMS)Hewlett-PackardCareVue9000.Allpatientrecordsarehandledelectronicallyby this PDMS.Our goalwasto integrateVIE-PNN into this system.Unfortunately, HPCareVueis acompletelyclosedsys-tem.Therewasno possibilityto integrateknowledge-basedmoduleswhich wouldbe the ideal solutionfor a parenteralnutrition supportsystem.We werethereforeforcedto choosethesecondbestsolution:usingtheworkstationsasa displayforour VIE-PNN system.We addedan additionalserver to the intranetwhich runsVIE-PNN on requestof any clientworkstation.

The redesignof VIE-PNN (version5) for a client-server architectureis basedonthe Hypertext Markup Language(HTML). A button in the HP CareVue systemallowsto invokeanHTML browseronany of theclientworkstations.Thisbrowsersendsrequeststo the HTTP server of the VIE-PNN server workstation.All thereasoningandcalculationsaredoneby cgi-programswritten in theprogramminglanguagePERL. Requestsfor datainput andresultsof VIE-PNN aresentto theclient workstationin theform of HTML pages.Thefinal PNSscheduleis printedon the NICU’s laserprinter. The system’s knowledgeis codedin PERL-like IF-THEN rules.It is revisableby theexpertsusingtheHTML browser.

Using eight HTML pagesVIE-PNN asksfor input andverificationof the nutri-tional parameters.Minimal input is requiredfrom the physician.Manual input ismandatoryfor serumvaluesfrom the laboratory(if new valuesareavailable),forchangesin the amountor kind of oral feedingandfor changesin drug adminis-tration (bypassmedication).If thereareno changesthe physicianmay acceptallpagesby clicking the OK button. The systemrecommendsvaluesfor nutritionalcomponentsbasedon its knowledgerules.Figure2 shows sucha pagefor elec-trolytevalues.Thephysicianmaychangeavaluein casethenutritionrequirementsdiffer from standardrulesdueto a problemof the neonatewhich is not includedin the knowledgebaseof VIE-PNN. Pressingthe I(nformation)button givesanin-depthexplanationaboutthecomputationof the recommendedvalue(includingbasicvalues,roundingfactors,andrulesused).Thefinal pageshows thecompletePNSschedule(seeFigure3). The usermay acceptit andprint the PNSsheetor

5

Page 6: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Fig. 2. Samplepageshowing recommendationsof VIE-PNN for supplyingelectrolytes.Thephysicianmay changethevalues.TheI(nformation)button activatesan explanationpagewith detailsaboutthecomputationof electrolytesupply.

againmodify singleparameters.

One of the most important featuresof knowledge-basedsystemsis the easeofmaintenance.Expert neonatologistsmust have good supportto keepthe knowl-edgeaboutoral products,drugs,plausiblelimits of parametersand prescriptionrulesup-to-date.VIE-PNN hasa HTML-basedmaintenancemodulewhich allowsthe supervisingneonatologistto edit the knowledge.Figure4 shows the menuofpossiblemaintenanceactionsavailableto the physician(left). Using a rule editorhe/shemayalterprescriptionrules(right). Suchchangedrulesarecheckedfor cor-rectsyntaxandconsistency. If thevalidationsucceedsthey areconvertedto PERLcodeandput in useimmediately.

4 Routine use and evaluation of VIE-PNN

We installedtheclient-server intranetsystemof VIE-PNN at theNICU by endofJune1996. It was immediatelyacceptedby the physiciansof the NICU. Only afew minutesof initial trainingwererequired.After two yearsof successfulopera-tion VIE-PNN wasinstalledatasecondNICU of theUniversityof ViennaMedical

6

Page 7: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Fig. 3. VIE-PNN’s HTML pageshowing thefinal compositionof theparenteralnutritionsolution.Thetop partgivesadministrative data.Theleft columnshows thecomponentsofthePNS.Theright columngivesstatisticalmeasurementsandtoday’s serumvalues.

School.VIE-PNN is now in continuousoperationat thesetwo NICUs.It calculatesapproximately5000nutritionsheetsperyear. TherearenomorePNSsheetscalcu-latedby hand.Wehavenot receivedany complaintsabouterrorsin thePNSsheets.Onemaysuspectthatthis is dueto theinteractivenessof thesystem:thephysicianeliminatesall erroneouscomputationsof thesystem.However, we haveno reportsaboutchangesrequiredonstandardcases.Weareconvincedthatknowledge-basedsystemslike VIE-PNN have to be interactive. Thereis no possibility to cover allpossibleextremesituationswhich requirea modificationof thecommonnutritionschedule.

The continuousoperationat two NICUs over yearsunderwritesthat VIE-PNN is

7

Page 8: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Fig. 4. VIE-PNN maintenance:(left) themenuof possiblemaintenanceactions,(right) theruleeditorwith therule for sodiumprescription.

trustedandusedin thedaily routine.Failureof thecomputersystemdisablingVIE-PNN is hardly toleratedby theclinicians.We neverthelesswantedto examinetheperformanceof VIE-PNN moreclosely. After two yearsof operationweperformedaclinical studyto evaluatethesystemandits performance:

we prospectively evaluated50 routinePNScalculatedin parallelby usingVIE-PNN or by the traditionalway usinga hand-heldcalculator. Both calculationswereperformedby variousphysiciansin charge, weretrospectively reviewedthePNSstoredin thesystemsdatabasefor two years(July1996to 1998)for thenumberof interactively changedparametersandnec-essaryprogramupdates,and we evaluateda questionnairedistributedto all neonatologistsworking with thesystem.

For the 50 routinePNSwe comparedthe time neededfor calculatinga PNSpre-scriptionand the differencesin the amountof PNScomponentsexceedingmorethanoneunit (e.g.,1 mmol/kg Na, 0.5 g/kg aminoacids).Both PNSsheetswerelater reviewedby a seniorneonatologistwho ratederrorsandomissionsaspoten-tially life threatening(like prescribingdangerousconcentrationsof potassiumorbypassmedication),major(e.g.,prescribingtoo little amountsof calciumwhich isneededfor bonemineralization)or minor or clinically not relevant(like forgettingto calculatethetotal energy supply).

8

Page 9: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Theusersquestionnaireaskedfor thefrequency of systemuse,thedegreeof con-tentednesswith thesystem(on a 5 gradescale),variousreasonsfor usingthesys-tem, and for desiredmodifications.The questionnairewasmadeavailable to allattendingphysicians.It wasansweredby all 11 physiciansof theNICU.

We foundsignificant(� ����������� , pairedt-test)time savingsof a meanof 4.7min-utesperPNSprescription(seeFigure5). Themeantimeneededto calculateaPNSwas2.4 minutes(VIE-PNN) vs. 7.1 minutes(hand-heldcalculator).This sumsupto about �� to 1 hourdaily timesavingsfor 8–12PNSprescriptions.

Fig. 5. Comparisonof time physiciansneededto calculatea parenteralnutrition solutionusingahand-heldcalculatorversususingVIE-PNN.

Therewereonly little andnosystematicdifferencesin thecompositionof thePNSandno life threateningerrors.Therewere lessmajor (10% vs. 18%) andminor(12%vs.66%)errorsandomissionsin theVIE-PNN calculatedprescriptions.Ma-jor errorswererelatedto prescribingglucose(0% vs.10%),electrolytes(10% vs.6%) or bypassmedication(0% vs. 2%), minor errorsto prescribingglucose(0%vs. 14%), fat (6% vs. 2%), electrolytes(0% vs. 16%),vitamins(6% vs. 6%) andto forgettingto calculatethe energy contentof the PNS(0% vs. 28%).All errorsdetectedin theVIE-PNN calculatedprescriptionswererelatedto valuesthatwereinteractively changedby theprescribingphysician.

Retrospective evaluationof the 5593 PNS of 643 patientsstoredin the systemsdatabaseshowed that in the meanfour out of 16 parameterswere interactivelymodified.Throughoutthestudyperiodtherulesfor calculatingaPNSwererevisedor changedfor clinical reasonsincluding the rulesfor prescribingmacronutrients(glucose,fat, aminoacids),bypassmedicationandoral nutrition (e.g.addingnewbrands),andthemodificationof roundingfactors.

The overall rating of the systemsperformanceandusability wasgood(mean1.9on a 5 gradescale,1 is best).VIE-PNN wasmainly usedfor its timesaving (73%)andaccuracy improving (73%)features.Theattendingphysiciansrequestedseveral

9

Page 10: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

amendments:the implementationof new rulesfor vitaminsandcalciumprescrip-tion in extremelow birth-weightinfants,additionof new bypassmedications,andthe adaptationof valuerangestoleratedandroundingrules.Theserequestshavebeeneasilyfulfilled by useof the maintenancemodule(after discussionwith theexpertneonatologists.)

5 Discussion

Thesuccessof theHTML-basedsystemhasto beexplainedmainly by theeaseofuseandthe benefitsin termsof time savings andaccuracy. Similar benefitswerereportedby Puangcoet al.[13].

Comparingthestand-alonePCversionandtheclient-serverversiontherearenoes-sentialchangesof theprogramflow andtheknowledgeused.Eventhefinal printoutof the PNSscheduleis the same.Identifiablefactorsaddingto the successof theHTML-basedversionare:

VIE-PNN is run in theroutinecomputerenvironmentof thelocalPDMS; theHTML browseris classifiedasan intuitive userinterface.Without any spe-cific trainingit is immediatelyclearto theuserwhichboxacceptsaninput,whichbuttonsto pressandwhich links to follow; theHTML browserprovidestherequiredflexibility for theuser. Especially, theBACK andFORWARD buttonsallow to review andrevisepages; theexplanationfacility (usingtheI(nformation)button)addsmuchto thecon-fidencein theconclusionsof VIE-PNN. Oftena parameterlooking unplausibleappearscorrectafterlookingattheexplanationpage.An exampleof suchacom-plicatedcalculationis theproportionalsubtractionof componentsfrom thepar-enteralnutritionwhicharecontainedin theenteralproduct.Suchacalculationisusuallynot doneby hand; mostimportant,physiciansbenefitfrom thetimesavings.Thishasbeenverifiedby the evaluationstudy. From the subjective physicians’view the savings aredramatical:noonewouldcalculateany morePNSsheetsby handbecauseof thetime required.

The integrationof VIE-PNN into the intranetof workstationsrunningthe patientdatamanagementsystem(PDMS)wasanimportantstepin bringingaknowledge-basedsysteminto daily routine use.However, it is far from perfect.We wouldlike to integratethePNSschedulecompositionasa moduleinto theHP CareVuePDMS.At the momentthis is impossibledueto the operationof the PDMS asaclosedsystem.More seriously, it is evennot possibleto get the laboratoryvaluesrequiredby VIE-PNN from the PDMS at the requiredtime. Thereis an exportfacility in the PDMS which we try to use,but it is too rigid to be usefulfor dataexchange.The automaticinclusionof the ten serumvaluesinto VIE-PNN would

10

Page 11: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

bea greatstepforward in minimizing manualinput. We tried to find solutionsforthis taskby interfacinglaboratoryequipment.

The currentdesignof VIE-PNN supportsportability to other hospitals.It is anencapsulatedHTTP-applicationcurrentlyrunningat two NICUsandatademositeoutsidethe hospital.It canbe installedat every hospitalrunningan HTTP-server(with PERLsupportfor CGIs)andclinical workstationswith accessto this server.Useof themaintenancemodulesimplifiesthecustomizationof prescriptionrules,enteralproductsanddrugsto local requirements.

A further stephasbeena reimplementationof VIE-PNN in Java (VIE-PNN 6.0).The whole PNSscheduleis computedat the client sideusinga Java applet.Thiscodeincludesthe currentnutrition rulesand the PNSdataof the previous days.Theclient appletcommunicateswith a dedicatedVIE-PNN server deliveringandtakingover thePNSdata.This versionlookspromisingandsavesevenmoretimebecausedataareenteredonly onthreecomparedto formerlyeightscreens.Becausethestabilityof theJavasolutionis still questionable,thisnew versionhas,however,not beenintroducedinto the daily routine. In addition, the Java implementationonceagainwill makemaintenancea tricky issue.

6 Lessons learned

VIE-PNN is a knowledge-basedsystem(KBS) which solves a time-consumingproblemin daily routine.It is lessthe amountandcomplexity of the knowledgecoveredwhich makes it a success,but its ability to implementpracticalclinicalknowledgein thedaily routine.

Fromthis successstorywehave learnedthefollowing:

A systemcontainingtextbookandclinical knowledgemaybea successevenifphysiciansdohavethatknowledgeathand.OurexperienceshowsthatsuccessfulKBS arenot restrictedto complex domainsof applicationwith very specializedknowledge.A KBS is valuablein thehecticnessof theclinical routinebecauseitimprovestheaccuracy andthequality of care. It is essentialto implementpracticalknowledge.Two examplesarethe knowl-edgeabout the precisionneededfor eachcomponent(expressedin roundingrules),andthe codingof supportmethodsfor patientswherethe total fluid al-lowanceit too small to incorporateall the necessarynutritional components.This problem,normally solved by weak estimations,hasbeenvery elegantlysolvedby amanageablestepwiseapproach.Suchpracticalsolutionsaccountfortheacceptanceanduseof asystem. Explanationfacilitiesareessentialfor establishingconfidencein thesystem,es-pecially in thefirst trials. VIE-PNN createsexplanationsfor all its calculations.

11

Page 12: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

Theexplanatorypageswereparticularlyofteninspectedby new userswho alsowantedto verify their knowledge. It is necessaryto produceprinted output sheetsusableas part of the medicalrecord.The electronicstorageof all datadoesnot releasefrom the needfor aprintedoutputusedby physiciansandnursesfor manualremarks; Thecontinuouschangeof knowledgeaboutnutritional requirementsrequiresasystemmaintainedby expertphysicians.A KBS will notbeusedin thelong runif maintenanceactionsarerestrictedto knowledgeengineers.In addition,physi-cianswill not trust the systemif the knowledgeis hiddenby some(complex)formalism; Integrationof KBS into clinical softwaresystems(e.g.,PDMS) is a necessityfor wide-spreaduse.Evenlooseintegrationlike usingthesamehardwareasthePDMSis sufficient in thefirst run. However, a strongintegrationof all systemsincludingdataexchangeis thedesirefor thefuture; Finally, never try to install a systemwhich requiresadditionaltime from physi-ciansor nurses.Timesavingsarethekey issuefor thesuccessof systemsin dailyroutineuse.

VIE-PNN is an exampleof a successfulKBS in daily routine use.First of all,it considerablysavesphysicians’time. This is achieved by replacinga complexmanualcomputationby a supportsystemwhich knows aboutclinical prescriptionrules.The knowledgecontainedin VIE-PNN helpsthe physicianto avoid errorsandto maintainthehigh qualitystandardsof neonatalintensivecare.

Acknowledgements

We greatlyappreciatethesupportgivento theAustrianResearchInstituteof Arti-ficial Intelligence(OFAI) by theAustrianFederalMinistry of Education,ScienceandCulture.

References

[1] M.Dobner, S.Miksch, W.Horn, C.Popow, VIE-PNN: Ein Expertensystemfur dieBerechnung der parenteralenErnahrung von intensiv behandeltenFruh- undNeugeborenen,WienKlin Wochenschr, 107(1995)128–132.

[2] R.Duncan,J.J.Pomerance,ComputerAssistancein Delivery of Patient Care in aNeonatalIntensive CareUnit, in: Harris and Bahr, eds.,The Use of Computers inPerinatalMedicine(Praeger, New York, 1982)337.

[3] R.J.Geller, S.A.Blackburn, D.H.Glendon,W.H.Henneman,W.P.Steffee, ComputerOptimizationof ParenteralNutrition, J ParenterEntNutr, 3 (1979)79–83.

12

Page 13: Development and evaluation of VIE-PNN,a knowledge ...silvia/pub/publications/hor_aimj2002.pdf · knowledge-basedsystem for calculating the parenteral nutrition of newborn infants

[4] R.G.Harper, E.Carrera,S.Weiss,M.Luongo,A CompleteComputerizedProgramforNutritional Managementin the NeonatalIntensive CareNursery, Am J Perinatol, 2(1985)161–162.

[5] M.C.Hermansen.R.Kahler, B.Kahler, DataEntry Errorsin ComputerizedNutritionalCalculations,J Pediatr, 109(1986)91–93.

[6] J.Kuchenbecker, L.Urbina, M.Muller, Das weiterentwickelte ComputerprogrammPEDINFUS fur die totale und additive parenteraleErnahrung von Kindern,InfusionstherTransfusionsmed, 23 (1996)35–40.

[7] J.D.Legler, Physician’sAccuracy in ManualComputation,MD Comput, 7 (1990)155–159.

[8] C.Migliori, C.Verdura,C.Belloni, Experiencewith the Useof a ComputerizedDataProcessingProgramon Solutions for ParenteralNutrition of Neonates,MinervaPediatr, 49 (1997)229–234.

[9] S.Miksch,M.Dobner, W.Horn,C.Popow, VIE-PNN: An ExpertSystemfor ParenteralNutrition of Neonates,” in: Proceedingsof the Ninth Conference on ArtificialIntelligencefor Applications(CAIA-93), (IEEEPress,New York, 1993)285–291.

[10] C.Ochoa-Sangrador, M.F.Brezmes-Valdivieso, C.Gil-Valino, Pediatric ParenteralNutrition MixturesDesignProgram:Validity andStabilityStudy, ComputBiomedRes,28 (1995)271–281.

[11] D.Picart, B.Guillois, L.Nevo, D.Alix, A Program for Parenteraland CombinedParenteralandEnteralNutrition of NeonatesandChildrenin anIntensive CareUnit,IntensiveCareMed, 15 (1989)179–182.

[12] M.Piert, D.Kistler, R.Hettich,Computer-assistedInfusion andNutrition PlanninginanIntensive CareBurnUnit, IntensiveCareMed, 15 (1989)121–125.

[13] M.A.Puangco,H.L.Nguyen, M.J.Sheridan,ComputerizedPN Ordering OptimizesTimely Nutrition Therapy in a NeonatalIntensive CareUnit, J Am Diet Assoc, 97(1997)258–261.

[14] P.R.Schloerb,ElectronicParenteralandEnteralNutrition, J ParenterEnteral Nutr, 24(2000)23–29.

[15] J.J.Tepas,D.L.Mollitt, D.L.String,P.Pieper, Error in Fluid andCalorieCalculationintheSurgical Neonate,J PediatrSurg, 26 (1991)132–134.

[16] M.J.Vincer, J.M.Murray, A.Yuill, A.C.Allen,J.R.Evans,D.A.Stinson,DrugErrorsandIncidentsin aNeonatalIntensive CareUnit, AmJ Dis Child, 143(1989)737–740.

13