Professional Documents
Culture Documents
O que o BPMN?
O BPMN uma notao grfica para a definio de processos de negcio o standard internacional para modelao grfica de processos baseado nos tradicionais fluxogramas mas mais expressivo e com uma semntica mais precisa Permite documentar o fluxo de dados num processo atravs dos vrios intervenientes usado pelas reas funcionais e tcnicas para concordarem quanto definio de um processo
Page 2
Page 3
Page 4
Eventos
Um evento algo que acontece e afecta o fluxo do processo Pode ser usado para iniciar, interromper ou terminar um fluxo Um evento de incio marca o incio do processo Os eventos intermdios ocorrem no decorrer do processo Um evento de fim marca a concluso do processo
Page 5
Tipos de Eventos
Eventos sem um tipo definido, podem ser usados por exemplo para marcar o incio ou o fim de um sub-processo. Representa eventos associados recepo ou produo de mensagens (documentos, dados, etc.). Representa eventos que ocorrem mediante um temporizador (que inicia o processo ou ocorre no decorrer do processo).
Significa que o processo foi cancelado pelo utilizador. Significa que necessrio realizar aces de compensao, por exemplo, quando necessrio desfazer ou anular um conjunto de aces em resposta a uma situao de erro. Representa uma regra de negcio que ao ser verificada inicia ou tem impacto no decorrer do processo. Permite interligar pontos diferentes num processo, como forma de simplificar e tornar mais claro o desenho do processo.
Page 6
Eventos Intermdios
Quando utilizados no fluxo normal
Representam situaes que ocorrem durante a execuo normal do processo Podem ser usados para representar a criao do evento (ex: envio de uma mensagem) Podem ser usados para representar a resposta ao evento (ex: recepo de uma mensagem)
Page 7
Eventos Intermdios
Quando anexos a uma actividade (ou sub-processo)
Representam situaes em que a actividade (ou subprocesso) deve ser interrompida quando o evento ocorre Devem ser usados para tratamento de erros, condies de excepo ou compensao
Page 8
Actividades
Uma actividade representa uma tarefa executada por um interveniente no processo Uma actividade pode ser executada vrias vezes em ciclo Uma actividade pode ser instanciada vrias vezes num mesmo fluxo
Page 9
Tipos de Actividade
Tipo de actividade por defeito, sem nenhuma caracterizao especial
Envio de uma mensagem a um participante externo (ex: email) Actividade desempenhada por um utilizador humano sobre um sistema (ex: no SIGA) Actividade desempenhada por um utilizador humano de forma manual (ex: envio de um fax)
Page 10
Sub-processos
Um sub-processo um processo que includo no decorrer de um processo pai Um sub-processo pode ser representado colapsado ou expandido Um sub-processo ad-hoc indica um conjunto de actividades desempenhadas sem uma sequncia pr-definida
Page 11
Decises
So usadas para controlar o fluxo do processo e podem marcar o incio ou o fim de um conjunto de caminhos alternativos ou paralelos
Representa um ponto no processo em que apenas um caminho de sada pode ser tomado. Cada caminho de sada deve ter uma condio associada sendo que as condies devem ser exclusivas, ou seja, s uma pode ser verdadeira em cada momento.
Representa um ponto no processo em que o circuito se subdivide, resultando em vrios caminhos paralelos os quais tm lugar concorrentemente e sem qualquer condio associada. Deve depois ser usada para juntar um conjunto de caminhos paralelos que tiveram origem desta forma. Representa um ponto no processo em que vrios caminhos de sada podem ser tomados. Cada caminho de sada pode ou no ter uma condio associada, resultando em um ou mais caminhos paralelos os quais tm lugar concorrentemente. Deve depois ser usada para juntar um conjunto de caminhos paralelos que tiveram origem desta forma.
2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 12
Objectos de Ligao
So usados para ligar os restantes elementos presentes num diagrama de processo
Permite ilustrar a sequncia pela qual as actividades num processo devem ser executadas.
Representa o fluxo de mensagens entre o processo e entidades externas (ex: sistemas externos, outras organizaes, etc.).
Permite associar artefactos (objectos de dados, anotaes, etc.) a actividades ou outros objectos presentes num diagrama de processo.
Page 13
Swimlanes
So usadas para representar os diferentes participantes num processo e melhor organizar um diagrama de processo
As pools so usadas para representar diferentes entidades num processo, como diferentes organizaes ou mesmo diferentes sistemas.
As lanes so usadas para particionar uma pool, por exemplo, permitem representar diferentes departamentos numa organizao.
Page 14
Artefactos
Objectos de Dados Permitem representar a forma como documentos e dados so usados no decorrer de um processo Podem ser usados para representar as entradas e sadas de uma actividade No tm impacto no fluxo de actividades
Page 15
Artefactos
Anotaes em texto-livre
Podem ser usadas para registar informao adicional acerca do processo Podem ser ligadas a qualquer outro objecto do diagrama atravs de uma associao
Page 16
Artefactos
Grupos
Um grupo representa um agrupamento de actividades No tem impacto no fluxo do processo, apenas uma forma de melhor organizar o diagrama Um grupo pode atravessar pools e lanes diferentes
Page 17
Padres de Desenho
Incio de processo com entrada de documento
Page 18
Padres de Desenho
Entrada de documento a meio do processo
Page 19
Padres de Desenho
Recepo de email ou fax a meio do processo
Page 20
Padres de Desenho
Finalizao de processo com sada de documento
Page 21
Padres de Desenho
Sada de documento a meio do processo
Page 22
Padres de Desenho
Envio de email ou fax a meio do processo
Page 23