Technology - A Brief Summary

Size: px
Start display at page:

Download "Technology - A Brief Summary"

Transcription

1 CORBA-BasedRun-TimeArchitecturesforWorkow J.A.Miller,A.P.Sheth,K.J.KochutandX.Wang LargeScaleDistributedInformationSystemsLab DepartmentofComputerScience ManagementSystems ABSTRACT URL: TheUniversityofGeorgia Thispaperpresentsverun-timearchitecturesforimplementingaWorkowManagementSystem(WFMS).Thearchitecturesrangefromhighlycentralizedtofullydistributed.Twoofthe LabatTheUniversityofGeorgia.AlltheWFMSarchitecturesaredesignedontopofaCommon architectureshavebeenimplementedatthelargescaledistributedinformationsystems(lsdis) ObjectRequestBrokerArchitecture(CORBA)implementation.ThepaperalsodiscussestheadvantagesanddisadvantagesofthearchitecturesandthesuitabilityofCORBAasacommunication infrastructure.aminorextensiontocorba'sinterfacedenitionlanguage(idl)isproposed toprovideanalternativemeansofspecifyingworkows.simpliedexamplesfromthehealthcare Competitionandeconomicpressuresforcemodernbusinesscorporationstolookfornewinformation technologiestosupporttheirbusinessprocessmanagement.sinceworkowtechnologyprovides 1INTRODUCTION domainaregiventoillustrateourtechnology.1 Athens,GA amodelforbusinessprocesses,and\afoundationonwhichtobuildsolutionssupportingthe exibilitytosupportsignicantorganizationalchangesandtechnologyevolutionsassociatedwith waytotomakegooduseofpastinvestmentsbyallowingintegrationoflegacysystems,andthe today'sdynamicenterprises. thatcooperatetoimplementabusinessprocess.agoodworkowtechnologycanalsoprovidea thepastfewyears.aworkowcanbesimplydenedasasetoftasks(alsocalledactivitiesorsteps) executionandmanagementofbusinessprocesses"[hk95],ithasbeenreceivingmuchattentionin OpenSystemsandTrials,Inc.consortium.SeeURL: TechnologyAdvancedTechnologyProgram(undertheHIITcontract,number70NANB5H1011)andtheHealthcare businessprocesseswithinanenterpriseandacrossmultipleenterprises.workowmodelstendto 1ThisresearchwaspartiallydoneunderacooperativeagreementbetweentheNationalInstituteofStandardsand Aworkowmodelcanbeusedtodesignautomatedorsemi-automatedsolutionsforcertain 1

2 bemorecomputer-orientedthantraditionalbusinessprocessmodels.consequently,theybetterfacilitateautomaticgenerationofsubstantialportionsofactualsolutions(i.e.,executableworkows). managementappearsin[ghs95]andtutorialmaterialsavailableinclude[rei94,she95].after developmentofarealisticworkowmanagementsystempossible.atechnicaloverviewonworkow emergingrelatedtechnologiessuchasmiddlewareandobject-orientedtechnology,whichmakethe technologyhasgainedinpopularityduetothetrendofbusinessprocessreengineeringandmany thelate1970's,withtherstuseoftheterminearly1980's[smi93].inrecentyears,workow Thehistoryofworkowtechnologydatesbacktooceautomationandbatchprocessingin severalyearsofdevelopment,manyworkowproductsandprototypesarenowavailable[wf94, poundtasks).anentireworkowcanberegardedasalargecompoundtask.asimpletaskmay representsomeactivitieswhichcanbedividedintosub-activities(simpletasksorevenothercom- oftasks{simpletaskswhichrepresentindividualindivisibleactivities,andcompoundtaskswhich alsobeingreported[jad+94,j+95]. GHS95],andearlyempiricalstudiesinapplyingtheworkowtechnologyorusingtheproductsare beaprogramwhichcanrunonprocessingentities,whichincludeapplicationsystems,servers supportedbyclient-serversystemsortransactionprocessingmonitors(tp-monitors),database Aworkowiscomposedofmultipletasks(alsocalledstepsoractivities).Therearetwotypes ManagementSystems(DBMSs),etc.Tasksareoperationsorasequenceofoperationsthatare submittedforexecutionattheprocessingentitiesusingtheirinterfaces. forwardrecovery. tonomous,anddistributed)systems"[ks95].forworkowexecution,aworkowscheduleris necessarytoenforceinter-taskdependencies,andtherefore,tocoordinatetheexecutionoftasksin theworkow.also,taskmanagersaredesignedtostarttasksandtoperformasupervisoryrolein on,anddynamicallycontrolworkowsinvolvingmultiplehumansandhad(heterogeneous,au- AWorkFlowManagementSystem(WFMS)provides\theabilitytospecify,execute,report specicationanddesign,inter-taskdependencyandschedulingstudies,andworkowmanagement systemdesign. Mostworkowrelatedeortsdoneinthepastfewyearscanbecategorizedintoworkow methodsinthreedierentorganizations[dui94].usingthetermtransactionalworkows,useof design[hk95,sr93,ks95].krishnakumarandsheth[ks95]describedthemodelingandspecicationofworkows.forstetal.[fkb95]proposedalanguagecalledc&cowhichisanextensionof Ctospecifyworkows.Duitshofperformedanempiricalstudywithemphasisonworkowdesign transactionconceptsinworkowmanagementwasintroducedin[sr93]andsubsequentlydiscussed Manypapershavebeenpublishedonworkowmodeling,workowspecication,andworkow inseveralpapers,including[bdss93,gh94,rs95b,ghs95,m+95,tv95].however,morework needstobedoneinthisarea. 2

3 trytospecifytransactionstructureandbehavior[kle91,cr90,dhl91].kleinproposedtwo primitivestodescribeconditionalexistencedependency[kle91].thetaskstatetransitiondiagram relateddependencies(e.g.,commitdependencyandabortdependency)havealsobeendenedin introducedisstillapopularwaytodescribetaskstructures.avarietyofdatabaseoperation [CR92,ANRS92,GH94]. Thespecicationandenforcementofintertaskdependenciesstartedwiththeearlyeortsto tionssatisfyingthegivendependency,anddesignedacentralizedscheduler.tangandveijalainen [TV95]extendedtheworkin[ASSR93]andproposedaprotocoltoenforceinter-taskdependencies. Severalschedulingapproacheshavebeenreviewedin[RS95b]. (CTL)language[Eme90],introducedawaytosynthesizeanautomatonthatcapturesthecomputa- Sinceworkowmanagementsystemdesigndependsonworkowspecication,researchonthis Attieetal.[ASSR93]formalizedinter-taskdependenciesbyusingtheComputationTreeLogic aspectstartedalittlelaterthanthatofworkowspecication.breitbartetal.[bdss93]proposed anintegratedarchitecturetosupportthepropertiesoftransactionsandtheirworkowmodels.the centralizedarchitectureofflowmarkisdiscussedin[la94].alonsoetal.extendedthecentralized FlowMarkarchitecturetoadistributedarchitectureofaworkowmanagementsystem[AAA+95]. turewhichintegratestherulesintoanobject-orientedmodel[krr95].barbara,mehrotraand ObjectFlow'sarchitectureisdiscussedin[HK95].Kappeletal.presentedaWFMSarchitec- RusinkiewiczproposedanimplementationofanewWFMSmodelbasedontheINformationCArrier(INCA)[BMR94].INCAscarrydataaswellasscheduling/routinginformationandtravelfrom processingstationtoprocessingstation.thisapproachfacilitateshighlyexible,fullydistributed appearin[rs95b,ks95].failurehandlinginlargescaleworkowmanagementsystemshasbeen anddynamicworkows,possiblyatthesacriceofeciency.issuesoflow-levelandinfrastructure discussedin[aka+95]. AnearlyeortisreportedinthethesisbyWang[Wan95].Workowreliabilityandrecoveryis stillanewareawherefewpeoplehaveventured.discussionsonrecoveryanduseofcompensation wehavenotseenempiricalstudiesofdierentworkowsystemarchitecturesinpublishedliterature. supportforbuildingworkowmanagementsystemshavebeendiscussedin[ghs95,rs95a].sofar, managementsystemsin[ghs95],thispaperdiscussestheuseofspecicservicesprovidedbypost- ModernComputing'sORBeline,aCORBA-basedproduct(wealsogainedadditionalexperiencein usingcorbabyusingiona'sorbixandbyparticipatinginabetatestofsun'sdoe).as apartofourcomprehensiveinvestigationintoalternativeworkowmanagementsystemarchitectures,wehavedesignedverun-timearchitectures.inthispaper,weintroducethesearchitectures Followingtheadvocacyfordistributedobjectmanagementbasedinfrastructureforworkow turesplayanimportantroleinourworkowmodeltosupportheterogeneousnon-transactional andspecicallycommentontheuseoforbservicestosupportthesearchitectures.taskstruc- 3

4 andtransactionaltasks.withtheaimofeasilydevelopingrun-timeexecutablecodefromahigh levelworkowspecications,weproposetheworkowinterfacedenitionlanguage(widl)that presentthevewfmsrun-timearchitectures.taskstructuresandtaskmodelsarepresentedin ityforworkow.section3brieydescribeshowworkowsaremodeled/specied.insection4,we involvesasimpleextensiontocorba'sidl. section5.finally,section6summariestheadvantagesofcorbaandhighlightsusefulcapabilities foundincorba2.0. Insection2ofthispaper,wediscusstheCORBAcommunicationinfrastructureanditssuitabil- applicationpartnershipwiththeconnecticuthealthcareresearchandeducationfoundationinthe aspectofwhichisdescribedinthispaper),weareapplyingandevaluatingthetechnologythrough areaofhealthcaredeliveryinamanagedcarecontext(seehttp:// fordetails).ourgoalistodevelopanddemonstratetheuseofappropriateworkowtechnologythat (a)enablesadditionalfunctionalityinhealthcaredeliverysystemsthroughbettercoordinationof IntheHIITproject,asafollow-oneorttodevelopingtheworkowautomationtechnology(one taskswithinandacrossenterprises,and(b)supportshealthcaredeliverybyutilizingtheresources (e.g.,doctors,nurses,technicians,operatingrooms,hospitalrooms,labtests,etc.)moreeciently, Atpresent,mostsystemsinanenterpriseareconnectedtogetherwithnetworks.However,to thusleadingtohigherqualitypatientcareinlesstimeandatalowercosttothepatientandthe buildaworkowmanagementsystemthatsupportstheintegrationandinteroperabilitybetween healthcaresystem. 2CORBACOMMUNICATIONINFRASTRUCTURE Heterogeneous,Autonomous,andDistributedsystems,acommunicationmechanismoperatingat ahigher-levelthensocketsorremoteprocedurecalls(rpc)wouldbebenecial.distributed ObjectManagement(DOM)supportsthiskindofintegrationandinteroperability.OMG(Object ManagementGroup)'sCORBA(CommonObjectRequestBrokerArchitecture)[OMG93]isa rapidlymaturingstandardfordom.thecorbaspecicationdenesthearchitectureofan ObjectRequestBroker(ORB),whosejobistoenableandregulateinteroperabilitybetweenobjects andapplications.corbaisseenastheonlyviabletechnologytrulyheadedinacross-platform, infrastructureforourworkowproject. non-proprietarydirection.corbamatchestherigorousdemandsofworkowsystemsintoday's widelydistributed,rapidlyevolvingandunpredictablyuctuatingenterprises.sincecorbais March1992andCORBA1.2inDecember1993.CORBA2.0wasannouncedinNovember1994 maturingrapidlybothasatechnologyandasastandard,itwaschosenasthecommunication TheCORBA1.0specicationwasreleasedinOctober1991.ItwasfollowedbyCORBA1.1in 4

5 alreadyalmostadozencommercialorbsorcorba-likeproductsavailableinthemarket(many [OMG93,Bet95]anditsspecicationwaspublishedinJuly1995[OMG95a,OMG95b].Thereare implementingcorba1.2andafewimplementingcorba2.0).table2listssomeofthem. ProductNameCompany DOE(NEO)SunMicrosystems ORBeline Orbix ObjectBrokerDigitalEquipmentCorporation SOM(DSOM)IBM PostModernComputingTechnologies,Inc.C++ IONATechnologies MappingLanguages HyperDeskHyperDeskCorporation C++,C ORBplus XShell HewlettPackard ExpertsoftCorporation CSmallTalk gramscommunicatewithservers(objectimplementations).thisisusuallydonebyspecifyingan CORBAprovidesaclean,high-levelapproachtowritingdistributedapplications.Clientpro- Table1:CommercialORBs C++ interfacebetweentheclientandtheserver.forgreaterexibility,theinterfaceisspeciedina anobjectimplementationtobechangedwithoutaectinganyclients.bindingsbetweenidland relativelysimpledenitionlanguagecalledtheinterfacedenitionlanguage(idl).thisallows commonlyusedprogramminglanguages(e.g.,c,c++,smalltalk)allowmixingandmatching (programmer'schoice)oflanguages[omg93]. ifthekeywordonewayisusedandvaluesarenottobereturned,thecallcanbeasynchronous. bindingreturnsareferencetotheobjectimplementation.usingtheobjectreference,clientsmake requestsintheformofremoteoperations(ormethodcalls).similartoordinarymethodcallsin C++,clientsmaypassparameterstothemethodandreceivevaluesbackfromtheobjectimplementation.Typically,methodcallsaresynchronous(clientswaitformethodstoreturn);however, Clientprogramsbindtoobjectimplementationsinordertomakerequeststobeserviced.The method.aftertheremotemethodnishes,controlandoutputvaluesarereturnedtotheclient. Onlytheclientandtheactualmethodimplementationneedtobecoded,sincetherestofthecode methodcallontheidlskeletonwhichthencallstheactualuserwrittencodeimplementingthe (hostmachineandprocess)bytheorb.attheremotemachine,themessageisconvertedintoa whichmarshalsparametersintoamessagethatissenttotheappropriateobjectimplementation Remotemethodcallsareimplementedinthefollowingmanner.Aclientcallsaclientstub isgeneratedautomaticallybytheidlcompiler.5

6 8).ThesedenitionsaremuchlikeaC++classdenitioninthatseveralmethodsaredened asapackageandtheinheritancemechanismcanbeused.unlikec++classdenitions,private datarepresentingthestateofanobjectisnotdenedintheinterface,butratherintheobject Thesignaturesfortheoperations(ormethods)aregiveninaninterfacedenition(seeFigure return_value=object_reference->operation(param1,param2,...); possibletospecifyattributesininterfaces.thisdoesnotviolateindependence,sincetheattributes implementation.thisincreasestheindependencebetweenclientsandservers.itis,however, language.becauseofthemultitudeoffactorsinvolvedindesigningecientworkowsforhealthcare Workowsmaybemodeledorspeciedusingagraphicalmodelorusingaworkowspecication 3WORKFLOWMODELING areimplementedasfunctionsreturning/settingvalueswithinanobject'sstate. deliveryandmanagedcare,highlevelmodelingbecomesveryuseful.usingourgraphicalworkow notbeatechnologyexpert. Designer[Mur95],aworkowcanbereadilydesignedbyanapplicationdomainexpertwhomay formoredetailedexamples).thepatientrstregisterswiththereceptionist,whothenassigns Room(ER)ofahospitalwithaspeciccomplaint(seehttp:// thepatienttoanexaminingroomintheemergencywing.onceanerdoctorbecomesavailable, he/sheexaminesthepatientandcomesupwithaninitialdiagnosis.theinitialdiagnosismay callforlabtests(x-raysorabiopsy)whichwillthenbeanalyzed,oritmaysimplyleaddirectly LetusconsiderthefollowingsimpliedexampleinwhichapatientcomestotheEmergency toanaldiagnosis.thedoctoratthistimedeterminesifthepatientshouldbetreatedonan anoutpatientorterminatetreatment.iftheout-patient'sprogressisnotsatisfactory,thenthe in-patientoroutpatientbasis.afterin-patienttreatment,thepatientmaycontinuetreatmentas treatment.specictreatmentplans(bothin-patientandoutpatient)wouldinpracticeexpand patientmayreturntothehospitalforanotherroundofdiagnosis;otherwise,theymayterminate intotheirownsubworkows.figures1and2areworkowmodelsproducedwithourgraphical WorkowDesignerdepictingthisexample(thegureswereadaptedfrom[HK95]). Language(WFSL)[KS95]isadeclarativerule-basedlanguagetodescribetheconceptualworkow orbydesigningthemwithourgraphicalworkowdesigner[mur95].theworkflowspecication itorybyspecifyingtheminaworkowlanguage(e.g.,wfsl/tsl[ks95]orwidl(seesection5)) workowsmaybeselectedforexecution(weplantomakeourrepositorymoresophisticatedin futureimplementations).workowsorcomponentsofworkowsmaybeaddedtothemodelrepos- OurWorkowManagementSystem(WFMS)utilizesasimplemodelrepositoryfromwhich specication,whilethetaskspecicationlanguage(tsl)[ks95]isalanguagetospecifysimple 6

7 Register Diagnosis Figure1:PatientWorkowModel End_Diag Outpatient Case_Closed Inpatient Examine X_Rays Analysis Figure2:DiagnosisSubworkowModel Biopsy 7

8 tasksthatruninahadinformationsystemsenvironment.onceaworkowisselectedfromthe repository,severaltranslationstepsarecarriedoutthatinstantiateaworkowinstancethatisable 4RUN-TIMEARCHITECTURESFORAWFMS torunwithinthehadexecutionenvironment(somemanualcoding/recodingmaybenecessary). Themaincomponentsintheexecutionenvironment(orrun-timesystem)aretheWorkowScheduler,TaskManagers(TMs)andTasks.Tasksaretherun-timeinstancesofanenterprise'sapplications.Todaytheytypicallyrunindependentlyoraretiedtogetherinadhocways.WFMSsticationsprovidehooksintothetaskthatallowthetransitionsbetweenmajorstepstobeobserved toexistingapplicationcodeorenforcingstandardsfornewapplicationdevelopment.themodi- andinsomecasescontrolledbythetaskmanagerforthetask.toestablishglobalcontrolas thesetaskstogetherinalooselycoupledfashion.thisisachievedbymakingminormodications architecturesisgivenintheconclusions. 4.1HighlyCentralizedArchitecture two[wan95].wediscussthevearchitecturesinthesubsectionsbelow.abriefcomparisonofthe possiblefortheschedulertobeeithercentralizedordistributed,orevensomehybridbetweenthe wellasfacilitaterecoveryandmonitoring,thetaskmanagerscommunicatewithascheduler.itis visionswithinaboxrepresentthreads(lightweightprocesses). interface.thearchitectureisshowninfigure3,whereeachboxrepresentsaprocess,whilesubdi- Thisarchitectureincorporatestaskmanagersintothescheduler'sprocess.Thisprocessismultithreadedandhasathreadfortheschedulerproper,athreadforthescheduler'sdispatcher,and 4.2SynchronousCentralizedArchitecture Themaindierencebetweenthisarchitectureandthepreviousoneisthattaskmanagersarenot athreadforeachtaskmanager.taskmanagerscommunicatewithtasksthroughacorbaidl thisarchitecture.) thatsynchronouscallsarestillusedtocommunicatebetweentheschedulerandtaskmanagersin eachtaskmanager.thethreaddoesnothingotherthanactivatethetaskmanageronaspecied machineusinganothercorbaidlinterface.(thereasonforkeepingathreadforeverytaskis threadsanymoreandmayresideatremotesites.however,theschedulerstillhasathreadfor (1)theschedulerprocesscontainsthreadswhichcommunicatewithtaskmanagersusingCORBA IDLinterfaces;and(2)taskmanagerscommunicatewithtasksusingCORBAIDLinterfaces. Inthisarchitecture,asshowninFigure4,CORBAIDLinterfacesareusedattwodistinctlevels: 8

9 Dispatching Service Scheduler Monitoring Service TM TM 1 TM 2 n nodes,taskmanagerscantakeadvantageofmultiplenodestodoworkinparallel.communication IDL IDL IDL co-locatedinthesameprocessusingorbelineservices. Figure3:HighlyCentralizedScheduler 4.3AsynchronousCentralizedArchitecture betweentaskmanagersandtasksmaybespedupsinceataskanditstaskmanagermaybe Sincetaskmanagershavebeenseparatedfromtheschedulerprocessandmayresideatother Task 1 Task2 Taskn sendasynchronousmessagesbacktotheschedulerifnecessary.taskmanagerscommunicatewith tasksusingsynchronousidlinterfaces,althoughthisinterfacecouldbemadeasynchronousas Thisarchitecturedoesnotusethreadagentsorthreadsfortaskmanagers.AsshowninFigure5, theschedulercommunicateswithtaskmanagersusingasynchronousidlinterfaces.taskmanagers fromthemessagecollectingservice.inordertoprocessthereceivedmessagesbetter,themessage state,thetaskmanagersendsanasynchronousmessagetothemessagecollectingservicewhichis agerforataskusinganasynchronousmethodcallthroughtheorb.afterataskcompletesa designedasaserverincorporatedintotheschedulerprocess.theschedulercanobtainmessages wellṫhedispatchingservicesendsanasynchronousmessagetoinitiatethecorrespondingtaskman- beusedtoidentifythetaskmanagerfromwhichthemessagehasbeensent. collectingservicecouldrunasathreadinthisarchitecture.inthisscheme,ataskidnumbercan 9

10 Dispatching Service Scheduler TA 1 TA 2 TA n Monitoring Service IDL IDL IDL TM Figure4:SynchronousCentralizedScheduler 1 TM 2 TM n IDL stillsenttothescheduler,whiledataissentdirectlytotheappropriatetaskmanager. andthepreviousoneisthattaskmanagersareallowedtotalktoeachother.controlsignalsare 4.4Semi-DistributedArchitecture Inthisarchitecture,asshowninFigure6,theschedulercommunicateswiththetaskmanagers taskmanagersthroughasynchronousidlinterfaces.themajordierencebetweenthisarchitecture throughasynchronousidlinterfaces.taskmanagersarealsoallowedtocommunicatewithother 1 2 n todistributemoreworktotaskmanagers,whilestillkeepingthecentralizedschedulingalgorithm andtheadvantagesofthecentralizedarchitecture. Thepurposeofdesigningthisarchitectureistoreducethecentralscheduler'sworkburdenand 10

11 Scheduler Monitoring Service Dispatcher Message Collecting Service TM 1 TM 2 TM 4.5FullyDistributedArchitecture IDL IDL IDL Inthefullydistributedarchitecture,asshowninFigure7,thereisnocentralizedscheduler.Inthe gure,eachtaskmanager(markedastm)isequippedwithafragmentofcodewhichdetermines n ifandwhenagiventaskissupposedtostartexecution.sinceataskmaydependonanumberof Figure5:AsynchronousCentralizedArchitecture Task 1 Task 2 Task othertasks(eitherand-edoror-ed),anand-ortreeisused(normalizedtoadisjunctionof n conjunctions)andcompiledintoafragmentofc++code,essentiallyactingaspartofthescheduler oftheoverallworkow. Task Manager inthegraphicaldesigner(seefigure2).individualtaskmanagershave\knowledge"ofonlythe successortasks.theycommunicatewithothertaskmanagersthroughasynchronousidlinterfaces. AsseeninFigure7,thelayoutoftheworkowcloselyresemblestheworkowasitwasdesigned Themonitoringserviceisusedtowatchovertheworkowexecution.Individualtaskmanagers 11

12 Scheduler dispatcher Message Collecting Service Monitoring Service Figure6:Semi-DistributedArchitecture TM 1 TM 2 TM n IDL IDL IDL 1 2 n centralizedschedulerduringtheexecutionoftheworkow.anotheradvantageofthisarchitecture communicatetothisservicetheirinternalobservablestates,aswellasdataobjectreferences(for well.also,iteliminatesthebottleneckoftaskmanagershavingtocommunicatewitharemote possiblerecovery).taskmanagerscommunicatewiththemonitorbyasynchronousmessagessent throughtheorb. isitsresiliencytofailures.ifonenodecrashes,onlyapartoftheworkowisaected. Thedistributedarchitecturematchestheinherentdistributionalcharacterofworkowvery TM Manager ofthetask.beyondthetaskstructure,thisalsorequiresaspecicationofallowableoperations. andthepermissibletransitionsbetweenthosestates.afulltaskspecicationwillxthetype 5TASKSTRUCTURESANDTASKMODELS Followingtheobject-orientedparadigm,eachstatewillcorrespondtoanoperation(ormethod). Ataskstructureindicatesthegenericformofatask.Astructuresimplyidentiesasetofstates 12

13 Monitoring Service Sched. TM 1 Sched. TM 1 IDL IDL Task 1 Sched. Figure7:FullyDistributedArchitecture Sched. Task 1 TM 1 TM 1 IDL IDL Severaldierenttaskstructureshavebeendeveloped[ASSR93,KS95,Wan95]. Task 1 Task 1 thetoplevelisamodelfortheoverallworkow(seefigure1),belowthisaresubworkows(or Sched. compoundtasks)(seefigure2)whichthemselvesmaybemadeupofsubworkowsorsimpletasks. TM section5.1)guardingstatesmaybedisplayed.thesegraphicalworkowandtaskmodelscreated Inoursystem,diagrammaticworkowmodels[KS95,Mur95]areinherentlyhierarchical.At 1 IDL usingthegraphicalworkowdesigner,alongwithsupplementaryspecications(e.g.,conditions, Eachtaskisfurthermodeledviaastatetransitiondiagram(seeFigure9).Optionally,thegates(see Task 1 inputs,outputs,etc.),arethebasisforpartiallyautomatedcodegenerationforactualworkows. icationispreferred).wfsl/tslmaybeusedtospecifyworkows[ks95].wearecurrentlyin theprocessofdesigningalanguagethataddswfsl/tsl-basedfeaturestocorba'sinterface DenitionLanguage(IDL).Forbrevity,wediscusssomeelementsofthislanguagebelowusinga simpleexample.consideranapplicationinwhichmoneyistobewithdrawnfromanaccountin Ourworkowsystemalsoallowsworkowstobespeciedtextually(althoughgraphicalspec- 13

14 actionsisgiveninfigure8whichdisplaystheworkowinterfacedenitionlanguage(widl).a fulltaskspecicationrequiresthattheparametersandreturntypeofeachoperationbespecied. Inessence,thisisanalogoustoaclassspecicationinC++.However,tofacilitateinteroperabilityanddistribution,thespecicationisintheformofaCORBAIDLinterfacespecication.In additiontooperations(methods),attributesandexceptionsmaybespecied. abstractclass(allmemberfunctions(methods)arepurevirtual).thus,thebaseclassservesasan applicationframework[str91]. SmallTalk).Servers(i.e.,implementations)havethissameexibility. ForourWFMSsystem,thebaseinterfaceTTask(TransactionalTask)isimplementedasan Clientsmaycallthisinterfaceusinganylanguageforwhichabindingisprovided(e.g.,C,C++, multipledatabases.thespecicationforthisworkowthatcoordinatestheexecutionoftwotrans- onebankanddepositedintoanaccountinanotherbank.thisisanexampleoftransactionson 5.1IntertaskDependenciesandEnableArcs objectsarenotsentoverthenetwork,ratherreferencestocorbaobjectsarepassed. puts)aregroupedtogetherintoasinglestructurederivedfromwfldata(similarlyfortheout parameters(outputs)).thesestructuresmaycontainembeddedobjectreferencessothatactual Forsimplicity,onlyCORBAinandoutparametersareallowed.Allinparameters(thein- byclauses.anenabledbyclausemayhaveanynumberofpredicates.eachpredicateiseithera task-statevectororabooleanexpression. Coordinationbetweentasksisaccomplishedbyspecifyingintertaskdependenciesusingenabled clauses.justasinmostprogramminglanguages,theandoperatorisgivenhigherprecedencethan or.thereforetheclausewillbeindnfifnoparenthesesareused.ifparenthesesareused,then TheentireclausewillberepresentedinDisjunctiveNormalForm(DNF),i.e.,theorofand enabledby([<task_1>,<state_1>]&&[<task_2>,<state_2>]&&<condition>) theclauseisconvertedtodnf. at<time>; mightbeofthefollowingform. maybeanybooleanexpressionontheinparametersofthecorrespondingmethodcalls.for entireexpressionincluding<condition>evaluatestotrue,theactionisenabled.the<condition> example,suppose<task2>isdeposittaskand<state2>isexecute,thenapossiblecondition (e.g.,<task1>leaves<state2>)thecorrespondingtask-statevectorissettotrue.thenifthe ThisissimilartoanEvent-Condition-Action(ECA)rule[C+89].Whenaspeciedeventoccurs payment.money>= &&payment.retries<=3

15 structmoney_transfer:wfl_data{ interfacebank_workflow:compound_ttask{ };//Money_Transfer doublemoney; longaccount_no; longretries; longexecute(); longabort() interfacewithdrawal_task:ttask{ };//Bank_Workflow longcommit() enabledby([deposit_task,commit]); enabledby([withdrawal_task,abort] [Deposit_Task,Abort]); longexecute(inmoney_transferrequest) interfacedeposit_task:ttask{ };//Deposit_Task longabort(); longcommit(outmoney_transferpayment); enabledby([bank_workflow,execute]); };//Deposit_Task longexecute(inmoney_transferpayment) longabort(); longcommit(); enabledby([withdrawal_task,commit]); Figure8:BankWorkow.widl 15

16 Onlyifthisconditionevaluatestotruewilltheremotemethodcall becometrue.ifthegate'sand-ortreenowevaluatestotrue,thegatewillopen(itisfully bescheduledforexecution. enabled)andthemethodimplementing(<task2>,<state2>)willbescheduledforexecution.if Asuccessfulenablewillcauseoneleafnodeinthegateguarding(<task2>,<state2>)to return_value=deposit_task->execute(payment); causestaskinitiation.theexecutionmaybescheduledtooccurimmediately(thisisthedefault) <state2>istherootofthedirectedgraphrepresenting<task2>'staskstructure,thenenabling executionpriorityforoperatingsystemsthatallowsuchinuence. complexissues.ourwfmsisatpresentnotintendedforuseindomainswherehardrealtime ThedynamicprioritywillaectplacementonWFMSdispatchqueues,andoptionallytheactual oratagiventimeinthefuture.forschedulingusingrealtime,onecouldpotentiallyaddressmany constraintsarepresent;wesimplyincorporatedeadlinesintothecalculationofdynamicpriorities. workowstructureisadatastructurewithintheschedulerthatrepresentseachtask'staskstructure, Theloadmoduleisanautomaticallygeneratedfunctionwhichloadstheworkowstructure.The theenablearcsbetweentasksandthegatesguardingcertainstates,aswellasthecurrentstate, aworkow.thisleispreprocessedtoprovidethefollowing:(1)ataskmanagerforeachinterface; (2)a.idlleforeachinterface;and(3)aloadmoduleforthescheduler(loadwfstructure.cc). ThespecicationsofTaskInterfaces,EnableArcsandGatesareallembeddedinthe.widllefor toprovideaxedsetoftaskstructuresorallowusers(albeitsophisticatedones)tocreatetheir priority,etc.ofeachtask. 5.2VarietiesofTaskStructures Inthissubsection,wediscussseveralusefultaskstructures.Onefundamentalquestioniswhether designconstraints.intherestofthissubsection,wepresentseveralfundamentaltaskstructures owntaskstructures.ifthelatterischosen,thensurelydesignconstraintsshouldbeenforced.a userstheabilitytodesigntaskstructures,andarestillworkingonformulatingasimplesetof proliferationoftaskstructureswouldlikelyleadtoincomprehensibility.wehavechosentogive thatwebelieveshouldbebuiltintoanywfms.thetaskstructuresareshownasdirectedgraphs (typicallyacyclic).thenodesinthegraphcorrespondtotheexternallyvisiblestates,whilethe arcscorrespondtopermissibleinternaltransitions.aninternaltransitionissaidtobecontrollable ifitcanbeaectedbyanothertaskviaanenablearc;otherwise,theinternaltransitionissaidto beuncontrollable.notethattheguresdepictingtaskstructuresalsoshowsampleenablearcs, eventhoughthesearenotpartofthetaskstructureperse. 16

17 orisolationistobeincludedinaworkow.thismodeldoesnotpermitmicromanagementofthe thatisit.theexternallyvisiblestatesofasimplenon-transactionaltaskareinitial,executing, owofcontrolwithinatask.suchataskcanbeinitiatedorforcedtofail(terminateearly),but failedanddone.thetaskstructureisshowninfigure9.optionalenablearcsmaycomeinto thefailedstatetoforcethetasktofail.thetransitioni-ewouldbeuncontrollableifnoenable Anon-transactionaltaskisusedwhenanordinaryapplicationthatdoesnotenforceatomicity anenablearcforcesthetasktofail.theyareuncontrollableifnoenablearccomesintothefailed arccomesintotheexecutingstate,andcontrollable,otherwise.transitionse-fande-dwouldbe controllableifanyenablearccomesintothefailedstatesincethetransitione-dwouldberejectedif state. i i e e optional a c f d Durability)properties[GR93].Theexternallyobservablestatesofatransactionaltaskareinitial, theatomicitypropertyandmaximallysupportsallacid(atomicity,consistency,isolation,and Figure9alsoshowsthetransactionaltaskstructure.Atransactionaltaskminimallysupports Figure9:TaskStructures Transactional Task Non-Transactional Task 17 Enable Arc from Outside Internal Uncontrollable Transition Internal Controllable Transition

18 Theyareuncontrollable,otherwise. executing,abortedandcommitted.thetransitioni-eisuncontrollable.optionalenablearcsmay e-carecontrollableifthereareanyoptionalenablearcssincethetransitione-cwouldberejected. comeintotheabortedstatefromoutsidethetasktoforcethetasktoabort.transitionse-aand typesofcompoundtasks,transactionalcompoundtasksandnon-transactionalcompoundtasks. tasks)canonlycommunicatewitheachotherandthecompoundtask(parenttask).consequently, compoundtasksprovideamechanismforhierarchicallyorganizingaworkow.therearetwo Thetaskstructuresarethesameasthoseforsimpletasks(seeFigure9).Thebasictechniquesfor supportingtransactionalcompoundtasksare(i)two-phasecommitment,(ii)nestedtransactions Acompoundtaskorganizesacollectionofrelatedtasksintoagroup.Thesesubtasks(children [Mos82],and(iii)sagas[GMS87].Morecomplexstrategiesarepossible,butweignorethemfor brevity. allyallcommitorallabort.typically,aworkowmayinvolvesometransactionssupportedby taskstructureandacoordinatorthatcanenforcetwo-phasecommitinvolvingthemembersofa describethisfeature.wehavedesignedandimplementedatwo-phasecommit(2pc)coordinator DBMSswhichneedthe2PCfeature[KS95].Therefore,itisnecessarytoprovidethe2PCtaskto compoundtask.fordetailsonbothtaskstructuressee[wan95]. Two-PhaseCommit(2PC)isawell-knownprotocolallowingasetofparticipantstoeventu- 6CONCLUSIONS tralizedserver,thesebottlenecksmaynotbesignicant.wehaveimplemented,evaluatedand thecentralizedscheduler.however,ifanorganizationusesapowerfulmultiprocessorasacen- architecturesshouldenhancereliabilityandeliminatepotentialbottlenecksatthemachinerunning implementandmakesimulation,animationandmonitoringeasier[msk+95].themoredistributed areadvantagesanddisadvantagestoeach.thecentralizedarchitecturesaresomewhateasierto Inthispaper,wepresentedverun-timearchitecturesforaworkowmanagementsystem.There CPUrequirements,whiletheSynchronousCentralizedarchitectureissuperiorwhenCPUrequirementsfortaskmanagersaresubstantiallygreaterthantheCPUrequirementsfortasks.Wearenow intheprocessofimplementingtwomoreofthearchitecturesandplantocarryoutacomprehensive comparedthehighlycentralizedandsynchronouscentralizedarchitectures[msk+95].thislimitedstudysuggeststhatthehighlycentralizedarchitectureissuperiorwhentaskshaveheavier studycomparingtheperformanceandreliabilityofthesearchitectures. taskhasnoside-eects.thewfmsatpresentprovidesnodirectsupporttoenhancetransactional transactionaltasksinthecasethattheprocessingentity(e.g.,adbms)supportsthiscapabilityora Anotherneartermgoalistosupporttransactionalworkows.Ourcurrentprototypesallowfor 18

19 capabilitiesorprovideglobaltransactionalcapabilities.(note,oneexceptionisthatwedoprovide atwo-phasecommitcoordinatortofacilitatetransactionaltaskscommittingasagroup.)inour nextprototype,weplantoutilizethetransactionalcapabilitiesofcorba2.0objectservicesto achievethisgoalmorefully. serviceiseasy;simplyndtheobject(usingbind)andthencalltheremotemethodpassing clientstocommunicatewithserverssimplybyexecutingaremotemethodcall.invokingaremote alsoconsideredthesuitabilityofbuildingawfmsontopofcorba(specicallyorbeline,a communicationinfrastructuresarethefollowing:theobject-orientednatureofcorbaenables CORBA1.2implementation).ThemainadvantagesthatCORBAprovidesoverotherpossible Inadditiontoconsideringtheadvantagesanddisadvantagesofthevearchitectures,wehave wellasrununderdierentoperatingsystems).finally,theusualadvantagesofobject-oriented clientsandserverstousedierentlanguages,dierentmachines,dierenttypesofmachinesas machinenameorobjectname.oncefound,areferencetotheobjectmaybemaintained.theuseof awell-denedinterface(inidl)facilitatesdistribution,interoperabilityandheterogeneity(allowing therelevantparameters.objectsmaybefoundbasedupontheirinterfaceandoptionally,ahost programmingbroughtaboutbyencapsulationandinheritance,suchasprotection,information hiding,modularity,andcodereuse,werefoundtobeindeedvaluable.webelievethatcobra1.2 providesasolidfoundationforbuildingaworkowmanagementsystem. (WIDL)simplyaddsanenabledbyclausetoIDL.WebelievethatWIDLwouldbeusefulto meansforspecifyingworkows.thislanguagecalledworkowinterfacedenitionlanguage likewfslcanbecapturedinjustidl. thosealreadyfamiliarwithidl.italsoshowsthatmuchofthespecicationgiveninalanguage Inthispaper,wealsoproposedaminorextensiontoCORBA'sIDLtoprovideanalternative managementsystem. owmanagementsystems,particularlyonessupportingtransactionalworkows.corba2.0 providesseveralpowerfulobjectservices[omg95b]whichwouldbeusefulinbuildingaworkow NamingService.Thisserviceallowsnamestobeassignedtoobjects.Namesmustbe ThenewestCORBAstandard,2.0,isevenmoresuitableasanunderlyingtechnologyforWork- EventService.Eventscanbethoughtofasmessagessentbetweenclientsandservers. uniquewithinanamingcontext(analogoustolenameswithinadirectory).thisprovidesa PersistentObjectService.Thisserviceallowstheprivatedatawithinanobjecttobemade exiblewayforobjectstobelookedup. Theydierfromordinarymethodcallsinthatmethodcallsrequirebothclientandserverto berunning(oriftheserverisnotrunning,itwillbeactivated),whileeventsdonot. persistent,sothattheobjectmaintainsitsstateeveniftheprocesscontainingitterminates. 19

20 ConcurrencyControlService.Agenerallockingfacilityisprovidedtoallowmultiple LifeCycleService.Thisservicefacilitatesthecreation,destruction,movementandduplicationofobjects.Tocreatemultipleobjectsforacertaininterface,theusershouldwritea ExternalizationService.Thisservicepermitsasnapshotofanobject'sstatetobesaved bothtransactionalandnon-transactionalclients. clientstoaccessasharedserverobjectwithoutcorruptingitsstate.lockingmaybeusedby factoryinterfaceforit. inadatastream(e.g.,anasciile).itfacilitatessaving,displayingandcopyingobjects TransactionService.Thisservicecombinedwiththeconcurrencycontrolservicegreatly RelationshipService.Objects(orentities)canformrelationshipswithotherentityobjects. arerich,includingmuchofwhatisfoundinerandomtmodels. Relationshipsarestoredinrelationshipobjects.Therelationshipstructuresandconstraints (eventodierentorbs). reducestheamountofworkrequiredtoimplementawfmssupportingtransactionalwork- ows.bothatandnestedtransactionalmodelsaresupported. 20

21 References [AAA+95]G.Alonso,D.Agrawal,A.Abbadi,C.Mohan,M.Kamath,andR.Guenthoer.Exot- [AKA+95]G.Alonso,M.Kamath,D.Agrawal,A.Abbadi,C.Mohan,andR.Guenthoer.Exotica/FMDC:Handlingdisconnectedclientsinaworkowmanagementsystem.In S.Laufmann,S.Spaccapietra,andT.Yokoi,editors,Proc.ofthe3rdIntl.Conference ica/fmqm:apersistentmessage-basedarchitecturefordistributedworkowmanage- ment.inproc.oftheifipworkingconferenceoninformationsystemsdevelopment fordecentralizedorganizations,pages1{18,trondheim,norway,august1995. [ASSR93]P.Attie,M.Singh,A.Sheth,andM.Rusinkiewicz.Specifyingandenforcingintertask [ANRS92]M.Ansari,L.Ness,M.Rusinkiewicz,andA.Sheth.Usingexibletransactionstosupportmulti-systemtelecommunicationapplications.InProc.ofthe18thIntl.Conference oncooperativeinformationsystems,pages99{110,vienna,austria,may1995. [BDSS93]Y.Breitbart,A.Deacon,H.Schek,andA.Sheth.Mergingapplication-centricanddatacentricapproachestosupporttransaction-orientedmulti-systemworkows.SIGMOD dependencies.inproc.ofthe19thintl.conferenceonverylargedatabases,pages 134{145,Dublin,Ireland,1993. onverylargedatabases,pages65{76,august1992. [Bet95]M.Betz.OMG'sCORBA.Dr.Dobb'sJournal,9(16):8{13,March1995. [BMR94]D.Barbara,S.Mehrotra,andM.Rusinkiewicz.INCAs:Acomputationmodelfordynamicworkowsinautonomousdistributedenvironments.Technicalreport,University Record,22(3):23{30,September1993. [CR90]P.ChrysanthisandK.Ramamritham.ACTA:Aframeworkforspecifyingandreasoning [C+89]U.Chakravarthyetal.HiPAC:Aresearchprojectinactivetime-constraineddatabase Cambridge,MA,1989. management.technicalreportxait-89-02,xeroxadvancedinformationtechnology, ofhouston,may1994. [CR92]P.ChrysanthisandK.Ramamritham.ACTA:TheSAGAContinues,chapter10.MorganKaufman,SanMateo,CA, ManagementofData,pages194{203,AtlanticCity,NJ,1990. abouttransactionstructureandbehavior.inproc.ofacmsigmodconferenceon

22 [DHL91]U.Dayal,M.Hsu,andR.Ladin.Atransactionalmodelforlong-runningactivities.In [Eme90]E.A.Emerson.Temporalandmodellogic.InJ.VanLeeuwen,editor,Handbookof [Dui94]M.Duitshof.Workowautomationinthreeadministrativeorganizations.Master's thesis,universityoftwente,netherlands,july1994. Proc.ofthe17thIntl.ConferenceonVeryLargeDataBases,pages113{122,Barcelona, TheoreticalComputerScience,volumeB.Elselvier,Amsterdam,Netherlands,1990. Spain,September1991. [FKB95]A.Forst,E.Kuhn,andO.Bukhres.Generalpurposeworkowlanguages.Distributed [GH94]D.GeorgakopoulosandM.F.Hornick.Aframeworkforenforceablespecicationof andparalleldatabases,3(2):187{218,april1995. extendedtransactionmodelsandtransactionalworkows.internationaljournalof [GMS87]H.Garcia-MolinaandK.Salem.Sagas.InProc.ofACMSIGMODConferenceon [GHS95]D.Georgakopoulos,M.Hornick,andA.Sheth.Anoverviewofworkowmanagement: Databases,3(2):119{154,April1995. Fromprocessmodelingtoworkowautomationinfrastructure.DistributedandParallel IntelligentandCooperativeInformationSystems,3(3):599{617,1994. [GR93]J.GrayandA.Reuter.TransactionProcessing:ConceptsandTechniques.Morgan [HK95]M.HsuandC.Kleissner.ObjectFlow:Towardsaprocessmanagementinfrastructure. ManagementofData,pages249{259,SanFrancisco,CA,May1987. [J+95]J.Juopperietal.Usabilityofsomeworkowproductsinaninter-organizationalsetting. InProc.oftheIFIPWorkingConferenceonInformationSystemsDevelopmentfor Technicalreport,DigitalEquipmentCorporation,1995. KaufmannPublishers,SanMateo,CA,1993. [Kle91]J.Klein.Advancedruledriventransactionmanagement.InProc.oftheIEEECOM- [JAD+94]S.Joosten,G.Aussems,M.Duitshof,R.Humeijer,andE.Mulder.WA-12:An DecentralizedOrganizations,Trondheim,Norway,August1995. PCON,pages562{567,SanFrancisco,CA,1991.IEEEComputerSociety. EmpiricalStudyaboutthePracticeofWorkowManagement.UniversityofTwente, enschede,thenetherlands,july1994.researchmonograph. 22

23 [KRR95]G.Kappel,S.RauschSchott,andW.Retschitzegger.TriGSowactiveobject-oriented workowmanagement.technicalreport,departmentofcomputerscience,university [LA94]F.LeymannandW.Altenhuber.Managingbusinessprocessesasaninformationresource.IBMSystemsJournal,33(2):326{348,1994. [KS95]N.KrishnakumarandA.Sheth.Managingheterogeneousmulti-systemtaskstosupport enterprise-wideoperations.distributedandparalleldatabases,3(2):155{186,april oflinz,austria,1995. [M+95]C.Mohanetal.Exotica:Aprojectonadvancedtransactionmanagementandworkow [Mos82]J.Moss.Nestedtransactionsandreliabledistributedcomputing.InProc.oftheSecond systems.acmsigoisbulletin,16(1):45{50,august1995. [MSK+95]J.A.Miller,A.P.Sheth,K.J.Kochut,X.Wang,andA.Murugan.Simulationmodelingwithinworkowtechnology.InProc.ofthe1995WinterSimulationConference, Arlington,VA,December1995. SymposiumonReliabilityinDistributedSoftwareandDatabaseSystems,pages33{39, [Mur95]A.Murugan.Graphicalworkowdesigner.Master'sthesis,UniversityofGeorgia,1995. Pittsburgh,PA,July1982. [OMG93]OMG.Thecommonobjectrequestbroker:Architectureandspecication.Technical [OMG95a]OMG.Thecommonobjectrequestbroker:Architectureandspecication,revision2.0. (inpreparation). [OMG95b]OMG.CORBAservices:Commonobjectservicesspecication.Technicalreport,Object ManagementGroup,March1995. Technicalreport,ObjectManagementGroup,July1995. report,objectmanagementgroup,december1993. [RS95a]A.ReuterandF.Schwenkreis.Contracts-alow-levelmechanismforbuildinggeneralpurposeworkowmanagementsystems.IEEEDataEngineeringBulletin,18(1),1995. [RS95b]M.RusinkiewiczandA.Sheth.Specicationandexecutionoftransactionalworkows. [Rei94]B.Reinwald.Tutorialnotesonworkow-management.Technicalreport,IBM,Almaden, August1994.presentedatthe13thIFIPWorldComputerCongress. Beyond,pages592{620.ACMPress,NewYork,NY,1995. InW.Kim,editor,ModernDatabaseSystems:TheObjectModel,Interoperabilityand 23

24 [SR93]A.ShethandM.Rusinkiewicz.Ontransacationalworkows.IEEEDataEngineering [She95]A.Sheth.Tutorialnotesonworkowautomation:Application,technologyandresearch. [Smi93]T.Smith.Thefutureofworkowsoftware.INFORM,pages50{51,April1993. Technicalreport,UniversityofGeorgia,May1995.presentedatACMSIGMOD,San Jose,CA, [Str91]B.Stroustrup.TheC++ProgrammingLanguage.Addison-Wesley,Reading,MA, Bulletin,16(2):1{4,June1993. [Wan95]X.Wang.ImplementationandperformanceevaluationofCORBA-basedcentralized [TV95]J.TangandJ.Veijalainen.Enforcinginter-taskdependenciesintransactionalwork- secondedition,1991. [WF94]T.WhiteandL.Fischer.TheWorkowParadigm-TheImpactofInformationTechnologyonBusinessProcessReengineering.FutureStrategies,Inc.,Alameda,CA,1994. workowschedulers.master'sthesis,universityofgeorgia,august1995. ows.technicalreportj-2/95,vttinformationtechnology,espoo,finland,january 24

A CONSUMER'S GUIDE TO CANCER INSURANCE. from YOUR North Carolina Department of Insurance CONSUMER'SGUIDE

A CONSUMER'S GUIDE TO CANCER INSURANCE. from YOUR North Carolina Department of Insurance CONSUMER'SGUIDE A CONSUMER'S GUIDE TO from YOUR North Carolina Department of Insurance CONSUMER'SGUIDE IMPORTANT INFORMATION WHAT IS? Cancer insurance provides benefits only if you are diagnosed with cancer, as defined

More information

Physician and other health professional services

Physician and other health professional services O n l i n e A p p e n d i x e s 4 Physician and other health professional services 4-A O n l i n e A p p e n d i x Access to physician and other health professional services 4 a1 Access to physician care

More information

Plainfield Public Schools. Websites for Teaching and Learning

Plainfield Public Schools. Websites for Teaching and Learning Plainfield Public Schools Websites for Teaching and Learning Computation http://www.aaamath.com/b/add.htm http://www.kidsnumbers.com/ http://www.kidport.com/default.htm http://www.aplusmath.com/ http://www.allmath.com/flashcards.php

More information

Frequently Asked Billing Questions

Frequently Asked Billing Questions Frequently Asked Billing Questions How will I be billed? Mayo Clinic Health System will send you a billing statement with your charges. Provider charges for clinic and hospital services will be billed

More information

Surgeon and Radiological Services Billing for Laparoscopic Adjustable Gastric Band Procedures

Surgeon and Radiological Services Billing for Laparoscopic Adjustable Gastric Band Procedures Surgeon and Radiological Services Billing for Laparoscopic Adjustable Gastric Band Procedures Table 1: Surgeon Billing for Laparoscopic Adjustable Gastric Band Procedures 2012 Medicare Payment 2 43770

More information

KYPHON. Reimbursement Guide. Physician Reimbursement. Balloon Kyphoplasty Procedure. ICD-9-CM Diagnosis Codes. CPT Codes and Payment

KYPHON. Reimbursement Guide. Physician Reimbursement. Balloon Kyphoplasty Procedure. ICD-9-CM Diagnosis Codes. CPT Codes and Payment KYPHON Balloon Kyphoplasty Procedure Reimbursement Guide ICD-9-CM Diagnosis Codes Providers should report the ICD-9-CM diagnosis code that most accurately describes the patient s condition. Please refer

More information

Cancer Insurance. If diagnosed with cancer, how will you pay for what your health insurance won t. coloniallife.com. Cancer 1000

Cancer Insurance. If diagnosed with cancer, how will you pay for what your health insurance won t. coloniallife.com. Cancer 1000 Cancer Insurance If diagnosed with cancer, how will you pay for what your health insurance won t Cancer 1000 coloniallife.com Help protect yourself and your family from the high cost of cancer treatment

More information

COLONIAL LIFE & ACCIDENT INSURANCE COMPANY 1200 Colonial Life Boulevard, P. O. Box 1365 Columbia, South Carolina 29202 (800) 325-4368

COLONIAL LIFE & ACCIDENT INSURANCE COMPANY 1200 Colonial Life Boulevard, P. O. Box 1365 Columbia, South Carolina 29202 (800) 325-4368 COLONIAL LIFE & ACCIDENT INSURANCE COMPANY 1200 Colonial Life Boulevard, P. O. Box 1365 Columbia, South Carolina 29202 (800) 325-4368 GROUP SPECIFIED DISEASE INSURANCE Outline of Coverage (Applicable to

More information

Understanding Your Medical Bills. Sinai Hospital of Baltimore. Rubin Institute for Advanced Orthopedics

Understanding Your Medical Bills. Sinai Hospital of Baltimore. Rubin Institute for Advanced Orthopedics Understanding Your Medical Bills at the Rubin Institute for Advanced Orthopedics, Sinai Hospital of Baltimore Rubin Institute for Advanced Orthopedics Rubin Institute for Advanced Orthopedics At the Rubin

More information

All Savers All Savers Wellness Alternate Funding

All Savers All Savers Wellness Alternate Funding Wellness Alternate Funding Small Business Self-Insured Health Plans For Your Small Business Plans that don t break the bank The number one concern for small-business owners is the cost of health care.

More information

Disability Rights Ohio Frequently Asked Questions about Medicaid: Early and Periodic Screening, Diagnosis and Treatment (EPSDT)

Disability Rights Ohio Frequently Asked Questions about Medicaid: Early and Periodic Screening, Diagnosis and Treatment (EPSDT) 50 West Broad Street, Suite 1400 Columbus, Ohio 43215-5923 Tel. 614-466-7264 local / 800-282-9181 in Ohio TTY 614-728-2553 / 800-858-3542 in Ohio Fax 800-644-1888 Web: disabilityrightsohio.org Disclaimer:

More information

Evaluation & Management. Guidelines. Presented by: Kristi A. Gutierrez CCS-P, CPC, CEMC

Evaluation & Management. Guidelines. Presented by: Kristi A. Gutierrez CCS-P, CPC, CEMC Evaluation & Management Documentation and Coding Guidelines Presented by: Kristi A. Gutierrez CCS-P, CPC, CEMC Objectives Participants will gain a working knowledge of Medicare s 1995 Evaluation & Management

More information

HMO. 2015 Individual HMO Plans Comparison of Benefits. Page 1

HMO. 2015 Individual HMO Plans Comparison of Benefits. Page 1 2015 Individual HMO Plans Comparison of Benefits HMO (including 15 Routine Specialist Visit (including Behavioral HF Platinum HMO Select 100 1300 100% $800 / $1,600 $1,000 / $2,000 $0 $15 $35 $35 0% HF

More information

TC SALARY SCALE TEAMSTERS

TC SALARY SCALE TEAMSTERS FOR LEGACY UMDNJ POSITIONS TC SALARY SCALE TEAMSTERS Effective July 1, 2015 ( ID) Job ACCESSION AREA CLERK 1325 $14.43 $14.93 $15.38 ACCESSION AREA TECH 1325 $14.43 $14.93 $15.38 ACCOUNTING ASSISTANT 1700

More information

Clinical. Financial. Integrated.

Clinical. Financial. Integrated. Clinical. Financial. Integrated. Enhancement January 2015 Table of Contents Entry... 3 Single Occurrence Type... 3 Account Type Selection... 4 Employee Account Type Entry... 5 Visitor Type Entry... 6 Other

More information

Measuring Caring: A compilation of international research on Caritas as Healing intervention. Table of Contents

Measuring Caring: A compilation of international research on Caritas as Healing intervention. Table of Contents MeasuringCaring:Acompilationofinternationalresearchon CaritasasHealingintervention. TableofContents SECTION1,THEORETICALBACKGROUDOFCARITAS... p. Chapter1,ConceptsofCaringasConstructofCaritas... p. JohnNelson,RN,MS,PhDc;PamDiNapoli,RN,PhD;MarianTurkel,RN,PhDNEA

More information

Managed Care Trading Partner Testing Packet. Managed Care Trading Partners

Managed Care Trading Partner Testing Packet. Managed Care Trading Partners Managed Care Trading Partner Testing Packet Information in this ForwardHealth Managed Care Trading Partner Testing Packet is provided to ForwardHealth managed care s who intend to exchange electronic health

More information

Billing and Coding Conference

Billing and Coding Conference Billing and Coding Conference February 26 th 2013 Agenda 1. Hospital Medicine Coding Pattern 2. Tips to maximize individual billing 3. Billing audit 4..SPLITSHAREDNPPVISIT 5. Basic Coding Guidelines focus

More information

Operating Engineers Public Employees Health and Welfare Trust Fund Plan D vs PERS CHOICE and PERS SELECT PPO Plan

Operating Engineers Public Employees Health and Welfare Trust Fund Plan D vs PERS CHOICE and PERS SELECT PPO Plan Calendar Year Deductible $500 Individual / $1,000 Family per calendar year Does not apply to PPO physician office visits, PPO preventive care or hospital emergency room charges for an emergency medical

More information

What is Data Analytics and How Does it Help Prepare Providers for ICD-10?

What is Data Analytics and How Does it Help Prepare Providers for ICD-10? What is Data Analytics and How Does it Help Prepare Providers for ICD-10? June 2013 Kim Charland, BA, RHIT, CCS Senior Vice President of Clinical Consulting Services Panacea Healthcare Solutions, Inc.

More information

LifeChoices Series A solid choice for cancer and hospital intensive care supplemental health insurance. Conseco Solutions

LifeChoices Series A solid choice for cancer and hospital intensive care supplemental health insurance. Conseco Solutions DCH00D/BP1FL-K Conseco Solutions LifeChoices Series A solid choice for cancer and hospital intensive care supplemental health insurance Underwritten by Conseco Health Insurance Company Life is full of

More information

Important Benefi ts for Medicaid Eligible Children: EPSDT EARLY & PERIODIC SCREENING DIAGNOSIS & TREATMENT. Ohio Legal Rights Service

Important Benefi ts for Medicaid Eligible Children: EPSDT EARLY & PERIODIC SCREENING DIAGNOSIS & TREATMENT. Ohio Legal Rights Service Important Benefi ts for Medicaid Eligible Children: EPSDT EARLY & PERIODIC SCREENING DIAGNOSIS & TREATMENT Ohio Legal Rights Service On October 26, 2005, Ohio Legal Rights Service (OLRS) fi led a lawsuit

More information

COLONIAL LIFE & ACCIDENT INSURANCE COMPANY P.O. Box 1365, Columbia, South Carolina 29202 1-800-325-4368

COLONIAL LIFE & ACCIDENT INSURANCE COMPANY P.O. Box 1365, Columbia, South Carolina 29202 1-800-325-4368 COLONIAL LIFE & ACCIDENT INSURANCE COMPANY P.O. Box 1365, Columbia, South Carolina 29202 1-800-325-4368 SPECIFIED DISEASE COVERAGE OUTLINE OF COVERAGE (Applicable to Policy Form C1000-PA-R) THIS POLICY

More information

International Private Medical Insurance

International Private Medical Insurance A Guide to Private Medical Insurance A Guide to International Private Medical Insurance Protecting your biggest asset your employees 02 Citrus Healthcare Consulting Limited www.citrushealthcare.co.uk Private

More information

IHE Standards: Integrating Surgery and Anesthesia to the Enterprise

IHE Standards: Integrating Surgery and Anesthesia to the Enterprise IHE Standards: Integrating Surgery and Anesthesia to the Enterprise Presented by Anupriyo Chakravarti DISCLAIMER: The views and opinions expressed in this presentation are those of the author and do not

More information

Cancer 1000 Level 2 Benefit Chart and Outline of Coverage

Cancer 1000 Level 2 Benefit Chart and Outline of Coverage Cancer 1000 Level 2 Benefit Chart and Outline of Coverage We will pay benefits if certain routine cancer screening tests are performed or if cancer is diagnosed after the waiting period and while your

More information

BASIC MEDICAL RECORD DEPARTMENT PROCEDURES

BASIC MEDICAL RECORD DEPARTMENT PROCEDURES BASIC MEDICAL RECORD DEPARTMENT PROCEDURES 1 Four essential Medical Record Department procedures: 1. Admission procedure and the master patient index (MPI). 2. Discharge procedure. 3. Disease classification

More information

Risk Adjustment ABC s

Risk Adjustment ABC s Medicare Advantage Risk Adjustment and Coding Academy Coding Risk Adjustment Documentation Training Risk Adjustment ABC s What is Risk Adjustment? Risk adjustment is the process by which the Medicare &

More information

Understanding Insurance and Our Billing Process

Understanding Insurance and Our Billing Process Understanding Insurance and Our Billing Process Thank you for choosing Cleveland Clinic for your healthcare needs. We appreciate the confidence you have placed in us. This brochure has been prepared to

More information

Group Cancer Insurance

Group Cancer Insurance Group Cancer Insurance DunderMifflin announces Cancer Insurance protection Focus on winning the battle Understanding the risk is crucial to preparing to win the battle. Even with significant advances in

More information

HEALTH INSURANCE SAMPLE2012 2013

HEALTH INSURANCE SAMPLE2012 2013 E PL M SA HEALTH INSURANCE 2012 2013 Global Benefits Group offers worldwide expertise, products and services unbound by geographic constraints. Any Country. Any Nationality. Experience and Expertise in

More information

ý ý Ť Č ě ý ě žé ď á ž č ý ž á č č Í Ó ť Í Á ý ť š ý ť á ď ý á Ť Ú Č ž á Ť Ú ť ď Ú č č ž ď ď ď É Á ď É Č Ý ď ť É ď Á Ř ď Ť ť ď É č č Ý É ťď ď ž Ý ťé É É ď č Í Í ď á á ť ť Ň Ň á ď É Ý Í Ť ť Á Ř ď Ř ď Ť

More information

COLONIAL LIFE & ACCIDENT INSURANCE COMPANY P.O. Box 1365, Columbia, South Carolina 29202 1-800-325-4368

COLONIAL LIFE & ACCIDENT INSURANCE COMPANY P.O. Box 1365, Columbia, South Carolina 29202 1-800-325-4368 COLONIAL LIFE & ACCIDENT INSURANCE COMPANY P.O. Box 1365, Columbia, South Carolina 29202 1-800-325-4368 SPECIFIED DISEASE COVERAGE OUTLINE OF COVERAGE (Applicable to Policy Form C1000-CA) 'THIS POLICY

More information

Medicaid 101. The basics of publicly funded healthcare.

Medicaid 101. The basics of publicly funded healthcare. Medicaid 101 The basics of publicly funded healthcare. Medicare Vs Medicaid Medicare: Over 65, or Disabled Federally Managed program Medicaid Resource & Need Based State Federal Partnership Social Security

More information

Health Plans Comparison Chart

Health Plans Comparison Chart Health Plans Comparison Chart PPO Deductible Coinsurance (Plan pays) Annual Out-of-Pocket Maximum (Medical) (all medical s, deductibles and coinsurance for covered services will apply. Once limit is met,

More information

IAC 10/5/11 Pharmacy[657] Ch 40, p.1 CHAPTER 40 TECH-CHECK-TECH PROGRAMS

IAC 10/5/11 Pharmacy[657] Ch 40, p.1 CHAPTER 40 TECH-CHECK-TECH PROGRAMS IAC 10/5/11 Pharmacy[657] Ch 40, p.1 CHAPTER 40 TECH-CHECK-TECH PROGRAMS 657 40.1(155A) Purpose and scope. The board may authorize a hospital pharmacy to participate in a tech-check-tech program. The board

More information

Hospital Compliance Subcommittee Monitoring Plan 2016

Hospital Compliance Subcommittee Monitoring Plan 2016 Payments for Patients Diagnosed with Kwashiorkor This audit will determine whether the diagnosis is adequately supported by documentation in the medical record. LVAD & TAVR Procedures We will review accounts

More information

International Private Medical Insurance

International Private Medical Insurance A Guide to Private Medical Insurance A Guide to International Private Medical Insurance Protecting you and your family 02 A Guide to Private Medical Insurance Private medical insurance provides immediate

More information

PER-sub: Application FORENSIC PSYCHIATRY

PER-sub: Application FORENSIC PSYCHIATRY DEFINITION OF A SCOPE OF PRACTICE: i) Every physician s scope of practice is unique. ii) A physician s scope of practice is determined by the patients the physician cares for, the procedures performed,

More information

Inpatient or Outpatient Only: Why Observation Has Lost Its Status

Inpatient or Outpatient Only: Why Observation Has Lost Its Status Inpatient or Outpatient Only: Why Observation Has Lost Its Status W h i t e p a p e r Proper patient status classification affects the clinical and financial success of hospitals. Unfortunately, assigning

More information

Section IV - Information for People with Medicare and Medicaid

Section IV - Information for People with Medicare and Medicaid TM Section IV - Information for People with Medicare and People who qualify for Medicare and are known as dual eligibles. As a dual eligible, you are eligible for benefits under both the federal Medicare

More information

Brain Tumor Center. A Team Approach to Treating Brain Tumors

Brain Tumor Center. A Team Approach to Treating Brain Tumors Brain Tumor Center A Team Approach to Treating Brain Tumors Introducing Our Brain Tumor Center Making an appointment with the Brain Tumor Center at the Center for Advanced Medicine is the important first

More information

Patient Services Manual

Patient Services Manual Senior Director, and Chief Nursing Executive Policy General Rehabilitation Page 1 of 7 The Waterloo Wellington Local Health Integration Network (LHIN) recommends access to general rehabilitation beds in

More information

Medical Necessity & Charting Guidelines

Medical Necessity & Charting Guidelines Medical Necessity & Charting Guidelines 1 In most cases we are told the rules up front - or will be told if we ask Like most games, the one who knows the rules the best WINS 4 2 Nationally Recognized Industry

More information

2015 GUIDELINES FOR THE RETENTION PERIODS OF MEDICAL RECORDS

2015 GUIDELINES FOR THE RETENTION PERIODS OF MEDICAL RECORDS 2015 GUIDELINES FOR THE RETENTION PERIODS OF MEDICAL RECORDS Category Medical Record (1) Retention Period (2) 1. Computerised/ electronic medical records (3) Lifetime (4) +6 years 2. Paper Hospital / Inpatient

More information

Mini-Sentinel Distributed Query Tool Summary Table Descriptions

Mini-Sentinel Distributed Query Tool Summary Table Descriptions Mini-Sentinel Distributed Query Tool Summary Table Descriptions Version 1.1 April 2011 CONTACT: Mini-Sentinel Operations Center Harvard Pilgrim Health Care Institute [email protected] Table of Contents

More information

Are You a Hospital Inpatient or Outpatient? If You Have Medicare Ask!

Are You a Hospital Inpatient or Outpatient? If You Have Medicare Ask! CENTERS FOR MEDICARE & MEDICAID SERVICES Are You a Hospital Inpatient or Outpatient? If You Have Medicare Ask! Did you know that even if you stay in the hospital overnight, you might still be considered

More information

University of Southern California USC. USC Senior Care. A Supplemental Plan to Medicare

University of Southern California USC. USC Senior Care. A Supplemental Plan to Medicare Senior Care A Supplemental Plan to Medicare What is Senior Care and Who is Eligible? A sponsored supplemental plan to Medicare for former employees of the University of Southern California, their spouses,

More information

batimet Systemdetails

batimet Systemdetails batimet TA35 DSP DSE System elements type catalog 5921001 007 : 0 5921001 elements type catalog 5921002 008 : 0 5921002 elements type catalog 5921003 009 : 0 5921003 elements type catalog 5921501 010 :

More information

Illinois Insurance Facts Illinois Department of Insurance Coverage for the Diagnosis and Treatment of Breast Conditions

Illinois Insurance Facts Illinois Department of Insurance Coverage for the Diagnosis and Treatment of Breast Conditions Illinois Insurance Facts Illinois Department of Insurance Coverage for the Diagnosis and Treatment of Breast Conditions Revised May 2015 Note: This information was developed to provide consumers with general

More information

Claim-Segment RIF Record Structure for SAF Files

Claim-Segment RIF Record Structure for SAF Files Claim- RIF Record Structure for SAF Files This document explains the Claim- record structure of the Research Identifiable Files (RIF) Standard Analytical Files (SAF). A record in a Claim- record structure

More information

Gateway Health Medicare Assured RubySM (HMO SNP) $6,700 out-of-pocket limit for Medicare-covered services. No No No No. Days 1-6: $0 or $225 copay per

Gateway Health Medicare Assured RubySM (HMO SNP) $6,700 out-of-pocket limit for Medicare-covered services. No No No No. Days 1-6: $0 or $225 copay per Assured RubySM (HMO Premium $0 monthly plan $0 - $33.90 monthly plan Assured GoldSM (HMO $12.40 - $46.30 monthly plan $43.90 - $77.80 monthly plan In Network Maximum Out-of-Pocket $3,400 out-of-pocket

More information

ATTACHMENT I TO APPENDIX B OF UNOS BYLAWS

ATTACHMENT I TO APPENDIX B OF UNOS BYLAWS ATTACHMENT I TO APPENDIX B OF UNOS BYLAWS Designated Transplant Program Criteria XIII. Transplant Programs. A. In order to qualify for membership, a transplant program must utilize, for its histocompatibility

More information

Ethical Clearance Form for Research Projects Faculty of Allied Health Sciences, University of Peradeniya

Ethical Clearance Form for Research Projects Faculty of Allied Health Sciences, University of Peradeniya Ethical Clearance Form for Research Projects Faculty of Allied Health Sciences, University of Peradeniya For official Use Application : Date Received: Reviewed By: Meeting Date: Decision: Date Informed:

More information

US Reimbursement Guide

US Reimbursement Guide US Reimbursement Guide The information with this notice is general reimbursement information only. It is not legal advice, nor is it about how to code, complete or submit any particular claim for payment.

More information

Professional/Technical Component Policy

Professional/Technical Component Policy Policy Number 2015R0012C Professional/Technical Component Policy Annual Approval Date 1/27/2014 Approved By Payment Policy Oversight Committee IMPORTANT NOTE ABOUT THIS REIMBURSEMENT POLICY You are responsible

More information

Introduction to ICD-10: A Guide for Providers. Centers for Medicare & Medicaid Services

Introduction to ICD-10: A Guide for Providers. Centers for Medicare & Medicaid Services Introduction to ICD-10: A Guide for Providers Centers for Medicare & Medicaid Services 1 Table of Contents Compliance Date: October 1, 2014» What is ICD-10?» Why ICD-10 matters» Why transition to ICD-10»

More information

OVERVIEW OF KENTUCKY Outreach MEDICAID AND KCHIP

OVERVIEW OF KENTUCKY Outreach MEDICAID AND KCHIP OVERVIEW OF KENTUCKY Outreach MEDICAID AND KCHIP Lisa Lee Director, Medicaid Division of Provider Operations Program Director, Kentucky Children s Health Insurance Program (KCHIP) September 2011 Background

More information

BERMUDA GOVERNMENT EMPLOYEES (HEALTH INSURANCE) (BENEFITS) ORDER 1997 BR 32 / 1997

BERMUDA GOVERNMENT EMPLOYEES (HEALTH INSURANCE) (BENEFITS) ORDER 1997 BR 32 / 1997 QUO FA T A F U E R N T BERMUDA GOVERNMENT EMPLOYEES (HEALTH INSURANCE) (BENEFITS) ORDER 1997 BR 32 / 1997 [made under section 12 of the Government Employees (Health Insurance) Act 1986 and brought into

More information

UCS. Amazing tools suite in CORBA world

UCS. Amazing tools suite in CORBA world UCS Amazing tools suite in CORBA world Agent UCS What s UCS Simulate CORBA client Simulate CORBA server Organize business testing flow UCS performance/loading test UCS Extendable plugin UCS test notify

More information

BCN65 NONGROUP COVERAGE DISCLOSURES

BCN65 NONGROUP COVERAGE DISCLOSURES BCN65 NONGROUP COVERAGE DISCLOSURES BCN65 is not a supplemental product. It is not designed to fit with. It may not fit all of the gaps in and it may duplicate some benefits. If you are eligible for, review

More information

Billing Manual for In-State Long Term Care Nursing Facilities

Billing Manual for In-State Long Term Care Nursing Facilities Billing Manual for In-State Long Term Care Nursing Facilities Medical Services North Dakota Department of Human Services 600 E Boulevard Ave, Dept 325 Bismarck, ND 58505 September 2003 INTRODUCTION The

More information

About public outpatient services

About public outpatient services About public outpatient services Frequently asked questions What are outpatient services? Victoria s public hospitals provide services to patients needing specialist medical, paediatric, obstetric or surgical

More information

COM Compliance Policy No. 3

COM Compliance Policy No. 3 COM Compliance Policy No. 3 THE UNIVERSITY OF ILLINOIS AT CHICAGO NO.: 3 UIC College of Medicine DATE: 8/5/10 Chicago, Illinois PAGE: 1of 7 UNIVERSITY OF ILLINOIS COLLEGE OF MEDICINE CODING AND DOCUMENTATION

More information

Oral Diagnosis: The Physical Exam

Oral Diagnosis: The Physical Exam 1. Oral Diagnosis: The Physical Exam 2. Comprehensive Evaluation Page - 1 3. Purpose 4. Purpose Page - 2 5. Purpose 6. Purpose Page - 3 7. Purpose 8. Resources Page - 4 9. Basic Techniques 10. Record Findings

More information

ADistributedApplicationsManagementTestbed. MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer. TheUniversityofWesternOntario

ADistributedApplicationsManagementTestbed. MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer. TheUniversityofWesternOntario EvaluatingtheCostsofManagement: ADistributedApplicationsManagementTestbed MichaelJ.Katchabaw,StephenL.Howard, AndrewD.Marshall,andMichaelA.Bauer DepartmentofComputerScience TheUniversityofWesternOntario

More information

Project No. 2: Process Scheduling in Linux Submission due: April 28, 2014, 11:59pm

Project No. 2: Process Scheduling in Linux Submission due: April 28, 2014, 11:59pm Project No. 2: Process Scheduling in Linux Submission due: April 28, 2014, 11:59pm PURPOSE Getting familiar with the Linux kernel source code. Understanding process scheduling and how different parameters

More information

Medical report form (EPL3)

Medical report form (EPL3) Medical report form (EPL3) Low value personal injury claims in employers liability and public liability ( 1,000 to 25,000) Section A Claimant s details Claimant s full name Date of birth / / Occupation

More information

Bronze CoventryOne Health Plan options in Georgia

Bronze CoventryOne Health Plan options in Georgia Bronze CoventryOne Health Plan options in Georgia Plan GA Coventry Bronze Ded Only HSA Eligible HMO Member benefits Deductible (ded) individual/family1 (applies to out-of-pocket maximum) Member coinsurance

More information

Modifiers. Hoda Henein, CHBME, CP President & CEO, Active Management A Practice Management Consulting and Billing Company

Modifiers. Hoda Henein, CHBME, CP President & CEO, Active Management A Practice Management Consulting and Billing Company Modifiers Hoda Henein, CHBME, CP President & CEO, Active Management A Practice Management Consulting and Billing Company Fellow, Speaker, Billing & Coding Advisor American Academy of Podiatric Practice

More information

What if you or a family member were hospitalized tomorrow...

What if you or a family member were hospitalized tomorrow... What if you or a family member were hospitalized tomorrow... could you pay for your out-of-pocket treatment expenses, plus cover daily living expenses? CAR GROCERIES BILLS PRESCRIPTIONS Group Indemnity

More information

Great-West G R O U P. Short Term Disability Income Benefits Employee s Statement

Great-West G R O U P. Short Term Disability Income Benefits Employee s Statement Great-West G R O U P Short Term Disability Income Benefits Employee s Statement Employee s Statement Short Term Disability Income Benefits This guide contains the forms you need to apply for disability

More information