Escolar Documentos
Profissional Documentos
Cultura Documentos
BIZAGI MODELER
PADRONIZAO DO DESENHO DE PROCESSOS UTILIZANDO A
FERRAMENTA BIZAGI MODELER
1. OBJETIVO
2. BIBLIOGRAFIA UTILIZADA
a) BPM CBOK 3.0 ABPMP Association of Business Process Managment
Professionals;
b) Handbook on Business Process Management 1 J. Vom Brocke, M. Rosemann,
Ed. Springer, 2010;
c) Handbook on Business Process Management 2 J. Vom Brocke, M. Rosemann,
Ed. Springer, 2010;
d) Business Process Model and Notation (BPMN) verso 2.0 site da OMG
(www.omg.org/bpmn/);
e) Padronizao do desenho de Fluxogramas no Bizagi verso 2.0 - Escritrio de
Processos SEGPLAN 2013. Disponvel no site da Segplan (www.segplan.go.gov.br);
f) Bizagi Process Modeler User Guide site do Bizagi
(http://help.bizagi.com/processmodeler/en/);
g) Guia para Formao de Analistas de Processos Gart Capote, Volume 1, 2011;
h) Modelagem de Processos com BPMN Andr L. N. Campos, Ed. Brasport, 2013;
i) Medio de Valor de Processos para BPM Gart Capote, 2013;
3. PBLICO ALVO
Este documento visa atingir o pblico interessado em trabalhar com modelagem de
processos de negcio. Em especial, um pblico que no tenha muita experincia com a
diagramao de fluxos de trabalho utilizando a notao BPMN associada ferramenta Bizagi
Modeler, haja vista que esta no uma notao muito simples. Buscamos aqui reduzir os
2
elementos utilizados dentro da notao, comprovando que possvel realizar a modelagem
de fluxos de trabalho orientado ao negcio, sem necessariamente utilizar todos os elementos
presentes na notao.
4. O BIZAGI MODELER
1
Bizagi Modeler um software gratuito, desenvolvido pela empresa BIZAGI, para
modelagem descritiva, analtica e de execuo, de processos de negcio utilizando a notao
BPMN em consonncia com toda a disciplina de BPM. Alm de permitir a modelagem dos
fluxos de trabalho, suporta a elaborao de uma documentao bastante rica em relao ao
processo e permite a publicao de toda esta documentao em alguns formatos diferentes
de arquivo, inclusive no formato Web, visando dar maior publicidade s atividades praticadas
pelas organizaes que prezam pela gesto do conhecimento, bem como as organizaes
publicas que, alm disso, tm que prezar pela transparncia dos servios prestados.
Por fim, o Bizagi Modeler permite a simulao dos fluxos de trabalhos a fim de facilitar a
anlise de melhorias tanto em relao ao tempo quanto em relao ao custo das atividades
desenvolvidas.
5. NOTAO
A notao adotada para a padronizao da diagramao dos fluxos de trabalho ser a
Business Process Management Notation (BPMN) Notao de Gerenciamento de Processos de
Negcio.
BPMN atua com uma linguagem comum, que permite s organizaes descrever seus
fluxos de trabalho de forma a operacionalizar suas tarefas entre todos os stakeholders.
Esta notao foi adotada pela 2Object Management Group (OMG) que um consrcio
internacional aberto, sem fins lucrativos, voltado para a padronizao de tecnologias. Foi este
consrcio que norteou, por vrios anos, a padronizao do Business Process Management
(BPM).
6. CONFIGURANDO A FERRAMENTA
5.1. Idioma para alterar o idioma da ferramenta, acesse o menu Idioma localizado no
canto superior direito do aplicativo e selecione o idioma desejado. Para que a
1 Bizagi www.bizagi.com
2 OMG www.omg.org
3
seleo tenha efeito necessrio fechar todas as janelas do Bizagi e abrir o
aplicativo novamente.
5.2. Modo para que todos os elementos de fluxo, dados, artefatos, raias e conectores se
tornem visveis na palheta, necessrio selecionar o modo de operao
Estendido. Caso no seja feita esta seleo, s estaro visveis na palheta de
seleo os elementos principais.
5.3. Gradiente e Sombra para atender aos padres definidos neste manual,
necessrio desmarcar as opes de gradiente e sombra existentes na guia
Visualizar, grupo Mostrar.
5.4. 3Tamanho dos elementos optamos tambm por definir um tamanho padro para os
elementos da notao BPMN, conforme descrito abaixo:
Evento largura (40 px) e altura (40 px);
Gateway largura (60 px) e altura (60 px);
Atividade largura (90 px) e altura (60 px);
Subprocesso largura (90 px) e altura (60 px);
Objeto de Dados largura (40 px) e altura (50 px);
3 Caso a padronizao dos tamanhos dos elementos no seja seguida, sugerimos pelo menos
que os tamanhos definidos pelo modelador sejam utilizados em todo o diagrama, evitando
que no mesmo diagrama tenhamos elementos de mesmo tipo com tamanhos diferentes.
4
7. GLOSSRIO
7.1. Processo: descreve uma sequncia ou fluxo de atividades em uma organizao com
o objetivo de realizar um trabalho. Em BPMN os processos so retratados como um
grfico de fluxo de elementos, os quais so atividades, eventos, gateways e fluxos
de sequncia (conectores) que definem uma semntica finita de execuo. Os
processos podem ser definidos em qualquer nvel da organizao, sendo que
processos de mais baixo nvel podem ser agrupados para juntos alcanarem um
objetivo maior.
O uso dos termos Colaborao e Coreografia so usados quando existe a
modelagem da interao entre processos. Este assunto no ser abordado neste
manual.
7.2. Processo privado: so processos de negcio internos e especficos de uma
organizao. Existem dois tipos deste processo:
7.2.1. No executvel: processo que modelado para ser documentado, permitindo
o descobrimento da maneira de trabalhar da organizao. Alm disso, permite
a publicao dos modelos produzidos, apoiando a gesto do conhecimento. Por
fim, permite tambm a simulao e anlise de tempo e custo com vistas a
fomentar possveis melhorias. No possui informaes ou mecanismos
suficientes para serem executveis.
7.2.2. Executvel: processo que est sendo modelado com uma riqueza de detalhes
e um propsito de ser executado de acordo com uma semntica definida. So
os processos produtos de automao.
5
7.3. Processo pblico: representa a interao entre um processo privado e outro processo
ou participante. Somente as atividades usadas para comunicar com outros
participantes, mais a ordem destas atividades so includas em um processo
pblico. Os outros detalhes no so mostrados, logo, o processo pblico mostra ao
mundo externo as mensagens e a ordem destas mensagens necessrias para a
interao entre processos/participantes.
Os processos pblicos podem ser modelados separadamente ou dentro de uma
colaborao que mostra um fluxo de mensagens entre processos e outros
participantes. Tambm podem ser chamados de processos abstratos.
7.4. Processo descritivo: o diagrama abstrato, de mais alto nvel, orientado ao negcio,
com uma documentao resumida do fluxo de trabalho. Omite alguns ou todos os
caminhos de exceo. Seus principais consumidores so os gestores das
organizaes.
6
7. ELEMENTOS UTILIZADOS NA PADRONIZAO
Visando simplificar o trabalho de modelagem de fluxos de trabalho e aumentar a adoo
desta prtica na administrao pblica do poder executivo estadual, procurou-se usar apenas
os elementos fundamentais da notao neste documento de padronizao.
Logo abaixo sero descritos todos os elementos sugeridos para tal padronizao:
7.1. PISCINA/POOL
Container que a representao grfica de um participante de um processo.
Geralmente um processo de negcio est contido dentro de uma nica piscina, mas isso
no uma regra. Ou seja, uma piscina pode se referir a um processo.
Em determinadas circunstncias, uma piscina pode representar um caixa preta
(black box), ou seja, a representao de um processo participante/colaborador de outro
processo, cuja modelagem no representada.
7.2. RAIA/LANE
uma sub-partio dentro de um processo usada para organizar e categorizar
atividades dentro do mesmo. BPMN no especifica o uso de raias, mas elas so
frequentemente utilizadas para identificar coisas como, papis internos, sistemas e
departamentos internos.
7
7.3. CONECTORES
So elementos utilizados para mostrar a ordem de sequenciamento das atividades
e eventos que ocorrem dentro de um fluxo de trabalho.
Cada conector tem apenas uma fonte e um alvo. Os conectores podem ser
utilizados para definir o caminho feliz de execuo de um processo.
Os conectores destacados em negrito so os adotados na padronizao.
1 Fluxo de sequncia usado apenas para mostrar a ordem
em que as atividades sero executadas em um processo.
7.4. ATIVIDADES
As atividades representam pontos no processo onde algum trabalho executado.
Uma atividade pode ter mltiplas entradas, no entanto, se no tiver nenhuma
entrada, dever ser instanciada quando o processo for instanciado.
Se uma instncia tem mltiplas entradas, isso considerado um fluxo
descontrolado. Isso significa que quando um dos tokens chega de um dos caminhos, a
atividade ser instanciada e no aguardar a chegada de outros tokens de outros
caminhos. Se outro token chegar, do mesmo ou outro caminho, uma instncia separada
da atividade ser criada. Se o fluxo precisa ser controlado, ento ele dever convergir
para um gateway que precede a atividade.
Uma atividade poder ter mltiplas sadas e se isso acontecer, significa que um
separador de caminhos paralelos est sendo criado para cada fluxo. Se uma atividade
no tem nenhuma sada, ela marca o fim de um ou mais caminhos de um processo.
Quando uma atividade o fim e no existem caminhos paralelos ento o processo deve
ser completado.
Uma atividade pode ser o alvo ou a fonte de um fluxo de mensagem, podendo ter
uma ou mais entradas e sadas de fluxos de mensagens.
Executor/Performer: define o recurso que ser responsvel ou executar a
atividade. Pode ser uma pessoa, um grupo, uma posio ou papel de uma organizao
ou uma organizao.
Tarefa
uma atividade atmica dentro do fluxo do processo. usada quando o trabalho
realizado no pode ser decomposto em um nvel mais fino de detalhamento. Geralmente
so os usurios finais ou aplicaes, os responsveis por executar as tarefas.
A identificao das atividades dever ser feita no interior do retngulo e iniciada
com um verbo na terceira pessoa do singular.
8
As tarefas destacadas em negrito so as adotadas na padronizao.
1 - None - tarefa que no tem nenhuma especificidade. Pode tambm ser chamada
de tarefa abstrata;
2 - Servio - tarefas que usam algum tipo de servio, como Web Services ou
aplicaes automatizadas;
8 - Script - tarefa onde o modelador define um script em uma linguagem que pode
ser interpretada. Quando a tarefa a alcanada, inicia a execuo do script.
Completada a execuo, a tarefa tambm estar completa.
7.5. SUB-PROCESSOS
uma atividade que tem em seu interior a modelagem de outras atividades,
gateways, eventos e fluxos de sequncia. Tambm um objeto grfico dentro de um
processo, mas pode ser aberto para que enxerguemos seu interior. Tarefas que em
conjunto possuem um propsito especfico dentro de um processo de negcio e podem
ser abstradas em uma outra unidade de processo e representadas em um processo
maior por um nico objeto.
Os sub-processos definem um escopo contextual que pode ser usado para dar
visibilidade, tratamento de excees e at mesmo um escopo transacional.
Tambm podem ser teis para reunir partes de fluxos que podem ser repetidas em
momentos distintos do processo, caracterizando o reuso.
9
Contrado Expandido
Tipos de Sub-processos:
1. Embutido - pode estar em uma viso contrada, onde os detalhes ficam ocultos,
ou pode estar em uma viso expandida que mostra os detalhes dentro da viso do processo
em que ele est contido. Eles so frequentemente usados em um contexto de tratamento de
exceo que se aplica a um grupo de atividades.
2. Reusvel - na verso 2.0 do BPMN conhecido como Call Activity conforme
descrito em seo posterior. Para a padronizao da modelagem, sugerimos a utilizao
apenas dos sub-processos reusveis.
3. Evento - um sub-processo especializado, usado dentro de um processo ou outro
sub-processo. No parte de um fluxo normal do processo pai, alm de no ter entradas nem
sadas do fluxo de trabalho.
Este tipo de sub-processo pode ou no ocorrer enquanto o processo pai est ativo,
mas possvel que isso acontea vrias vezes. Diferente do sub-processo padro, que
usa o fluxo do processo pai para acion-lo, este tipo de sub-processo tem um evento de
incio com um gatilho. Toda vez que o evento de incio acionado enquando o processo
pai est ativo, este sub-processo iniciado.
Este tipo de sub-processo no suportado pelo Bizagi.
10
Tarefa Inteira/Global Task - a definio de uma tarefa atmica e reusvel que
pode ser chamada de dentro de qualquer processo por meio de um Call Activity.
7.7. EVENTOS
Um evento algo que acontece durante o curso do processo afetando o fluxo do
mesmo. Usualmente tm uma causa ou um impacto e em geral requer ou permite uma
reao. O incio de uma atividade, o fim de uma atividade, a mudana de estado de um
documento, uma mensagem que chega, etc, todos podem ser considerados eventos.
Os eventos so divididos em eventos de incio, intermedirios e final e cada um
ser tratado individualmente.
Eventos de incio
1. No so obrigatrios, mas altamente indicados, principalmente em casos complexos ou onde
a condio de incio do processo no bvia.
2. Recomendamos a identificao dos eventos de incio com um substantivo. Ex: Solicitao de
Cotao.
3. Caso exista um evento de final, dever haver pelo menos um evento de incio.
4. Regra geral: todos os elementos que no tm um fluxo de entrada so instanciados junto com
o processo;
5. Podem haver vrios eventos de incio para um dado processo;
6. Podem ser usados em:
a. Processos de alto nvel;
b. Sub-processos embutidos (embedded);
c. Processo inteiro / Call Activity;
7. Evento Sub-processo4 deve ter um evento de incio.
8. Tipos de eventos de incio utilizados na padronizao esto destacados em
negrito:
3 - Timer - um momento ou ciclo especfico podem ser definidos para iniciar o processo
(5.1);
11
6 - Multiple - h mltiplas formas para acionar um processo sendo que apenas uma
delas requerida (5.1);
7 - Parallel Multiple - h mltiplas formas para acionar um processo sendo que todas
elas so requerida antes de iniciar o processo (5.1);
Eventos de final
1. Indicam o final do processo;
2. Recomendamos a identificao dos eventos de final com um substantivo. Ex: Cotao Final,
Cancelamento, etc.
3. No tem qualquer fluxo de sada, ou seja, nenhum fluxo de sada pode se conectar a ele;
4. Responsvel por consumir um token que foi gerado por um evento de incio dentro do mesmo
nvel do processo.
5. Todos os tokens que foram gerados dentro de um processo devem ser consumidos por um
evento final antes do processo ser terminado.
6. Um processo pode ter vrios eventos de final apesar de este ser OPCIONAL;
7. Se existir um evento de incio deve haver ao menos um evento de final;
8. Se o evento de final no for utilizado, todos os elementos do fluxo que no tm sada marcam
o fim de um caminho do fluxo. No entanto, o processo dever finalizar quando todos os
caminhos paralelos forem completados;
9. Tipos de eventos de final utilizados na padronizao esto destacados em
negrito:
3 - Error - indica que um Erro deveria ser gerado. Todas as threads do procesos ou sub-
processo sero finalizados;
4 - Escalation - indica que uma Escalation deveria ser acionada. As outras threads
ativas no sero afetadas e continuaro a execuo. (Escalation um evento que
quando acontece, faz com que o prximo nvel mais alto de responsabilidade dever
ser envolvido). Ex: http://en.bpmn-community.org/tutorials/32/.
12
os seus resultados e efeitos colaterais possivelmente no so mais desejados e
precisa ser revertida. Se uma atividade ainda est ativa, ela no pode ser
compensada mas precisa ser cancelada.
7 - Signal - indica que um sinal ser transmitido quando o final tiver sido alcanado.
Lembre-se de que no uma mensagem pois esta tem um alvo especfico;
Eventos intermedirios
1. Indicam que algo aconteceu entre o incio e final do processo;
2. So usados para:
i. Mostrar onde as mensagens so esperadas ou enviadas dentro do
processo;
ii. Mostrar atrasos que so esperados dentro do processo;
iii. Quebrar o fluxo normal por meio de manipulao de excees ou
iv. Mostrar os trabalhos extra necessrios para a Compensation;
3. Pode ser atachado em qualquer lugar da borda de uma atividade e o fluxo de sada pode fluir
para qualquer direo;
4. Existem duas formas de utilizar os 12 eventos intermedirios no BPMN:
i. Dentro do fluxo normal com um de dois propsitos:
1. responde captura de um gatilho de um evento;
2. pode ser usado para desligar o lanamento do gatilho de um evento;
ii. Atachado na borda de uma atividade:
1. usado para capturar o gatilho de um evento;
5. Para os eventos intermedirios colocados em fluxo normal, quando um token chega neste
evento, uma das duas coisas acontecem:
i. Se o evento usado para acionar um gatilho, este gatilho ocorrer
imediatamente e o token ser movido para a sada da sequncia do fluxo;
ii. Se o evento usado para capturar um gatilho, ento o token
permanecer no evento at o gatilho ocorrer. Em seguida, o token ser
movido para a sada da sequncia do fluxo;
6. Tipos de eventos intermedirios utilizados no fluxo normal e utilizados na
padronizao esto destacados em negrito:
13
2 - Message - podem ser usados para enviar e receber mensagens. Quando usado
para lanar cartinha preenchida e quando usado para capturar, a cartinha no
preenchida;
7 Link
vlido somente em fluxo normal;
Eles no pode ser usados na borda de uma atiividade;
Um link um mecanismo responsvel por conectar duas sees de um processo;
9 - Multiple - Significa que existem vrios gatilhos assinados para o evento. Se usado
dentro do fluxo normal, pode capturar ou lanar gatilhos. Quando atachado na borda
de um atividade, pode apenas capturar gatilhos. Quando usado para capturar gatilhos
apenas um dos gatilhos assinados REQUERIDO e o evento tem a marca de vazio.
Quando usado para acionar gatilhos, todos os gatilhos assinados devero ser
acionados e a marca preenchida.
10 - Parallel Multiple - Significa que existem vrios gatilhos assinados para o evento.
Se usado dentro do fluxo normal, pode apenas capturar gatilhos. Quando atachado na
borda de um atividade, pode apenas capturar gatilhos. Diferentemente do Multiple,
todos os gatilhos assinados so REQUERIDOS para o evento ser acionado.
14
Message - uma mensagem chega de um participante e aciona o evento. Se um
evento de mensagem atachada a borda da atividade, isso mudar o fluxo normal
para um fluxo de exceo que est sendo acionado. Para um evento de mensagem
que interrompe a atividade, a borda slida. Se no interrompe a atividade, a borda
e pontilhada.
Timer - um date-time especfico ou um ciclo podem ser definidos para acionar uma
evento. Se um evento de timer atachada a borda da atividade, isso mudar o fluxo
normal para um fluxo de exceo que est sendo acionado. Para um evento de timer
que interrompe a atividade, a borda slida. Se no interrompe a atividade, a borda
e pontilhada.
Multiple - indica que tem mltiplos gatilhos assinados ao evento. Quando atachado a
borda de uma atividade o evento pode apenas captura o gatilho. Neste caso apenas
um dos gatilhos assinados precisa ser REQUERIDO e o evento ser acionado,
mudando o fluxo normal para um fluxo de exceo. Para um evento multiple que
interrompe a atividade, a borda slida. Se no interrompe a atividade, a borda e
pontilhada.
15
Parallel Multiple - indica que tem mltiplos gatilhos assinados ao evento. Quando
atachado a borda de uma atividade o evento pode apenas captura o gatilho.
Diferente do Multiple, todos os gatilhos assinados so REQUERIDOS para o evento
ser acionado. Para um evento parallel multiple que interrompe a atividade, a borda
slida. Se no interrompe a atividade, a borda e pontilhada.
7.8. GATEWAYS
So usados para controlar como o fluxo de sequncia seguir seu caminho
(convergncias e devergncias). Se no h a necessidade de controlar o fluxo, nenhum
gateway necessrio. Ele funciona como um mecanismo de porta que permite ou no a
passagem do token por um determinado caminho.
Os gateways, como as atividades, so capazes de consumir ou gerar tokens
adicionais, efetivamente controlando a execuo semntica de um dado processo. A
principal diferena que os gateways no representam trabalho sendo feito e devem ser
considerados como no tendo nenhuma influncia sobre as medidas operacionais do
processo (tempo, custo, etc).
Gateways podem definir todos os tipos de comportamento do fluxo de trabalho,
decises/ramificaes (exclusivas, inclusivas e complexas) e fuses/junes.
Embora a forma do Gateway seja um lozango, no h obrigatoriedade de que as
entradas e sadas sejam em seus cantos, apesar do Bizagi Modeler obrigar.
Eles podem ter 0, 1 ou mais entradas do fluxo de trabalho. Se um gateway no
possui entrada e no existe um evento de incio para o processo, ele deve ser executado
quando o processo for instanciado. Alm disso, eles podem ter 0, 1 ou mais sadas. No
entanto, um gateway deve ter ou mltiplas entradas ou mltiplas sadas.
Tipos de gateways utilizados na padronizao esto destacados em negrito:
Inclusivo - usado para criar caminhos alternativos que podem ser paralelos
dentro do fluxo de trabalho. As condies de evoluo no so excludentes, logo,
todas as condies verdadeiras sero atravessadas pelo token. Assim todos os
caminhos so considerados independentes e todas as combinaes podero
existir, de zero a todas.
16
Um caminho padro poder, opcionalmente, ser identificado para que, caso
nenhuma das condies seja verdadeira, o processo possa seguir esse caminho ou
haver um erro de execuo.
Objetos de dados
a representao de documentos e formulrios que so usados e atualizados
durante a execuo do processo. Podem ser referncias a documentos fsicos ou
eletrnicos.
Podem estar contidos em processos e sub-processos.
17
A acessibilidade dos objetos de dados dirigida pelo ciclo de vida do processo ou
sub-processo e os dados dentro do objeto de dados s podem ser acessados quando
existe a garantia da instncia do objeto de dados.
Armazenamento de dados
Prov um mecanismo para as atividades recuperarem ou atualizarem informaes
armazenadas que persistiro alm do escopo do processo.
8. REGRAS DE MODELAGEM
11.1.2. uma modelagem analtica do processo que proporciona uma viso de todo
o fluxo de trabalho do incio ao fim.
11.1.3. O processo dever estar contido em uma nica piscina e esta piscina ter
como ttulo o nome do processo, em caixa alta.
11.1.4. Aps a titulao do processo, agora devemos identificar todos os
participantes do processo. Para cada participante, inserir uma raia na piscina,
se possvel, seguindo a ordem cronolgica das atividades dentro do processo.
18
Vale ressaltar que para cada participante haver somente uma raia.
11.1.5. Cada raia tambm dever ser identificada com um papel, sistema,
departamento, etc. A raia no pode ser identificada com o nome prprio de
uma pessoa.
11.1.6. Os ttulos das raias devero seguir a seguinte regra:
a) Caso tenha apenas uma linha, a linha ter a primeira letra em caixa alta (maisculo) e o
restante em caixa baixa (minsculo);
b) Caso tenha mais de uma linha:
1 linha ficar em caixa alta (maisculo);
2 linha ter a primeira letra em caixa alta (maisculo) e o restante em
caixa baixa (minsculo);
11.1.7. Identificadas as raias, agora o momento de inserir o evento de incio em
todas as raias onde o processo poder ser iniciado e comear a modelagem.
11.1.8. Formatao do fluxo de atividades:
a) Sempre desenhar os fluxos em sentido temporal, da esquerda para a direita. Em casos
excepcionais, como exemplo, o retorno de algumas atividades para reviso, admite-se o fluxo
da direita para a esquerda.
SENTIDOTEMPORAL
b) Evento de incio e final:
Incio: a esquerda da atividade.
19
d) Objetos de conexo nas decises
Entrada: sempre que possvel entrar pelo vrtice esquerdo da deciso.
Sada: sempre que possvel, sair do vrtice inferior e superior da
deciso. Em caso de trs decises, sair tambm pelo vrtice direito da
deciso. Alm de trs decises, fica a critrio do modelador decidir.
20
11.1.9. Existem situaes em que necessrio representar uma atividade ou
subprocesso externo ao processo que est sendo modelado. Para estes casos,
o elemento que representa a atividade ou sub-processo externo deve ser
colorido com a cor preta e o texto com a cor branca, conforme representado
abaixo:
21
e) Todos os outros elementos (eventos e gateways) contidos no diagrama completo mantero
suas cores padro.
11.1.11. A definio do caminho feliz uma prtica que pode ser realizada durante
a modelagem do fluxo de trabalho ou aps a concluso do mesmo. O caminho
feliz a rota dentro do fluxo de trabalho que dever ser percorrida quando no
ocorre nenhuma exceo e o objetivo principal do processo atingida;
11.1.12. Cadastre os executores/performers.
11.2. Macroprocesso
11.2.1. Segue abaixo, ilustrao de um macroprocesso que possui sete
subprocessos (etapas):
22
11.2.4. Assim como em uma modelagem analtica, o macroprocesso tambm ter
os eventos de incio e final.
11.2.5. Cada sub-processo contido no macroprocesso representar uma etapa
definida no diagrama completo, inclusive recebendo a mesma cor definida
para a etapa.
11.2.6. Cada macroprocesso dever conter um sub-processo isolado na parte
superior direita da piscina, representando o diagrama analtico completo do
processo em questo.
11.2.7. O sub-processo que representa o diagrama analtico completo ter a cor
mais clara da primeira coluna da paleta de cores do Bizagi.
11.2.8. Todos os sub-processos do macroprocesso devem ser configurados para o
tipo reutilizvel, Reusable Subprocess. Somente com esta configurao,
possvel desenhar o detalhamento do sub-processo contendo piscinas e raias,
caso absolutamente necessrio a esta padronizao.
11.3. Sub-processo
11.3.1. Segue abaixo, exemplo ilustrativo do detalhamento de um sub-processo:
23
11.3.5. Assim como no diagrama completo, os gateways, eventos e objetos de
conexo permanecero com a cor padro definida pelo Bizagi.
11.3.6. Os artefatos (objetos de dados, grupos e anotaes) no sero desenhados
nos diagramas analticos. Tais informaes sero inseridas nas propriedades
dos elementos, no intuito de deixar o desenho menos poludo e
consequentemente, facilitar a leitura do mesmo.
11.3.7. O ttulo da piscina que conter o sub-processo ter o seguinte formato:
a) 1 linha ter o nome do processo em caixa alta (maisculo);
b) 2 linha ter o nome do sub-processo, sendo a primeira letra em caixa alta
(maisculo) e o restante em caixa baixa (minsculo); 11.3.8.
Os ttulos das raias devero seguir a seguinte regra:
a) Caso tenha apenas uma linha:
a linha ter a primeira letra em caixa alta (maisculo) e o restante em caixa
baixa (minsculo);
b) Caso tenha mais de uma linha:
1 linha ficar em caixa alta (maisculo);
2 linha ter a primeira letra em caixa alta (maisculo) e o restante em caixa
baixa (minsculo);
11.3.9. Cada sub-processo detalhado conter apenas as raias que efetivamente
tiverem alguma atividade participante no mesmo, alm das raias onde estaro
representados os sub-processos resumidos (contrados).
11.3.10. Todos os diagramas de detalhamento de sub-processos tero os eventos de
incio e final.
11.3.11. Para cada detalhamento de um sub-processo, todos os outros subprocessos
devero ser representados de resumida (contrada), conforme o
macroprocesso, inclusive respeitando a sequncia lgica, bem como as cores,
para que se tenha uma ideia do contexto geral e tambm da parte que est
sendo representada.
11.3.12. Todos os sub-processos resumidos desenhados dentro de um subprocesso
detalhado devero ser do tipo reutilizvel, Reusable Subprocess, permitindo
assim, que se navegue entre os sub-processos.
11.3.13. Na modelagem do sub-processo detalhados, o sub-processo resumido deve
estar localizado na raia onde sua primeira atividade estiver localizada. Por esse
motivo, existe a recomendao do item 8.1.10.b, para evitar que um sub-
processo resumido tenha que ser representado mais de uma vez em um sub-
processo detalhado.
24
6. REGRAS DE DOCUMENTAO
A modelagem de um diagrama, mesmo que utilizando a notao BPMN, normalmente
no suficiente para descrever todos os detalhes que envolvem uma sequncia de
tarefas que compem um processo.
Por isso, alm dos recursos de modelagem do fluxo de trabalho, o Bizagi disponibiliza
uma srie de recursos teis para a documentao de um processo. Logo, poderemos
representar documentos envolvidos nas atividades, tabelas de regras de negcio,
controle de tempo de execuo, alm de vrios outros recursos documentais.
Na parte inferior da interface do Bizagi Modeler existe o painel de Propriedade dos
Elementos. Este painel utilizado para otimizar o trabalho de documentao de todos
os elementos constantes em um diagrama, bem como o fluxo como um todo. Para se
ter acesso s propriedades de um elemento, basta clicar com o boto direito do mouse
sobre o elemento e selecionar a opo Propriedades. Para acessar as propriedades de
um diagrama, basta clicar com o boto direito em qualquer espao vazio do mesmo e
selecionar a opo Propriedades do diagrama.
O painel de propriedade dos elementos dividido em guias conforme descrio abaixo:
25
6.1.4. Verso: propriedade disponvel apenas para os diagramas e permite realizar
um controle de verso da evoluo dos diagramas dentro de um modelo;
6.1.5. Autor: propriedade disponvel apenas para os diagramas e permite fazer uma
referncia ao autor do diagrama dentro de um modelo;
6.1.6. Temporizador: propriedade disponvel apenas para os eventos de timer e
permite configurar o(s) momento(s) em que o evento ser acionado;
26
9.2.5. Imagem: armazena imagens com extenso jpg, bmp, png e gif;
9.2.6. Opo de seleo nica (kit): permite definir vrias opes a serem
escolhidas, mas apenas uma das opes da lista pode ser selecionada;
9.2.7. Opo de seleo nica (rdio): permite definir vrias opes a serem
escolhidas, mas apenas uma das opes de checagem pode ser selecionada;
9.2.8. Opes de mltipla escolha: permite definir vrias opes de escolha e
permite selecionar uma ou mais caixas destas opes;
9.2.9. Integrado: permite anexar arquivos nos elementos a fim de ficarem disponvel
no modelo. O arquivo copiado para um diretrio do modelo;
9.2.10. Linkado: permite incluir um link ou caminho para um arquivo. O modelo
armazena um link para o arquivo, no o arquivo em si.
Pode ser utilizado tanto o caminho relativo quanto o caminho absoluto para
arquivo linkado;
9.2.11. URL: armazena um link para um recurso da internet;
Adotaremos este atributo como o campo ideal para criar um hiperlink com
algum site que tenha estreita relao com a execuo da atividade que est
sendo documentada.
9.2.12. Table: permite construir uma tabela, incluindo qualquer recurso mencionado
acima;
Adotaremos este atributo como o recurso ideal para demonstrar, de forma
matricial, as opes que compem uma regra de negcio.
27
10. PUBLICAR OU EXPORTAR?
Em muitas situaes surge a dvida entre publicar ou exportar um processo que foi
modelado no Bizagi Modeler. Logo, existe uma distino muito grande entre as duas
opes, conforme ser descrito abaixo:
Publicar esta opo deve ser utilizada quando h o interesse em compartilhar com
toda a organizao e os clientes externos, o fluxo de trabalho, bem como toda a
documentao inerente aos elementos que compem tal fluxo.
Exportar esta opo deve ser utilizada quando h o interesse em migrar o fluxo do
processo para outra ferramenta de modelagem como o Visio. Alm disso, possvel
exportar atributos customizados para serem reutilizados em outro Bizagi Modeler.
Por fim, possvel exportar o fluxo para um formato de imagem. Neste caso,
diferentemente da publicao, apenas o desenho do fluxo est sendo gerado, logo,
nenhuma documentao estar vinculada ao arquivo de imagem.
Etapa1
Na guia Publicar, selecione o boto correspondente ao formato que se deseja gerar a
publicao.
28
Conforme ilustrao abaixo, primeiramente envie para a caixa da direita todos os
diagramas que se deseja publicar. Em seguida, usando as setas na vertical, organize os
diagramas para que sejam publicados conforme a ordem desejada. Por fim, clique no
boto Seguinte.
Etapa 2
Na prxima janela, conforme ilustrao abaixo, existe uma lista retrtil (combo)
localizada na parte superior da janela. Neste campo esto contidos todos os diagramas
que sero publicados. Selecione um por vez e na parte inferior da janela, envie para a
caixa da direita todos os elementos que se deseja publicar do diagrama em questo.
Neste manual de padronizao, sugere-se publicar apenas as atividades de cada
diagrama, uma vez que a documentao dos fluxos normalmente est associada s
atividades. Caso haja alguma documentao associada a algum outro elemento,
sugerese a publicao deste elemento tambm.
No caso do diagrama do macroprocesso, sugere-se publicar todos os sub-processos. Caso
exista a necessidade de publicar todos os elementos de todos os diagramas, basta clicar
no boto apontado no passo 3. Caso seja uma publicao personalizada onde nem todos
os elementos sero publicados, basta executar o passo 1 e passo 2 para cada diagrama
e por fim, clicar no boto Seguinte.
29
Etapa 3
Na janela seguinte, basta selecionar o modelo do documento que ser gerado. Neste
manual de padronizao sugerimos a opo ModelerTemplate.dot. A partir de ento,
clique no boto Seguinte.
Etapa 4
Na ltima janela do passo-a-passo para a publicao, selecione a orientao do papel
onde sero gerados os diagramas. Neste manual sugerimos a orientao retrato. Por fim,
selecione o diretrio onde ser gerado o documento da publicao e clique no boto
Concluir.
Vale ressaltar que o resultado da publicao, tanto para DOC quanto para PDF, ser o
mesmo. O que diferencia neste caso apenas o formato do arquivo.
30
Na guia Publicar do Bizagi Modeler, selecione o boto corresponde ao formato que se
deseja gerar a publicao.
Em seguida, basta seguir as etapas 1 e 2 das regras de publicao para o formato
DOC/PDF. A nica diferena que, na publicao para o formato Web, na etapa 2, basta
13. SIMULAO
Simulao uma ferramenta que avalia a execuo de um modelo, sob vrias
configuraes e baseado em um longo perodo de tempo real, para reduzir as chances de
falha diante das especificaes, eliminando gargalos imprevistos, prevendo sub ou sobre
utilizao de recursos (incluindo pessoas e dinheiro), alm de otimizar a performance de
aplicaes.
Simulao requer um claro objetivo para obter o mximo de esforo desejado. Esse
objetivo influencia fortemente o nvel de detalhes nos dados requeridos.
31
Simulao no Bizagi permite o aprimoramento dos modelos do processo de negcio
construdos no BPMN e suporta rigorosos mtodos de anlises.
O que simulao:
a aleatoriedade simulada atravs da utilizao de probabilidades para os fluxos
de sequncia e de encaminhamento de token e tambm pela utilizao de distribuies
estatsticas para refletir a variabilidade nos tempos de processo das atividades. Para
garantir que os resultados sejam vlidos, necessrio que as simulaes sejam
executadas por um tempo suficiente para produzir um comportamento aleatrio, com a
mnima possibilidade de erros. Comparaes
Simulaes so muito conhecidas por prover a capacidade de anlise What-if; uma
simples simulao executada poder prover uma variedade de conhecimento na
execuo de um cenrio particular. A simulao de vrios cenrios e a possibilidade de
comparar sadas chave, agrega valor e suporte tomada de deciso.
16.1. Simulao no Bizagi
32
monetria e o nmero de replicaes. Recomenda-se o nmero de 30 replicaes
para garantir que a simulao alcanar um estado estvel.
Depois de inseridos os dados solicitados, salve as informaes da simulao e em
seguida basta executar a simulao.
33
b. Nvel 2 (Tempo) o segundo nvel mede o tempo do processo fim-a-fim; Dados solicitados:
alm dos dados do nvel 1, solicita o intervalo de tempo para a gerao de cada token e o
tempo estimado para cada atividade. Esses dados podem ser constantes ou representados
por meio de distribuio estatstica;
Resultado: mostra o tempo de execuo do processo, apresentando o tempo
mnimo, mximo, mdio e a soma total de todo o processo. O resultado
apresentado para cada atividade individualmente tambm.
Obs: como houve a definio da durao do processo nas propriedades do
cenrio, a simulao ser concluda para a situao que ocorrer primeiro:
quando alcanar o nmero de instncias definidas ou quando atingir o tempo
de durao da simulao.
34
c. Nvel 3 (Recurso) o terceiro nvel prev como o processo ser executado com diferentes
nveis de recurso, provendo uma estimativa confivel de como o processo se comportar em
operao. Vale ressaltar que os recursos podero ser pessoas, equipamentos, materiais,
espaos para a execuo de uma tarefa especfica, etc.
Dados solicitados: alm dos dados dos dois primeiros nveis, neste nvel
necessrio o cadastramento dos recursos e/ou papis: quantos estaro
disponveis e onde sero utilizados. Devido a incluso dos recursos, talvez o
tempo da atividade dever ser ajustado para representar o tempo de trabalho
atual. Atrasos devido a indisponibilidade de pessoal sero explicitamente
indicado. Os custos de cada recurso tambm so inseridos neste nvel.
Resultado: mostra o tempo de cada recurso gasto ocupado e ocioso bem como
o custo de cada recurso e do processo como um todo.
- Mostra sub ou sobre utilizao de recursos;
- Mostra o custo total dos recursos;
- Mostra custo total das atividades;
- Mostra atrasos (tempo que uma atividade aguarda por um recurso);
- Mostra o ciclo de execuo mais preciso;
35
i. Cadastrando os recursos
36
ii. Associando os recursos s atividades
37
restrio. Por padro o Bizagi inclui um calendrio que trabalha 24/7. Se
nenhum calendrio for definido, o Bizagi assumir este calendrio.
Dados solicitados: alm dos j informados, inclui a definio do recurso de
calendrio.
Resultados: similar a anlise de recursos.
i. Cadastrando os calendrios
38
16.4. Criando novos cenrios
O Bizagi permite criar vrios cenrios para seu processo, permitindo
analisar diferentes combinaes de entradas e sadas de dados possveis. Os
cenrios so completamente independentes um do outro. Vale ressaltar que o
Bizagi j trs um cenrio padro que poder ser customizado, conforme
demonstrado anteriormente.
39
16.5. Anlis e What fI
40
Qual seria o efeito de alterar a configurao do turno de trabalho no custo operacional e nvel
de servio?
O relatrio gerado pela anlise mostrar o resultado de todos os cenrios
para serem facilmente comparados.
Recomenda-se comparar dois cenrios por vez para evitar anlises muito
complexas.
41