Introdução ao BPM e BPMS
O objetivo desse post era sair um pouco dos assuntos teóricos e partir para um assunto mais específico, onde iria dar algumas dicas sobre como fazer upload de arquivos e gravar o conteúdo em um banco de dados usando a ferramenta Oracle BPM Studio, mas como BPM é um assunto – apesar de muito falado no mundo de TI – ainda obscuro, achei que valeria a pena fazer uma breve introdução sobre BPM e BPMS antes de falar especificamente sobre uma ferramenta BPMS.
BPM
BPM é o acrônimo de Business Process Management, que traduzindo para o português seria Gerenciamento de Processos de Negócio.
Definir o termo BPM não é uma tarefa trivial, pois como se trata de um assunto amplo e recente, cabem mil definições, algumas não tão boas, de cunho mais comercial e outras mais simples. Porém acredito que as explicações mais simples, não conseguem dar um overview sobre BPM para uma pessoa leiga no assunto, portanto tentarei usar exemplos e conceitos para tentar passar melhor esse significado.
BPM tem a ver com processos, e BPMS com processos e software. Sendo prático, eu diria que BPM é uma metodologia, um conjunto de boas práticas, com o o intuito de mapear e gerenciar processos de negócio, onde são (ou não) envolvidos clientes, usuários, fornecedores e atividades automáticas (informatizadas), onde o principal objetivo do BPM seria obter uma melhoria desse processo.
Se ainda não ficou muito claro, para facilitar as coisas, darei um exemplo real. Imagine o seguinte cenário:
- Departamento comercial da empresa X identifica que o produto Y é um produto com forte potencial de venda;
- Departamento comercial solicita ao departamento de compra/venda o produto Y;
- Departamento de compra/venda vai em busca de fornecedores fazendo cotação de preços em busca do melhor custo x benefício;
- Departamento de compra/venda define o fornecedor Z como escolhido e esse fica de fazer a entrega dos produtos em 15 dias;
- Na data estipulada, o setor de logística da empresa X, recebe o produto do fornecedor Z e assim comunica ao departamento comercial que este está disponível para venda;
- Departamento comercial da empresa X, então comunica ao departamento de marketing, que nesse caso irá bolar um campanha de divulgação desse novo produto;
- Campanha criada, produto finalmente é lançado.
Repare no fluxo acima e perceba que isso é um processo de negócio, pois ele possui um começo, envolve pessoas, pode envolver outros recursos, tem um objetivo bem definido e provavelmente ocorre com certa frequência. Esse processo pode ser melhorado, se tornar mais eficiente? É provável que sim e é nesse ponto que entram o BPM e o BPMS. O BPM seria uma forma de mapear esse processo, identificar gargalos, pontos falhos afim de melhorá-lo e para isso a ajuda de um (bom) software BPMS é muito importante.
BPMS
BPMS (Bussiness Process Management Software) seria o braço direito do BPM na melhoria do processo exemplificado acima, através do BPMS seria possível modelar esse processo visualmente e com recursos específicos de uma ferramenta BPMS é possível ter métricas e controles de todo fluxo do processo, dessa forma seria possível, por exemplo, simular esse processo de diversas maneiras, criar mecanismos de automação e fornecer relatórios específicos para tomadas de decisão. Tudo isso com o objetivo único e exclusivo da melhoria desse processo.
É difícil falar sobre BPM sem ser um pouco repetitivo, sem deixar a leitura cansativa, pois trata-se de um assunto muito teórico e abstrato, mas a melhor forma de falar sobre BPM é com exemplos, portanto, com o assunto introduzido, no próximo post mostrarei um cenário de um processo real em que estou trabalhando atualmente e a necessidade do uso de uma ferramenta BPMS.
Só para finalizar, BPM hoje em dia é um dos “componentes” que fazem parte de uma arquitetura SOA completa, o que não significa que para ter uma solução SOA eu tenha que fazer o uso do BPM, porém se usados juntos da forma correta, tornam-se uma poderosa dupla na gestão, automatização e melhoria de processos de negócios.
Se você gostou desse tópico, por favor considere deixar um comentário ou se inscreva no feed e tenha no futuro todos os tópicos entregues diretamente no seu agregador.






Oi Marcus, tudo bem?
Muito bem escrito seu blog. Parabéns pela iniciativa. Gostaria de saber se você já teve alguma experiência de uso em BPMS (Oracle BPM Suite ou similar) no escopo de gestão orçamentária. Estou pensando em sugerir uma arquitetura que possibilite, impulsionando por um BPMS, a definição do processo orçamentário (previsão), bem a integração com os eventos operacionais, ou seja, a execução contábil, sendo este acompanhamento sendo feito através de um dashboard. Inicialmente, pensei em usar o jBPMs (Jboss). O que você me diz ou recomenda?
Agradeço a resposta.
Fala Rafael, tudo tranquilo?
Desculpe a demora na resposta, mas sabe como é né, feriado e a gente também tem que descansar hehe
Coincidentemente o projeto que estou trabalhando atualmente com BPM é uma previsão orçamentária, na verdade é um processo de planejamento de venda, que funciona resumidamente da seguinte maneira:
- Existem dois stakeholders: gerente de marca e gerente financeiro;
- O gerente financeiro, todo começo de mês deve fazer um planejamento de venda para as três marcas, esse planejamento deve ser por segmento, por departamento, por dia e para as 3 marcas;
- Deve haver uma margem de 3 meses, ou seja, se estamos começando o mês de maio, os meses de maio, junho e julho já devem estar planejados pelo gerente financeiro;
- Com os planejamentos definidos, cada gerente de marca tem a opção de redistribuir os valores por departamento, segmento e dia, mas sem alterar o total previsto pelo gerente financeiro;
- O gerente financeiro ainda tem a opção de intervir no que o gerente de marca está redistribuindo;
- Após a redistribuição ser finalizada, é gerado um arquivo que é enviado para um ERP.
A grosso modo o processo é esse, ainda existem outros particularidades no processo, como avisos, timers, e etc, mas o processo em si é isso. No meu caso o BPM está sendo muito bem vindo, pois através dessa modelagem foi possível perceber gargalos e possibilidades de melhoria para o o processo se tornar mais “objetivo”, BPM ajuda muito nesse ponto, pois os analistas e os usuários do processo, conseguem ter uma visão macro do todo de forma efetiva. A solução BPMS que eu utilizo também ajuda bastante, pois ela é bem completa.
Para ser sincero, não tenho experiência com outros BPMS, e nisso inclui-se a solução da JBoss, mas se se a solução BPMS da JBoss atende aos pré-requisitos que uma boa solução BPMS deve ter, então imagino que no seu caso seja interessante a utilização de BPM.
Abs!
Marcus, trabalho como consultor no setor público e gostaria de aplicar a ferramenta BPMS para alguns processos, como o de licitação, por ex. porém tenho tido um pouco de dificuldade para encontrar a mais adequada, inclusive para ver alguma demonstração do funcionamento, em alguma situação parecida. Se pudesse me dar ulguma orientação, fico muito agradecido.
Um abraço e que Deus te abençoe!
Efrain.