Escolar Documentos
Profissional Documentos
Cultura Documentos
JANEIRO, 2013
Tribunal de Contas da Unio Secretaria Geral da Presidncia Instituto Serzedello Corra 1 Diretoria de Desenvolvimento de Competncias Servio de Planejamento e Projetos Educacionais CONTEUDISTA Patricia Armond de Almeida TRATAMENTO PEDAGGICO Vivian Andrade Viana RESPONSABILIDADE EDITORIAL
Tribunal de Contas da Unio Secretaria Geral da Presidncia Instituto Serzedello Corra Centro de Documentao Editora do TCU PROJETO GRFICO
Ismael Soares Miguel Paulo Prudncio Soares Brando Filho Vanessa Vieira
O que BPMN?
As questes acima explicitam o contedo que ser abordado em nossa aula. forma:
AULA 2 NOTAO BPMN PARA MAPEAMENTO DE PROCESSOS DE TRABALHO ------------------- 3 1. O QUE NOTAO?---------------------------------------------------------------------------------------------------------- 4 2. ELEMENTOS ESSENCIAIS DE BPMN ----------------------------------------------------------------------------------------- 5 6. CATEGORIA OBJETOS DO FLUXO: ATIVIDADE, EVENTO, GATEWAY -------------------------------------------------- 11 5. CATEGORIA SWIMLANES: POOLS, LANES, MILESTONES --------------------------------------------------------------- 32 4. CATEGORIA ARTEFATOS: OBJETO DE DADOS, ANOTAO, GRUPOS ------------------------------------------------- 39 3. CATEGORIA OBJETOS DE CONEXO: LINHA DE SEQUNCIA, DE MENSAGEM, DE ASSOCIAO -------------------- 42 SNTESE --------------------------------------------------------------------------------------------------------------------------- 45 REFERNCIAS BIBLIOGRFICAS------------------------------------------------------------------------------------------------- 47
Ao final desta aula, esperamos que voc tenha condies de: Reconhecer o significado de notao; Identificar os elementos essenciais da notao BPMN; Ler um mapa de processo de trabalho desenhado na notao BPMN.
1. O que Notao?
O Dicionrio Aurlio define Notao como um Sistema de representao ou designao convencional ou o Conjunto de sinais com que se faz essa representao ou designao. Enfim, notao pode ser definida como uma escrita simplificada ou abreviada por meio de um conjunto de sinais convencionados. Utilizamos diversas notaes cotidianamente, quase sem perceber: Em qumica, a notao de Lewis descreve ligaes qumicas; sistemas numerais: nmeros; notao para Em composio musical, a msica representada por notao musical; Em matemtica, notao matemtica usada para representar idias matemticas, como: notao cientfica: para grandes e pequenos; expressar nmeros
escrever
Existem VRIAS notaes disponveis para desenharmos um processo de trabalho! No TCU ns adotamos a notao grfica denominada BPMN, que ser descrita em detalhes a seguir.
E em mapeamento de processos? Utilizamos uma notao grfica que busca registrar a lgica das atividades, as mensagens entre os diferentes participantes e toda a informao necessria para que um processo seja analisado, melhorado e executado.
sistema de coordenadas cartesiano: para representar posio e outros conceitos espaciais em geometria analtica.
BPMN uma sigla para Business Process Modeling Notation (nome dado para sua verso 1.1) ou Business Model and Notation (nome dado para sua verso 2.0 novo nome mas a mesma notao). Para nossos estudos, vamos convencionar que BPMN significa Notao para Mapeamento de Processos de Trabalho, ok? Pelo fato do BPMN ser desenvolvido pelo BPMI (Business Process Management Iniciative), agora integrado ao OMG (Object Management Group), tem se consolidado como linguagem padro internacional de mapeamento de processos. Os grandes fornecedores de tecnologia e desenvolvedores de metodologias esto adotando o BPMN como padro. O BPMN foi desenvolvido visando atingir os seguintes objetivos: ser de fcil entendimento;
prover uma notao grfica padronizada para a modelagem de processos de negcio; permitir que uma nica notao pudesse ser compreendida por todos os envolvidos, dos analistas de negcio aos programadores da TI. O desenho do processo de trabalho que fazemos utilizando a notao BPMN denominado BPD: Business Process Diagram (Diagrama de Processo de Negcio). No TCU adotamos o termo Mapa de Processo de Trabalho.
A figura a seguir descreve, em um mapa de processo de trabalho na notao BPMN, como o sistema da empresa de aluguel de carros SpeedyCar cria uma fatura mensal cobrindo todos os aluguis de um cliente.
O BPMN alega ser fcil de entender portanto utilizaremos um exemplo para explicar seus conceitos bsicos. Dessa forma voc poder checar por si mesmo se isso verdade.
Mapa de Processo de Trabalho: desenho do processo de trabalho realizado com uma notao especfica para esse fim. Em nosso caso, o BPMN.
O processo de trabalho inicia-se ao chegar o ltimo dia do ms. Este denominado o evento inicial e como est relacionado a uma data no tempo, atribuimos a ele o tipo timer (podemos traduzir por cronmetro ou marcador de tempo). A sequncia do fluxo do processo de trabalho passa para a atividade determinar cliente a ser faturado, que verifica no cadastro de clientes quais devem receber a fatura para pagamento.
A fim de indicar os nomes de cada elemento BPMN presente no diagrama, foram utilizados artefatos denominados comentrios. Os comentrios podem ficar soltos ou podem ser ligados a outros elementos do modelo usando a linha pontilhada denominada associao. Existem outros tipos de artefatos, que estudaremos mais a frente, tais como o objeto de dados e o grupo.
Aps a concluso de ambas atividades, o fluxo novamente unificado no prximo gateway paralelo, de onde passa para o evento de fim, com o status de cobrana mensal criada. Como no h outros caminhos de fluxo em andamento, o processo de trabalho encerrado.
Em seguida, aps a atividade criar fatura, o fluxo entra no gateway paralelo, que divide o fluxo em dois caminhos que ocorrem ao mesmo tempo: as atividades Enviar fatura e Coletar dbito direto so executadas em paralelo. O sinal + identifica claramente este gateway como paralelo. Existem outros tipos de gateway, indicados por outros simbolos que estudaremos mais a frente.
A sequncia do fluxo passa para a atividade criar fatura que ir elaborar a fatura para cada cliente.
Gateway: pode ser entendido como porto ou deciso. Optamos por manter o nome em ingls, pois dessa forma que encontramos mais frequentemente na literatura.
Agora vamos incrementar esse processo: alm do pagamento por dbito direto, vamos implementar o pagamento via carto de crdito.
Figura 4 - processo de trabalho incluindo a possibilidade de pagamento via carto de crdito Aula 2 Notao BPMN para mapeamento de processos de trabalho 7
Aps a atividade criar fatura o fluxo entra no gateway paralelo, como descrito anteriormente, porm um dos caminhos do fluxo chega a um gateway exclusivo. Da o fluxo ir passar para apenas uma das atividades seguintes, dependendo da opo de pagamento definida para o cliente: ou ser realizada a atividade coletar dbito direto ou a atividade debitar carto de crdito.
Quando utilizamos o gateway exclusivo o fluxo segue o caminho cuja condio ocorre primeiro. Aps executar a atividade Coletar dbito direto (ou a atividade Debitar carto de crdito, confome for o meio de pagamento selecionado) o fluxo segue, passando pelo gateway exclusivo que reune os fluxos. Como somente um dos caminhos pode ser percorrido, assim que o fluxo chega a esse gateway, prossegue imediatamente para o prximo passo.
Gateway Paralelo: podemos memorizar lembrando que o + dentro do desenho quer dizer que so executados um fluxo mais o outro fluxo, em paralelo.
Gateway Exclusivo: podemos memorizar lembrando que o X dentro do desenho tambm est na palavra exclusivo e tambm que trata-se de um caminho versus o outro caminho.
Aps a concluso de ambos os caminhos tomados pelo fluxo, este novamente unificado no prximo gateway paralelo, de onde passa para o evento de fim, com o status de cobrana mensal criada. Como no h outros caminhos de fluxo em andamento, o processo de trabalho encerrado. Em nosso exemplo, a atividade Enviar fatura ser transformada em subprocesso e detalhada, conforme mostra a figura a seguir. Vamos detalhar um pouco mais esse processo de trabalho?
Na figura seguinte vemos o subprocesso Enviar fatura detalhado em suas atividades. Observe que o subprocesso segue as mesmas regras j vistas, com evento inicial, evento final, atividades e gateways organizados num fluxo de sequncia.
E ento, revendo o desenho do mapa de processo abaixo voc consegue entender o que foi descrito?
10
Um diagrama de processo de trabalho consiste em atividades, eventos e gateways em uma ordem de ocorrncia. Atividades, eventos e gateways so denominados objetos do fluxo.
OB JE TOS DO FL U XO UT IL I Z A O
Atividades
Objetos de Fluxo: so os principais elementos grficos para definir o comportamento do processo de trabalho.
Eventos
Permitem agregar informaes adicionais sobre o processo. Proveem informaes sobre as entradas e sadas de uma atividade.
Gateways
1.Atividades Uma atividade um passo dentro do processo. Representa o trabalho realizado dentro de uma organizao e consome recursos (tais como tempo e dinheiro). As atividades so representadas por retngulos com os cantos arredondados.
Figura 10 - atividade
11
1.1 Tipos de atividades As atividades podem ser utilizadas em seu formato simples ou com a explicitao de tipos, de acordo com o trabalho realizado nesse determinado ponto do processo.
A explicitao de tipos deve ser utilizada preferencialmente quando necessrio acrescentar informaes relevantes a respeito de uma tarefa sem tornar o texto da atividade demasiadamente longo. Vejamos os tipos de atividades mais utilizados:
simples: utilizada de forma genrica de usurio: tarefa realizada por um usurio com ajuda de um sistema ou software de servio ou automtica: realizada por um sistema sem interveno humana de envio: realizada para o envio de informaes
Figura 27 tipos de atividades mais utilizados
No exemplo a seguir podemos ver a representao de um processo de trabalho utilizando apenas atividades simples:
12
J nesse outro, vemos o mesmo fluxo enriquecido com a especificao dos tipos de atividades:
A partir desta figura, podemos depreender, mesmo sem ler a descrio de cada atividade, que: a segunda tarefa (enviar notificao ao fornecedor) corresponde ao encaminhamento de informaes, via correio, e-mail ou outra forma de comunicao; a primeira tarefa (incluir informao sobre o veculo) realizada por um usurio de sistema;
a terceira tarefa (autorizar pagamento no sistema) realizada de forma automtica por um sistema informatizado, com base em regras de negcio definidas. 1.2 Subprocessos Para evitar que o fluxo do processo de trabalho fique demasiado complexo e tenha que ser colado cobrindo todas as paredes da sua sala para ser visualisado, voc pode dividi-lo em uma hierarquia de subprocessos. A figura abaixo apresenta o objeto utilizado para representar um subprocesso no diagrama BPMN:
Figura 11 - subprocesso
13
Embutido: definido como um subprocesso que est embutido completamente no processo pai. No pode conter pools nem lanes. Reusvel: definido como um diagrama de processos completo. Pode conter qualquer elemento, at pools e lanes.
Dentro do mapeamento os subprocessos so muito importantes, j que oferecem a possibilidade de diagramar hierarquicamente um processo, detalhando-o em vrios nveis, como no exemplo a seguir.
Voc observou que o subprocesso Avaliar candidato executado pela equipe de Seleo (representada pela caixa que envolve o fluxo do processo de trabalho com o nome Seleo)? Nesse caso utilizamos um subprocesso do tipo embutido, pois no precisamos definir outros responsveis por sua execuo.
14
... ou expandido:
Subprocessos Embutidos: A utilizao de subprocessos embutidos geralmente a forma mais adequada de desenhar partes pequenas do processo que podem ser expandidas para facilitar a explicao de seu funcionamento mas no precisam ficar visveis sempre.
Voltando ao nosso exemplo, a atividade Enviar fatura foi transformada em subprocesso reusvel, conforme mostram as figuras a seguir. Subprocessos Reusveis: A utilizao de subprocessos reusveis geralmente a forma mais adequada de desenhar o processo, facilitando a visualizao e a interpretao do fluxo, especialmente quando impresso.
Na figura seguinte vemos o subprocesso Enviar fatura detalhado em suas atividades. Observe que o subprocesso segue as mesmas regras j vistas, com evento inicial, evento final, atividades e gateways organizados num fluxo de sequncia. Observe tambm que o fluxo desse subprocesso est contido dentro de uma caixa (pool, que veremos mais adiante) com o nome do subprocesso: Enviar fatura.
15
1.3 Ciclo ou Loop Padro Vamos aprofundar o conceito de atividades, explicando os conceitos de loops e mltipla instanciao de atividades, j que muitas situaes de negcio envolvem atividades que se repetem. Um ciclo ou loop consiste em atividades que podem ser executadas vrias vezes. A atividade se repete at que se cumpra a condio estabelecida no loop. O nmero de repeties varia para cada caso e pode depender das caractersticas do caso (condio de negcio). Exemplo de fluxo de loop:
O BPMN oferece atributos que permitem desenhar de forma simplificada uma atividade que se repete. Este tipo de atributo o tipo de ciclo ou tipo de loop:
16
O loop padro aquele que nos permitiu desenhar a situao vista na figura anterior. Neste caso, os dois desenhos seriam equivalentes:
Agora vamos ver um exemplo onde se utiliza o tipo de loop Padro. Imaginemos um processo de seleo de candidatos para um cargo. Suponhamos que o processo abrange as seguintes atividades:
Observe que a atividade Avaliar candidatos consiste em atividades que devem ser repetidamente realizadas para cada candidato.
Figura 39 - subprocesso Avaliar candidatos Aula 2 Notao BPMN para mapeamento de processos de trabalho 17
Sua execuo dever ser feita, sequencialmente, at que se tenha selecionado um nmero determinado de candidatos para iniciar a prxima fase da seleo. Este nmero de candidatos uma condio de negcio estabelecida pela organizao. Portanto, em nosso exemplo, para representar essa situao utilizamos o subprocesso com o loop de repetio padro:
Os atributos desse tipo de loop podem ser registrados nos campos que a ferramenta de desenho disponibiliza, facilitando o entendimento das condies da repetio que o processo de trabalho exige:
Mximo de ciclo/loop: indica a quantidade mxima de vezes que a atividade deve ser repetida, mesmo que a condio de loop no seja atingida. Exemplo: a atividade avaliar candidato ser executada no mximo 15 vezes, mesmo que no sejam selecionados os 3 candidatos. Hora de teste: indica se a condio deve ser testada antes ou depois da execuo da atividade.
Condio de ciclo/loop: expresso lgica (condio de negcio) que define at quando o ciclo ir ser repetido. Exemplo: mnimo de 3 candidatos selecionados para poder continuar o processo (enquanto #candidatos < 3).
2 Eventos Os eventos representam algo que ocorre durante o decorrer de um processo. Existem 3 tipos de eventos, baseados na forma como afetam o fluxo: Eventos de Incio: indicam o incio de um processo. Ao ler um mapa de processo, comece por ele! Eventos Intermedirios: ocorrem durante o transcurso de um processo, ou seja, entre o incio e o fim.
Um evento pode iniciar um processo, suspender o fluxo de um processo por algum tempo ou finaliz-lo.
18
2.1 Evento de incio O evento de incio marca o ponto de partida do fluxo do processo de trabalho e tem como caractersticas: indicam quando um processo inicia; usualmente, um processo tem apenas um evento de incio;
se for usado um evento de incio, todos os subprocessos devem ter tambm eventos de incio; se for usado evento de incio, obrigatrio usar evento de fim; o evento de incio independente para cada processo e para cada subprocesso, conforme figura a seguir.
19
Os eventos de incio podem ser especificados para representar com mais exatido a condio que d incio ao processo. Os mais utilizados so: Genrico No especifica nenhum comportamento particular para iniciar o processo. Especifica que um processo inicia quando uma mensagem recebida de outro participante.
Mensagem
Timer
Indica que um processo inicia a cada ciclo de tempo ou em uma data/hora especfica; O evento do tipo timer acionado em um ponto especfico do tempo por exemplo, 06/08/2012 12:00 p.m. ou por um evento recorrente no tempo por exemplo, todo primeiro dia til de cada ms.
Figura 45 - especificao de eventos de incio
No mapa a seguir, o evento de incio Genrico no especifica nenhum comportamento particular para iniciar o processo.
No prximos, vemos que o evento de incio Mensagem especifica que um processo inicia quando uma mensagem recebida de outro participante.
20
Neste, o evento de incio Timer indica que o processo inicia a cada ciclo de tempo ou em uma data/hora especfica: assim que chega o fim do ms, o evento inicia o processo Criar fatura mensal para um cliente.
2.2 Evento de fim Os eventos de fim indicam quando um caminho do processo ou um subprocesso finaliza. Caractersticas dos eventos de fim: no tm fluxos saindo;
se for usado um evento de fim, todos os subprocessos devem ter tambm eventos de fim;
Aula 2 Notao BPMN para mapeamento de processos de trabalho 21
como foi dito antes, se for usado evento de incio, obrigatrio usar evento de fim;
2.3 Evento intermedirio Os eventos intermedirios indicam algo que ocorre durante um processo. Eles afetam o fluxo do processo mas no o iniciam nem o terminam diretamente.
22
Os eventos intermedirios tambm podem ser especificados para representar com mais exatido os fatos que acontecem durante o processo. Os mais utilizados so: Genrico Indica algo que ocorre ou pode ocorrer dentro do processo; S pode ser utilizado dentro da sequncia do fluxo; Tambm podem ser utilizados para representar os diferentes estados do processo. Mensagem Indica que uma mensagem pode ser enviada ou recebida; Utilize o cone escuro se a mensagem for enviada pelo processo; Utilize o cone claro se a mensagem for recebida pelo processo. O processo no continua at que a mensagem seja recebida.
Timer
Enlace
Indica uma espera dentro do processo, ou seja, uma demora; Este tipo de evento pode ser utilizado dentro do fluxo de sequncia do processo, indicando uma espera entre as atividades; O tempo indicado pode ser em minutos, horas, dias etc ou pode ser uma data determinada. Permite conectar duas sees do processo, ou seja, atua como conector entre pginas de um diagrama.
23
O evento intermedirio Genrico indica algo que ocorre ou pode ocorrer dentro do processo e s pode ser utilizado dentro da sequncia do fluxo. Tambm pode ser utilizado para representar os diferentes estados do processo.
O evento intermedirio Mensagem indica que uma mensagem pode ser enviada ou recebida. Quando utilizado dentro do fluxo do processo pode ser elemento de recepo (cone claro) ou de envio de mensagem (cone escuro).
24
O evento intermedirio Timer pode ser utilizado dentro do fluxo do processo para indicar um tempo de espera entre as atividades. O tempo indicado pode ser em minutos, horas, dias:
25
O evento intermedirio Link (Enlace) permite conectar duas partes do processo, ou seja, atua como conector entre pginas de um desenho.
3 Gateways Os gateways so elementos utilizados para controlar os pontos de divergncia e convergncia do fluxo, tais como as decises, as aes em paralelo e os pontos de sincronizao do fluxo. Os gateways so representados por losangos. As anotaes no interior do losango indicam o tipo e o comportamento do gateway.
Figura 24 - gateway
26
Vejamos a utilizao dos Gateways como elementos de divergncia e de convergncia do fluxo, atuando como pontos de deciso ou de centralizao:
Se vrios caminhos saem do gateway, ele est se comportando como ponto de divergncia!
Se mais de um fluxo chega a um gateway e s um fluxo de sequncia sai dele, ele est se comportando como ponto de convergncia!
Figura 26 - gateway como ponto de convergncia
Gateway Exclusivo Gateway Baseado em Eventos Gateway Paralelo Gateway Inclusivo Gateway Complexo
27
Para expressar que apenas uma alternativa de caminho possvel utilizamos o gateway exclusivo. No exemplo, o cliente pode pagar via dbito direto ou via carto de crdito, mas no poder utilizar os dois meios de pagamento ao mesmo tempo. Existem 2 tipos de decises exclusivas:
O Gateway Exclusivo representa um ponto de deciso onde apenas um caminho dos vrios possveis pode ser escolhido.
O Gateway Exclusivo baseado em Dados indica que a deciso ser tomada com base em uma condio de negcio, que utiliza dados fornecidos em algum passo anterior ao gateway.
No exemplo abaixo, ao Realizar estudo de crdito identifica-se o valor do crdito solicitado. A deciso no gateway se o crdito solicitado superar R$ 1 milho, deve ser submetido ao comit de avaliao. Essa informao deve ser registrada nos campos de descrio ou no campo especfico que a ferramenta de desenho oferece.
28
O Gateway Exclusivo baseado em Eventos representa um ponto do processo em que a deciso ser tomada com base em um evento. Neste exemplo, temos dois possveis eventos: que o cliente entregue os documentos no prazo estabelecido ou que no os entregue e o prazo de 5 dias expire. se o cliente trouxer os documentos antes dos 5 dias, o fluxo continua para Verificar documentos; O primeiro evento que ocorrer determina o caminho do fluxo:
Vamos supor que o cliente no entregue os documentos. Neste caso a expirao do prazo de 5 dias vai ocorrer e o fluxo do processo prosseguir para a atividade contactar o cliente!
se o cliente no trouxer os documentos antes dos 5 dias, o fluxo continua em Contatar o cliente.
Observe que no possvel saber de antemo (ou com base em dados de uma atividade anterior) se o cliente vai entregar os documentos ou no, por isso se usa um gateway baseado em eventos.
29
O Gateway Paralelo utilizado quando vrias atividades podem ser realizadas concorrentemente ou em paralelo.
Em um fluxo paralelo cada caminho executado ao mesmo tempo que os demais. O gateway paralelo usado para dividir e para reunir (sincronizar) fluxos paralelos. Quando usado para reunir, dois ou mais fluxos entram no gateway e apenas um sai dele. O fluxo do processo s continua quando todos os fluxos que entram so completados.
Gateway Paralelo: podemos memorizar lembrando que o + dentro do desenho quer dizer que so executados um fluxo mais o outro fluxo, em paralelo. Gateway Exclusivo: podemos memorizar lembrando que o X dentro do desenho tambm est na palavra exclusivo (por isso coloquei o X maisculo na palavra exclusivamente).
Vejamos um exemplo de utilizao do Gateway Paralelo, onde podemos observar que as atividades Emitir fatura e Retirar produto do estoque podem ser realizadas em paralelo e em qualquer ordem.
30
O Gateway Inclusivo utilizado quando, em um ponto do fluxo, so ativados um ou mais caminhos, dentre vrios disponveis. No exemplo da agncia de viagens a seguir, podemos ver que, dependendo de cada cliente, pode-se seguir um ou mais caminhos.
31
A categoria Swimlanes, composta de Pools e Lanes, usada para subdividir o processo de acordo com os diferentes participantes envolvidos no processo de trabalho. Exemplos de participantes: clientes, empresas, fornecedores, unidades organizacionais, papis desempenhados por servidores. Veja abaixo os tipos de figuras bsicas da categoria swimlanes:
S WI ML A NES UT IL I Z A O
Swimlanes : so utilizados
para organizar as atividades do fluxo em diferentes categorias visuais que representam reas funcionais, papis, responsabilidades, entidades ou at outros processos.
Pool
Lane
uma partio horizontal dentro do processo. Geralmente utilizado para separar as atividades a cargo de cada responsvel.
Fase ou Milestone
Criam parties na sequncia do processo. Geralmente utilizado para indicar fases dentro do processo ou perodos de tempo demarcados (Ex: AnoBase, AnoBase+1).
32
Pools Agora vamos conhecer os Pools. Um pool um continer de um nico processo. No exemplo abaixo, o processo de trabalho Atendimento a reclamaes est contido em um pool. O nome do pool deve ser o nome do processo.
Um mapa pode conter vrios processos de trabalho, o que significa que pode conter vrios pools. Se um mapa s contiver um nico pool, seu desenho ser opcional. O BPMN prope 3 formas de utilizao de pools no mapeamento de processos:
33
Processo de Negcios Interno (Privado) No exemplo a seguir podemos visualizar um processo de trabalho interno (privado), onde se desenha o processo em detalhe, permitindo visualizar passo a passo cada uma das suas atividades.
At aqui tudo entendido? Percebeu que no desenho acima o processo de trabalho de Solicitao de frias pertence `a entidade que est promovendo o mapeamento? Neste caso, temos condies de descobrir as atividades e o fluxo de execuo do processo de trabalho. Nem sempre assim. Em alguns casos, o processo de trabalho recebe ou envia insumos para outras entidades, fora do nosso controle ou do nosso escopo de mapeamento. Como mapear essa situao?
Nada de tentar adivinhar como ele funciona! Simplesmente, consideramos que o trabalho executado pela entidade fora do nosso escopo um processo externo. Vamos indicar sua existncia sem detalh-lo! Para isso utilizamos o chamado processo de negcio abstrato ou pblico.
34
Processo de Negcios Abstrato (Pblico) Desenhado simplesmente por um pool vazio, nele somente so representados os pontos de contato entre o processo interno com o externo.
No exemplo a seguir, o processo externo est representado pelo pool fornecedor, onde no esto detalhadas atividades do seu processo.
Veja o exemplo anterior e imagine que podemos mapear o processo de trabalho do fornecedor!
Em outros casos temos processos de trabalho que ultrapassam as fronteiras entre duas entidades, mas temos condies e interesse em mostrar os detalhes do trabalho de ambos. Para isso, utilizamos o chamado processo de negcios colaborativo.
35
Processo de Negcios Colaborativo Neste diagrama podemos observar um exemplo de processo colaborativo, onde se demonstra a interao entre um processo interno (compras) e um processo externo ao negcio.
A diferena em relao ao formato anterior que neste caso se desenham algumas atividades do processo externo, que o processo do fornecedor.
36
Lane uma subdiviso de um pool, normalmente representando uma rea organizacional ou um papel desempenhado por um servidor.
Os pontos em que o fluxo de trabalho cruza de uma lane para outra devem ser vistos com ateno, pois representam fronteiras entre responsabilidades e apresentam potencial para atrasos ou erros.
A apresentao em lanes ajuda muito a produzir um desenho de fcil entendimento e que explicita realmente o caminho que o fluxo do processo de trabalho percorre.
Os fluxos de sequncia (flechas que ligam atividades, eventos, gateways) podem cruzar livremente os limites de cada lane em um pool.
37
Fase ou Milestone uma subdiviso de um pool, normalmente representando uma fase do processo ou um perdo de tempo determinado.
38
Objetos de Dados
Proveem informaes sobre as entradas e sadas de uma atividade. Permitem agregar comentrios acerca do processo. So mecanismos visuais que permitem agrupar as atividades, com fins de documentao ou anlise. Figura 43 - artefatos do BPMN
Anotaes
Grupos
Os Artefatos podem ser associados diretamente s atividades ou ao fluxo de sequncia utilizando o tipo de conector Associao.
39
Objeto de dados Podem ser exemplificados por formulrios, documentos, livros, manuais etc.
No exemplo abaixo podemos visualizar um objeto de dados entrando na atividade Receber reclamao..
Podemos tambm observar outro objeto de dados saindo da atividade Responder reclamao, onde a flecha da associao indica que o objeto de dados est saindo.
Anotaes So observaes acerca do mapa do processo de trabalho. Estas permitem agregar informaes ao processo que se consideram relevantes para seu entendimento.
40
Grupos Grupos so apenas uma forma visual de agrupar as atividades de um pedao do mapa, com fins de documentao ou anlise, mas no afetam a sequncia do fluxo.
Neste outro diagrama podemos observar um grupo que contm as atividades prvias ao estudo de crdito:
41
Linhas de Sequncia ou Fluxos de Sequncia Para conectar as figuras bsicas, usamos os fluxos de sequncia. Eles representam o controle do fluxo e a sequncia dos objetos do fluxo (atividades, gateways e eventos).
Figura 48 - fluxo de sequncia indicando que a atividade B s inicia quando a atividade A finaliza
Linhas de Mensagem As linhas de mensagem representam a comunicao existente entre dois processos, como: requerimentos, respostas, eventos que podem modificar o processo etc.
Podemos utilizar linhas de mensagem conectadas diretamente s atividades, representando os fluxos de mensagens entre dois processos
Aula 2 Notao BPMN para mapeamento de processos de trabalho 42
internos da organizao, ou entre um processo interno e outro externo organizao, como mostramos no mapa a seguir:
Tambm pode haver linhas de mensagem conectadas diretamente aos limites de um processo, representando os fluxos de mensagens entre um processo interno da organizao e um processo externo do tipo abstrato, como mostramos no mapa a seguir:
Figura 50 - linhas de mensagens entre um processo interno e um processo abstrato (caixa preta) Aula 2 Notao BPMN para mapeamento de processos de trabalho 43
Associao Os artefatos (anotaes, objetos de dados, grupos) podem ficar soltos ou podem ser ligados a outros elementos do mapa usando a linha pontilhada denominada associao.
A ferramenta de desenho de mapa de processo se encarrega de colocar a linha adequada quando for incluido um artefato, portanto, no se preocupe! Seu mapa vai ficar bonito e correto!
44
Sntese
No escopo de nosso estudo definimos Notao como uma escrita abreviada por meio de sinais convencionados.
Existem VRIAS notaes disponveis para desenharmos um processo de trabalho! No TCU ns adotamos a notao grfica denominada BPMN, cujos elementos essenciais esto listados nas tabelas a seguir.
OB JE TOS DO FL U XO UT IL I Z A O Atividades Uma atividade um passo dentro do processo.
Eventos
Permitem agregar informaes adicionais sobre o processo. Proveem informaes sobre as entradas e sadas de uma atividade.
Gateways
S WI ML A NES Pool
Lane
uma partio horizontal dentro do processo. Geralmente utilizado para separar as atividades a cargo de cada responsvel.
45
Fase ou Milestone
Criam parties na sequncia do processo. Geralmente utilizado para indicar fases dentro do processo ou perodos de tempo demarcados (Ex: AnoBase, AnoBase+1).
UT IL I Z A O Proveem informaes sobre as entradas e sadas de uma atividade. Permitem agregar informaes adicionais sobre o processo. So mecanismos visuais que permitem agrupar as atividades, com fins de documentao ou anlise.
Anotaes
Grupos
UT IL I Z A O Utilizado para conectar as figuras bsicas. Representam a comunicao existente entre dois processos Ligam os artefatos (anotaes, objetos de dados, grupos) a outros elementos do mapa.
Na prxima aula abordaremos a ferramenta adotada para mapear processos na notao BPMN. Vamos l?
46
Referncias bibliogrficas
CHANG, James F. Business Process Management Systems. Auerbach, 2006 [ISBN-10: 084932310X]. CHIAVENATO, Idalberto. Teoria Geral da Administrao. Campus. 1987. FINGAR, Peter. Systems Thinking: The "Core" Core Competency for BPM. BPTrends. September 2005. Disponvel em: http://www.bptrends.com/publicationfiles/09-05 ART Systems Thinking - Fingar.pdf . Acesso em 10 abr. 2012.
HALL, John. Overview of OMG Business Motivation Model: Core Concepts. Disponvel em: http://www.omg.org/oceb/BMM_OverviewCore_Concepts_%5b081208%5d.pdf. Acesso em 10 abr. 2012.
GORMAN, Tim. The Complete Idiot's Guide to MBA Basics, 2nd Edition. Alpha, 2003 [ISBN-10: 0028644492].
MACIEIRA, Maria Elisa; MARANHO, Mauriti. O processo nosso de cada dia. Qualitymark. 2008.
MADISON, Daniel J. Becoming A Process-Focused Organization. BPM Institute. 2007. Disponvel em: http://www.bpminstitute.org/articles/article/article/becoming-aprocess-focused-organization.html. Acesso em 10 abr. 2012. OMG. Business Process Model Notation (BPMN) 1.1. Release date: January 2008. Normative. OMG document number: formal/2008-01-17. Disponvel em: http://www.omg.org/spec/BPMN/1.1/PDF. Acesso em 10 abr. 2012. OULD, Martyn. Business Process Management: A Rigorous Approach. Meghan-Kiffer, 2005 [ISBN-10: 0929652274].
SIEGEL, Jon, Ph.D. Definition of Business Process: In OMGs OCEB Certification Program, What is the Definition of Business Process? An OCEB Certification Program White Paper, By Jon Siegel, Ph.D., Vice President, Technology Transfer, Object Management Group With much help from the OCEB examination authors. May, 2008. Disponvel em: http://www.omg.org/oceb/defbusinessprocess.htm. Acesso em 10 abr. 2012.
Aula 2 Notao BPMN para mapeamento de processos de trabalho 47
SILVER, Bruce. Three Levels of Process Modeling with BPMN. BPMS Watch. April 2008. Disponvel em: http://www.brsilver.com/wordpress/subscribers-only-2/three-levelsof-process-modeling-with-bpmn/. Acesso em 10 abr. 2012.
SMITH, Howard; FINGAR, Peter. Business Process Management: The Third Wave, Fourth Anniversary Edition. Meghan-Kiffer, 2007 [ISBN-10: 0929652347]. STRALSER, Steven. MBA in a Day. Wiley, 2004 [ ISBN-10: 0471680540]. VERNER, Laury. The Challenge of Process Discovery. BPTrends. May 2004. Disponvel em: http://www.businessprocesstrends.com/deliver_file.cfm?fileType=public ation&fileName=05-04%20WP%20Process%20Discovery%20%20Verner1.pdf. Acesso em 10 abr. 2012. WALTERS, Ed. What are CSFs and KPIs? Disponvel em: http://www.12manage.com/methods_rockart_csfs_kpis.html. Acesso em 10 abr. 2012.
WEILKIENS, Tim. OCEB Certification Guide- Business Process Management - Fundamental Level. Elsevier, 2011 [ ISBN- 978-0-12386985].
48