From: AAAI Technical Report SS-97-01. Compilation copyright © 1997, AAAI (www.aaai.org). All rights reserved. Acquiring, Maintaining, and Customizing Organizational WorkProcess Descriptions Douglas B. Fridsma, John Gennari, and Mark Musen Section on MedicalInformatics Stanford UniversitySchoolof Medicine StanfordUniversity Stanford, CA94305-5479 {fridsma, gennari, musen}@smi.stanford.edu Abstract Models of workprocessesandof organizations’ activities are an importantpart of workfiow systemsandsimulation, andcaptureproceduralknowledge stored withinthe organization.However, acquiring,maintaining,andcustomizingthesemodels canbe difficult. Toassist the acquisition andmaintenance of organizationalmodels,we havedeveloped a set of knowledge-acquisition tools suitable for use in the domain of medicalorganizations.In modeling medicalorganizationprocesses,three areas of expertisemustbe broughttogether.Expertisein medical care, organizational structure,andmodeling is necessary to describeaccuratelythe processof medical caredelivery for simulationor workflow management. Weproposea method of modeling workprocessesthat usesthe Protege suite of tools to generateorganization-specific workprocess descriptions.Wehavecreateda set of Protegeknowledge-acquisition tools customized for medical,organization, andmodeling experts, andhaveuseda prototype systemto create detailed,site-specificprocessdescriptions. In our prototype system,wehaveidentifieda set of transformation operatorsthat shouldmakepossibleadditional computer-based support.Webelievethis methodologywill improve acquisitionof an organizational model, andmakeit easier to maintainan accuratemodelin the face of changesin medicalprocessor organizational structure. Work Process Descriptions Therehas beena recent interest in creating organization modelsthat are predictive of organizationalperformance, or capableof providinginsight into theories of organizations (Levitt et al, 1994). Organizationmodelscan capture the tacit knowledgecontained in organizational processes, and allow organizations to evaluate and improve these procedures. However,for these computerbasedsimulationsto be successful, builders of organization modelsmustinvest significant effort into creating detailed modelsof organizational structure and work processes. Building accurate organization modelsrequires the modelbuilders to havea detailed understand40 ing of the organization, the workthat it does, and the interactions betweenthe workprocess and the organization structure. In complexdomainssuch as medicine, organization modelconstruction can be a particularly difficult task, and mayrequire bringing together many different areas of expertise(Bumset al, 1995).It is only by bringingtogether these areas of expertise, that model builders can craft a representativedescription of a particular work process and organization. If the model builders are successful, their modelwill reflect the structure and processesas they existed whenthe modelis constructed. In medicine,protocols for patient care can be considered workprocessdescriptions in that they describe the steps necessaryto care for a patient witha particular illness (Field & Lohr, 1990). There has been significant effort at both national andinstitutional levels to create standard care plans, critical pathways,and protocols to reduce practice variability and to improvethe quality of patient care. Whenproperly followed, protocols do have the desired effect of improvingpatient care while reducing patient care costs (Loback& Hammond, 1994). Unfortunately, medicalprotocols are not static. For medicalprotocols to be accepted, most undergochanges to makethem specific to a clinical setting. These changes maybe as simple as specifying the preferred formularydrugs available at an institution, indicating whichreferral formsare required to order a particular laboratorytest, or designatingwhocan schedulea procedure. Moreradical eustomizationsinclude changingthe order of guideline activities to streamlineschedulingof patients in the clinic. Manyinstitutions recognizethe importanceof creating medicalprocessdescriptions that are specific to their organization, and havea medical director or committeesof health care providersto create these specialized protocols. Theseadministratorstransformthe generic protocolsinto a site-specific protocols moreacceptableto the practitioners in the institution and more capable of effecting change in medical practice (Gensensway,1995). Not only do these medicalprotocols change,organizations undergoa constant flux of employeesand restructuring of responsibilities. Eachtime a changeoccurs, the modelbecomesout of date, and can no longer accurately predict the organization’s performance. Updatingthe organization modelforces the modelbuilders to constantly accommodate for changes in the organizational and process models. To update the workprocess, many experts must be broughttogether---experts whocreated the original workprocess, experts whounderstand the organizational changes, and experts whounderstandthe modelingrequirements.This task can be difficult, if not impossible,and needsto be repeatedeach time a significant change occurs. The need to accommodate changes in the modellimits the reusability of modeldescriptions--the incrementalworkto modifyan existing model maybe morethan the cost of modelingthe neworganization fromscratch. There has been recent work in generating reusable work-processdescriptions that can be shared amongdifferent organizations (Maloneet al, 1993). Thesereusable work-processdescriptionsare intendedto be used as the building blocks for modelingexisting organizations or for creating neworganizations. Whereasthese efforts are beginningto standardizerepresentationsof processes (Leeet al, 1994),theystill requiresignificantexpertise modeling, and a clear understanding of the domainof interest. Theselibraries of work-processdescriptionsdo not solve the problemof providingthe neededexpertise. Themodelbuilder is still faced with the dauntingtask of maintaining both the organizational and process informationat a sufficient level of detail for simulationand workflowmanagement. Our work has focused on improving the methods of acquiring, maintainingand customizingthese workprocess descriptions.In this paper, wedescribean alternative wayof creating detailed, customizedorganization descriptions. Our methoddivides the work of knowledge acquisition amongthe domainexperts, applies transformation operators to the work process description, and brings thembacktogetherusing the Prot6g6suite of tools to generatea cohesivemodelof both the organizationand the workprocess. Prot6g6 TheProteg6suite of tools providesa methodology for the construction of knowledge-based systemsand knowledgeacquisition (KA)tools (Eriksson et al, 1995). These tools are generatedby the Prot6geenvironment,basedon a modelof the domaincreated by a knowledgeengineer. Becausethese tools are domain-specific,they are easy to 41 use by domain experts who maybe unfamiliar with knowledge base representationissues. In the area of organizational work processes, the knowledgebase contains informationabout the workflow of an organization,or informationabouta single process, such as a specific medicalcare guideline, within an organization. For Prot6g6to construct an appropriate KAtool, an expert in the area of simulation and workflow managementmust build an appropriate domain model that captures the distinctions and terminologyneeds of the simulation systemor workflowmanager.Prot6g~uses this domainmodelto generate a KA-toolthat could be used by domainexperts to build a knowledgebase about a particular organizationor organizationalworkprocess. TheProteg6approachis well-suited for domainswhere the knowledge content is dynamic.Thus, if the description of the workflowchanges, the domainexpert can easily modifythe knowledge base to reflect this change. Likewise,if the organizationchanges,or evenif the underlying modelof the organizationchanges,Prot6ge can rapidly create newKA-tools or knowledgebases that reflect these changes. However,becausethe generated tools are based on a common ontologyof terms, they can remaincoordinatedin the face of these changes. Medical Process Descriptions Early workwith the Prot6g¢environmenthas beenin the constructionof knowlodge-acquisition tools for populating knowledge bases in medicine.Recently,Tuet al (Tu, 1995,1996), haveused Prot6g6to assist in the acquisition of protocols for patient care. Theseprotocols describe the steps necessaryto care for patients witha particular problemand are examplesof a processdescription specific to medicine.In medicine, protocols, clinical pathways,and clinical guidelines are examplesof medical workprocessesthat havebeencreated with the goal to improvethe efficiency and quality of medical care (Lobach & Hammond, 1994). Although protocols can improve the efficiency and quality of patient care whenthey are used, they suffer from manyof the same problemsthat detailed process descriptions have. First, goodmedicalprotocols are expensive to create. Mostare created by medicalexperts and basedon extensive reviewof the medicalliterature, case-controlledclinical trials, and consensusstatements of national organizations. The expenseand complexity of literature reviews,clinical trials, andconsensusmeetings motivates guideline authors to share protocols amongdifferent institutions so that others can take advantageof their work.It is difficult however, for creators of nationalprotocolsto anticipateall the possiblecontingenciesthat a specific organizationmightrequire. Often Generic Guideline Site-Specific Guideline quirements of a particular simulation system. People skilled in simulation techniques must be certain that the information they require from the organization and medical experts for the purposes of simulation is included in the final model. Thus, to create models of organizations suitable for simulation or workflowapplications, three areas of expertise must be brought together: This process of creating medical protocols for simulations is shownin Figure 1. Medical experts whocreate the process descriptions, organization experts who mapthese process descriptions to the organization activities that accomplishthe goals of the protocols, and model builders who understand the requirements of the simulations or workfiow systems must be coordinated to create an accurate organization model. Before accurate models of medical organizations can be constructed, tools that assist in bringing together expertise in these three areas must be developed. Organization Characteristics Simulation Ch~~racteristics Guideline Simulation FigureI. Theprocess of creating protocol models.Process modelsrequire modificationsfor bothorganizational and simulationcharacteristics MakingGeneric Protocols Site Specific this situation leads to protocols that are broad in their recommendations,so institutions have the flexibility to change and adapt a national protocol for use within a particular institution. Although underspecified protocols make it easier for these protocols to be shared, these high-level process descriptions are inadequate for simulations or workflow systems. A generic medical protocol might suggest a goal condition to be achieved, but not specify howthat goal should be achieved within an organization. The protocol might suggest an alternative that does not exist within that organization, or one for which there are cheaper, organization-specific alternatives. A clinic director, familiar with the resources and skills of the organization, is responsible for taking a national protocol for patient care and adapting it for the particular resources of that organization. Thus, the experts who create the process description are often not the sameones who are charged with customizing the protocol for an organization, or modelingit for the purposes of simulation or workflow. At most institutions, it is a long and difficult process of committee meetings to customize a national protocol for use within a particular setting. As with other process descriptions, when new medical knowledgebecomesavailable or when there is a change in the wayin which medical care is delivered, the protocols are no longer accurate. Even organization-specific protocols may not be adequate for simulations or workflow systems. Adding detail of routing or verifying processes and timing events maybe required for a simulation. Organization experts and medical experts may not have expertise in the re- To assist the coordination of these experts in creating accurate organizational models, we have used the Prot6ge system to create a series of customized knowledgeacquisition tools, suitable for use by each of these experts. Wehave entered a protocol used at the Stanford University Bone Marrow Transplantation Clinic into these knowledge-acquisition tools and are extending this framework to provide additional computer support for protocol specialization. The Stanford Bone Marrow Transplantation (BMT) Clinic has recently adapted a series of inpatient medical protocols for patient care for use in an outpatient setting. These protocols were initially drawnfrom formal clinical trials, and were meantto be used in an inpatient setting. However,two changes have occurred within the clinic. i i""~ Pa~Oata [~Pe~zck~ Pdicie~ [ ~..~1 $=_..._aprplk’,me~aLIdaic~alE~5~:]l~Re,oum~ Re=ounce iO p~m I~!1/ Figure 2. The Proteg6ontology editor with the BMT organizationontology.The le~ panel showsthe terms usedin the model,and the right showsthe details of the term Organization. 42 First, advances in medical care have madenew therapies possible, simplifying the process of giving chemotherapy and bone marrowcells. Second, pressures to control the cost of expensive procedures have encouraged organizations to moveinpatient therapies to an outpatient setting. Because of these changes in both the process of giving care and in the organizational structure, the Stanford BMTclinic has modified a collection of protocols for use in the outpatient setting. Wehave used their lung cancer protocol as an example of the changes that occur when work process descriptions must be changed because of changesin the structure of the organization. Weused three knowledge-acquisition tools in our prototype system the first was provided by the Prot6ge environment, and the other two generated by Proteg6. The first tool, the ontology editor allows modelbuilders to define the information required by the simulation or workflowsystem. Figure 2 is a snapshot of the ontology editor with part of the BMTorganization ontology. The ontology provides the terms needed for a simulation or workflowdescription, and the relationships amongthese terms. For our organization model, we used a common ontology extended to include each of the different knowledge-acquisition tools that we created. This provides an underlying commonrepresentation which facilitates bringing together several areas of expertise in a cohesive manner. Another tool, shown in Figure 3a, provides the mechanismto enter a generic protocol. This sharable protocol requires additional information including intentions, goals, and requirements, not typically present in generic protocols. This richer representation allows the Screena: Screenb: Figure3. Screena showsthe generic KAtool displaying the BMT protocol prior to modification. Screen b showsthe CAMINO tool, displaying the BMT protocol, nowmodifiedfor the Stanford BMT outpatient clinic. Theactivity StagingandWorkup in Screena has beenexpandedinto the first 2 columnsin Screenb. experts whocreate these generic protocol to provide additional guidanceto organizationexperts in mappingthe generictasks to the organization. Finally, we created a tool, CAMINO, whichprovides assistanceto the organizationalexpert in (1) creatingand maintaininga description of the resources, tasks, and skills within their organization, and (2) providing editing environmentto assist organizational experts in mapping these generic processdescriptions to the organizational tasks that will accomplish these goals or intentions. In Figure3, weshowa portion of a generic guideline anda site-specific guideline. Thegeneric activity "Staging and Workup"in Figure 3a is expandedinto a series of site-specific tasks in the site-specific guideline in Figure3b. Additionalactivities that satisfy insurance verification requirementsof the organizationhavebeen addedafter the "BeginProtocol" step, and are shownin the left-hand side of Figure3b. At present, possiblemappings into the organizationare chosenfroma pick list of organizational activities, but wehave defined a set of transformationoperators, described below, that should provideadditional computer-based supportfor intelligent mappingof generic processdescriptions to organizationspecific activities. Thiswill be particularly importantin maintainingaccurate processdescriptions in the face of organizationalor processchanges. satisfy the post-conditionsor intentions of the deleted activity. AggregationThe protocol mayindicate two different activities that the organizationalwaystreats as a unit and does not further describe sub-activities. For example,a guideline mayindicate to checka patient’s bloodpressure and then his pulse. Theclinic protocol mayonly be concernedthat vital signs are taken, whichinclude a bloodpressure andpulse. Here, the generic protocol has moredetail than is necessaryfor doingthe tasks within the organization. ExpansionA site-specific protocol mayrequire more detail than that specified in the generic protocol. For example,the protocol mayindicate that chemotherapy shouldbe given; the site-specific protocol, however,may specify pre-hydration requirements, monitoringtasks, and follow-upvisits as part of the processof giving the chemotherapy. In this situation, the descriptionof tasks in the organization is moredetailed than the task descriptionsin the protocol. SubstitutionSubstitution is a combinationof addition and deletion. Theoriginal activity is deleted, andoneor morea~ivities are addedto the guideline For computerbasedsupportof this operator, a similarity metricmustbe defined, and used to determinewhichtasks are suitable alternativesto the protocoltask that is to be substituted. For example,if the similarity metric wasbasedon activity intention, then substituted a~ivities wouldhavethe sameunderlying intention. Other metrics mightinvolve not only intentions, but post-conditions, skill requirements,andother activity characteristics. Temporalreordering It should be possible to reorder a~ivities that do not haveexplicit temporalconstraints to be consistent with the organization’s procedures. For example,if the protocolindicates that onetest shouldbe doneanda seconddonebasedon the results of the first, it maybe moreefficient for the organization(and convenientfor the patient) to do these tests at the sametime and then to evaluate themboth simultaneously. Wedid not see evidence of temporal reordering in the BMT protocols, but there were muchtighter temporal constraints on the outpatient protocol than the inpatient protocol, given the additional constraints of the outpatient clinic andstaffing limitedto businesshours. Separating the organization modelfrom the generic workprocess description and using explicit transformations to link the genericworkprocessdescriptionsto organization tasks has significant benefits. If there are changeswithin the organization, only the organization modelrequires updating--the generic workprocess description wouldnot change,and a newsite-specific protocol could be generated using this neworganization Protocol Adaptation as Plan Revision The transformation operators used by CAMINO can be described more explicitly if we view workprocess descriptions as plans that requirerevisionsto satisfy additional constraints of the organization. Moreformal descriptions of plans andrevision strategies has the advantage of providinga sharedlanguageto describe the process of customization, and makingautomatic support for maintaining and customizingworkprocess descriptions possible. Basedon our experience with the BMT clinic and other medicalprotocols, wehave defined a preliminary set of operators that can be used to modifywork processdescriptions. AdditionNewactivities are added to a protocol when the additional activities satisfy an organizational requirement(checking insurance status), or an implicit requirementof the protocol (additional testing to determineprotocoleligibility) that has not beenmadeexplicit. DeletionActivities that are not neededto satisfy organizational or protocol constraints could be removedfrom the protocol without damageto the revised plan. If the organizationwasnot capable of performinga particular activity (and therefore deletedit fromthe workprocess), anotheractivity wouldneedto be substituted that could 44 model. Conversely, if the generic protocol were to change, a new site-specific protocol could be generated using the new intentions and sites within the organization that support those intentions. In this framework,the authors of the generic protocols maintain separately their protocol from those activities in the organization model, but can be linked through the transformation operators. This makesit easier for individuals whounderstand the details of the organizationactivities to enter those activities directly, and have another person whounderstands the overall process arrange those activities in a way that satisfies both work process and organizational constraints. patient care, the effort needed to makethese modelsaccurate may prevent more widespread use. Protege provides a wayfor a modelbuilder to define the features that are important to represent for the purposes of a simulation or workflowsystem, and to use these features to create customized knowledge-acquisition tools suitable for use by domain experts. Wehave shown that this is an appropriate tool to use for modeling medical organizations, and can be used to coordinate the transformation of a generic protocol to a site-specific protocol based on a generic protocol and a description of an organization. By distributing the responsibility for maintainingthe organization model amongthe experts within the organization, complex, models of the organization can be created and maintained, without the need for one person to be expert in all areas. It is hoped that these complexmodelswill give organizations the opportunity to examinethe procedural knowledgestored in their organizations, and acquire, maintain, and customize organization models-models in which the whole is better than the sum of its parts. Discussion All organizational modelsrequire detailed information to generate reliable simulations. ORenthe expertise required to create these detailed models is distributed amongdifferent people who may not be located in the same place. In medicine, this problem is even more acute: Workprocess descriptions are often created by national consensus meetings, and it is the responsibility of the local organization to adapt these protocols for use within their owninstitution. Prot6ge provides a mechanismto coordinate the developmentof these specialized work process descriptions by creating customized knowledge-acquisition tools that can be used by domain experts and brought together through a commonontology of terms. Our current research involves exploring ways of providing computer support to the process of acquiring, maintaining and customizing organization-specific work process descriptions. By dividing the work of maintaining complex organization models amongexperts in work processes, organizations, and simulation, no one person requires expertise in all these areas to generate a detailed modelof the organization. Weare also defining a set of valid transformations and an explicit way of representing these changes. Wehope that these transformations will allow better computerbased support for the process of both the initial transformation of a generic protocol to one that is site-specific, and maintenanceof the site-specific protocol and organization models. Thus, if we have a protocol, a organization modelof activities, and a languageto describe protocol revisions, we can provide computer support to the process of protocol modification, and maintenance. Organization-specific models are more accurate at predicting organization performance than generic models, but such modelsrequire significant effort to develop and maintain. Although simulations can be used to gain insight into howorganizational makeuphinders or helps References Burns JM, Tierney DK, Long GD,et al., 1995. Critical pathway for administering high-dose chemotherapy followed by peripheral blood stem cell rescue in the outpatient setting. OncologyNursing Forum,22(8): 1219-24. H. Eriksson, Y. Shahar, S. W. Tu, A. R. Puerta, &M. A. Musen. 1995. Task Modeling with Reusable ProblemSolving Methods.Artificial Intelligence 79(2): 293-326. Field, MJ, Lohr KN,eds. 1990. Clinical Practice Guidelines: Directions for a New Program. IOMreport, National AcademyPress, Washington, D.C.. GensenswayD. 1995. Putting guidelines to work-lessons fi’om the real world. ACPObserver, 199515:(1). Lee J, Yost G, and the PIF Working Group 1994. The PIF Process Interchange Format and FrameworkVersion 1.0 Working Paper 180, MIT Center for Coordination Science, Mass. Institute of Technology. Levitt RE, CohenGP, Kunz JC et al. 1994. The "’Virtual Design Team" Simulation HowOrganizational Structure and Information Processing Tools Affect TeamPerformance, in Computational Organization Theory, ed. Carley KM,Prietula MJ. Loback DF, HammondWE. 1994. Development and evaluation of a Computer-Assisted ManagementProtocol. In Proceedings of the Symposiumon ComputerApplications in Medical Care, 787-791. Washington, DC.: AmericanMedical Informatics Association. /45 Malone TW, Crowston K, Lee J et al., 1993. Toward a handbookof organizational processes In Proceedings of the 2nd IEEE Workshop on Enabling Technologies Infrastructure for Collaborative Enterprises, Morgantown, WV,April 20-22. PROTI~GI~-II to protocol-based decision support. Artificial Intelligence in Medicine. 7(1995) 257-289. Tu SW&. Musen MA. 1996. The EONModel of Intervention Protocols and Guidelines, In Proceedings of the Symposiumon Computer Applications in Medical Care, 587-591. Washington, DC.: American Medical Informatics Association. Tu SW,Eriksson H, Gennari JH, et al. 1995. Ontologybased configuration of problem-solving methods and generation of knowlodge-acquisitiontools: application of 46