 |
Business Process Management (BPM) é uma abordagem gerencial que objetiva identificar, desenhar, executar, documentar, monitorar, controlar e medir processos de negócio de forma a atingir os objetivos estratégicos da empresa.
BPM envolve o auxílio de tecnologia na definição, melhoria, inovação e gerenciamento dos processos de ponta a ponta que trazendo resultados de negócio, criando valor e permitindo que as empresas atinjam seus objetivos de negócio com mais agilidade.
|
|
ABPMP (Association of Business Process Management Professionals)
A tecnologia de BPM visa agilizar a execução de processos de negócio através do controle, acompanhamento e monitoramento adequado das etapas, prazos e regras de negócio envolvidas. Elimina tempos improdutivos e gerencia a execução de todas as atividades envolvidas em um fluxo de trabalho, provendo rastreabilidade e melhores controles.
Preocupa-se com a automação de processos, porém é geralmente limitada ao roteamento de tarefas entre pessoas, mesmo que integrada com outros sistemas existentes na empresa. Essencialmente é um conjunto de ferramentas de desenvolvimento que definem, gerenciam e executam “fluxos de trabalho” através da operação de um sistema representativo da lógica do processo.
A dinâmica de BPM é muito similar ao roteamento de workflow, acrescentando a dimensão de integração de sistemas. O ato de integrar dois sistemas define uma conexão ponto a ponto que facilita o trabalho requerido de buscar a informação em um sistema e levar ao outro. No entanto, quando se necessita integrar-se mais de dois sistemas, a complexidade aumenta e naturalmente surge aí um novo processo formal de negócio.
Por sua vez, o foco da maioria das soluções puras de Integração de sistemas (ou utilizando-se do conceito antigo de Enterprise Application Integration (EAI) é um mecanismo centrado em dados (“data centric”) para a junção dos mesmos que se encontram em sistemas dispersos.
É aí que a tecnologias de BPM e de workflow se fundem. BPM é um guarda-chuva que compreende workflow e as antigas tecnologias de EAI. É uma tecnologia que permite a criação de uma camada de processos que controla as aplicações a ele integradas, adicionando ao processo as interações entre pessoa-a-aplicação e aplicação-a-aplicação.
Da mesma forma que o “Middleware” fornecia uma camada de dados, o BPM fornece uma camada de processos, formando um “Hub Independente de Processos”.
Com BPM, ao invés de se ter cada aplicação responsável por um conjunto de processos, tentando integrar-se a eles, o controle do processo é retirado das aplicações individuais e entregue a uma camada de BPM, que se responsabiliza pela integração das tarefas e atividades dos vários processos com as diversas aplicações individualmente.
Para a execução adequada de tal função, BPM continua suportando os atributos principais de um processo de negócio, envolvendo:
- Gerenciamento de aplicações em paralelo bem como de forma serial, com controle de prazos e rastreabilidade;
- Gerenciamento de aplicações intensivas entre pessoas, tanto dentro como fora da empresa;
- Simplicidade e rapidez no desenvolvimento e manutenção dos processos.
|