Agent-Based Workflow Processing for Functional Integration & Process Re-engineering in the Healthcare Domain E. Kaldoudi, M. Zikos, E. Leisch, and S.C. Orphanoudakis Institute of Computer Science - FORTH and Department of Computer Science, University of Crete Heraklion, Crete, Greece
outline • motivation • environment characteristics • proposed architecture • conclusions Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
next generation healthcare networks • large number of information systems • heterogeneous autonomous information systems • knowledge-intensive applications • large quantities of multimedia data Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
integration issues with functional integration • control LIS • data PACS RIS • presentation • function medical workstation PACS LIS RIS without functional integration Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
functional integration workflow based process automation & re-engineering description in terms of tasks, activities, processing entities execution supported by workflow middleware services Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
workflow management process analysis, modeling & definition tools build time process definition run time workflow processing interactions Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
confronting a dynamic environment environment • autonomous distributed modules • heterogeneous infrastructure • functionally expandable environment • hierarchical virtual organizations procedures • dynamic predefined procedures • ad hoc workflows • work in disconnected networks • interactions with other health-related organizations Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
system requirements architecture • modular and flexible architecture • support technology and vendor diversity • support evolution of technology and organizational structures • expandable and scaleable architecture procedures • exception handling mechanisms • support ad hoc workflows • robust and persistent workflow processing • conform to standards Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WfMC workflow reference model process definition tools IF 1 workflow API and interchange formats workflow enactment service IF 5 IF 4 other workflow administration & enactment monitoring tools services workflow engine(s) IF 2 IF 3 workflow invoked client applications applications Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
agent-based workflow processing manager manager WOPE manager other WF manager enactment IF 4 services IF 2 WFM engine WFM client application engine WFM WFM engine engine Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WfMC workflow reference model process definition tools IF 1 workflow API and interchange formats workflow enactment service IF 5 IF 4 other workflow administration & enactment monitoring tools services workflow engine(s) IF 2 IF 3 workflow invoked client applications applications Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
agent-based workflow processing manager WOPE resource agent resource agent WF engine resource IF 2 agent resource agent client IF 2 application Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WOPE - resource agent participant’s representative – adds tasks to the participant’s worklist – monitors status of current processes – performs intermediate communication – estimates remaining execution time – calculates execution cost data management resource monitoring • status of cache • information about local participant • data prefetching • current status of local • intelligent data delivery participant Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WOPE - resource agent workflow enactment service WF resource agent manager engine temporary cache storage data resource manager manager worklist IF 2 IF 3 worklist invoked applications handler data sources user interface Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WOPE - workflow enactment service events exceptions cost time availability constraints constraints of resources and specialists predefined cost data procedures workflow engine schedule & monitor activities in an optimal way Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
resource allocation manager bid estimated execution time and cost • performance of local resources resource • current state of local resources resource agent agent resource agent • task profile resource agent • self-confidence • agent’s policies task assignment • minimum cost • minimum execution time • reliability of bidder Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WOPE - manager participant’s directory workflow pool • local resources • process definitions • other managers • process logging & accounting information resource management authentication • bid evaluation • user authentication • charging • manager authentication Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
WOPE - manager build-time process components definition IF 1 IF 1 workflow participants pool directory other WF enactment IF 4 services manager manager manager manager IF 5 IF 2 client administration application run-time interactions Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
current state of work • agents based on DIPE, an environment supporting image processing services • interfaces WfMC (IF1, IF2, IF4) - CORBA • resource allocation simulation experiments • exception handling intelligent agent-based mechanisms • scripting extend roles and policies of agents Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
conclusion process definition tools IF 1 workflow API and interchange formats workflow enactment service IF 5 IF 4 other workflow administration & enactment monitoring tools services workflow engine(s) IF 2 IF 3 workflow invoked client applications applications agent-based workflow processing for functional integration and process re-engineering Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
cite as E. Kaldoudi, M. Zikos, E. Leisch, and S.C. Orphanoudakis , “Agent - Based Workflow Processing for Functional Integration and Process Re- engineering in the Health Care Domain”, Proceedings of EuroPACS’97, Pisa, Italy, September 25 -27, 1997 . (pp pp. 247-250) 250) Institut itute of Computer puter Scie ienc nce - Fou ounda ndation on for Research and d Techn hnol ology ogy - Hell llas
Recommend
More recommend