El BPM es el entendimiento, visibilidad, modelado y control de los procesos de negocio de una organización. Un proceso de negocio representa una serie discreta de actividades o pasos de tareas que pueden incluir personas, aplicativos, eventos de negocio, tareas y organizaciones.
Durante la etapa de descubrimiento de procesos, todos se ponen relativamente de acuerdo de cómo los procesos actuales están definidos. El AS-IS determina el estado donde se puede usar la información para determinar dónde el proceso debería ser mejorado, para llegar a un TO-BE, describiendo el cómo debería ser el proceso. La sola documentación del proceso no es la herramienta para que los gerentes tomen control sobre todo el proceso.
Para soportar esta estrategia es necesario contar con un conjunto de herramientas que den el soporte necesario para cumplir con el ciclo de vida de BPM. Este conjunto de herramientas son llamadas Business Process Management Software (BPMS), y con ellas se construyen aplicaciones BPM. Normalmente siguen una notación común, denominada Business Process Modeling Notation (BPMN). Otras poseen una notación propia y son capaces de generar código.