5
Conceitos de BPMn BPMn – Business Process Modeling Notation 2 Quem mantém Object Management Group, Inc. (OMG) Entidade sem fins lucrativos http://www.omg.org/technology/documents/spec_catalog.htm Especificações, modelos e frameworks mantidos pela OMG UML MOF XMI CORBA 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 simples 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ífica 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 eventos possíveis, sendo que apenas um é requerido para iniciá-lo. Notação BPMn 6

BPMN

Embed Size (px)

Citation preview

Page 1: BPMN

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

Page 2: BPMN

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.

Page 3: BPMN

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

Page 4: BPMN

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

Page 5: BPMN

• 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.”