Introducao_BPMN
Transcript of Introducao_BPMN
-
7/27/2019 Introducao_BPMN
1/47
BPMN (Business Process
o e n o a on
George ValenaGeorge ValenaGeorge ValenaGeorge Valena
31/10/2012
-
7/27/2019 Introducao_BPMN
2/47
Introduo
-
7/27/2019 Introducao_BPMN
3/47
Modelagem de processos
No ciclo de vida BPM, a etapade modelagem de processosconsiste em um conjunto deatividades cujo objetivo
Fonte: BPM CBOK
criar representaes deprocessos existentes oupropostos.
Essa atividade prov uma perspectiva ponta a ponta de processos primrios, desuporte e gerenciais de uma organizao.
-
7/27/2019 Introducao_BPMN
4/47
Notao de processo
Notaes para modelagem de processos criam uma representao grfica de:
- atividades;- tarefas;- papis e responsabilidades;- fluxos de trabalho;- sadas
- recursos consumidos- eventos-...
Alm disso, ela permite apadronizao da modelagemde processos.
-
7/27/2019 Introducao_BPMN
5/47
BPMN (Business Process Modeling
Notation) a mais poderosa e atual notao para modelar processos de negcio.
Padro aberto mantido pela OMG (Object Management Group).
Atualmente, mais de 60 ferramentas suportam BPMN.
Facilita a comunicao da rea de negcios e TI.
Possibilita a automao dos processos.
ltima verso: BPMN 2.0
-
7/27/2019 Introducao_BPMN
6/47
Caractersticas e vantagens
Pode comear a ser utilizada com elementos bsicos defluxograma e evoluir para elementos mais complexos.
Simples
Permite organizao expandir modelos de processos (novasregras e interesses) sem prejudicar a especificao j existente. Expansvel
Flexvel
capaz de mapear processos da organizao e externos (B2B).
Analistas de processos que utilizam BPMN no precisam sernecessariamente profissionais de reas tcnicas.
No-tcnica
Facilitaintegrao
+
-
7/27/2019 Introducao_BPMN
7/47
Caractersticas e vantagens
Entendimento completo do fluxo por meio do modelo do processo.
Reduo da distncia de entendimento entre consultores quemapearam o processo, os usurios que o utilizam no dia-a-dia etcnicos que eventualmente o automatizaro.
Possibilidade de interpretao do modelo de processo e gerao decdigo de sistemas.
-
7/27/2019 Introducao_BPMN
8/47
Vantagens
-
7/27/2019 Introducao_BPMN
9/47
BPMN no adequada para...
Organogramas;
Telas de sistemas;
Regras de negcio de sistemas;
Mapas estratgicos;
Esquemas.
-
7/27/2019 Introducao_BPMN
10/47
Diagramas, mapas e modelos
Diagrama de processo: representao mais elementar de um processo. umprimeiro passo; um fluxo simples.
-
7/27/2019 Introducao_BPMN
11/47
Diagramas, mapas e modelos
Mapa de processo: um refinamento do diagrama, com a adio de atores,eventos, regras, etc. BPMN apoia o refinamento evolutivo e sucessivo.
-
7/27/2019 Introducao_BPMN
12/47
Diagramas, mapas e modelos
Modelo de processo: a representao mais abrangente de um processo.Resulta da adio evolutiva de novas informaes, podendo conter: informaessobre o negcio, informaes operacionais, informaes especficas do processoe informaes tcnicas.
-
7/27/2019 Introducao_BPMN
13/47
Detalhamento da BPMN
-
7/27/2019 Introducao_BPMN
14/47
Piscina, raia e participantes
Uma piscina representa um participante do processo.
Um participante pode seruma entidade (a prpria
A raia representa uma funo ou departamento.
organizao), um elementomais genrico (ex.: cliente,vendedor, fornecedor), umsistema ou at mesmooutro processo. Ele prov
informaes a outroparticipante ou solicitainformaes deste.
-
7/27/2019 Introducao_BPMN
15/47
Atividade: tarefa ou subprocesso
Uma atividade um trabalho que realizado dentro de um processo de negcio.
Ela pode ser atmica ou no atmica (composta).
Uma atividade atmica denominada tarefa e compe o fluxo de um processo.
Uma atividade no atmica denominada subprocesso, sendocomposta por um srie de outrasatividades e formando um fluxo. Umsubprocesso pode ser visto como umaatividade nica (verso contrada),semelhante a uma tarefa, ou de forma
detalhada (verso expandida).
-
7/27/2019 Introducao_BPMN
16/47
Atividade: tarefa ou subprocesso
Alm da execuo normal, tarefas e subprocessos podem ser executados de duas
formas: sequencial (em loop) ou em paralelo (mltiplas instncias).
Tarefas
Subprocessos
Normal Sequencial Em paralelo
-
7/27/2019 Introducao_BPMN
17/47
Atividade: tarefa ou subprocesso
Alm da execuo normal, tarefas e subprocessos podem ser executados de duas
formas: sequencial (em loop) ou em paralelo (mltiplas instncias).
-
7/27/2019 Introducao_BPMN
18/47
Fluxo de sequncia
O fluxo de sequncia representado pelas transies entre atividades dentro deuma mesma piscina. o real fluxo do processo.
-
7/27/2019 Introducao_BPMN
19/47
Fluxo de sequncia
O fluxo de sequncia representado pelas transies entre atividades dentro deuma mesma piscina. o real fluxo do processo.
-
7/27/2019 Introducao_BPMN
20/47
Fluxo de mensagens
Fluxos de mensagens
comunicao entrepiscinas e somenteentre estas.
-
7/27/2019 Introducao_BPMN
21/47
Associaes
As associaes so usadas para associar artefatos e anotaes aatividades no fluxo. Elas ajudam a documentar o processo.
-
7/27/2019 Introducao_BPMN
22/47
Eventos
Eventos podem ser dos seguintes tipos: de incio,intermedirios e de fim.
processo/subprocesso se inicia. Neste ponto, umainstncia do processo ser criada.
Os eventos de incio so representados por elementoscom crculo simples ao redor.
-
7/27/2019 Introducao_BPMN
23/47
Eventos
Para automatizar oprocesso, uma boaprtica sempreiniciar umparticipante.
Exemplo: evento de inciocondicional. necessrio quealguma condio sejasatisfeita para disparar o
processo (ou seja, iniciar umanova instncia).
-
7/27/2019 Introducao_BPMN
24/47
Eventos
O evento intermedirio de tempopode ser usado para expressar que oparticipante necessitar de umtempo aps completar a atividade eantes de iniciar a pr xima.
Tambm podemos utilizar o eventointermedirio de tempo dentro deum subprocesso para expressar queeste deve ser completado atdeterminado tempo.
-
7/27/2019 Introducao_BPMN
25/47
Eventos
Os eventos de finalizao sorepresentados por um crculo mais forte(hachurado) e devem ser utilizados aps a
.
So similares aos eventos intermedirioscorrespondentes. A diferena que spodem ser usados na ltima atividade.
-
7/27/2019 Introducao_BPMN
26/47
Desvios de fluxo (gateways)
Gateways so elementos utilizados para controlar como um fluxodiverge ou converge ao longo da execuo de um processo.
So opcionais: se no for necessrio controlar o fluxo, noprecisamos us-los.
Existem em quatro tipos: exclusivo, inclusivo, paralelo e complexo.
-
7/27/2019 Introducao_BPMN
27/47
Desvios de fluxo (gateways)
Gatewayexclusivo
Gateway inclusivo
-
7/27/2019 Introducao_BPMN
28/47
Desvios de fluxo (gateways)
Gatewayparalelo
Gatewaycomplexo
Criado para tratar
situaes complexas,
que necessitam
combinar diversos
gateways.
-
7/27/2019 Introducao_BPMN
29/47
Melhores prticas e erros comuns
-
7/27/2019 Introducao_BPMN
30/47
Boas prticas: gateways
-
7/27/2019 Introducao_BPMN
31/47
Erros comuns: fluxo entre piscinas
Na modelagem de piscinas, fluxos de sequncia e eventos de incio e trminomuitas vezes so omitidos porque o modelador assume (erroneamente) que
fluxos de mensagem substituem fluxos de sequncia.
Fluxos de sequncia muitasvezes so usados
incorretamente paraconectar piscinas.
Soluo: modele oprocesso em cada piscina
separadamente. Em seguida,defina os fluxos demensagem entre eles.
-
7/27/2019 Introducao_BPMN
32/47
Erros comuns: fluxo entre raias
Erros comuns na modelagem de raias so: 1) definir mais de um processo porraia; 2) estabelecer fluxos de mensagem entre raias diferentes.
-
7/27/2019 Introducao_BPMN
33/47
Erros comuns: eventos de timer
Eventos de incio so usados em vez de eventos intermedirios quando se estna fronteira da atividade.
-
7/27/2019 Introducao_BPMN
34/47
Erros comuns: gateways
Gateways s podem ser conectados por meio de fluxos de sequncia.
Recomenda-se evitar deadlocks em potencial ao us-los.
-
7/27/2019 Introducao_BPMN
35/47
Erros comuns: tarefas e eventos
Muitas vezes, eventos so modelados (erroneamente) como tarefas e estadosde tarefas como novas tarefas.
-
7/27/2019 Introducao_BPMN
36/47
Erros comuns: fluxos de sequncia
Ao usar subprocessos expandidos, fluxos de sequncia devem estar conectadoss fronteiras dos subprocessos. Processos e subprocessos devem comear e
terminar corretamente!
-
7/27/2019 Introducao_BPMN
37/47
Erros comuns: fluxos de sequncia
Mesmo sendo recomendado que um subprocesso tenha um evento explcito deincio e trmino, isso no uma regra.
Se necessrio, eventos de incio e trmino podem ser escondidos em umsubprocesso ou anexados fronteira da tarefa, para no interromper o fluxo desequncia normal entre o subprocesso e o resto do processo.
-
7/27/2019 Introducao_BPMN
38/47
-
7/27/2019 Introducao_BPMN
39/47
Exerccio
Bi A i P M d l
-
7/27/2019 Introducao_BPMN
40/47
BizAgi Process Modeler
BizAgi uma sute de softwarecomposta por dois produtos
complementares: BizAgiProcess Modeler e BizAgi BPMSuite.
BizAgi Process Modeler umaplicativo freeware commilhares de usurios em todo omundo. Ele utilizado paracriar e documentar modelos de
processo em BPMN.
BizAgi BPM Suite uma soluo de BPM e de workflow que permite sorganizaes automatizar processos/fluxos de trabalho. integrvel com
aplicaes como SAP, Documentum, Sharepoint, e-mail.
E i
-
7/27/2019 Introducao_BPMN
41/47
Exerccio
Imaginem um processo de vendas com as seguintes tarefas:
Receber pedido de vendas; Checar crdito; Cumprir pedido de vendas; Enviar fatura.
E i
-
7/27/2019 Introducao_BPMN
42/47
Exerccio
Imaginem agora que precisemos considerar a situao em que o cliente nopossua crdito ou que o produto no tenha em estoque.
Comearemos a tratar as excees.
E i
-
7/27/2019 Introducao_BPMN
43/47
Exerccio
Perceba que a atividade Cumprir o pedido de vendas possui um detalhe queno est sendo considerado no processo: precisamos definir os responsveispelas tarefas.
E i
-
7/27/2019 Introducao_BPMN
44/47
Exerccio
O processo com o subprocesso Cumprir pedido de vendas expandido.
E i
-
7/27/2019 Introducao_BPMN
45/47
Exerccio
Vamos agora considerar as interaes com participante externos.
-
7/27/2019 Introducao_BPMN
46/47
Referncias
Referncias
-
7/27/2019 Introducao_BPMN
47/47
Referncias
Academia Next. BPMN 1.2 Guia rpido. Verso: 20100519.
Silver, Bruce. BPMN Method & Style. Segunda Edio, 2010.
Bizagi. BPMN Quick Reference Guide. Reis S. Glauco. Modelagem de Processos de Negcio com BPMN. CursoCompleto, 2008.