Business Process Management (BPM) is the practice of combining modelling, automation, execution, control, measurement, and optimisation of business workflows to support organisational goals. It brings together systems, staff, customers, and partners inside and outside the enterprise.