Professional Documents
Culture Documents
1|www.bonitasoft.com
2013Bonitasoft
Atooltographicallydiagramprocesses;
Ameanstosimulateandoptimizeprocessesbeforedeployment;
Asystemtorunprocesseswithbothhumanandautomatedactivities;
Toolstomonitorandmanageprocessesastheytakeplaceinrealtime;
Ameanstocollectandmanipulatedatafromprocessesastheytakeplaceinrealtime;
Aninterfaceforpeopletointeractappropriatelywithprocessesastheytakeplace;and
A means to access and interact with an organizations existing Information Systems
(databases,datamanagementsystems,etc).
Business Processes
BPM (Business Process Management) is a means of defining and managing what happens, from
beginningtoend,inabusinessprocess.Abusinessprocessisanysequenceofactivityofinterest
toanorganization.Someexamplesofbusinessprocessesinclude:
Anewemployeeishiredatacompany:Thereareactionstobetakenbefore,during,andafter
theemployeesarrival
Auserwithacomputerproblemcontactsapremiumhelpdeskservice:Theproblemmustbe
logged,tracked,resolved,anddocumented.
Acustomerbringsacarthathasbeenrecalledforafaultyparttoanautodealershiporgarage:
Theproblemmustbelogged,thepartorderedortakenforminventory,thecarrepaired,the
franchisenotified,etc.
2013Bonitasoft
www.bonitasoft.com|2
Figure1. Example:Travelrequestmanagementprocess
3|www.bonitasoft.com
2013Bonitasoft
2013Bonitasoft
www.bonitasoft.com|4
Figure2.
EntryformgeneratedfromBonitaBPM
The process can be designed to take the order data, automatically check inventory, calculate the
weight and postage for the package, direct the packer to the location of the item(s) ordered,
identify the correct size of shipping carton, access the customers address information in the
companys database to print a shipping label, ask the packer to acknowledge that the item was
pulled,thecartonwaspulled,thepostagewascharged,theorderwasshipped,etcandrecordall
detailsoftheprocessasitwasimplemented.
Ideally,executableBPMsoftwareinterfaceswithexistinginformationsystemsasmuchaspossible
intheaboveexample,thecompanysexistingorderinventoryprogram,thecustomerdatabase,
and the postage payment system so that the specialized functions those systems perform are
integratedwithBPMsoftware,notreplaced byit. BPMismeanttomanage thebusiness process
through interfaces with both human participants and with information systems (specialized
programs,databases,directories,etc).
5|www.bonitasoft.com
2013Bonitasoft
Figure3.
Ideally,executableBPMsoftwareinterfaceswithexistinginformationsystems
ThewholeBPMprocessisdeployedinanenvironmentwherethepeopleinvolvedateachmanual
stepintheprocessareabletointeractwiththeprocess(forexample,viaan internalorexternal
website);andtheautomaticsteps(andinterfaceswithexistinginformationsystems)aremanaged
bytheBPMsoftwareitself.
2013Bonitasoft
www.bonitasoft.com|6