Upload
rodrigopom
View
28
Download
6
Tags:
Embed Size (px)
Citation preview
Conceitos de BPMn
BPMn – Business Process ModelingNotation
2
Quem mantém� Object Management Group, Inc. (OMG)
Entidade sem fins lucrativoshttp://www.omg.org/technology/documents/spec_catalog.htm
� Especificações, modelos e frameworks mantidos pela OMGUMLMOFXMICORBA
�
Corporações que contribuem para manutenção do BPMn
3
48 Empresas�
Quando utilizar BPMn
4
Processos de negócio � Internos (private/ internal)� Públicos (abstract/ public)� Colaborativo (colaborattion/ global)
Quando não usar BPMn
5
� Modelar estrutura organizacional� Modelar estrutura de recursos
� Modelar dados
� Modelar estratégias
• Os processos de negócio podem iniciar de várias maneiras.:• Nenhum – não há gatilho associado. Indica um início s imples
de processo.• Mensagem – início de processo com a chegada de uma
mensagem de um participante.• Timer – início de processo com data e hora específic a ou ao
fim de um ciclo (período) determinado.• Condicional – início de processo quando uma condição
qualquer é satisfeita.• Sinal – início de processo a partir da chegada de um sinal
enviado por um outro processo.• Múltiplo – início de processo a partir de vários eve ntos
possíveis, sendo que apenas um é requerido para inic iá-lo.
Notação BPMn
6
Notação BPMn – Representação de Início
7
Início O processo começa apenas de uma única forma
Neste exemplo, o início mostra que há apenas um único caminho para iniciar o processo de contratação de um profissional
Notação BPMn – Representação Início
8
Início Múltiplo O processo pode ter múltiplas formas de iniciar, entretanto apenasuma delas é necessária para começar o processo.
Neste exemplo, o início mostra que há mais de uma forma para a realização do atendimento ao cliente e apenas uma delas é necessária para iniciar o processo
• São 8 os tipos de fim de processo que definem o resultado ao se atingir este pondo no fluxo do processo:
• Nenhum – indica um final simples de processo.• Mensagem - indica que uma mensagem é enviada a um par ticipante ao
final do processo.• Erro – indica que um erro é gerado ao final do process o.• Cancelamento – utilizado num subprocesso de Transação indicando o
seu cancelamento.• Compensação – indica que uma compensação é necessária .• Sinal – indica que um sinal será gerado para um outro processo ao
final do fluxo do processo.• Término – indica que todas as atividades no processo devem ser
finalizadas imediatamente, sem compensação.• Múltiplo – indica que há múltiplas conseqüências ao f inal do processo,
e múltiplas mensagens devem ser enviadas.
Notação BPMn – Representação de Fim
9
Notação BPMn – Representação Decisão
10
Exclusão Apenas um caminho deverá ser seguido
O exemplo mostra que depois da atividade “Realizar Entrevista” há uma decisão. Se o candidato foi aprovado a atividade seguinte é “Contratar”, do contrário o fluxodeverá seguir para “Comunicar RH”.
• Os tipos de gateway são:• Exclusivo (baseado em dados ou em eventos) – é um ponto de decisão
do processo onde o fluxo de sequência pode se ramificar. • Inclusivo – como decisão, representa um ponto de ramificação do fluxo
de sequência, no qual a condição que determina um caminho, não exclui a possibilidade de atender uma outra condição relacionada a um outro caminho. Como junção, representa a sincronização de fluxos alternativos.
• Complexo – utilizado em situações nas quais os outros tipos de objetos não podem ser facilmente aplicados.
• Paralelo – utilizado para sincronizar ou criar fluxos paralelos.
Notação BPMn – Representação Decisão
11
Notação BPMn – Representação Decisão
12
Inclusive Realiza a sincronismo de dois ou mais fluxos
Neste exemplo existem dois caminhos que devem ser percorridos até a finalização da matrícula de um aluno: “preencher ficha de matrícula, entregardocumentos” . Entretanto a matrícula somente será efetivada se ambos caminhosestiverem terminados. A decisão de inclusive é utilizada para esperar a finalização dos dois processos mencionados.
Notação BPMn – Representação Decisão
13
Paralelismo Divide o fluxo em dois caminhos paralelos
Neste exemplo existem dois caminhos que devem ser percorridos até a finalização da matrícula de um aluno: “preencher ficha de matrícula, entregardocumentos” . Estes fluxos podem acontecer de forma paralela e irão convergir nadecisão de inclusive
Notação BPMn – Representação de Processo
14
Processo Conjunto de Sub-processos/ atividades que devem ser para produzir um bem ou serviço
Neste exemplo existem 3 processos que tratam sobre a necessidade de contratarum profissional, cada um deles irá gerar um produto diferente, conforme mostradoabaixo:• Identificar necessidades: “lista de necessidades”• Contratar profissional: “Carteira de Trabalho assinada”• Avaliar desempenho: “Relatório de avaliação”
Notação BPMn – Representação de Processo
15
Processo Manual A geração do bem ou do produto depende daexclusivamente
da ação de pessoas. Não há utilização de ferramentastecnológicas para executar o processo.
Neste exemplo o processo “Iniciar Projeto” consiste em uma reunião com o clienteonde as expectativas serão alinhadas.
Notação BPMn – Representação de Processo
16
Sub-processo Representa um conjunto de atividadesespecializadas.
Montar Equipe do Projeto
Neste exemplo “Montar Equipe de Projeto” representa um conjunto de atividadesque irão nortear a montagem da equipe.
• Os tipos de subprocesso mais utilizados são:
– Incorporado – representa uma atividade que contém ou tras atividades (um processo) e são dependentes do fluxo pai. Não há necessidade de representar no subprocessoincorporado, pools ou lanes.
– Reutilizável – representa uma atividade que o fluxo principal “chama”, com envio e/ou recepção de dados. Érepresentado em um cronograma separado, com pools e lanes.
Notação BPMn – Representação Subprocesso
17
Notação BPMn – Rais/Pool
18
Pool Representa organização ou entidade responsável pela execução de processos, sub-processos e atividades
Neste exemplo a “ Construtora S/A” representa a organização ou entidaderesponsável pela execução dos processos definidos
Notação BPMn – Raias/Lane
19
Lane Representa unidades organizacionais ou papéis responsáveis pelaexecução de processos, sub-processos e atividades. A Lane é umasub-divisão da Pool.
Neste exemplo existe duas Lanes “Engenheiro Sênior” e “Engenheiro de Operação” com responsabilidades distintas dentro de um processo de construção.As Lanes também representar unidades organizacionais. Neste exemplo elas representampapéis.
Notação BPMn – Representação de Fluxo
20
Fluxo de Seqüência Indica o caminho a ser percorrido peloprocesso.
O fluxo de sequência demonstra o caminho que o processo deve percorrer até o encerramento. Ele deve ser representado por meio de setas contínuas
Notação BPMn – Representação de Fluxo
21
Fluxo de Mensagem Indica a troca de mensagens entre diferentesentidades.
O fluxo de mensagem a troca de informações entre diferentes entidades, ondeuma delas detém um processo externo que é crítico para o proceguimento do fluxo principal
• Fluxo é uma transição entre atividades (Ponte)
• Tipo de transições:– Condicional e Incondicional– Exceção – Compensação– Mensagens– Regras de Negócio
Notação BPMn – Representação de Fluxo
22
Notação BPMn - Tarefas
23
• Uma tarefa é o menor nível de decomposição da atividade. A atividade mais atômica dentro de um fluxo de trabalho.– Serviço – tarefa que provê algum tipo de serviço.– Recebimento – tarefa de espera de chegada de mensage m
de um participante externo para iniciar outro fluxo . Quando a mensagem é recebida, a tarefa é completada.
– Envio – tarefa de enviou de mensagem para um partici pante externo. Quando a mensagem é enviada, a tarefa écompletada.
– Usuário – tarefa de “workflow”, em que um ator human o executa a tarefa com o apoio de uma ferramenta.
– Script – tarefa executada a partir de um procediment o definido e automatizado no processo de negócio.
– Manual – tarefa executada sem o auxílio de qualquer tipo de procedimento automatizado ou de qualquer ferramenta .
Notação BPMn – Tarefas Continuação
24
• Para efeito de classificação, as ferramentas podem ser divididas em duas categorias:
1. Modelagem (diagramação)– São as ferramentas que permitem o mapeamento (construção de modelos), mas
não disponibilizam meios de registro de informações de forma estruturada visando à sua caracterização
– Exemplo:• Ms Visio – www.microsoft.com.br• Igrafx Flowcharter – www.igrafx.com• SmartDraw – www.smartdraw.com
2. BPM (Gestão de Processos) – São as ferramentas que dão suporte a gestão dos processos, em qualquer nível
com modelagem, documentação, análise, simulação e demais recursos de gestão de processos
– Exemplo:• BizAge – www.bizagi.com• Savvion – www.savvion.com• ARIS – www.ids-scheer.com
Ferramentas de Modelagem
25
Ferramenta de Modelagem
26
BizAgi – Process Modeler
http://www.bizagi.com
27
ExercícioElabore um modelo com a utilização da notação BPMn da seguinte sentença:
“Gostaria que fosse construído um sistema para monitorar a temperatura e a pressão de pacientes da UTI, que deverão ficar ligados on-line à rede de computadores do hospital. Os pacientes devem ser cadastrados pelo responsável. Essa rede é formada por um computador principal e vários terminais que monitoram os pacientes. Se a temperatura ou pressão do paciente lida pelo terminal se tornarem críticas, o computador principal deverá mostrar uma tela de alerta com um histórico das medidas realizadas para o paciente. Um aviso sonoro deve ser ativado nesse caso. A verificação da temperatura é realizada comparando-se a temperatura do paciente a temperatura padrão digitada pelo responsável.A verificação da pressão do paciente é realizada comparando-se com um valor padrão de pressão (máximo e mínimo) a ser digitado pelo responsável e verificando-se se a pressão medida está dentro dos parâmetros considerados normais para o paciente (valores próximos ao máximo e mínimos são permitidos). Temos vários sistemas online no computador principal e todos devem rodar ao mesmo tempo.”