bpm technology taxonomy:

Upload: kan-fb

Post on 30-May-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 BPM Technology Taxonomy:

    1/55

    BPM Technology Taxonomy:A Guided Tour to the Application of BPM

    White Paper | March 2009

  • 8/14/2019 BPM Technology Taxonomy:

    2/55

    2

    Contents

    Abstract .......................................................................................3

    Introduction ..................................................................................3

    Understanding Business Process Management ..........................................6

    What Is a Business Process? .................................................................... 6

    What Is the Lifecycle of a Business Process? ................................................7

    What Is a Model?.................................................................................8

    What Is Business Process Modeling? ......................................................8

    What Is Business Process Management? .................................................... 13

    How Are Business Processes Executed with and without BPM? ......................... 16

    How Does BPM Change the Function of IT? ................................................ 19

    How Is Performance Management Related to BPM? ...................................... 20

    How Is a Process Centric Approach Changing the Structure of Modern Companies?. 21

    The Business Case for Adopting Business Processes Management................. 23

    What Is the Ultimate Vision for a Process-Centric Company?........................... 23

    What Is the Business Value of BPM?......................................................... 26

    How Does BPM Help Run an Extended Business Network? ............................... 29

    How Do Companies Adopt BPM? ............................................................. 29

    Applying the Technology of Business Process Management........................ 33

    What Is the Purpose of BPM Technology? .................................................. 33

    How Does BPM Technology Expand the Scope of IT? ..................................... 35

    What Categories of BPM Technology Exist? ................................................ 39

    What Is BPM Technology for Process Description?........................................ 43

    What Is the Value Provided by Descriptive BPM Technology?........................... 45

    What Is BPM Technology for Process Automation?........................................ 46

    What Is the Value of BPM Technology for Process Automation? ........................ 50

    What Functionality and Components Constitute a Fully Formed BPM Suite? ......... 52

    What Enabling Standards and Technology Support BPM Technology?.................. 54

    Moving Forward ............................................................................ 55

  • 8/14/2019 BPM Technology Taxonomy:

    3/55

    BPM Technology Taxonomy | March 2009

    3

    Abstract

    Thispaperprovidesasurveyofthepracticesandtechnologyrelatedtobusiness

    processmanagement(BPM).Basicconceptsareexplained,thetransformational

    effectontheenterpriseisexamined,andthevaluethatBPMcancreateisanalyzed.

    Thepaperthenpresentsasurveyofthevastarrayoftechnologythatisrelatedto

    BPMandsortsouthowandwhensuchtechnologyisused.

    Introduction

    Asthemodernenterprisegrowsincomplexityandscope,managershavestruggled

    tokeeppace.Thevaluecreatingprocessesinsidecompaniesaremorecomplex.

    Moreandmoreactivitieshappenoutsidecompaniesinextendedbusinessnetworks.

    Demandsforincreasedcomplianceandbetterfinancialreturnsseemonlyto

    increase.Thepaceofchangeisfasterthanever.Businessprocessmanagementincreasinglyisseenasawaytomastertheswellingcomplexityofthemoderncorporationsandcoordinatetheworkofthousandsof

    peoplethroughafocusonwelldefinedprocesses.Leadingcompanieshaveshownthatapplyingbusinessprocessmanagement(BPM)intherightwaycanfulfillthe

    promiseofITtoautomatebusinessprocessesanddirectlysupportstrategy.

    WhatisrarelydescribedindiscussionsofBPMistheendtoendpicture.How

    exactlydoestheactofusingtheboxes,lines,anddiamondstodescribeprocesses

    ultimatelyleadtothegoalofrunningabetterbusiness?Whatarethestepsfrom

    starttofinishtoreachthisgoal?Whatvaluedoesanincreasedfocusonbusiness

    processesbring?Howwillanorganizationchangeinthewakeofthisfocus?HowdoesBPMtransformthetraditionalsolutiondevelopmentlifecycle?Whatroledoes

    technologyplay?HowdoesBPMincorporateERPandtheexistingenterprise

    applicationlandscape?Howhasthenextgenerationofsolutions,thesocalledthird

    generation,beenconstructedusingmodeling,businessrules,andSOAtofulfillthepromiseofBPM?

    ThispaperaimstobringreaderstoamorecompleteunderstandingofwhatBPMmeans,howitworksatmanydifferentlevels,andhowtogetstarted.Theauthors

    intendtodemonstratethatbusinessprocessmanagementissimplygood

    managementthatemphasizesthecentralroleofthebusinessprocess.Business

    processmanagementisthedisciplineofthinkingfirstabouthowtooptimallyrun

    yourbusinessthroughdefinedprocesses,andthenfindingawaytotakeadvantage

    ofthelatestdevelopmentsintechnologytoextendautomationtoachievemore

    effectivenessandefficiency.

    Thethreequestionsexecutivesatalllevelsshouldaskthemselvesare:

  • 8/14/2019 BPM Technology Taxonomy:

    4/55

    BPM Technology Taxonomy | March 2009

    4

    Arewerunningourbusinesswithaprocesscentricmanagementviewpoint? Arewedefiningandautomatingourprocesseswithtoolsbuiltforthat

    purpose?

    Arewemigratingourapplications,infrastructure,tools,andprogrammanagementprocessestocreateathirdgenerationbusinessprocess

    platformtosupportadoptionofBPM?

    Thispaperarguesthatcompanieswillbenefitfromaprocesscentricapproachthatissupportedbyintelligentuseofbusinessprocessmanagementtechnology.In

    makingthiscase,thepaperwillstartfromscratchandexplainthebasicsofboth

    businessprocessmodeling,businessprocessmanagement,andaprocesscentricapproach.Thepaperwillthenmoveontoadetaileddiscussionofbusinessprocess

    managementrelatedtechnology.

    Theargumentwillunfoldinthefollowingsections,eachofwhichanswerskey

    questions:

    UnderstandingBusinessProcessManagement.Providesbasicdescriptionsfortermsthatareoftenusedandseldomclearlyexplained.Relatedareasto

    businessprocessmanagementsuchasperformancemanagementand

    organizationalstructurewillalsobeexplored.Thefollowingquestionsareansweredinthissection:

    Whatisabusinessprocess? Whatisthelifecycleofabusinessprocess? Whatisamodel? Whatisbusinessprocessmodeling? Whatisbusinessprocessmanagement? HowarebusinessprocessesexecutedwithoutBPM? HowdoesBPMchangethefunctionofIT? Howisperformancemanagementrelatedtobusinessprocess

    management?

    Howisaprocesscentricapproachchangingthestructureofmoderncompanies?

    TheBusinessCaseforAdoptingBusinessProcessManagement.Reviewsthe

    argumentsinfavorofadoptingbusinessprocessmanagement.Thissection

    presentsthelongtermvisionforbusinessprocessmanagement,themore

    immediatebusinessvalue,andexplorestheeffectonbusinessnetworksandtheITfunction.Thesimultaneoustopdownandbottomuppropagationofbusiness

    processmanagementisalsodescribed.Thefollowingquestionsareanswered:

    Whatistheultimatevisionforaprocesscentriccompany? WhatisthebusinessvalueofBPM?

  • 8/14/2019 BPM Technology Taxonomy:

    5/55

    BPM Technology Taxonomy | March 2009

    5

    HowdoesBPMhelprunanextendedbusinessnetwork? HowdocompaniesadoptBPM? WhatskillsarerequiredtosupportBPM?

    ApplyingtheTechnologyofBusinessProcessManagement.Presentsa

    taxonomyofbusinessprocessmodelsthatcanbeusedtoquicklycategorizeand

    understandtheappropriateuseofthegrowingcollectionofbusinessprocess

    managementrelatedtechnology.Theroleofenterpriseapplicationsandserviceorientedarchitecture(SOA)isexplainedalongwithexamplesofhowto

    usevariouscategoriesofBPMtechnology.Itanswersthefollowingquestions:

    WhatisthepurposeofBPMtechnology? HowdoesBPMtechnologyexpandthescopeofIT? WhatcategoriesofBPMtechnologyexist? WhatisdescriptiveBPMtechnologyandwhatisitsvalue? WhatisBPMtechnologyforprocessautomationandwhatisitsvalue? WhatfunctionalityandcomponentsconstituteafullyformedBPM

    suite?

    WhatenablingstandardsandtechnologysupportBPMtechnology?Peoplewhoarenewtobusinessprocessmanagementorwhoareseekingtorefreshtheirknowledgeshouldreadthepaperstraightthrough.Cognoscentishouldstartat

    thesectionApplyingtheTechnologyofBusinessProcessManagement,whichbreaksnewgroundandprovidesahelpfulwaytoorganizethinkingwhenselecting

    technology.

    Thispaperisintendedtosparkacontinuingdiscussionofbusinessprocess

    management,whichwillhenceforthbereferredtoasBPMinthepaper.Tojointhis

    discussion,pleasegotooneofthefollowingonlinecommunities:

    JointheSAPBPXCommunityathttps://www.sdn.sap.com/irj/bpx GetmoreinformationaboutSAPNetWeaverBPMat

    http://www.sap.com/platform/netweaver/components/sapnetweaverbpm/index.epx

    GotoAccentureBusinessProcessManagementServicesathttp://www.accenture.com/bpm

    ForinformationonsystemsintegrationandtechnologyfromAccenturegotohttp://www.accenture.com/Global/Technology

    http://www.accenture.com/Global/Technologyhttp://www.accenture.com/bpmhttp://www.sap.com/platform/netweaver/components/sapnetweaverbpm/index.epx
  • 8/14/2019 BPM Technology Taxonomy:

    6/55

    BPM Technology Taxonomy | March 2009

    6

    Understanding Business Process Management

    Thetermsprocess,businessprocess,modeling,businessprocessmodeling,and

    businessprocessmanagementareseeminglyselfexplanatoryenoughthattheyareusedmostofthetimewithoutanexplicitdefinition.Unfortunately,noteveryone

    meansthesamethingwhentheyusetheseterms.InthissectionofthepaperweclearthedecksofthebasicconceptsofBPMaswellasexplainsomelinksbetween

    BPMandadjacentareasofconcern.

    Thefollowingdefinitionsattempttostayawayfromacademiccomplexityandgetto

    theheartofthematter.

    What Is a Business Process?

    Aprocesstomostpeopleisadescriptionofawayofdoingthingsortheway

    somethinghappens.Aprocessisatransformationinwhichinputsareconvertedtooutputs.Inbusiness,aprocessisawaytoachieveaspecificobjectivethatisrelated

    tocreatingvaluefortheendcustomer,asshowninFigure1.

    Figure1.TheBasicStructureofaProcess

    Businessprocessesoperateinthecontextofconstraints,regulations,anddefined

    rolesandrelationships.Everydayexamplesoftasklevelbusinessprocessesinclude

    registeringtovote,buyingabookfromawebsite,orchangingyouraddress.Activitylevelprocessesmightincludepreparingyourtaxesorapplyingfora

    mortgage.Processlevelprocesseshavemanysteps,forexample,buyingahouseor

  • 8/14/2019 BPM Technology Taxonomy:

    7/55

    BPM Technology Taxonomy | March 2009

    7

    selectingandenrollinginauniversity.Thehighestlevelprocessesareongoing,

    complexactivitiessuchasmarketingasmallbusinessorbuildingashoppingcenter.

    Sometimesthevaluecreatedbyaprocessiseasytosee.Othertimesaprocessindirectlycreatesvaluebyperformingataskrelatedtoaccounting,administration,

    andothermanagementfunctions.Therearemanymoreornatedefinitionsof

    businessprocesses,buttheyallcomedowntothissimplelevel.

    Thechallengethenbecomestodescribehowtheinputsaretransformedintooutputs.Hereiswherethingsstarttogetmorecomplicated.

    What Is the Lifecycle of a Business Process?

    Businessprocessesemergefromexperience.Asacompanydoesitswork,patterns

    emerge.Eventually,thestepstodoingsomethingreliably,thecompletesetof

    informationneeded,andtheroleseveryoneshouldplaybecomeclear.Whenallofthisisunderstood,itispossibletodescribeanddocumenttheprocessinoneof

    manydifferentforms.Then,byexecutingtheprocessandkeepingtrackofthe

    performanceandtheresults,itispossibletounderstandwaysofimprovingthe

    process.Thesestepsarecapturedinthefollowingdiagramthatshowsthegeneral

    lifecycleofabusinessprocess.

    Figure2.TheBusinessProcessLifecycle

  • 8/14/2019 BPM Technology Taxonomy:

    8/55

    BPM Technology Taxonomy | March 2009

    8

    ThecyclestartswiththeAnalyzestep,inwhichtheneworexistingprocessesare

    studiedsothattherequirementsfortheprocessareunderstood.Thenextstepis

    Design,inwhichtheprocessisdefinedindetail,followedbyImplement,inwhich

    theprocessissupportedorautomatedtothegreatestextentpossible.Inthesesteps,

    theprocesscomesoffthedrawingboardandcomestolife,firstasabusiness

    processmodelandthenassomeformoftechnologythatassistswith

    implementation.Finally,theprocessisrunandmonitoredand,ifthereisroomfor

    improvement,thecyclestartsalloveragain.Itisnotuncommonforprocess

    simulationstobeemployedintheDesignandImplementstepstoimprovethe

    understandingofhowaprocesswillworkinproduction.Thiscyclerepresentsacommonsenseapproachtoviewingprocessesandyoumaywanttokeepitinmind

    asweproceedthroughthisdiscussion.

    What Is a Model?

    Amodelisadescriptionofsomething,arepresentationofreality.1Oftenmodelssummarizecomplexactivityinasimplifiedform.Butmodelscanjustaseasily

    captureandrepresentcomplexprocesses.Thepointofmodelsiscommunication

    toportraytheessenceofsomething,toconveyanimprovedunderstanding.Models

    canbeexpressedeitherintermsofmetricsandequationsorintermsofstepby

    stepinstructions.BothtypesofmodelsarerelevanttoBPM.

    Forexample,thefinancialreportsofacompanyrepresentamodelofthecompanys

    financialperformance.Allofthecapitalandotherresourcesaretheinputsandthe

    incomeproducedisoneofthekeyoutputs.

    Modelsthatdescribeaprocesscantakemanyforms.MostofthetimeintheworldofBPMavisualrepresentationofaprocessiswhatisreferredtoasthemodel.Itisnotuncommontohavelengthierformsofdescriptionsofeachstepofavisualmodel

    providedinlongerdocumentsthatcontainanarrativedescription.

    What Is Business Process Modeling?

    Businessprocessmodelingistheartofdescribinghowworkgetsdoneina

    companyattheappropriateleveltoachievethedesiredcommunication.Thetypical

    goalsofbusinessprocessmodelingaretocaptureaprocesssothatitcanbebetter

    understoodandimprovedortodescribeaprocessindetailandassociateitwith

    technologysothatitcanbeautomated.

    1Inhisbook,HighPerformanceThroughProcessExcellence (Springer2009),MathiasKirchmer

    comparesbusinessprocessmodelsandthewaytheyrepresentrealitytopopartpaintings,which

    representandcapturerealityinadifferentway.

  • 8/14/2019 BPM Technology Taxonomy:

    9/55

    BPM Technology Taxonomy | March 2009

    9

    Abusinessprocessmodelingeneralissimplyadescriptionofabusinessprocess.

    Visualbusinessmodelsaredescriptionsofthestepsthattakeplaceduringaprocess

    andarefrequentlyrepresentedinflowchartssuchastheoneshowninFigure3,

    althoughotherformsofmodelssuchasnumericalequationsorstepbystep

    proceduresarealsosometimesused.

    Figure3.ABusinessProcess

    Mostmodernbusinessprocessmodels,liketheoneabove,areexpressedinbusiness

    processmodelingnotation(BPMN),avisuallanguageusingrectanglesforstepsina

    process,linesshowingtheflowofactivity,circlesforstartandendpoints,diamonds

    fordecisionpointsandbranches,andvariousformsofannotations(seeFigure4).

  • 8/14/2019 BPM Technology Taxonomy:

    10/55

    BPM Technology Taxonomy | March 2009

    10

    Sometimestheactivitiesofaprocessareseparatedintocolumnsorrowscalled

    swimlanesthatgroupstepsthathavesomethingincommon.

    Figure4.BPMNElements2

    BPMNisdesignedtoallowprocessestobedescribedinasummarized,abstractway

    thatcanbeunderstoodbybusinesspeople.BPMNalsoisrichenoughtodescribeprocessesatthelevelofdetailneededtoallowtechnologiststousemodelsto

    automateprocesseswithtechnology.Inatypicaluseofbusinessprocessmodeling,

    highlevelmodelssummarizebusinessprocessesandthencascadedownwardinincreasinglevelsofdetail.Themostdetailedmodelshaveenoughexpressivepower

    todescribeapplications,thatis,tolinkeachprocesssteptoauserinterfaceorweb

    servicethathelpssupportthestepbyprovidinginformationorthemeanstotake

    action.(ApplyingtheTechnologyofBusinessProcessManagementlaterinthis

    papergoesintogreaterdetail.)Becausethesamemodelinglanguageisusedatall

    levels,themodelscanstayconnected.Whenproblemsareidentifiedatlowerlevels

    2ThisgraphicisadaptedfromTheProcessofBusinessProcessModelingUsingBPMN ,Alexander

    Grosskoph,GeroDecker,andMathiasWeske(MeghanKifferPress,2009)

  • 8/14/2019 BPM Technology Taxonomy:

    11/55

    BPM Technology Taxonomy | March 2009

    11

    ofdetail,theanalysisoftheproblemcanthencascadeupwarduntiltheissueis

    resolvedattheappropriatelevel.

    Mostmodelshaveoneoftwopurposes:theycanbedescriptiveorexecutable.Adescriptivemodeliscreatedtodocumentthestructureofsomeexistingprocessor

    thedesirednewwayofdoingthings.Descriptivemodelscanbeusedfortraining

    andeducationandaspartofchangemanagementprogramsandsystemsdesign.

    Simulationsusedtobetterunderstandtheflowofdataandworkthroughaprocessarealsoprimarilydescriptive,eventhoughtheyallowaprocesstocometolifeina

    limitedway.

    Executablemodelsaremodelsintendedtobetranslatedintosomeformof

    automatedsolutionthathelpscarryoutaprocess.Executablemodelsare

    descriptive,buttheyalsoincorporatecomponentssuchasuserinterfaces,services,

    businessrules,andotheraspectsthatareinvolvedinconnectingaprocesstothe

    outsideworld.MuchofBPMtechnologyinvolvesusingexecutablemodelsaswayfor

    businesspeopleandITstafftodescribethewaytheywantabusinessprocessto

    worksothatasolutiontosupportthatprocesscanbegeneratedfromthemodel.

    Process Summary Levels

    Onemajorchallengetounderstanding

    businessprocessmodelingisthatitisusedatmanydifferentlevelsofdetailfor

    manydifferentpurposes.Whenlookingatabusinessprocess,firstitisvitalto

    askyourselfwhatlevelofdetailisbeingexpressed.Whilethereisnocanonicaldefinitionofthelevelsofbusinessprocessmodeling,thelevelsusuallyproceedfrom

    highlevel(lowgranularity)tospecific(highgranularity).

    Forexample,businessprocessmodelingmaybeusedtodescribethehighlevel

    structureofahugecompany.Theboxesinthiscasemayrepresentwholedepartments,likeR&D,manufacturing,orsupplychain.Suchmodelingisoften

    performedbyenterprisearchitects,peoplewhodesigntheprocessesand

    technologyofacompanyatabroadlevel.Inthispaper,wesaythatsuchmodels

    haveenterprisefocusandtheycorrespondtoprocesssummarylevel1,asshown

    inFigure5.Level1modelingdescribesthehighestlevelbusinessscenarios.Thesemodelsencompassbroadcollectionsofprocessesthatdescribethemajorfunctions

    oftheenterprise,suchasmarketing,demandmanagement,orproductdesign.Thislevelofmodelingisusuallydescriptive.

    Businessprocessmodelingmayalsobeusedtodescribethedetailsofabusiness

    process.Thiscanbeatahighlevel,suchasdescribingallofthestepsoftheorderto

    cashprocess,orataverydetailedlevel,suchasdescribingallofthestepsneededto

    When looking at a businessprocess, first it is vital to askyourself what level of detail isbeing expressed.

  • 8/14/2019 BPM Technology Taxonomy:

    12/55

  • 8/14/2019 BPM Technology Taxonomy:

    13/55

    BPM Technology Taxonomy | March 2009

    13

    Figure5.BusinessProcessSummaryLevelsImprovetheVisualExplanation

    Theselevelsaresomewhatarbitrary,andtherearemanygrayareasbetweenthem.Eachlevelmayincludecascadinglevelsofdetail.Buttheselevelsareusefulwhen

    describingthemodelingthattakesplacewhilecreatingbusinessprocessmodels.

    Thewaythatbusinessprocessmodelingseparatesareasofconcernisespeciallyusefulwhenmanaginglargescaleprocessdesignactivitiesbecausetheworkload

    canbecleanlyallocatedacrossagroupofspecificsubjectmatterexperts.

    What Is Business Process Management?

    Withaclearunderstandingofbusinessprocessmodelinginmind,itisstraightforwardtounderstandBPM,whichisessentiallythepracticeofmanaginga

    companybyfocusingondefiningbusinessprocesses,describingthemindetail,monitoringthemwithappropriatemetrics,andthenusingtheimproved

    understandingtooptimizetheperformanceofthebusiness.

    Noticethat,intheory,notechnologyisrequired.BPMkeepsthefocusonthe

    businessprocessasthecentralconceptaroundwhichallothermanagement

    thinkingandactivitytakesplace.Inpractice,however,keepingtrackofallofthose

  • 8/14/2019 BPM Technology Taxonomy:

    14/55

    BPM Technology Taxonomy | March 2009

    14

    processdescriptions,automatingprocesseswhereappropriate,instrumenting

    processesandtrackingmetrics,usingmodelstogeneratesolutions,andmakingthe

    mostofexistingenterpriseapplicationsallrequiretechnologyofvarioustypes.

    The Evolution of BPM

    ThemodernideaofBPMhasitsrootsinthescientificmanagementtheoriesof

    FredrickWinslowTaylor.Ithasevolved3throughtechniquesforsystematicimprovementofprocessessuchastotalqualitymanagement,leanmanufacturing

    andsixsigma,andwasmostrecentlypromotedunderthebannerofbusinessprocessreengineering.

    Whilemostofthesemethodshavebeensuccessfulinthecontextinwhichtheywere

    applied,itisworthlookingatbusinessprocessreengineeringinabitmoredepth

    becauseitsometimesisreferredtoinanegativeway.Businessprocess

    reengineering,whichcametoprominenceinthe1990s,was,inessence,anattemptatapplyingBPMinaworldpopulatedwithrigidtechnology.Reengineeringtook

    holdinanerainwhichtheUnitedStateswasundersiegefromforeigncompetition,

    especiallyfromJapan,andcompanieswerelookingforwaystoimprovetheir

    performance.Businessprocessreengineeringworkedbrilliantlywhenthechanges

    demandedofITweremodestandcouldbeperformedquickly.Mostoftheexamples

    citedinbooksonreengineeringareofthisnature.ButwhenmoderateormajorchangestoITwererequired,reengineeringgenerallydidnotproducegreatresults.

    ItisimportanttorecognizehowfarIThascomesincetheearly1990s,thebeginningofthesecondgenerationofintegratedenterpriseapplications.ERPandother

    enterpriseapplicationshavebeenwidelyimplemented,providingafoundationofstandardizedprocessautomation.EventuallyERPandtherestoftheseapplications

    (suchasCRM,SCM,HCM,andPLM)wereintegrated,providingthehighestlevelof

    fulfillmentofthesecondgenerationparadigm.

    Thestirringsofthethirdgenerationofenterpriseapplicationsbeganintheearly2000s.TheInternethasbeenbuiltoutprovidingubiquitous,standardized

    connectivity.Manydifferenttypesofwebservicesareavailableforreuse,resulting

    inanexplosioninsocalledmashupapplications.Enterpriseapplicationsarenow

    muchmoremanageableandconfigurable.Theseapplicationsgainflexibilityby

    participatinginprocessautomationthroughwebservices,whichisnowcalledSOA.Visualprogrammingandapplicationcompositiontoolsusingmodelshavegone

    throughseveralgenerationsandarenowstartingtoallowbothbusinesspeopleand

    3Chapter2,TheEvolutionofProcessManagement,inBusinessProcessManagement:TheSAP

    RoadmapbyJimHagemannSnabe,AnnRosenberg,CharlesMller,andMarkScavillo(SAPPress,

    2009),hasausefulsummaryofthehistoryofBPM.

  • 8/14/2019 BPM Technology Taxonomy:

    15/55

    BPM Technology Taxonomy | March 2009

    15

    ITstafftobuildsolutions.Standardsformodelingofprocesses,theirexecution,and

    theirimplementation,havegonethroughseveralgenerationsandarenowmature.

    Theinfrastructureformonitoringprocessesandmanagingperformanceand

    compliancehasbeencreated.Sixsigmaandotherqualitymanagementprocesses

    arenowwellunderstood.Theparadigmshiftforthethirdgenerationisfromthe

    notionofanintegratedsetofapplicationstothevisionofaplatformtosupportthe

    creationandrecombinationofmodularbusinessprocesses.Suchaplatformbrings

    togethertheabilitytodesign,implement,monitor,analyze,andimprovebusiness

    processeswithoutregardfortheunderlyingtechnicalorapplicationconstraints.

    Givenallofthistechnology,thelessonslearned,andtheurgencythatresultsfromincreasingbusinesscomplexityandcompetition,BPMhasachanceofsucceeding

    wherebusinessprocessreengineeringfailed.

    An Example of BPM in ActionAmergeroftwocompanieswithoverlappingproductportfoliosprovidesatypical

    exampleofthevalueofBPMtechnology.Imaginethatthetwocompanieshave

    differentITinfrastructurethattheydonotplanonconsolidatingintheshortterm.

    Butevenso,thecompaniesdecidetheywantacommonfacetotheconsumer

    throughwebsites,callcenters,andotherchannelsforordertaking.Thisisaperfect

    scenarioforapplyingBPMtechnology.

    Thefirststepistodesigntheidealordertocashprocessinwhichalltheactivities

    required,fromordertakingtofulfillmentandthroughcollectingmoney,aredescribedinabusinessprocessmodel.Eachstepinthemodelmustincorporate

    componentssuchasuserinterfacestopresentaunifiedproductcatalogorcollectthedataabouttheorder.Existingservicesthatcommunicatewiththeapplications

    willbereusedandmissingserviceswillhavetobedefinedandimplemented.

    Thecallcenterandsalesstaffwilluseanapplicationforordertakingandfulfillment

    thatwillbegeneratedfromthebusinessmodel.Oneofthestepsinthismodelisabusinessrulescomponentthatlooksattheproductsincludedineachorder.The

    rulescomponentanalyzestheordertodeterminethecorrectcompanyandspecific

    factorytowhichtheordershouldbesentusingallavailabledata,includingproduct,

    sizeoforder,geographyofcustomer,andsoon.Basedontherecommendation

    providedbythebusinessrules,thespecificpartsoftheorderaresentviamessagestothecompaniesthatmaketheproducts.Anothersetofbusinessrulesisusedto

    determinethecorrectwebservicestousetoobtainstatusinformation.

  • 8/14/2019 BPM Technology Taxonomy:

    16/55

    BPM Technology Taxonomy | March 2009

    16

    Figure6.UnifiedOrder-to-CashProcessforTwoDistinctCompanies

    Inthisway,BPMtechnologyallowsthebusinessprocesstobethedrivingforcein

    determininghowbusinessgetsdone.TheunderlyingcomplexityoftheIT

    infrastructureisconcealedanddoesnothavetobetheconcernofthoserunningthe

    business.

    How Are Business Processes Executed with and without BPM?SometimesitsoundsasifproponentsofBPM

    aresuggestingthateveryactivityofa

    corporationshouldbedescribedorautomated

    usingformalbusinessprocessmodels.Even

    themostenthusiasticproponentsdonot

    suggestthatadoptionofBPMgothisfar.

    Rather,thetargetsforBPMaretheprocesses

    thataremostimportanttocreatingvalue,thosethatwillyieldtremendousbenefitsif

    optimized,thosethatmostneedtorapidly

    changeandevolvetokeeppacewithcompetitivemarkets.

    ButtotrulyunderstandwhatBPMisgoodfor,

    Sometimes it sounds as ifproponents of BPM aresuggesting that every activityof a corporation should bedescribed or automated using

    formal business processmodels. Even the mostenthusiastic proponents do notsuggest that adoption of BPM

    go this far.

  • 8/14/2019 BPM Technology Taxonomy:

    17/55

    BPM Technology Taxonomy | March 2009

    17

    itisvitalthatwealsounderstandtheotherwaysthatworkgetsdone,boththose

    processesarelessstructuredandthosethataremorestructured.Figure7shows

    thetypesofprocessesandtechnologiesoneithersideofBPM.

    Figure7.ProcessandTechnologyTypes

    Mostoftheworkdoneinacompanyhappensthroughunstructuredcollaboration

    andcommunicationbasedonthesimplemechanismsofemail,spreadsheets,

    documents,presentations,andrealtimecommunicationthroughphones,IM,and

    textmessaging.Doprocessestakeplacewhenweusesuchtools?Mostwould

    answeryes.Tasksarebeingperformed,sometimescalledtacitinteractions ,that

    haveastartingpointandaresult,butworkdoesnotproceedinapredictable,stepbystepmanner.Recruitingisagoodexampleofsuchaprocess.Itstartswithajob

    descriptionandendswithahire,butexactlyhowalltheinterviews,evaluations,and

    meetingswillgoisnotclearattheoutset.

  • 8/14/2019 BPM Technology Taxonomy:

    18/55

    BPM Technology Taxonomy | March 2009

    18

    BPMdoesnotinvadethisspaceforthemostpart,although,bypayingattentionto

    thepatternsofcommunicationandcommonformsofdocuments,itispossibleto

    identifyprocessesthatcouldbenefitfromsupportwithBPM.

    Whatissometimesmisunderstoodindiscussionsabouthowtoautomatebusiness

    processesistheextenttowhichunstructured,manualtechniquesdominatethe

    activityinabusiness.InBusinessProcessManagement:TheSAPRoadmap,Jim

    HagemannSnabe,AnnRosenberg,CharlesMller,andMarkScavillosuggestthatonlyabout20percentofalltheprocessesusedtorunabusinesscanbeautomated.

    EnterpriseapplicationssuchasERPprovidestandardizedimplementationsofthe

    commonprocessesofmodernbusinessesanddomostoftheworkforthe

    approximately20percentofprocessesthatcanbeautomated.Atthedawnofthe

    enterprisesoftwareindustry,itbecameclearthateachcompanyshouldnotinvest

    increatingitsowncustomapplicationforaccounting,finance,controlling,

    budgeting,invoiceprocessing,andsoon.Enterprisesoftwarevendorscreated

    softwareapplicationsthatimplementedstandardprocessesthroughconfigurable

    abstractions.Theseapplicationsbecamerapidlyadoptedstartingintheearly1990s

    withthearrivalofthefirstcomprehensiveERPpackages.Asuccessionofother

    applicationsfollowed,includingCRM,SCM,PLM,andothers.Todaywehaveacomprehensivefoundationfortrackingandautomatingthetransactionalactivities

    inherentinlargecompanies.

    Enterpriseapplicationshavebecomethesystemsofrecordandmanyofthenon

    automatedactivitiesusedatathatisstoredinthem.Enterpriseapplicationsalso

    haveunitsoffunctionality,suchastakingorders,creatinginvoicesandpurchase

    orders,makingpayments,andsettingupvendorrelationships,thatmaybetheendresultofanonautomatedprocesssuchasmakingasale.

    BPMfillsthespacebetweenthewideopen,unstructuredworldofcollaborationand

    theprecisetransactionprocessingofenterpriseapplications.Ithasbecomewidely

    realizedthatimportantenterpriseprocessesroutinelycrosstheboundariesof

    enterpriseapplications.Processeslikeordertocashorprocuretopaymayinvolve

    severalenterpriseapplicationssuchastakingordersinCRM,ERPcreatinginvoices

    andpurchaseorders,andmanagingproductionandfulfillmentinSCM.

    BPM,especiallyincombinationwithservicesthatcanmovedatainandoutof

    enterpriseapplicationsandotherinformationsourcesprovidesawaytoexplicitly

    define,manage,andautomateprocessesthatspanenterpriseapplications.BPMalsoallowsprocessesthatbringinpeopleandsystemsfromoutsidethecompanytobe

    defined.Inthisway,BPMsupportsprocessesthattakeplaceacrossanextended

    businessnetwork.

    ThepersonalityofprocessescurrentlyautomatedbyBPMareasfollows:

  • 8/14/2019 BPM Technology Taxonomy:

    19/55

    BPM Technology Taxonomy | March 2009

    19

    Theyaremorestructuredthantheloosecollaborationbasedonemailandothersuchmechanisms

    Theyaremoreflexiblethanthetransactionalprocessesinenterpriseapplications

    Theyarewiderinscopethanprocessesinenterpriseapplications,crossingbothapplicationandcompanyboundaries

    Theirflowisexplicitlydefined,managed,andautomatedItisimportanttopointoutthatthescopeoftheprocessescurrentlyautomatableby

    BPMislimitedbythegranularityofthewebservicesthatareavailable.Astime

    passes,notonlywillhighlevelwebservicesbeexposed,butlowerlevelservicesaswell.Anenterpriseapplicationwillbeanerectorsetwithpartsthatcanmakeother

    partsthatcanmakeotherparts.Insuchaworld,BPMcanbeusedformuchmorethanthehighlevelorchestrationdescribedearlier,butalsoformorestructured

    automation.Inaddition,itislikelythattheboundariesbetweenunstructuredcollaborativeprocessesandBPMorchestrationwillalsoblur.Inotherwordswhatis

    nowadivisionbetweenunstructuredprocesses,BPMstyleprocesses,andhighly

    structuredprocesseswillbecomeacontinuumandBPMwillexpandinitsabilityto

    expresstheflowofworkfrombeginningtoend.Therestofthisdocumentprovides

    amoredetailedexplanationofhowBPMworksinitscurrentform.

    How Does BPM Change the Function of IT?

    BeforetheadventofBPM,thetaskofIThadtwomissions:providingtoolsto

    supportunstructuredcollaborationandimplementingandconfiguringstructuredenterpriseapplications.Bothcasesempowerusers.Collaborativetoolsprovidethe

    powertocommunicate,collaborate,andcreateandsharedocuments,spreadsheets,andpresentations.Enterpriseapplicationsrecordtransactions,analyzethestateof

    theenterprise,andparticipateinstructuredandwelldefinedbusinessprocesses

    thatareimplementedinthoseapplications.

    BPMprovidesanewsortofempowermentandchangestheroleofITtosome

    extent.BPMallowsbusinessusersthepeoplewhoarethemastersofspreadsheets

    andpresentations,whoreallymakethemostuseofthetechnologytheyhaveto

    startplayingamajorroleinthediscovery,definition,andautomationofbusiness

    processes.

    AsweshallseeinmoredetailinthesectionsonBPMtechnology,oneofthekey

    waysthatBPMchangesacompanyisbyempoweringbusinessusers.IfBPMtechnologyisprovidedintandemwithanITandapplicationinfrastructuretosupportSOA,itisincreasinglypossibleforbusinessstafftodesigntheirown

    processesandplayamuchmoreactiveandhelpfulroleingeneratingnewsolutionstosupportthem.ItshouldalsobenotedthatITstaffusingBPMtechnologyareable

  • 8/14/2019 BPM Technology Taxonomy:

    20/55

    BPM Technology Taxonomy | March 2009

    20

    toincreasetheirproductivitywhenbuildingsolutions.Regardlessofwhousesthe

    technology,businessprocessmodelsarenotonlydescriptionsofhowacompany

    doesitsworkbuttheycanbethesourceforcreatingsolutions.Inotherwords,the

    businessprocessmodelsaresemanticmodelsofabusiness.AsProfessorEricvon

    Hippelsresearchonuserdriveninnovation4shows,whenpeoplearegiventoolsto

    solvetheirownproblems,afloodofinnovationusuallyfollows.

    InthecaseofBPM,whatusuallyhappensissomethinglikethis:

    BusinessusersrealizethattheycandefineprocessesandplayamuchmoreactiveroleincreatingsolutionstoautomatethemwithBPMtechnology

    TheystartrecognizingprocessesthathavebeenexecutedininformalwaysanduseBPMtechnologytostarttoautomatethem

    Intheautomationprocess,informationisretrievedandstoredinenterpriseapplicationsthroughwebservices

    Incaseswheretheneededwebservicesdonotexist,ITcreatesthemtoprovidetheneededinformationandfunctionalitytosupporttheprocess

    Astimepasses,moreandmoresupportingBPMinfrastructureisinplace,businessusersbecomemoreadeptatdesigningprocessesandsomestart

    buildingsolutionsforthemselves,andITmakessureeveryonehasthetoolstheyneed.

    InacompanythatisatahighlevelofBPMmaturity,therelationshipbetweenbusinessandITchanges.AssumingtherightBPMtechnologyandwebservicesare

    available,businessuserscandomoreforthemselvesandITbecomesinvolvedonan

    exceptionbasis.InsteadofaskingITtosolvetheirproblemsdirectly,usersbringIT

    intotheprocesswhensomethingismissing.

    ThistransformationoftheroleofITdoesnothappenquicklyatmostcompanies

    becausetheadoptionofBPMtechnologyandtheemergenceofafullportfolioof

    servicestakeplacegradually.Intheshortterm,BPMmeansthatthealignment

    betweenbusinessandITdramaticallyimproves.Inthelongerterm,itshouldalways

    berememberedthatoneoftheresultsofBPMistheempowermentofaneven

    broaderrangeofuserstoinnovateandsolvetheirownproblems.

    How Is Performance Management Related to BPM?

    ThemodernpracticeofperformancemanagementworkshandinhandwithBPMby

    applyingmeasurementsatvariouspointsinprocesses.

    4EricvonHippelisaProfessorandHeadoftheInnovationandEntrepreneurshipGroupattheMIT

    SloanSchoolofManagement.Hisbooksonuserdriveninnovationcanbedownloadedfromhishome

    page:http://web.mit.edu/evhippel/www/.

  • 8/14/2019 BPM Technology Taxonomy:

    21/55

    BPM Technology Taxonomy | March 2009

    21

    Inthepast,performancemanagementhasfocusedonmeasuringresults,mostlyat

    theendoftheprocessandusuallyinfinancialterms.Whenperformance

    managementisappliedinanorganizationthatisadoptingBPMseveralthings

    change:

    Measurementstakeplaceatkeycontrolpointsatthebeginning,middle,andendoftheprocess

    Operationalmeasuresthatindicatethepaceandqualityofprocessesbecomemoreprominent.Theseoperationalmeasurestracknonfinancialinputsand

    outputstoprocesses,allowingmoredetailedanalysis

    Metricsbecomebetteralignedwithbusinessobjectivesbecausetheymeasurequantitiesthatcanbeconnectedtospecificvaluecreating

    processes Becausetheinputsandoutputsofprocessesarebeingmeasured,itbecomes

    possibletomakebusinessprocessmodelspredictivetools.Inputssuchaspipelinecoveragemaybeeventuallyrelatedtothenumberofsalesclosed.

    Thismeansthatadropinpipelinecoveragecouldbeanimportantwarning

    sign

    Thegranularityofmeasurementincreases,providingnotonlymetricsattheaggregatelevelattheendofaprocess,butalsofiguresthatbreakdown

    metricsbyproduct,geography,department,customer,supplier,andsoon

    Whenaprocessistoocomplexandadhoctobedefinedbyabusinessprocessmodel,thenumericalmodeloftheinputsandoutputsprovidesa

    waytotrackandmonitorperformanceoftheprocess

    ByapplyingperformancemanagementtoBPM,itbecomespossibletoidentify

    problemsmuchearlierintheoperationalcyclewhilethereisstilltimetodosomethingaboutit.Inaddition,astherelationshipsbetweentheinputsandoutputs

    ofeachprocessarebetterunderstood,themodelsbecomemorepredictive,making

    itpossibletocreatebetterforecastsofbusinessactivity.

    How Is a Process-Centric Approach Changing Modern Companies?

    CompaniesthathaveaggressivelyadoptedBPMhavefoundthattheymustchange

    theircorporateorganizationtoaccommodatethefocusonprocessatalllevels.

    BeforeBPM,mostcompanieswereorganizedaroundfunctionalsilos.AsBPM

    increasesthefocusonendtoendprocesses,thesiloedformoforganization

    becomeslessrelevanttocorporateactivityandtheneedfornewsortsofresponsibilitiesarise.

    Gradually,itbecomesclearerthatthefocusofmanagementaccountabilityand

    performanceshouldbeontheendtoendprocesssotheleadershipchangesfocus.InsteadofestablishingVPsoforganizationalsilos,theVPsarenowinchargeof

  • 8/14/2019 BPM Technology Taxonomy:

    22/55

    BPM Technology Taxonomy | March 2009

    22

    processes.Certainkeysupportingprocessesareusedoverandoverinendtoend

    processes.Theownersofthesesupportingprocessesareinchargeofmakingsure

    thattheirprocessesoperateproperly.Inthisway,theattentionofexecutives

    becomescompletelyfocusedonprocessoptimizationandturfbattlesare

    minimized.

    AparallelchangehappensinIT.Theinfrastructureisfocusedoncreatingthe

    servicesandotherelementsthatsupportprocesses.Enterpriseapplicationsarestillsupportedbuttheemphasisbecomesexposingthefunctionalityofthose

    applicationsthroughservices.ServicescanthenbeusedascomponentsbyBPM

    technology.Increasingly,departmentsdesigntheirownprocessesandthenseekoutITtobuildthecomponentsandservicesneededtosupportthoseprocesses.

    Asanorganizationgrowsinprocessmaturity,modelingandmanagementof

    businessprocessesbecomemoreprominentinthelifeofbusinessusersand

    executivesonadaytodaybasis.Thereisaneedforspecialistsinprocessmodeling

    andservicerepositoriesaswellasaneedfortechnologyskillstobuildcomponents.

    ***

    WithamorecompleteunderstandingofthebasicsofBPM,wecandiscusshowBPM

    createsvalue.

  • 8/14/2019 BPM Technology Taxonomy:

    23/55

    BPM Technology Taxonomy | March 2009

    23

    The Business Case for Adopting Business ProcessManagement

    FewindividualsorcorporationsapproachBPMasacasualactivity.Mostofthetime,

    executivesadoptBPMasanewwayofmanagingtheircompaniesforoneofthree

    reasons:theexecutiveteamhasbecomepassionateabouttheidea,adepartmentor

    businessunithasshowntremendousresultsusingBPMinafocusedway,oran

    emergingcrisisthathasmadeitclearthatthecomplexityofthemanagementtasks

    cannotbehandledinanyotherway.

    AdoptingaprogramofBPMmeansbecomingaprocessfocusedenterprise,whichis

    notsomethingthatcanhappeninamonthorevenayear.Thatsaid,BPMisbothashorttermandalongtermendeavor.Shorttermprojectscanbubbleupfromthe

    departmentallevel,havehighimpact,andpayforthemselvesquitequickly.ButBPM

    asanenterprisewidepracticeisfundamentallyalongtermculturalchangethatmustbeunderstoodwidelyinacompanyasanewwayofthinking,nomatterwhat

    methodsandtoolsareused.

    Asaprocessorientedmindsettakesholdinacompany,thestrategyofthecompany

    ismorepreciselytranslatedfromthehighestlevelintothedesignofprocessesand

    themetricsthattrackthem.Newwaysofdesigningprocessesandbuilding

    solutionsarrive.Theorganizationbecomesfocusedonprocessesthatflowthrough

    thecompanyandthebusinessnetwork.Everyonestartstounderstandhisorher

    rolenotjustasanisolatedcoginamachine,butaspartofamuchlargerprocessof

    creatingvalueforcustomers.Peopleperformingeachrolecanseehowwhatthey

    doissupportedbywhatcomesbeforethemandaffectswhatcomesafterthem.Successthen,inaprogramofBPM,iscontingentnotonlyonadoptingnew

    technology,newformsoforganization,andnewwaysofthinking,butalso,inalarge

    part,oncraftingaclearvisionofwhatBPMmeanstoyourcompanyandhowitwill

    createvalue.ThissectionexploreswaystocommunicatethevalueofBPMandsome

    ofthestrongerargumentsthatpeoplemakeinfavorofaprocesscentricapproachtomanagement.

    What Is the Ultimate Vision for a Process-Centric Company?

    Expandingthepracticeofbusinessprocessmanagementismostvaluablewhen

    pursuednotasatacticalmatterbutasaculturalandphilosophicalchange.BPMmakesprocessthecentralfocusnottheorganizationalunit,nottheindividual,and

    nottheproductorthemetrics.

    Processisnotthefocusforitsownsakeasamatterofstyleorfashion.Processisthefocusbecauseitisthemosteffectivewaytoexpresswhateveryoneinan

    organizationshouldbedoinginawaythatconnectsthehighestlevelstrategytothe

  • 8/14/2019 BPM Technology Taxonomy:

    24/55

    BPM Technology Taxonomy | March 2009

    24

    actionsofeachindividual.Welldefinedprocessesthatarecommunicatedwidelyin

    anorganizationrequirelessmanagement.Individualdecisionmakingtakesplacein

    thecontextofwhatiscomingbeforeandwhatwillhappenafterward.Thepowerof

    BPMNtodepictprocessesatvaryinglevelsofdetailallowseachlayerof

    managementtomodelandmanageprocessesatanappropriatelevel.

    Shedding the Application-Focused Perspective

    Inmostcompanies,thestartingpointfortransformationtoBPMisadepartmentally

    organized,applicationfocusedperspectiveonmanagingtheenterprise.Sincethearrivalofsuitesofenterpriseapplicationsthatautomatedstandardprocessesin

    highlyconfigurableways,thefocusofmanagementhasbeenonusingthese

    applicationseffectively.Inmanyways,theapplicationsreinforcedthesiloed

    structureofthecompany.TheCFOandCOOgotERP,theVPofSalesgotCRM,theVP

    ofSupplyChaingotSCM,andtheVPofManufacturinggotPLM.Butshortlyaftertheemergenceoftheseseparateapplications,theneedforendtoendprocess

    integrationandoptimizationquicklybecameevident.Figure8summarizesthe

    changeinmindset.

    Figure8.FromApplication-FocusedtoProcess-FocusedMindset

    BeforetheBPMmindsettakeshold,muchoftheactivityofacompanyisfocusedonmakingupfortheweaknessesintheapplicationorientedperspectivebyusingsuch

    techniquesasbusinessintelligencetoconsolidatedataorperformancemetricsasasortofpoormansmodelofwhatisgoingonintheenterprise.Unstructured

    collaborationisusedtofillalotoftheholesinwhatenterpriseapplicationsdonot

    dowell.

    Inaprocessorientedenterprise,processbecomesthefocusand,throughwebservices,applicationsbecomesubordinatetoprocesses.Theroleofapplications

    becomesprovidinginformationandsupportingfunctionsforendtoendprocessesthataredefinedusingBPM.Afocusonmetricsisreplacedbyamorecomprehensive

    approachtoperformancemanagementthattracksprocessesatamoregranular

    level.

  • 8/14/2019 BPM Technology Taxonomy:

    25/55

    BPM Technology Taxonomy | March 2009

    25

    The Stages of Transformation to Process-Orientation

    ThetransitiontoacomprehensiveBPMperspectivehasseveralstages.Ineach

    stage,newcapabilitiesandtechniquesimproveperformanceandpreparethecompanyforhigherlevelsofperformanceandprocessmaturity.Thistransitionand

    thestagesofmaturityhavebeendefinedinmanywaysbymanyobserversand

    analysts.Oneoftheclearestwaystounderstandthetransformationistousethe

    stagesdefinedinFigure9,whicharebasedontheCapabilityMaturityModel,

    originallydevelopedatCarnegieMellonsSoftwareEngineeringInstitutefor

    softwaredevelopment.CMMIhasfoundwideapplicationinmanyvenues.

    Figure9.TransformationtoProcess-Orientation

    MostcompaniesstarttheirjourneytoBPMatprocessmaturitylevel1.Processesarenotdefinedseparatelyfromthefunctionalityofapplications.Thetermculture

    ofheroesisusedatthisleveltodescribethefactthatpeopleareattemptingtodo

    theirbest.Atlevel1,mostcompaniesfocusongainingnewapplicationfunctionality.

    Atprocessmaturitylevel2,processesstarttobedefinedatthedepartmentalor

    workgrouplevel.Thegoalistogaincontrolandunderstandingofwhatisbeing

    donethroughdocumentedprocesses.ThebenefitsincludereducedITcosts(as

    unneededfunctionalityisshed)aswellasfastertimetomarketandotherformsof

  • 8/14/2019 BPM Technology Taxonomy:

    26/55

    BPM Technology Taxonomy | March 2009

    26

    acceleration.ItisnotunusualforacompanytodiscoverthebenefitsofBPMwhen

    oneormoredepartmentsdemonstratethebenefits.

    Atprocessmaturitylevel3,theprocessdefinitiontakesplaceattheleveloftheenterprise.Endtoendprocessesthatspandepartmentsandreachinandoutofkey

    suppliersaremappedandanalyzed.Theresultingawarenessusuallyhighlights

    changesthatcanimproveefficiency.Furtheroptimizationscanbemademuchfaster

    startingfromawelldefinedfoundation.Theabilitytochangeprocessespavesthewaytoamoreresponsivebusinessthatcanbetterkeeppacewithmarketdynamics.

    Atprocessmaturitylevel4,performancemanagemententersthepictureand

    processesareinstrumentednotonlytomeasuretheirresults,butalsotomeasure

    theinputs.Bytrackingtherelationshipsbetweeninputsandoutputsofvarious

    processes,analysiscanbecomemorepredictive.Theincreaseinrealtime

    transparency,especiallyofinformationthatidentifiesrisksandproblemsearlyon,

    allowsproblemstobeidentifiedintimetofindsolutions.Strategicgoalscanbe

    expressedintheformofdetailedmetricsforprocessesatahighlevelofgranularity.

    Atprocessmaturitylevel5,acompanycanbuildonthefoundationofthefirstfour

    levelstoengageincontinuousimprovementandbusinessoptimization.ITisnow

    morefocusedonservicingtheprocessesoftheorganizationratherthanmaintainingapplications.Theincreasedtransparencyandunderstandingofthebigpictureofthe

    enterpriseimprovesdecisionmaking.

    Maturitymodelslikethisonecanbeaidstoassessingacompanyscurrentstateand

    planningthesortsofactivitiesthatwillbemostbeneficialtoprogress.Paying

    attentiontostepsthatmoveacompanygraduallyforwardpreventsattemptsto

    movetoofastandoverreach.

    TheendstateofBPMisaworldinwhichacompanystartstothinkofeverythingin

    termsofprocesses.Thisdoesnotmeanthateverythingisautomatedorthat

    everythingislockeddownandrigid.Itdoesmean,however,thatthestartingpoints,

    endingpoints,inputs,outputs,andgoalsarealldefinedandscrutinizedsothateachandeverypersonknowstheroleheorsheplaysandtheresultsthatareexpected.

    What Is the Business Value of BPM?

    ThebusinessvalueofBPMflowsdirectlyfromthefactthatthebusinessprocessis

    frontandcenterineveryonesthinkingatalltimes.Focusingonabusinessprocess

    modelhelpsovercomethetendencytogetlostinthedetailsoftechnologyimplementation.

    BPMdoesnothavetobeandshouldnotbeimplementedineveryprocessto

    providemaximumvalue.Enterpriseapplicationsdoafinejobofautomatingmany

    stableprocesses.Collaborativetechnologywillalwaysbeneededtohandlethe

  • 8/14/2019 BPM Technology Taxonomy:

    27/55

    BPM Technology Taxonomy | March 2009

    27

    unexpected.BPMshineswhenitisappliedtoprocessesthathaveastructureand

    thatarecrucialtocreatingvalue.

    Ifwelookattheautomatableprocessesinanenterprise(which,asmentionedearlier,compriseabout20percentofallprocesses),theygenerallyfallintotwo

    groups.About80percentoftheautomatableprocessesarestandardactivitiesthat

    donotprovidecompetitiveadvantage.TechnologyvisionaryGeoffreyMooreinhis

    bookLivingontheFaultLine(CollinsBusiness,2002)callssuchactivitiesexamplesofcontextprocesses5becausetheyarenecessarybutdonotdifferentiateabusiness.

    Typicallysuchprocesses,whicharecommontomanybusinesses,areimplemented

    inenterpriseapplications.

    Theremaining20percentofautomatableactivitiesareuniquetotheoperationsofa

    company.Moorecallsthesekindsofprocessescoreactivitiesbecausethey

    representthesourceoftheuniquevaluecreatedbyacompany.Frequently,these

    uniqueprocessesarekeytowinninginthemarketplace.Itisthroughunderstanding

    andautomatingthissetofprocessesthatcompaniescanseparatethemselvesfrom

    thecompetition.

    ThevisionofBPMisnotworthpursuingforitsownsake.Ateverylevelofadoption,

    BPMmustearnitskeepbyprovidingtangiblebusinessbenefits.Whilethesebenefitswillvaryinmagnitude,enoughisknownaboutBPMnowthatvarious

    patternshaveemergedandwecanconfidentlypredictthatcompanieswillexperiencesomeofthefollowingbenefits.

    Increasedtransparency.Managementknowswhateveryoneisdoingandhow

    theyshouldbedoingit.Asmoreandmoremetricsareappliedtoprocesses,thereal

    timeoperationsofabusinessbecomeclear.

    Increasedtraceability.Itispossibletofindoutwhathappenedandwhatisgoing

    tohappenwithrespecttooperationalprocesses.Thiscanbeahugehelpinauditing

    oranalyzingproblemsaswellasmakingitmucheasiertosatisfymanycompliance

    requirements.

    Improvedresponsivenessandflexibility.Inaprocessorientedcompany,change

    canbeeffectedmorerapidlyandpreciselybecausetheasisstateisdocumented

    andunderstood.Thedesignofthetobestatestartsfromaclearfoundation.In

    addition,welldefinedbusinessprocessesmakesimulationofcurrentandproposed

    processdesignsmucheasiersothatproblemscanbediscoveredearlier.

    5ItisimportanttopointoutthatMoorescategoriesofcoreandcontextapplytobothautomatedand

    nonautomatedprocesses.

  • 8/14/2019 BPM Technology Taxonomy:

    28/55

    BPM Technology Taxonomy | March 2009

    28

    Continuousbusinessoptimization.AsBPMimplementationmaturesata

    company,everythingneededtounderstandperformancefallsintoplace.Whennew

    challengesarise,insteadofjustlookingtocutcosts,amoresophisticatedviewof

    performanceimprovementispossible.Thekeyvaluecreatingprocessescanbe

    moreeasilyidentifiedandoptimizationandinnovationeffortscanbefocusedwhere

    theyarelikelytohavethemostimpact.

    Improvedstrategicalignment.Becausemoreandmoreofacompanysactivityisdefined,consciouslydesigned,andpreciselymeasured,itispossibletomake

    adjustmentstoprovideexplicittargetsforpeopleatalllevels.Processcanbe

    redesignedifneeded,butmorelikely,performancetargetscantranslatestrategyfromhighleveldirectivestoindividualgoals.

    ImprovedbusinessandITalignment.Becausebusinessprocessmodeling

    providesalanguagethatcanbeusedtoexpressbusinessprocessesatalllevelsina

    waythatisunderstandablebybothbusinessandITstaff,theconnectionbetween

    whatmustbedoneandthetechnologythatwilldoitbecomesstronger.Difficulties

    inimplementationbubbleupandaresolvedwiththeappropriateinputfromboth

    businessandITbyharmonizingtheidealbusinessprocessdesignwithwhatis

    possibletoimplement.

    Acceleratedidentificationofrisk.Asbusinessprocessmodelsbecomemore

    predictiveandkeyrelationshipsbetweeninputsandoutputsareidentified,potentialproblemscanbespottedintimetoaddressthemorplanremediation.

    Improvedabilitytoperformacquisitionsordivestbusinesses.ABPM

    perspectiveprovidesaclearerunderstandingofoperationsandintegrationpoints

    withnewacquisitionsandaclearapproachandroadmapforintegration.Thesame

    istruewhendivestingoperations.WithmatureBPM,departmentsanddivisionscan

    behivedoutcleanly.Thesortofbusinessprocessoutsourcing(BPO)thatGeoffrey

    Moorerecommendsforcontextactivitiesbecomeseasiertoachieveandmanage.

    Clearviewofcoreandcontextprocesses.OnceBPMhasincreasedunderstandingofhowabusinesscreatesvalue,itiseasiertodivideprocessesintothosethatare

    coretoacompanysmissionandthosethatsupportthecontext.Manycompanies

    choosetooutsourcecontextualactivitiestoimprovetheirfocusandreturnon

    capital.BPMmakesiteasiertofindandoutsourcecontextualprocesses.

    Improvedmanagementofoutsourcedrelationships.AmatureapproachtoBPM

    makesiteasiertoclearlydefineprocessestooutsource.Theinputs,themeasuresof

    qualityofaprocess,themetricsusedtomonitortheprocessinprogress,andthe

    outputsaredefinedforkeyprocessesasapartofimplementingBPM.Whenit

    comestimetooutsourceaprocess,mostoftheknowledgeneededtodefinethe

    process,negotiateSLAs,andhanditoffisalreadyinplace.

  • 8/14/2019 BPM Technology Taxonomy:

    29/55

    BPM Technology Taxonomy | March 2009

    29

    Makethemostofstandardenterprisesoftwareapplications.BPMusesSOAto

    bringthedataandfunctionalityofstandardenterprisesoftwaretoprocesses

    throughouttheenterprise.Thisamplifiesthevalueoftheinvestmentinthese

    applications.

    Ofcourse,allofthesebenefitsdonotappearallatonce.Theymustbediligently

    pursued.ButbecauseBPMprovidesapersistentfoundation,gainsarenoteasily

    lost.

    How Does BPM Help Run an Extended Business Network?

    AsacompanybecomesadeptatmanagingitsownoperationsthroughBPMtechniques,itisalsopossibletoapplythemtoextendedbusinessnetworksand

    ecosystems.CompaniesthatareorchestratorsofecosystemscanenforceBPMmethodsonbusinessnetworksandaskthatprocessesandmetricsbedefinedand

    usedtomanagerelationships.CompaniesthatareparticipantscanuseBPMtechniquestobeoptimalpartnersandincreasetheirshareofbusiness.

    Thedisciplineofcreatingaformaldefinitionofkeybusinessprocessesresultsinthe

    abilitytodrawaclearlinebetweenpartsoftheprocessthatshouldbecarriedout

    insideacompanyandthosethatshouldbecarriedoutbypartners.Themodelmakesiteasytoidentifyspecifichandoffpointsandtheinformationthatmustbe

    conveyedasthecontroloftheprocessistransferredtoapartner.Thepointsofreturnaredefinedjustasclearlyasthestepsintheprocessthatarebeingexecuted

    remotely.

    How Do Companies Adopt BPM?OncethecompletevisionofBPMisunderstood,manypeoplearedauntedbecausetheyincorrectlythinkthatBPMmeanschangingeverythingrightaway.Indeed,

    changinghowanyorganizationthinksinacomprehensivefashionandthen

    supportingthatnewculturewithtechnologyandmethodsisnotsomethingthat

    happensovernight.Buttheonlywaytransformationtoaprocessoriented

    enterprisewillhappenisthroughconsistenteffortfromthetopdownandthe

    bottomup.Toavoidbecomingtoodiscouraged,itisvitaltorecognizethemany

    smallervictoriesthatoccurthroughbothkindsofincrementaleffort.

    Ontheotherhand,itisalsovitalthatthelongjourneybeunderwayexplicitlyin

    ordertomakeprogressoveraspanofyears.Chartingthiscoursefallsunderthe

    rubricofgovernanceandprogrammanagement.Thesecondpartofthissection

    summarizesaprogramofgovernancethatwasspecificallydesignedfortheadoptionofBPM.

  • 8/14/2019 BPM Technology Taxonomy:

    30/55

    BPM Technology Taxonomy | March 2009

    30

    The Top-Down and Bottom-Up Shape of Incremental Progress

    Top-downvictoriesoccurwhenmanagementsetsoutanewstandardor

    encouragesanewtechniqueandthecompanyadoptsandbenefitsfromit.Thevalueofthisapproachisthattheentireorganizationisexposedtoanideaortechnique.

    Newwaysofthinkingandworkinggetattentionbecauseseniorexecutivespromote

    them.Theseideascouldbeassimpleascreatingexplicitprocessmapsforeach

    department,oridentifyingmetricsthathelpdeterminetheefficiencyofthemost

    importantprocesses.Topdownvictoriesarenotuniformvictories.Usuallysome

    partsoftheorganizationadoptsuggestionsmorecompletelythanothers.The

    suggestedstepsarealmostalwaysincrementalandbitesized,butincommunicating

    aboutsimplesuggestions,managementreinforcesthebroadervisionofthejourney

    towardBPMadoption.Eachbitesizedportionofprogressmakesfurtherchange

    easier.

    Bottom-upvictoriesoccurwhenadepartmentshowsthewaybyimplementing

    BPMrelatedtechniques,orwhentheITdepartmentoffersservicesandBPM

    technologyforusebyearlyadopterstoimprovetheirpractice.Bottomupprojects

    areincrementalandmayoccurasanactivity,suchasimplementinganewfeatureor

    rollingoutanewversionofaserviceenabledenterpriseapplicationistransformed

    intoaBPMproject.Thebenefitsofcreatingapplicationsbasedonwelldefined

    processescanbringvalueonasmallscaleaswellasonalargeone.Thisisespecially

    trueasroutineupgradestoenterprisesoftwaretendtocomewithneeded

    functionality.BottomupvictoriesfrequentlyspringfromtheenthusiasmofIT

    staffersandbusinessuserswhoseethebenefitsofBPMandseektotakeadvantage

    ofthemrightaway.

    BPM Governance and Long Term Adoption

    BPMgovernanceprovidestheframeworktoensuretheefficiencyandeffectiveness

    ofallBPMrelatedactivities.Thisincludesaspectssuchasdefiningcommonterms,

    establishingprocessesforstrategyformulation,planning,training,andchangemanagement,providingtoolingandinfrastructure,andlearningfromexperienceto

    achievecontinuousimprovement.AnylongtermprogramofBPMendsupbeingaccomplishedthroughaseriesoftopdownandbottomupvictoriesthatprovide

    significantbenefitsasthecultureofacompanygraduallychanges.Butthekeyto

    achievinghigherandhigherlevelsofperformanceistobringordertothe

    incrementalprojects.Thesmallervictoriesalongthewaymustadduptoalarger,coordinatedtransformationthateveryoneisawareof.InBusinessProcess

    Management:TheSAPRoadmap,theauthorsdefineamethodforBPMgovernance

    basedonfourstages.

  • 8/14/2019 BPM Technology Taxonomy:

    31/55

  • 8/14/2019 BPM Technology Taxonomy:

    32/55

    BPM Technology Taxonomy | March 2009

    32

    Figure10.TheStagesofBPMGovernance6

    What Skills Are Required to Adopt BPM?

    TheskillsrequiredtoadoptBPMdependonthescopeofwhatisbeing

    accomplished.Forsomebottomupprojects,itmaybepossibletomakegoodprogresswithalimitedknowledgeofbusinessprocessmodelingandthe

    componentsneededforautomation.Foralongerterm,companywideprogramofadoption,awiderangeofskillsareneededinthefollowingareas:

    Endtoendprocessdefinition Industryspecificprocessknowledge Processdesignandimplementationusingathirdgenerationbusinesssuite BPMtechnology BPMmethodology BPMgovernance BusinesstoITcommunicationskills Collaborationskills

    Aplanforacquiringandimprovingsuchskillsispartofthelargerprocessof

    adoptionandisusuallydevelopedduringtheBPMgovernanceprocess.

    6ThisgraphicisadaptedfromBusinessProcessManagement:TheSAPRoadmap ,JimHagemann

    Snabe,AnnRosenberg,CharlesMller,andMarkScavillo(SAPPress,2008)

  • 8/14/2019 BPM Technology Taxonomy:

    33/55

    BPM Technology Taxonomy | March 2009

    33

    Applying the Technology of Business ProcessManagement

    WhileaclearunderstandingofthegeneraltheoryofhowBPMhelpsmanage

    complexity,advancesalignmentwithcorporatestrategy,empowersstafftoactin

    intelligentways,andimprovesefficiencyandflexibilityofoperationsinacompany

    isvitaltosuccess,allroadstoBPMmusteventuallyemploytechnology.Oneofthe

    mostdauntingchallengesforexecutives,technologists,andstaffinvolvedinany

    programofBPMadoptionisunderstandingjustwhatthetechnologypresentedto

    themdoes.

    WhenfacedwithanewtechnologyintheBPMspace,itcanbedifficulttounderstandwhatitis,howitworks,andhowitisrelatedtotheworkofdescribing

    andautomatingthemanyfacetsandlevelsofprocesses.Toeffectivelyuse

    technology,wemustunderstandthegoalsofthetechnology.Whatisitsscope?HowdoesitfitintothelargerprogramofBPMadoption?Whoistheintendeduser?How

    willithelp?Unfortunately,intheworldofBPM,somanytechnologiesoperateatdifferentlevelsandcombinemanyfunctionsthatitcanbeveryhardtodetermine

    justwhatatechnologydoesandwhoitisfor.

    ThissectionpresentsanewwayofcategorizingBPMtechnologyaccordingtothe

    purpose,scope,andlevelofdetailofthebusinessprocessmodelingemployed.Using

    thisframework,itispossibletounderstandquicklywhatanyBPMrelated

    technologydoes,whichremovesamajorobstacletoprogress.

    What Is the Purpose of BPM Technology?ThepurposeofBPMtechnologyistoautomate,manage,andimproveproductivity

    forthetasksinvolvedinthedescriptionandautomationofbusinessprocesses.

    ThroughBPMtechnology,companiescanmanagetheirbusinessprocessesexplicitly,usingtoolsbuiltforthetask.

    ThemainchallengeofunderstandingBPMtechnologycomesfromthefactthatitcanbeappliedinawidevarietyofwaysatmanydifferentstagesofBPMadoption,

    duringwhichtheperspectivecanrangefromencompassingtheentireenterpriseto

    asingletask.

    ThefirstpurposeofBPMtechnologyistohelpdescribethestructureof

    businessprocesses.AlmostallBPMtechnologystartsbyaskingthepersonusingittocreateabusinessprocessmodel.Sometimesthismodelitselfistheendresult.

    BPMtechnologyallowsthemodeltobeannotated,collapsedorexpanded,shared,

    andsoon.BPMtechnologyempowerscollaborationthatcentersonthecreation,discussion,improvement,andevolutionofabusinessprocessmodel.Itisimportant

    topointoutthattheprocessesdescribedhavemayhavebeenorwillsoonbe

  • 8/14/2019 BPM Technology Taxonomy:

    34/55

    BPM Technology Taxonomy | March 2009

    34

    analyzed,simulated,orperhapsevenimplementedandmonitoredalreadyviaa

    BPMsuite(BPMS)orsomesupportingtechnologysothattheyhavethebestchance

    ofbeingtheoptimaldesign.

    ThesecondpurposeofBPMtechnologyistoputabusinessprocessmodeltouseinautomatingorsupportingexecutionofthebusinessprocessdescribed.

    BPMsuitesareintegratedcollectionsoftechnologyusedtocreateabusiness

    processapplicationusingthebusinessprocessmodelastheprimarydescription(seeWhatisaBusinessProcessApplication?foradefinition).Sometimesthe

    softwareapplicationcreatedinteractswithusersandothertimesitisalong

    running,backendprocess.Eachstepofthemodelcouldbeassociatedwithoneormoreuserinterfacescreensorwebservices.Theflowofcontroloftheapplicationis

    definedbytheflowofthebusinessprocessmodel.Tochangeabusinessprocessapplication,youmustchangesomeaspectofthemodel.

    ThethirdpurposeofBPMtechnologyistoprovidesomesupportingfunctions

    forthefirsttwopurposes.Awidevarietyofcomponentrycanbeusedwhen

    describingorautomatingbusinessprocesses,includingthefollowing:

    Processrepositories.Collectionsofstandardchunksofprocessesthatarereused

    Businessrules.Collectionsofrulesthatprovidesomesortofusefuldecisionmakingorprocessinglogic

    Webservicerepositories.Collectionsofdescriptionsofwebservicesorenterpriseservices,servicesdesignedtosupportabusinessprocess,that

    What is a Business Process Application?

    One of the purposes of a Business Process Management Suite (BPMS) is to allowa business process model to guide the creation of software that automates orsupports execution of the business process described. To do this, steps in themodel must be associated with specific technology components so thatsoftware can be created automatically. When a business process model is usedin this way it is called an executable model. In this paper we call this type of

    software created from executable models business process applications, todistinguish them from enterprise applications and other software created viatraditional methods. Business process applications are systems of processesapplied to a business situation with the help of various forms of automation andassisted collaboration.

  • 8/14/2019 BPM Technology Taxonomy:

    35/55

  • 8/14/2019 BPM Technology Taxonomy:

    36/55

    BPM Technology Taxonomy | March 2009

    36

    enterpriseapplicationsliftthehoodofthoseapplicationsand,ineffect,provide

    directgatewayssothatinformationcanflowbackandforthbetweenother

    applicationsthatusetheservicesandtheenterpriseapplicationsthatprovidethe

    services.Inaddition,servicesallowvariousfunctionsoftheenterpriseapplications

    tobeinvoked.

    SOAovercomesmanyoftherestrictionsthathaveheldbackcompanieswhohave

    soughttoextendtheautomationofbusinessprocesses.Servicesprovideaccesstoanydata,onanydevice,inanyformat,fromanylocation,throughanyvisualization,

    atanytime.Theaccessthatservicesprovideexpandsthescopeofinformation

    availableandthepotentialfordevelopingdeeperinsights.Servicesalsoincreaseefficiencybyallowingreuseofstandardsoftwarecomponents,makingintegration

    easierandprovidingasmoothpathtoadvancedfunctionalityastheunderlyingsystemsareupgradedandimproved.Butmostofall,servicesprovideflexibilityit

    ispossibletocreatenewprogramsthatcanautomatethat20percentofdifferentiatingactivitiesorprovideotherbenefitssuchasincreasingtheefficiency

    ofoperationalprocessesorimprovingintegrationwithpartners.

    SOA and BPM

    Nowwehavearrivedbackatthetopicofourpaper,BPM.Itispossibletoput

    servicestoworkinmanyways.YoucanwriteprogramsinlanguageslikeABAP,Java,C#,orRuby.Youcaninvokeservicesfromvariousprogrammingframeworks

    thatareintendedtobeusedbyexperts.OryoucanuseBPMtechnologytodesignprocessesandthenuseinformationandfunctionalityfromservices.Formost

    companiesentertainingadoptingtheBPMapproach,theprocessesdefinedwilluse

    servicesthatcomefromenterpriseapplicationstogainaccesstodataandfunctionality,althoughimportantservicesformapping,ecommerce,andlogistics

    andotherfunctionswillbeavailabletoalargevarietyofprovidersontheInternet.

    BPMtechnologyplaysacrucialroleinmakingthemostofSOA.ThroughBPM

    technology,itispossibletoacceleratecreationofnewsolutions,whichcansupport

    innovationindifferentiatingprocesses,extendingexistingapplicationprocesses,or

    extendingintegrationinthebusinessnetwork.WithoutBPMtechnology,SOA

    becomesaprogramofsoftwaredevelopmentthatcanonlybeperformedbyhighly

    technicalstaffwhomusttakedirectionaboutwhattodofrombusinesspeople.Whilethisstructurehasworkedwellinthepast,ithasthreemajorproblems:

    ThecapacityoftechnicalstaffwhoknowhowtowriteprogramsinJava,C#,andABAPbecomesabottlenecktodevelopment

    Theprocessoftranslatingrequirementsforsolutionsfrombusinessstafftotechnologystaffisdifficultanderrorprone

    Theprocessofdevelopingsolutionsinthismannerisslow

  • 8/14/2019 BPM Technology Taxonomy:

    37/55

    BPM Technology Taxonomy | March 2009

    37

    MostBPMtechnologyisdesignedtobeusablenotonlybytechnologistsbutalsoby

    businessstaff.BPMtechnologyisusedtocreatesolutionsthroughmodeling,either

    usingmodelsthatareexecutableorthosethatcanbetranslatedsomehowinto

    workingsolutions.Ingeneral,modelingiseasierandfasterthancodinginlanguages

    likeABAP,Java,andC#,so,nomatterwhousesBPMtechnology,solutioncreation

    accelerates.Becausebusinessstaffcannowbeaddedtotechnologystaffandplaya

    moreactiverole,thepoolofthosewhocancreatesolutionsisexpanded,decreasing

    thedevelopmentbottleneck.Thecommonlanguageofmodelingincreases

    alignment.Overtime,itispossiblethatdirectcreationofsolutionsbybusinessstaff

    canreducetheneedtotranslaterequirementsfromthemindsofbusinessstaffintosomedocumentusedbyITtocreatethesolution.Muchofthepopularityof

    techniqueslikemashupsflowsfromthissortofdoityourselfefficiency.

    Inotherwords,BPMandSOAaretightlylinked.WhileitispossibletouseSOA

    withoutBPM,todosomeansthatyouendupslowingdowndevelopment.UsingBPMwithoutSOAmeansmodelingprocessesandautomatingsolutionsthatarenot

    connectedtoeitherexistingtransactionalsystemsofrecordortopowerful

    functionalitythatcanbeofferedovertheInternet.Figure11showshowhigher

    levelbusinessprocessmodelscascadeintomoredetailedmodelsthatthencanbe

    associatedwithtechnologycomponentsderivedfromenterpriseapplicationsand

    othersources.

    Figure11.BusinessProcessModelsandAssociatedTechnologyComponents

  • 8/14/2019 BPM Technology Taxonomy:

    38/55

  • 8/14/2019 BPM Technology Taxonomy:

    39/55

    BPM Technology Taxonomy | March 2009

    39

    What Categories of BPM Technology Exist?

    Withthebasiclandscapeexplained,itisnowpossibletocreateasimple

    categorizationthatwillmakeiteasytocategorizeandunderstandBPMtechnology.Thegoalofdefiningandexplainingthesecategoriesistoreduceconfusionand

    speedunderstanding.Ifwearesuccessful,then,byusingthecategoriesasaguide,anyonewillbeabletoaskafewquestionsandgetanswersthatwillmakeclearthe

    purposeofanyBPMtechnologybeingevaluated.Formanyformsoftechnology,thisisasimpletask.IntheworldofBPM,boththepurposeandfunctionalityof

    technologyofferingsoverlapinvexingways.

    MostBPMtechnologystartsbyallowingthepersonusingittodescribeabusiness

    processmodel.Asweknowfromourpreviousanalysis,thisbusinessprocessmodel

    maydescribehowthedepartmentsofacompanyinteractoritcoulddescribehowa

    teamcreatesapurchaseorder.Itisnotuncommonfordifferenttechnologytobe

    usedfordifferentscopesofmodeling.

    Oncethatbusinessmodelhasbeencreated,itcanbeusedfortheautomatic

    assemblyorcreationofapplicationsthatcanhelpexecutebusinessprocesses.

    ItisthedistinctionbetweenthesetwowaysofusingBPMtechnologythatdefinethe

    twomaincategories:

    Technologyforbusinessprocessdescriptionisusedtoexpressthestructureofbusinessprocesses

    Technologyforbusinessprocessautomationallowsbusinessprocessapplicationstobegeneratedbasedonadescriptionoftheprocess

    WhileseparatingBPMtechnologyintothesetwocategoriesisagoodstart,therearefourotherdimensionscanhelpclarifythepurposeofaparticulartechnology.

    Models: The Key to Understanding

    Theresearchperformedforthispaperrevealedthatbyfocusingonthepurpose,levelofdetail,andtypeoforchestrationofamodelusesinaBPMtechnology,we

    caneasilycategorizewhatthattechnologyisusedfor.Thisapproachstillworks

    whenaBPMtechnologysolutioncontainsacomplexcollectionoftechnologythatis

    intendedtomeetavarietyofneeds.

    Herearethedefinitionsofthetermsthatarefundamentaltothetechnology.The

    firsttwodimensionswerecoveredearlierinWhatisBusinessProcessModeling?

    Purpose.Bypurposeofamodel,wemeanthetypeofknowledgebeingcaptured

    andthewaythemodelisintendedtobeused.Twocategoriesdescribethepurpose

    ofmostmodels:

  • 8/14/2019 BPM Technology Taxonomy:

    40/55

    BPM Technology Taxonomy | March 2009

    40

    Descriptivemodels,whichareusedtodescribethepurposeandnatureofprocessesasawayofcommunicatingideasbetweenpeople

    Executablemodels,whichareusedtodescribeprocessesandtoautomaticallyassemblesolutions

    Descriptivemodelsarenotnecessarilyexecutable.Allexecutablemodelsare

    descriptive,althoughsomeformsofexecutablemodelsarefocusedmoreon

    capturingdetailratherthanonsimplifyingcommunication.

    Leveloffocus.Theleveloffocusofamodel,explainedearlier,indicateswhatkind

    ofactivityandobjectsaredescribedinthemodel.Thefocusofmodelingvaries

    widelyinBPMrelatedtechnologyandfallsintothefollowingcategories:

    Modelswithenterprisefocusareusedbyenterprisearchitectstomodelacompanyshighlevelstructure.Theentitiesinanenterprisemodelmay

    includelargescaleconceptssuchaspayrollprocessing,financing,recruiting,ormoredetailedstructuressuchastheorganizationalchartforadepartment

    Modelswithprocessfocusarefocusedonthetasksorprocessstepsthatmustbecarriedouttoperformsomebusinessactivity

    Modelswithtaskfocusarethosethatarefocusedondescribingthestructure,logicalflow,andalgorithmsandarerelatedtospecifictasks

    Orchestration.Thethirddimensionconcernsthetypeoforchestrationdescribed

    bythemodelinquestion.Businessprocessmodels,especiallywhentheyare

    executable,tendtodescribetheorchestrationofavarietyofcomponentsatvarious

    levelsofabusinessprocessapplication.Itispossiblethataparticulartechnology

    mayperformorchestrationatmorethanonelevel.Bykeepingtheselevelsinmind,

    itispossibletoavoidconfusionaboutwhataparticulartechnologydoes.Figure12

    showsthetypesoforchestrationthatmostBPMtechnologyeffects.

    Presentationflowsinvolveinteractionbetweentheuserandthevarioususerinterfacecomponentsandtherestoftheapplicationcomponent.

    Orchestrationofservicesinthemiddlewarelayerofanapplicationinvolvesthesortofcoordinationthattakesplacewhenaprocesscoordinates

    theactivityofacollectionofwebservices.ManyBPMtechnologysolutions

    fallintothislayer Humanworkflowsinvolvethesortoforchestrationofaprocessyousee

    insideawebserviceorinsideanenterpriseapplication.Sometimesthissort

    oforchestrationisreferredtoasworkflow Dataflowsinvolvethesortoforchestrationthattakesplaceinthedatabase

    layerthroughmechanismssuchasdatabasetriggers.Ittypicallyhasnotbeen

    thefocusofBPMtechnology

  • 8/14/2019 BPM Technology Taxonomy:

    41/55

    BPM Technology Taxonomy | March 2009

    41

    Thesethreedimensionspurpose,leveloffocus,andorchestrationcreatea

    sparsematrixthatcanbeusedtodescribeandquicklycomparealmostanyBPM

    technologyinausefulmanner.Thematrixissparsebecausecertaincombinations

    eitherdontmakesense(descriptivemodelswithtechnologyscopeatlevel4or

    higher)orhavenotyetbeenthefocusofdevelopersattention.

    WhenfacedwithanewBPMtechnology,ifyouaskthefollowingquestionsabout

    themodelsandfocus,itwillbepossibletoavoidconfusionandquicklyunderstandwhatthetechnologyisintendedtodo:

    Isthistechnologyusedforprocessdescriptionorforprocessautomation? Whatistheleveloffocusofthemodels:theenterprise,theprocess,orthe

    task?

    Whatlayeroforchestrationcanbeperformedbythistechnology?Notethatthequestionaboutleveloffocuscanbeaskedaboutbothprocessdescriptionandprocessautomationtechnology.Thequestionaboutorchestrationis

    onlyrelevantforprocessautomationtechnology.

  • 8/14/2019 BPM Technology Taxonomy:

    42/55

    BPM Technology Taxonomy | March 2009

    42

    Figure12.TypesofOrchestration

  • 8/14/2019 BPM Technology Taxonomy:

    43/55

    BPM Technology Taxonomy | March 2009

    43

    Withthesedimensionsinhand,itwillbepossibletoexplainthedifferenttypesof

    BPMtechnologythatareavailablewithahigherdegreeofprecisionandclarity.

    Table1showshowthespecifictechnologieswewilldescribefitintothedimensions

    usedtodescribebusinessmodels.

    Table 1. How BPM Technologies Are Categorized by Their Use of Models

    What Is BPM Technology for Process Description?

    BPMtechnologyforprocessdescriptionallowsbusinessprocessestobedescribedandannotated,typicallyvisually.Businessprocessmodelingenvironmentsusually

    allowtheusertodraganddropvariousshapesonacanvasofsomesortandthento

    connectshapesinavarietyofways.Shapesdescribetheflowoftheprocessfrom

    steptostepaswellasdecisionpoints.

    Descriptivetechnologyvariesinfunctionbasedonthemeaningoftheshapesontheprocessdiagram.Hereiswheredimensionshelpusdistinguishthetypesof

    descriptivetechnology.

    Enterprise Architecture

    OnecategoryofdescriptiveBPMtechnologyisusedforenterprisearchitecture,thatis,themappingofhighlevelprocessesandsystemsthatdescribethebusiness

    scenariosandsupportingtechnologyofacompany.

    TherearenumerousenterprisearchitectureframeworkssuchasTheOpenGroup

    ArchitectureFramework(TOGAF)andZachman.Eachtendstocreateanewsetof

    modelingprimitivesthatprovidetheshapesusedtorepresentthedifferentpartsoftheenterpriseandtheprocessesandsystemsbeingdescribed.Table2showssome

    ofthemoreprominenttypesoftechnologyinthiscategory.

  • 8/14/2019 BPM Technology Taxonomy:

    44/55

    BPM Technology Taxonomy | March 2009

    44

    Table 2. Enterprise Architecture Technology

    Becausethesediagramscanbecomelargeandcomplex,itisnotuncommonforthis

    sortofmodelingtechnologytodrilldownintogreaterlevelsofdetailfromahigher

    levelenterprisearchitecturediagram.

    Business Process Design and Analysis

    DescriptiveBPMtechnologythatfocusesonprocessesinsteadofontheenterpriseisoneofthemostactiveareasfornewproductsandnewfeatures.Businessanalysts

    useBPMtechnologythatfocusesonprocessestodescribealllevelsofprocessdetail,

    fromthemostspecifictaskstothebroadestbusinessscenarios.Whileavarietyofnotationsforbusinessprocessmodelinghadbeeninuseforprocessfocused

    descriptivetechnology,BusinessProcessModelingNotation(BPMN)hasemergedastheprimarystandardforsuchmodeling.BPMNdescribesasetofstandardized

    visualconstructsusedformodeling.

    Table3showsproductsthatprovidethistypeofmodeling.

    Table 3. Business Process Design and Analysis Technology

    Technology Infrastructure Design and Analysis

    WhilemodelingtechnologyinfrastructureisnotthecentralpurposeofBPM

    technology,manyproductsthatareusedfordescriptivebusinessprocessmodeling

    canalsobeusedtomodeltechnologyinfrastructureusingstandardssuchasunified

    modelinglanguage(UML)orcomponentsofenterprisearchitectureframeworks

    suitedtothatpurpose.

  • 8/14/2019 BPM Technology Taxonomy:

    45/55

  • 8/14/2019 BPM Technology Taxonomy:

    46/55

  • 8/14/2019 BPM Technology Taxonomy:

    47/55

    BPM Technology Taxonomy | March 2009

    47

    Theprimarybenefitofsuchanapplicationisthattheprocessisincharge.Ifchanges

    totheprocessarediscovered,thebusinessprocessmodelcanbechangedandthe

    applicationcanberecreatedtosupportthenewprocess.Inmanycases,these

    environmentsaresimpleenoughsothatbusinessuserscandefineandimprove

    businessprocessmodels.WhenthissortofBPMtechnologyisappliedtobusiness

    processesthatarecentraltovaluecreation,thebarrierstoinnovationandchange

    becomelower,increasingtheagilityofthecompanyanditsabilitytorespondto

    changingmarketconditions.

    Table4showsspecifictechnologythatfallsintothiscategory.

    Table 4. Process-Driven Assembly Technology

    Presentationmashupsandwidget-basedtechnology.Basedonsimpleuser

    interfacecomponentsdesignedtobeassembledandpresentedtogether,

    presentationmashupsandotherwidgetassemblyenvironmentsallowsimple

    applicationstobecreated.Simpleformsoforchestrationatthepresentationlevelarepossibleintheseenvironmentsaswidgetsposteventsthatotherwidgetscanreactto.Usuallyeachwidgetgathersinformationfromotherapplicationsand

    systemsusingwebservices.Inthemostadvancedoftheseenvironments,itis

    possibletodescribeasimpleorchestrationofaprocessthatflowsbetweenseveralscreens.Itisthissortoffunctionalitythatbringsthetechnologyintotherealmof

    BPM.Otherwise,itisprimarilyawayforuserstoassemblejusttheinformationthey

    needbyselectingfromaportfolioofwidgets.

    Workflowconfiguration.Avarietyofdifferentenvironmentsthatappearin

    documentmanagementsystems,enterpriseapplications,andothertechnology

    allowsabusinessprocessmodelcalledaworkflowtobedefined.Theseworkflowmodelsmayoperateatthemiddlewareorchestrationlayer,butmoreoftenarepart

    ofthebackendlayer.Usually,theseenvironmentsallowaseriesofstepstobeexpressed.Specificdocumentsoruserinterfacesareassociatedwitheachstep,and

    thentheuserisguidedthroughthesteps,whicharesometimesvisualizedforthe

    userastheprocessistakingplace.Workflowconfigurationisaprecursortomore

  • 8/14/2019 BPM Technology Taxonomy:

    48/55

  • 8/14/2019 BPM Technology Taxonomy:

    49/55

    BPM Technology Taxonomy | March 2009

    49

    frequentlyusedforintegrationbetweentwosystems,fortheexecutionoflong

    runningtransactions,fortheprocessofeventdrivenprocesses,orfora

    combinationofallofthese.Suchenvironmentsfrequentlydatebacktotheeraof

    EnterpriseApplicationIntegrationandwerecreatedtocontroltheflowofXML

    messages.Nowthatwebservicesandeventdrivenarchitectureshavebecomemore

    prominent,theyhavebeenincorporated.Backendprocessintegration

    environmentsfrequentlyusetheBPELstandardtocontroltheflowofprocess

    execution.

    Table6showsspecifictechnologythefallsintothiscategory.

    Table 6. Process Integration Technology

    Businessrulesautomation.Environmentsforcreatingbusinessruleshavebecomesopowerfulthattheycanbeusedtoeffectivelycontroltheflowofa

    businessprocesswhenincorporatedintoanapplicationinavarietyofways.

    Businessrulessystemsallowmanyrulestobeappliedtospecificinputsto

    determinethecorrectoutput.Abusinessrulecouldbeassimpleasdeterminingthe

    rightprocessingcentertowhichtorouteapurchaseorderorascomplexascomputingacreditscorebasedonhundredsofinputs.Becauseabusinessruleisso

    generallypowerful,itcouldbeusedasawaytocontrolthebehaviorofan

    applicationandassuchitisaformofBPM.Businessrulescomponentscanbe

    invokedthroughapplicationcodebyprogramminglanguages,byBPMtechnology

    forapplicationassembly,fromawidgetenvironment,fromawebservice,orby

    othermeans.Businessrulesareusedtoallowthecomplexbehaviorofanapplicationtobeexpressedinamoreabstractformthatissimplertochange.

    Table7showsspecifictechnologythatfallsintothiscategory.

  • 8/14/2019 BPM Technology Taxonomy:

    50/55

    BPM Technology Taxonomy | March 2009

    50

    Table 7. Business Rules Automation Technology

    What Is the Value of BPM Technology for Process Automation?

    LookingbackonthecategoriesofBPMtechnologyforprocessautomationreminds

    usthatthedesireforprocessconfigurabilityislongstanding.Notuntiltheeraof

    modernBPMtoolscombinedwithSOAwasthebusinessprocesstrulyseparable

    fromtheapplicationandabletobeexpressedandmanipulatedonitsown.Inpractice,becauselayersoftechnologyexistatmostcompanies,itmakessensetouse

    whatevermechanismsareconvenient.

    BPMtechnologyforprocessautomationcreatesvalueinavarietyofwaysthatfit

    intothebothtopdownandbottomupsortsofprojectsandatallstagesintheBPM

    adoptionprocess.WhileBPMtechnologycanbebroadlyapplied,ingeneral,thefirsttargetsaretheprocessesthataremostcrucialtovaluecreationandthatmustbe

    carefullymeasuredandrapidlyoptimized.

    Supportingend-to-endprocesses.BecausetheprocessesofBPMprocessautomationtechnologyareindependentofanysingleenterpriseapplication,but

    throughSOAcanretrievedataandinvokefunctionalityfromanyenterpriseapplication,itispossibletoorchestrateandautomateprocessesthatflowfromone

    endoftheenterprisetotheother.Suchprocessesareoftenthemostimportantto

    efficiencyandvaluecreation.Lookingatthemasanintegratedsequenceofstepscanincreasetheopportunitiesforunderstanding,improvemonitoring,and

    accelerateinnovation.Expandingprocessautomationbeyondenterpriseboundaries.Theweb

    servicesofSOAandwebbaseduserinterfacescanexpandthereachofendtoend

    processautomationbeyondtheboundariesoftheenterprise.BPMtechnologyfor

    processautomationcanpresentuserinterfacestosuppliersandpartnersandalso

  • 8/14/2019 BPM Technology Taxonomy:

    51/55

    BPM Technology Taxonomy | March 2009

    51

    invokeservicesthatexchangeinformationandinvokefunctionalityinexternal

    systems.

    Acceleratingdevelopment.BPMprocessautomationtechnologyleveragesthepowerofvisualmodelingandautomatedapplicationgenerationtechniquesto

    speedassemblyofawidevarietyofcomponentsandwebservices.Whetherinthe

    handsofanITprofessionaloranexpertbusinessuser,muchmoreworkcanbe

    donewithamodeldrivenapproachthanwithtraditionalprogramminglanguagesoncethepropercomponentsandwebservicesareinplace.

    Promotinginnovationandagility.BPMprocessautomationtechnologyincreases

    thespeedandlowersthecostofchangecomparedwithtraditionaldevelopment

    methods.Inaddition,bybringingmorepeopleintotheprocess,especiallybusiness

    userswhoareexpertinthedetailsofaprocess,developmentandinnovationcycles

    movefaster.

    Userempowerment.BPMprocessautomationtechnologyisfarsimplertousethan

    traditionaldevelopmenttechniquesthatemployprogramminglanguages.Insomecasesthismeansthatbusinessuserswillbeabletodesignandimplementprocesses

    ontheirown.Anewrolecalledthebusinessprocessexperthasstartedtoemergeto

    helpacceleratethetrainingofusersandtoenablemorerapidcommunicationwithIT.ThisnewrolealsohelpsITbetterunderstandtheneedsofbusiness.Inthe

    contextofBPM,thistakesplaceusingbusinessmodels,whichmakestheprocessmuchmorestraightforward.Ofcourse,ifnewprocessesrequirenewcomponentsor

    services,ITstaffusuallymustcreatethem.Also,asapracticalmatter,evenwhena

    businessuserorbusinessprocessexpertdevelopsanewapplicationusingBPM

    technology,ITstaffareinvolvedascoachestoensurecompliancewithITpoliciesandforqualitycontrol.

    Expandingthereachofenterpriseapplicationstomeetrole-basedneeds.

    Sometimesitseemsasifinformationgoesintoenterpriseapplicationsandremains

    trappedthere.BPMtechnologycanrepresentanescapehatchthatpresentsjustthe

    informationandfunctionalityneededbyapersonplayingaroleinaprocess.The

    combinationofwebservices(SOA)andBPMtechnologymakescreatingsuchrole

    basedinterfaceseasy.

    Table8showsthatthesparsematrixmentionedearliercannowbefilled,depicting

    whichtechnologiesareoperativeateachleveloforchestration.

  • 8/14/2019 BPM Technology Taxonomy:

    52/55

  • 8/14/2019 BPM Technology Taxonomy:

    53/55

    BPM Technology Taxonomy | March 2009

    53

    applicationsandtoreachouttoothersourcesofinformationandfunctionalityon

    theWeb.

    Businessrules.Processstepscaninvolvetheapplicationofsetsofbusinessrulesthatdeterminesomesortofresult,basedontheinputspassedinandtherulesin

    effect.Rulescouldbeusedtodeterminetheroutingofadocument,thecreditscore

    ofanindividual,orasuggestionforaproducttoupsell.

    Userinterfaces.Whenprocessstepsneedtointeractwithpeopletocollectinformationortodefineataskthatmustbeperformedmanually,auserinterfaceis

    needed.Inthisway,auserinterfaceisacomponentthatisincludedinthesetof

    partsthatareassembledintoaworkingapplicationbytheBPMprocessautomation

    technology.Userinterfacecomponentscanbegeneratedautomatically,basedon

    interactionsimpliedbywebservices,businessrules,ordatarequiredbyprocess

    steps.Userinterfacecomponentscanalsobecreatedbyusersanddevelopersusing

    avarietyoftools.

    Modelingandorchestrationtools.ModelingandorchestrationtoolsareusedatmanydifferentlevelsofaBPMS.ThecenterofaBPMSisusuallyanenvironmentfor

    modelingusedtodefinebusinessprocessmodelsortheorchestrationofservices.

    Modelingcanbeusedtocreateservicesanduserinterfaces.Modelingalsocanbeusedtodefinetheintegrationandmappingofdatafromonesourcetoanother.

    Simulationtools.Inordertounderstandtheflowofworkthroughaproposed

    businessprocess,simulationtoolsmaybeemployed.Assumptionsaremadeabout

    theamountofinputstoeachprocessandtheamountoftimeittakestoperform

    eachprocessstep.Inthiswaybottlenecksorkeyareasforoptimizationcanbe

    found.Thesekeyareascanbecloselymonitoredtofindproblemsearlyonin

    implementationsortoconfirmthevalidityofassumptions.

    Modelandprocessrepositories.Whenmodelsarecreated,theymustbestoredin

    repositories,whichallowthemtobeaccessedandsharedbylargegroupsofpeople.

    InanylargeprogramofBPMadoption,someprocessesareusedoverandover.Theseprocesscomponentsmustbestoredinacentrallocationandreusedinother

    businessprocessmodels.

    Webservicesrepositories.Tolinkbusinessprocessstepsanduserinterfacesto

    theinvocationofservices,itisimportanttobeabletofindservices,understand

    whattheydo,andidentifythedatasentandretrievedthroughthem.Webservices

    repositoriescontaininformationabouttheinterfacesandfunctionalityofthe

    servicesandtheunderlyingapplicationstheservicesareconnectedtoatruntime.

    Integrationtools. Itisnotuncommonforabusinessprocesstorequiretwosystemstoworktogetherinspecificways.Perhapsapurchaseordermustbe

    transferredfromtheCRMapplicationtoERP.Frequently,theBPMSdoesnot

  • 8/14/2019 BPM Technology Taxonomy:

    54/55

    BPM Technology Taxonomy | March 2009

    54

    containthecapabilitytoperformsuchintegrationandsootherintegrationtools

    mustbeusedtocreatetheneededfunctionality.TheBPMtoolstheninvokea

    servicethatperformstheintegrationdefinedbytheintegrationtools.Inthisway,

    specificintegrationsbecomecomponentsusedbyBPMtechnology.

    Centralizedtaskmanagement.Oneofthemostimportanttransitionsinabusiness

    processmodeloccurswhenasoftwareapplicationasksapersontoperformatask.

    Itisvitalthatthetasktobeperformedbeadequatelydescribedandthattheresultsofperformingthetaskberecorded.Asingleusermaybegettingrequeststo

    performtasksfrommanydifferentbusinessprocessapplications.Centralizedtask

    managementcomponentscreateasingleinboxintowhichallrequestsfrombusinessprocessapplicationsaresent,whichstreamlinesmonitoringandexecuting

    thosetasks.

    Processandactivitymonitoringtools.Onceanapplicationhasbeencreatedusing

    aBPMS,itisimportanttomonitorthebusinessprocessmodelduringexecution.By

    monitoringtheactivityofspecificsteps,itispossibletomonitornotonlythe

    technologicalactivityofthesyste