BPM es una metodología para analizar y mejorar la eficiencia de los procesos de negocio de una organización mediante su modelado, organización y optimización continua. Un BPMS es un conjunto de herramientas que automatizan la construcción de aplicaciones siguiendo la metodología BPM e incluyen componentes como workflow, diseñador de procesos, creador de formularios y motores de reglas de negocio.