Este post e continuacao do post:Abordagem de uso BPMN - Parte 2Niveis de abstracao do BPMNAlem dos niveis de interacao, BPMN permite tambem trabalharcom niveis de abstracao. Isto possibilita que o modelador possa expressargraficamente modelos processos, mesmo com pouca informacao em maos e, a medidaque o trabalho de modelagem se desenrola, pode ir acrescentando detalhes eenriquecendo o modelo.Figura 6- Exemplo de modelo com alto nivel de abstracaoFigura 7- Exemplo de modelo com menor nivel de abstracaoElementos do BPMNSao classificados como basicos (a forma define o queacontece no processo) e extensao (icones ou figuras adicionais representam ocomo e elemento acontece). A tabela abaixo apresenta alguns exemplos: Elemento Basico Extensao Evento Atividade Gateway Flow Uncontrolled flowConditional FlowDefault Flow Tabela 1-Exemplo de elementos BPMN e seus niveis de abstracaoContinua em Abordagem de uso BPMN - Parte 4 Modelo OperacionalEste post e continuacao do post:Abordagem de uso BPMN - Parte 7No nivel de modelo operacional podemos utilizar processoprivado nao executavel, porem ja com algumas extensoes de elementos como Conditional Flow, Default Flow e Sub-ProcessTask.Figura 10 Exemplo de modelo operacionalNeste exemplo de processo privado representamos os participantes doprocesso atraves das Lanes. Por setratar de processo privado nao representamos mais as Pools do cliente e do fornacedor, consequentemente as Message flows somem. As atrividadespassam a ser representadas como Sub-ProcessTask, representando que ha mais atividades ali dentro. A Figura 11- Exemplo de modelo operacional (sub-processo) detalha uma destas atividades, a de Comercializacao.Figura 11 - Exemplo de modelo operacional(sub-processo)Continua em Abordagem de Uso BPMN - Parte 9. Modelo de NegocioEste post e continuacao do post:Abordagem de uso BPMN - Parte 6Neste nivel de modelagem continuamos com a utilizacaode processos publicos, mas ja com um detalhamento de alto nivel do processo queestamos modelando.Poderiamos utilizar processo de colaboracao, se quisessemosrepresentar maiores detalhes do cliente e do fornecedor, neste caso deveriamosligar message flows as atividades dosprocessos e nao na borda dos mesmos (veja Figura 5- Processos de Colaboracao). Mas nosso interesse aqui e modelar somente oprocesso de concentracao.Note que neste nivel ja podemos saber o que o processo deconcentracao faz para se gerar os resultados, mas nao o como as atividadessao executadas. Note tambem que, como agora temos mais detalhes sobre oprocesso, podemos representar melhor o produto Suco In Natura, para istoutilizamos Data Object. NOTA: Por recomendacao da especificacao (BPMN 2.0 pag. 224), nao se deve associar Data Objects as atividades, mas sim entre elas. As formas possiveis sao: Desta forma e possivel evidenciar que aquele Data Object e produto (saida) da atividade antecessora e insumo ou requisito (entrada) da atividade sucessora. Se associar o Data Object a atividade, nao ficara claro se o mesmo e entrada ou saida desta atividade. Note tambem que no DataObject de nosso exemplo o termo in Natura esta entre colchetes. Istoindica o Status do produto Suco. DICA: Existe um conceito Lean que diz que todo esforco empreendido em uma organizacao deve agregar algum valor, se isto nao ocorrer o trabalho nao deve ser feito, pois representa custo desnecessario. Em termos de processo, todas as atividades devem criar um novo produto ou agregar algo em um produto que