Business Process Management In Healthcare

Transcription

Business ProcessManagement in HealthcareClosing the loop by mining careflowsProf.dr.ir. Wil van der AalstEindhoven University of TechnologyDepartment of Information and TechnologyP.O. Box 513, 5600 MB EindhovenThe Netherlandsw.m.p.v.d.aalst@tm.tue.nl

Outline Business Process Management (BPM) in healthcareClosing the BPM cycleWhat is workflow management?25 years of workflow management (systems)Challenges for the next 25 yearsProcess mining– Overview– Toolset– Examples Conclusion

BPM in healthcare

From workflow to careflow Workflow Management (WFM) and BusinessProcess Management (BPM) are widely applied inadministrative processes but not in healthcare. Increasingly, clinical decisions need to be based onscientific evidence, social-ethical values andeconomic factors. Evidence-based care requires transparency,justification, and accountability. Careflow processes need to be supported,controlled, and monitored.

Medical protocols Also named medical guidelines (to emphasizesupport) or pathways (to emphasize prediction).protocolsactionassess and refineprotocolprotocol selectionand customizationprotocolmeasurepatient data

Comparing classical workflow with careflowProcessdefinitionprotocolsassess and refineprotocolcasesactionprotocol selectionand customizationprotocolmeasurepatient data

Medical protocols Existing languages for describing medicalprotocols, guidelines and/or pathways: Asbru,EON, GLIF, GUIDE, PRODIGY and PROforma. Use of the protocols:– Passive: used to check afterwards– Active: used to “control” the careflow BPM software/research supports both uses:– Passive: process mining tools– Active: workflow management systems

Closing the BPM cycle

What is workflow management ?www.workflowcourse.com

25 years of workflow managementoffice automation workflow management business process management WSCL

Historical overview of systemsOffice Automa tion P rototype sOffice ta lk-POffice ta lk-DOffice ta lk-Ze roS cie ntific Workflow S ys te msCros s FlowP roMIna nD (Es prit)ADOMEBa ckta lkMa riflowMe lma cDominoMENTORWIDEAP RICOTS COOPWorCRAFTDAIS YWorCOSINCAMOBILEObje ctLe nsFre e FlowOVALMETEORTRAMsWIS EP a nta Rhe iWAMOWAS AP ois e1980P olyme r1985D-P olyme rWAS A2P olyflow199019952000

(Zur Muehlen, 2003)Comme rcia l Workflow S ys te msVie wS ta rLuce nt Mos a ixe iSWANG WorkflowBlue Cros sBlue S hie ldEa s tma nS IGMAWANGJ CALSWorkflowmanagement isalready 25 years old(cf. OfficeTalk, SkipEllis/Xerox)!The WFM hype isover , but thereare more and moreapplications, andWFM is adopted bymany othertechnologies (ERP,Web Services, etc.).CAVe rveVMS 2 Acce le rVis ua lInfoContinuumNe ts ca pe P MijFlowBDST AWDDST AWDIma ge P lus FMS /FAFPa voneOne s toneDomino WoNCR P roce s s ITExotica I - IIIFlowMa rkP e ga s usMQSe rie s WorkOpe nPMWorkMa na ge rFlowJ e tAdminFlowCha ngeSNI WorkPa rtyRe cognition Int.P le xus FloWa reCOS ABa ncTe c FloBa a NLe yOra cle WorkflowDigita l Obje ctflowDEC LinkWorksDigita l P roc.Flo.Be yond Be yondMa ilAlta Vis ta Proc.FlBa nya n Be yondMa ilFujits u iFFujits u Re ga ttaTe a mwa re FlowS ta ffwa reFile Ne t WorkFloVis ua l WorkFloP a na gon WFile Ne t Ens e mbleAction Coordina torActionWorkflowDa VinciActionWorks Me troXe rox InConce rtTIB/InCIABG P roMIna nDOlive tti X Workflow198019851990LEU19952000

Workflow patternsasic Control Flow PatternsPattern 1 (Sequence)Pattern 2 (Parallel Split)Pattern 3 (Synchronization)Pattern 4 (Exclusive Choice)Pattern 5 (Simple Merge)Advanced Branching andSynchronization Patterns Pattern 6 (Multi-choice) Pattern 7 (Synchronizing Merge) Pattern 8 (Multi-merge) Pattern 9 (Discriminator)Patterns involving Multiple Instances Pattern 12 (Multiple Instances WithoutSynchronization) Pattern 13 (Multiple Instances With a PrioriDesign Time Knowledge) Pattern 14 (Multiple Instances With a PrioriRuntime Knowledge) Pattern 15 (Multiple Instances Without a PrioriRuntime Knowledge)Structural Patterns Pattern 10 (Arbitrary Cycles) Pattern 11 (Implicit TerminationState-based Patterns Pattern 16 (DeferredChoice) Pattern 17 (InterleavedParallel Routing) Pattern 18 (Milestone)Cancellation Patterns Pattern 19 (Cancel Activity) Pattern 20 (Cancel Case)www.workflowpatterns.com

1 (seq)2 (par-spl)3 (synch)4 (ex-ch)5 (simple-m)6 (m-choice)7 (sync-m)8 (multi-m)9 (disc)10 (arb-c)11 (impl-t)12 (mi-no-s)13 (mi-dt)14 (mi-rt)15 (mi-no)16 (def-c)17 (int-par)18 (milest)19 (can-a)20 (can-c)Staffw. COSA InConc. Eastm. Verve MQSeries SAP/R3 BPML BPEL4WS / / / / / / / / /

Challenges for the next 25 years

Challenges Realize what has been promised in the last 25years .– Design support– Verification, validation and performance analysis– Cross-organizational workflow support– More flexibility (case handling)– Better management information (process mining)– These challenges also apply to careflow!

Process mining

Process mining: Reversing the ctcustomer Process mining can be used for:– Process discovery (What is the process?)– Delta analysis (Are we doing what was specified?)– Performance analysis (How can we improve?)www.processmining.o

Process mining (overview)2) process model3) organizational model4) social networkStartRegister orderPrepareshipment(Re)send billShip goodsContactcustomerReceive paymentArchive orderEnd1) basicperformancemetrics5) performancecharacteristics6) auditing/securityIf then

Process Mining: Toolingworkflow management systemscase handling / CRM systemsERP systemsStaffwareFLOWerSAP R/3InConcertVectusBaaNMQ SeriesSiebelPeoplesoftcommon XML format for storing/exchanging workflow logsmining toolsEMiTThumbMiSoN

Focus of BPM vendors so far 2) process model3) organizational model4) social networkStartRegister orderPrepareshipment(Re)send billShip goodsContactcustomerReceive paymentArchive orderEnd1) basicperformancemetrics5) performancecharacteristics6) auditing/securityIf then

Example (ARIS PPM)IDS Scheer's ARIS Process Performance Manager

Example: mining process models (control-flow)2) process model3) organizational model4) social networkStartRegister orderPrepareshipment(Re)send billShip goodsContactcustomerReceive paymentArchive orderEnd1) basicperformancemetrics5) performancecharacteristics6) auditing/securityIf then

Example: processing customer ordersExample inStaffware:7 tasks andall basicroutingconstructs

ragment of Staffware logCase 21Diractive DescriptionEventUseryyyy/mm/dd ------------------------------Startswdemo@staffw edl 2003/02/05 15:00Register orderProcessed Toswdemo@staffw edl 2003/02/05 15:00Register orderReleased Byswdemo@staffw edl 2003/02/05 15:00Prepare shipmentProcessed Toswdemo@staffw edl 2003/02/05 15:00(Re)send billProcessed Toswdemo@staffw edl 2003/02/05 15:00(Re)send billReleased Byswdemo@staffw edl 2003/02/05 15:01Receive paymentProcessed Toswdemo@staffw edl 2003/02/05 15:01Prepare shipmentReleased Byswdemo@staffw edl 2003/02/05 15:01Ship goodsProcessed Toswdemo@staffw edl 2003/02/05 15:01Ship goodsReleased Byswdemo@staffw edl 2003/02/05 15:02Receive paymentReleased Byswdemo@staffw edl 2003/02/05 15:02Archive orderProcessed Toswdemo@staffw edl 2003/02/05 15:02Archive orderReleased Byswdemo@staffw edl 2003/02/05 15:02Terminated2003/02/05 15:02Case 22Diractive DescriptionEventUseryyyy/mm/dd ------------------------------Startswdemo@staffw edl 2003/02/05 15:02Register orderProcessed Toswdemo@staffw edl 2003/02/05 15:02Register orderReleased Byswdemo@staffw edl 2003/02/05 15:02Prepare shipmentProcessed Toswdemo@staffw edl 2003/02/05 15:02

Fragment of XML file ?xml version "1.0"? !DOCTYPE WorkFlow log ining/WorkFlow log.dtd" WorkFlow log source program "staffware"/ process id "main process" case id "case 0" log line task name Case start /task name event kind "normal"/ date 05-02-2003 /date time 15:04 /time /log line log line task name Register order /task name event kind "schedule"/ date 05-02-2003 /date time 15:04 /time

EMiTFocus on time.

Example: mining social networks2) process model3) organizational model4) social networkStartRegister orderPrepareshipment(Re)send billShip goodsContactcustomerReceive paymentArchive orderEnd1) basicperformancemetrics5) performancecharacteristics6) auditing/securityIf then

SN based on hand-over of work metricdensity of network is0.225

SN based on working together (and ego network)

SN based on joint activities

SN based on hand-over of work between groups

Relating tasks and performers(using correspondence analysis)

Conclusion

lementation/configurationCareflow is an interesting but also challenging applicationdomain for BPM/WFM technology.It is important to close the BPM loop. Process mining is oneway to do this.Process mining provides many interesting challenges forscientists, customers, users, managers, consultants, and tooldevelopers.Process mining is particularly interesting in the healthcaredomain (cf. evidence-based medicine, increasedaccountability, and need to cut costs).

More .M.P. van der Aalst and K.M. van Hee.Workflow Management: Models, Methods, andSystems.MIT press, Cambridge, MA, 2002/2004.

Workflow Management (WFM) and Business Process Management (BPM) are widely applied in administrative processes but not in healthcare. Increasingly, clinical decisions need to be based on scientific evidence, social-ethical values and economic factors. Evidence-based care requires transparency, justification, and accountability.File Size: 1MBPage Count: 39