BPM - från ärende till process

BPM tar ett heltäckande grepp om processhanteringen, och ser processutveckling som en kontinuerlig del av varje process livscykel. För att på ett smidigt sätt kunna optimera processerna krävs stöd för att analysera, testa, köra samt att ändra processerna. För detta krävs också goda integrationmöjligheter med kringliggande system. Processhantering generaliserar ärendehantering

Ett klassiskt ärendehanteringssystem är en typ av processhanteringssystem. Ett ärende "flyter" igenom ett nätverk av aktiviteter, och tar i detta olika vägar beroende på vissa händelser/företeelser under ärendets gång. För varje utförd aktivitet ändrar ärendet status på vägen mot sitt fullförande.

Ett processhanteringssystem (BPM - Business Process Management) generaliserar detta till att gälla alla sorters processer i en organisation, inte bara "ärenden" och utökar också funktionaliteten som typiskt kan innehålla följande:

  • Grafisk specifikaton och konstruktion av processer i ett modelleringsverktyg

    Detta är dock mer än att "rita" processerna, eftersom det utförs i en formaliserad notation som medför att processen kan simuleras och exekveras (utföras) i ett senare skede

  • Ett körsystem för simulering och exekvering av processen

    Exekvering innebär på samma sätt som i ett ärendehanteringssystem att en serie aktiviteter utförs enligt specifikationen i tidigare steg. Aktiviteterna kan vara manuella (tex utföra vissa manuella operationer och sedan fylla i ett rapportformulär), eller automatiserade (tex skicka ett mail eller ett "tweet" om att ett visst tillstånd i processen har nåtts, med tillhörande statusdata

  • Simulering av en process

    Att "torrsimma" genom processen för att se hur den beter sig, och för att tex identifiera flaskhalsar i den. Indata i olika processsteg kan antingen komma från tidigare körningar, eller tas fram genom statistiska metoder och ad hoc beräkningar

  • Mekanismer för att integrera med befintliga informationssystem i organisationen

    I Bonita görs detta med sk "connectorer". Det finns ett antal hyllfärdiga connectorer för koppling mot email, databaser etc., men också en väldokumenterad anvisning om hur man skapar sina egna skräddarsydda connectorer eller hur man modifierar en av de befintliga

  • Mekanismer för att följa och monitorera processer

    Detta kan t.ex innebära identifikation av aktiviteter som har stannat upp, och som blockerar processens fortskridande, insamling av statistik etc.

Det kan möjligtvis vara ett högre insteg med ett generellt BPM än med ett specialiserat ärendehanteringssystem. Fördelen är emellertid att eftersom det förra är en generalisering, så har det generellt sett högre flexibilitet och bättre stöd för integration med befintliga system. Om man gör den initiala kompetensinvesteringen kan man sedan använda det i många andra sammanhang för analys och förbättring av sina processer.

För mer information om BPM, Workflow (Ärendehantering) och relationen mellan dessa, se [1],[2],[3].

[1] http://en.wikipedia.org/wiki/Business_process_management
[2] http://en.wikipedia.org/wiki/Workflow
[3] http://www.bpmvsworkflow.com/bpm-vs-workflow.html