Ärendehanteringssystem
Wikipedia
Ärendehanteringssystem är informationssystem som skapas för att stödja administration av ärenden i en organisation. Ärenden beskrivs ofta i processmodeller vilka specificerar de olika arbetsuppgifter som skall genomföras från det att ärendet skapas till dess att det betraktas som färdigbehandlat och kan avslutas. Flödet i ett ärende kan beskrivas ur tre perspektiv:
- Kontrollflöde. I ett kontrollflöde specificeras arbetsuppgifter samt deras inbördes ordning.
- Dataflöde: I ett dataflöde specificeras vilken data som insamlas, transformeras och transporteras mellan olika arbetsuppgifter.
- Resursflöde: I ett resursflöde specificeras vem eller vilka som kan eller har ansvar för att utföra olika arbetsuppgifter.
Petri nät, Ändliga tillståndsautomat och Process algebra är teorier som har använts som bakgrund vid uppbyggandet av olika ärendehanteringssystem.
I ett ärendehanteringssystem är det också viktigt att kunna specificera hur diverse undantag från normala flöden skall hanteras. Tidiga ärendehanteringssystem krävde att all undantagshantering specificerades i en processmodell. Detta ledde till invecklade modeller samt stela och oflexibla system då det var svårt att i förväg förutse alla möjliga undantag. Det utgjorde en huvudkritik mot denna typ av system.
För att bemöta denna kritik, har man i vissa moderna ärendehanteringssystem börjat hålla isär undantagshanteringen och dess specifikation från den ideala processmodellen. För varje arbetsuppgift specificeras det hur de kända undantagen skall hanteras. Varje undantagshanteringsspecifikation betraktas då som en självständig mini-process som anropas endast när det respektive undantaget uppstår. När nya undantag identifieras kan motsvarande mini-processer bara läggas till utan att huvudmodellen ändras.
Exempel på ärendehanteringssystem är:
- Staffware, som numera kallas TIBCO® iProcess Suite (TIBCO);
- WebSphere MQ Workflow (IBM);
- FLOWer (Pallas Athena);
- COSA BPM (COSA);
- Oracle BPEL Process Manager (ORACLE);
- ARIS Platform (IDS Scheer);
- CARNOT Process Engine (Carnot).
Exempel på ärendehanteringssystem med öppen källkod är:
- YAWL (YAWL Foundation);
- jBPM (JBoss);
- Open WFE;
- EnhydraShark (Enhydra.org).