Você está na página 1de 5

BPMn Business Process Modeling Notation

Conceitos de BPMn

Quem mantm
Object Management Group, Inc. (OMG) Entidade sem fins lucrativos
http://www.omg.org/technology/documents/spec_catalog.htm

Especificaes, modelos e frameworks mantidos pela OMG UML MOF XMI CORBA

Corporaes que contribuem para manuteno do BPMn


48 Empresas

Quando utilizar BPMn


Processos de negcio
Internos (private/ internal) Pblicos (abstract/ public) Colaborativo (colaborattion/ global)

Quando no usar BPMn

Notao BPMn
Os processos de negcio podem iniciar de vrias maneiras.: Nenhum no h gatilho associado. Indica um incio simples de processo. Mensagem incio de processo com a chegada de uma mensagem de um participante. Timer incio de processo com data e hora especfica ou ao fim de um ciclo (perodo) determinado. Condicional incio de processo quando uma condio qualquer satisfeita. Sinal incio de processo a partir da chegada de um sinal enviado por um outro processo. Mltiplo incio de processo a partir de vrios eventos possveis, sendo que apenas um requerido para inici-lo.

Modelar estrutura organizacional Modelar estrutura de recursos Modelar dados Modelar estratgias

Notao BPMn Representao de Incio


Incio O processo comea apenas de uma nica forma

Notao BPMn Representao Incio


Incio Mltiplo O processo pode ter mltiplas formas de iniciar, entretanto apenas uma delas necessria para comear o processo.

Neste exemplo, o incio mostra que h apenas um nico caminho para iniciar o processo de contratao de um profissional

Neste exemplo, o incio mostra que h mais de uma forma para a realizao do atendimento ao cliente e apenas uma delas necessria para iniciar o processo
8

Notao BPMn Representao de Fim


So 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 participante ao final do processo. Erro indica que um erro gerado ao final do processo. Cancelamento utilizado num subprocesso de Transao indicando o seu cancelamento. Compensao indica que uma compensao necessria. Sinal indica que um sinal ser gerado para um outro processo ao final do fluxo do processo. Trmino indica que todas as atividades no processo devem ser finalizadas imediatamente, sem compensao. Mltiplo indica que h mltiplas conseqncias ao final do processo, e mltiplas mensagens devem ser enviadas.

Notao BPMn Representao Deciso


Excluso Apenas um caminho dever ser seguido

O exemplo mostra que depois da atividade Realizar Entrevista h uma deciso. Se o candidato foi aprovado a atividade seguinte Contratar, do contrrio o fluxo dever seguir para Comunicar RH.
10

Notao BPMn Representao Deciso


Os tipos de gateway so: Exclusivo (baseado em dados ou em eventos) um ponto de deciso do processo onde o fluxo de sequncia pode se ramificar. Inclusivo como deciso, representa um ponto de ramificao do fluxo de sequncia, no qual a condio que determina um caminho, no exclui a possibilidade de atender uma outra condio relacionada a um outro caminho. Como juno, representa a sincronizao de fluxos alternativos. Complexo utilizado em situaes nas quais os outros tipos de objetos no podem ser facilmente aplicados. Paralelo utilizado para sincronizar ou criar fluxos paralelos.

Notao BPMn Representao Deciso


Inclusive Realiza a sincronismo de dois ou mais fluxos

Neste exemplo existem dois caminhos que devem ser percorridos at a finalizao da matrcula de um aluno: preencher ficha de matrcula, entregar documentos . Entretanto a matrcula somente ser efetivada se ambos caminhos estiverem terminados. A deciso de inclusive utilizada para esperar a finalizao dos dois processos mencionados.
11 12

Notao BPMn Representao Deciso


Paralelismo Divide o fluxo em dois caminhos paralelos

Notao BPMn Representao de Processo


Processo Conjunto de Sub-processos/ atividades que devem ser para produzir um bem ou servio

Neste exemplo existem dois caminhos que devem ser percorridos at a finalizao da matrcula de um aluno: preencher ficha de matrcula, entregar documentos . Estes fluxos podem acontecer de forma paralela e iro convergir na deciso de inclusive

Neste exemplo existem 3 processos que tratam sobre a necessidade de contratar um profissional, cada um deles ir gerar um produto diferente, conforme mostrado abaixo: Identificar necessidades: lista de necessidades Contratar profissional: Carteira de Trabalho assinada Avaliar desempenho: Relatrio de avaliao
14

13

Notao BPMn Representao de Processo


Processo Manual exclusivamente A gerao do bem ou do produto depende da da ao de pessoas. No h utilizao de ferramentas tecnolgicas para executar o processo.

Notao BPMn Representao de Processo


Sub-processo especializadas. Representa um conjunto de atividades

Montar Equipe do Projeto

Neste exemplo o processo Iniciar Projeto consiste em uma reunio com o cliente onde as expectativas sero alinhadas.

Neste exemplo Montar Equipe de Projeto representa um conjunto de atividades que iro nortear a montagem da equipe.
15 16

Notao BPMn Representao Subprocesso


Os tipos de subprocesso mais utilizados so: Incorporado representa uma atividade que contm outras atividades (um processo) e so dependentes do fluxo pai. No h necessidade de representar no subprocesso incorporado, pools ou lanes. Reutilizvel representa uma atividade que o fluxo principal chama, com envio e/ou recepo de dados. representado em um cronograma separado, com pools e lanes.
Pool

Notao BPMn Rais/Pool


Representa organizao ou entidade responsvel pela execuo de processos, sub-processos e atividades

Neste exemplo a Construtora S/A representa a organizao ou entidade responsvel pela execuo dos processos definidos

17

18

Notao BPMn Raias/Lane


Lane Representa unidades organizacionais ou papis responsveis pela execuo de processos, sub-processos e atividades. A Lane uma sub-diviso da Pool.

Notao BPMn Representao de Fluxo


Fluxo de Seqncia processo. Indica o caminho a ser percorrido pelo

Neste exemplo existe duas Lanes Engenheiro Snior e Engenheiro de Operao com responsabilidades distintas dentro de um processo de construo. As Lanes tambm representar unidades organizacionais. Neste exemplo elas representam papis.
19 20

O fluxo de sequncia demonstra o caminho que o processo deve percorrer at o encerramento. Ele deve ser representado por meio de setas contnuas

Notao BPMn Representao de Fluxo


Fluxo de Mensagem Indica a troca de mensagens entre diferentes entidades.

Notao BPMn Representao de Fluxo


Fluxo uma transio entre atividades (Ponte) Tipo de transies:
Condicional e Incondicional Exceo Compensao Mensagens Regras de Negcio

21

O fluxo de mensagem a troca de informaes entre diferentes entidades, onde uma delas detm um processo externo que crtico para o proceguimento do fluxo principal

22

Notao BPMn - Tarefas


Uma tarefa o menor nvel de decomposio da atividade. A atividade mais atmica dentro de um fluxo de trabalho. Servio tarefa que prov algum tipo de servio. Recebimento tarefa de espera de chegada de mensagem de um participante externo para iniciar outro fluxo. Quando a mensagem recebida, a tarefa completada. Envio tarefa de enviou de mensagem para um participante externo. Quando a mensagem enviada, a tarefa completada. Usurio tarefa de workflow, em que um ator humano executa a tarefa com o apoio de uma ferramenta. Script tarefa executada a partir de um procedimento definido e automatizado no processo de negcio. Manual tarefa executada sem o auxlio de qualquer tipo de procedimento automatizado ou de qualquer ferramenta.
23 24

Notao BPMn Tarefas Continuao

Ferramentas de Modelagem
Para efeito de classificao, as ferramentas podem ser divididas em duas categorias:
1. Modelagem (diagramao)
So as ferramentas que permitem o mapeamento (construo de modelos), mas no disponibilizam meios de registro de informaes de forma estruturada visando sua caracterizao Exemplo:
Ms Visio www.microsoft.com.br Igrafx Flowcharter www.igrafx.com SmartDraw www.smartdraw.com

Ferramenta de Modelagem

BizAgi Process Modeler

http://www.bizagi.com

2. BPM (Gesto de Processos)


So as ferramentas que do suporte a gesto dos processos, em qualquer nvel com modelagem, documentao, anlise, simulao e demais recursos de gesto de processos Exemplo:
BizAge www.bizagi.com Savvion www.savvion.com ARIS www.ids-scheer.com
25

26

Exerccio
Elabore um modelo com a utilizao da notao BPMn da seguinte sentena:
Gostaria que fosse construdo um sistema para monitorar a temperatura e a presso de pacientes da UTI, que devero ficar ligados on-line rede de computadores do hospital. Os pacientes devem ser cadastrados pelo responsvel. Essa rede formada por um computador principal e vrios terminais que monitoram os pacientes. Se a temperatura ou presso do paciente lida pelo terminal se tornarem crticas, o computador principal dever mostrar uma tela de alerta com um histrico das medidas realizadas para o paciente. Um aviso sonoro deve ser ativado nesse caso. A verificao da temperatura realizada comparando-se a temperatura do paciente a temperatura padro digitada pelo responsvel. A verificao da presso do paciente realizada comparando-se com um valor padro de presso (mximo e mnimo) a ser digitado pelo responsvel e verificando-se se a presso medida est dentro dos parmetros considerados normais para o paciente (valores prximos ao mximo e mnimos so permitidos). Temos vrios sistemas online no computador principal e todos devem rodar ao mesmo tempo.
27

Você também pode gostar