Chama-se “BPM” (Business Process Management, traduza literalmente “gestão dos processos de escritório”) à abordagem que consiste em modelar informaticamente os processos de escritório da empresa, quer no seu aspecto aplicativo, quer humano.
O objectivo desta diligência é conduzira uma melhor visão global do conjunto dos processos da empresa e as suas interacções, paraficar em condições de os optimizar e, na medida do possível, automatizá-los ao máximo com a ajuda de aplicações.
A atitude do BPM propõe uma abordagem ascendente, dita “bottom-up” (da baixo para cima), consistindo em analisar o funcionamento real da empresa para a modelar.
Esta diligência constitui uma ruptura em relação aos esquemas gerais, ditos “top-down” (traduzir “de cima para baixo”), nos quais o funcionamento da empresa deve inserir-se num modelo proposto pela equipa dirigente.
O ciclo de vida de uma diligência BPM pode globalmente ser decomposto da seguinte forma:
Uma solução de BPM compreende geralmente os seguintes elementos :
Um dos objectivos do BPM é a reutilização, isto é, a capacidade de não reinventar a roda a cada mudança. Ora, a maior parte dos instrumentos é proprietário, o que quer dizer que possui o seu próprio modelo de dados e um modo de funcionamento opaco, o que os torna dificilmente interoperáveis.
Assim, a normalização da representação dos processos é um desafio essencial para facilitar a integração entre os instrumentos de BPM. A normalização tem lugar a diferentes níveis:
BPMN (Business Process Modelling Notation) é uma iniciativa do BPMI (Business Process Management Initiative, um consórcio de empresas) destinada a definir uma notação gráfica comum que permita modelar os processos de escritório.
A notação BPMN permite nomeadamente desacoplar a informação de escritório da informação técnica (elementos técnicos do sistema de informação) a fim de maximizar a sua mobilidade de uma empresa para outra.
O BPMN pode ser visto como uma notação UML aplicada à gestão dos processos de escritório.
O BPEL (Business Process Execution Language) é uma iniciativa do BPMI cujo objectivo é propor uma representação XML das actividades ligadas à execução de um processo. Enquanto a notação BPMN se dedica a descrever estaticamente os processos, a linguagem BPEL descreve a dinâmica global.