7. Pools e Lanes – Quem faz o quê?
7.1. Um POOL pode representar muitas coisas
Um Pool pode representar outras coisas além de uma organização, tais como uma Função (Algo que a organização realiza, tal como Vendas, Treinamentos ou Compras), uma Aplicação (ou programa de
computador), uma Localização (Uma localização física na companhia), uma Classe (Um módulo de um software em um programa orientado a objeto), ou uma entidade (representação lógica de uma tabela de um banco de dados). Ele pode somente representar uma coisa. Mais esta coisa pode ser de diferentes tipos.
Concluindo, BPMN está destinado a ser o novo padrão de modelagem de processos de negócio e Web Services. Ele é projetado para lhe permitir facilmente modelar típicos processos de negócios, e oferecem a capacidade de modelar processos de negócios complexos, incluindo a passagem de mensagens via Web Services.
Curso de BPMN
Aprendendo BPMN por meio de um
exemplo
Business Process Modeling Notation BPMN proporciona uma linguagem comum para que as partes envolvidas possam comunicar os processos de forma clara, completa e eficiente. Desta forma BPMN define a notação e semântica de um diagrama de Processos de Negócio (Business Process Diagram, BPD).
BPD é um Diagrama desenhado para representar graficamente a sequência de todas as atividades que ocorrem durante um processo baseado na técnica de “Flow Chart”, incluindo todas as informações necessárias para análises.
BPD é um diagrama desenhado para ser usado pelos analistas de processos os quais desenham, controlam e fazem gestão dos processos. Dentro de um Diagrama de Processo de Negócio BPD se utilizam um conjunto de elementos gráficos, que se encontram agrupados em categorias.
Para introduzir o tema de BPMN, no decorrer deste documento o leitor se encontrará com uma série de exemplos desenvolvidos em torno de um processo de Solicitação de crédito de Consumo
Um processo de crédito consta basicamente de um registro de solicitação, em que o cliente irá manifestar seu interesse de adquirir um crédito. Nesta etapa se inclui a apresentação da solicitação e documentação requerida pela entidade de Crédito, na sequência se realiza uma verificação das informações, posteriormente segue a etapa de análise da solicitação de crédito e por ultimo encontramos as atividades referentes à realização efetiva do crédito ou comunicação da recusa ao cliente.
Curso de BPMN
Como pode observar no exemplo acima, dentro de um diagrama de processos de negócio existe um conjunto de elementos gráficos que nos permitem representar um processo de negócio.
No exemplo anterior se pode visualizar diferentes tipos de elementos que descrevem o comportamento do processo, dentre estes elementos encontramos as ATIVIDADES que representam o trabalho realizado, os EVENTOS de início e de fim do processo que indicam o início e o fim do processo e os elementos de decisão conhecidos em BPMN como Gateways (comportas) que indicam uma divisão no caminho. Estes elementos se encontram conectados por linhas de sequência que mostram como flui o processo. O princípio do processo de solicitação de crédito está evidenciado na figura “Evento de início” indicando o começo do processo. Os processos podem iniciar de diferentes formas, BPMN fornece diferentes tipos de eventos de início (Simples, mensagem, sinal entre outras).
O Gateway ou Comporta utilizada dentro do exemplo anterior é a comporta EXCLUSIVE, esta comporta como elemento de decisão se comporta como um “XOR”, que dizer, das varias alternativas apresentadas só uma delas pode ser tomada. Dentro do processo de solicitação de crédito podemos observar dois exemplos do uso da comporta EXCLUSIVA, no primeiro dependendo do resultado da verificação da informação do solicitante o fluxo tomaria um caminho; o outro, se o resultado for “Recusado” o processo terminaria e se o solicitante for aceito o processo continua. Na segunda comporta a decisão será tomada com base no resultado do estudo do pedido do crédito, uma vez que se a solicitação for recusada o cliente é informado e se for aprovada se procede com a realização do desembolso.
Se analisarmos o processo de solicitação de crédito, podemos ver que existem atividades que podem ser analisadas com mais detalhes, uma destas atividades é a “Verificação da Informação “ fornecida pelo solicitante, uma vez que normalmente as entidades que concedem créditos realizam várias análises do solicitante , por exemplo se verifica se o solicitante já é um cliente da entidade, se é um cliente que o banco tem interesse, ou por outro lado, se este se encontra em uma lista de clientes negativados e posteriormente, consulta sua situação financeira.
As atividades podem ser compostas ou Atômica, dentro do BPMN as atividades compostas são conhecidas como Sub-Processos e as atividades atômicas como tarefas.
Tarefas (task): Uma tarefa é utilizada quando o trabalho no processo não é mais decomposta em mais detalhes. É executada por uma pessoa e/ou uma aplicação.
Subprocesso: É uma atividade composta que é incluída dentro de um processo. Esta atividade por sua vez é composta de um conjunto de atividades e uma sequência lógica (processo) que indica que a referida atividade pode ser analisada em mais detalhes, visualmente pode aparecer em modo contraído ou expandido.
O diagrama de fluxo do processo de solicitação de Crédito ficaria da seguinte maneira ao transformar a atividade de “Verificar Informação do Solicitante” como um
Curso de BPMN
Curso de BPMN
Também é possível visualizar o processo de solicitação de crédito com o subprocesso “Verificar Informação do Solicitante” expandido:
Adicionalmente, dentro do Subprocesso “Verificar Informação do Solicitante” encontramos as atividades “Verificar a Existência do Cliente”, “Verificar Lista de Negativados” e “Verificar Perfil de Crédito” que são tarefas automáticas, em que a realização ocorre por meio de um sistema sem a intervenção humana, podendo ser uma aplicação automática ou um serviço WEB. Para diagramar este tipo de atividades BPMN propõe um tipo de tarefa chamada Tarefa Automática (Service).
Curso de BPMN
Outra das atividades do processo de Solicitação de Crédito que pode ser mais detalhada é a atividade é a “Desembolsar Crédito”.
Se visualizarmos o Subprocesso “Desembolsar Crédito” representado no diagrama abaixo, podemos observar que existem várias formas de desembolsar um crédito; Desembolsar em Conta, abono em outro crédito ou Cheques. Estas formas não necessariamente têm que ser excludentes, quer dizer, um crédito pode ser desembolsado usando só uma das formas disponíveis, ou usando diferentes combinações, por exemplo, uma parte com abono em uma conta e outra parte em cheque. Para diagramar esta situação de negócio se utiliza o Gateway (Comporta) INCLUSIVE como elemento de decisão, esta comporta permitirá ativar um ou vários caminhos dependendo dos dados do processo.
Curso de BPMN
Uma vez desembolsado o crédito deve-se informar ao cliente o resultado, mas é necessário que todas as ramificações que foram ativadas sejam finalizadas para realizar a atividade de “Informar Resultado ao Cliente”, para isto se utiliza a Comporta (Gateway) “Inclusive” como elemento de convergência (Sincronizador) o que significa que esta esperará por todas as ramificações ativadas antes de continuar o fluxo.
No exemplo anterior visualizamos uma ANOTAÇÔES dentro do diagrama do processo, BPMN provêem diferentes artefatos que permitem incluir informações adicionais sobre o diagrama e desta forma fornece ao leitor maiores detalhes do processo.
No BPMN também é possível detalhar quais atividades são automáticas (Tarefas Automáticas) ,quais são realizadas com ajuda de um sistema (Tarefa de Usuário), quais são realizadas manualmente (Tarefas Manuais), dentre outras.
Dentro do Subprocesso “Desembolsar Crédito”, as tarefas de “Desembolsar com abono em Conta”, “Desembolsar em Cheque” e “Desembolsar com abono a Outro Crédito” são Tarefas Automáticas, quer dizer, são realizadas por sistemas sem a intervenção humana, adicionalmente poderíamos especificar que a atividade “Entregar Cheque” é uma tarefa completamente Manual e que a atividade “Completar Informações Desembolso” é realizada com ajuda de uma aplicação, indicada como uma Tarefa de Usuário.
Suponhamos que uma vez aprovado o crédito é necessário coordenar uma data de desembolso com o cliente, para tanto o desembolso efetivo só deveria ser feito unicamente no dia acordado com o cliente. Para isto, é necessário realizar uma espera antes das tarefas de desembolso. O BPMN oferece o Evento Intermediário Temporizador, o qual é um tipo de evento intermediário que representa uma espera dentro do Fluxo.
Curso de BPMN
Retornando ao processo de Solicitação de Crédito, é possível que em um determinado momento da solicitação, o cliente não apresente todos os documentos requeridos, mas não é possível continuar com o processo até que toda a documentação esteja completa. Por isso faz-se necessário incluir uma atividade de recepção de documentação de documentos, mas o cumprimento desta atividade depende do cliente e não do funcionário da entidade. Para esta situação é possível utilizar um Evento Intermediário Simples.
Curso de BPMN
No caso anterior o evento Intermediário Simples “Receber Docs” representa algo que pode ocorrer dentro do fluxo do processo e não depende do usuário e sim de um cliente externo .
Temos mais um detalhe que devemos prestar atenção. A entrega de documentos é algo que pode ou não ocorrer dentro do processo, isto é, o cliente pode não apresentar os documentos ou levar muito tempo para fazê-lo, por isso é necessário controlar o tempo que é dado ao cliente para a entrega dos documentos e desta forma poder cobrá-lo caso não o faça ou demore muito tempo para fazê-lo. Para isto é necessário diagrama dentro do processo de Solicitação de Crédito as seguintes situações: o cliente tem um tempo para entregar os documentos, se isto não ocorre dentro deste tempo, se desabilita o evento simples de “Receber Docs” e se procede à atividade de “Contactar o Cliente” para que este traga os documentos. Porém se os documentos são entregues pelo cliente dentro do tempo esperado, se revisão os documentos e o tempo que controla a entrega dos documentos deve deixar de correr, isto é, se desabilita o “Evento intermediário Temporizador”. Para diagramar esta situação vamos utilizar a Comporta (Gateway) Exclusiva Baseada em Eventos, esta comporta permite habilitar vários caminhos alternativos e somente um deles será executado, “O primeiro Ganha” já que este ganhador desabilita todos os outros caminhos.
Curso de BPMN
Por ultimo, os diagramas de processos de negócio normalmente utilizam separadores visuais indicando papeis ou diferentes responsabilidades das atividades de um processo BPMN permite diagramar as diferentes áreas ou participantes que interagem dentro do processo, para isto vamos utilizar Lanes e o processo ficaria da seguinte forma.
Curso de BPMN
Referencias:
1.
Business Process Modeling Notation, V1.1 OMG Available Specification OMG Document Number: formal/2008-01-17 Standard document URL:http://www.omg.org/spec/BPMN/1.1/PDF
2. BPMN and Business Process Management ,Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj, Popkin Software 3. BPMN Modeling and Reference Guide, Stephen A. White, Derek Miers.
4. Business Process Model and Notation (BPMN) 2.0 Request For Proposal OMG Document: BMI/2007-06-05
5. Introduction to BPMN Stephen A. White, BPM Architect, IBM
6. Modelagem de Processos de negócios com BPMN, Gluco S. Reis. Editora PortalBMP, www.portalbpm.com.br.
7. Documentação Bizagi, www.bizagi.com