Upload
wrbiscaro
View
72
Download
1
Embed Size (px)
DESCRIPTION
Documento com tutorial introdutório sobre a modelagem BTMP.Engenharia de Software.
Citation preview
1
Introduo ao BPMN
Business Process Model and Notation
Utilizando Yaoqiang Editor
Verso 17/08/2014
Prof. Antonio Sergio Bernardo
2
Indice
Tpico Pgina
Introduo 3
Elementos do BPMN 4
Opes Sugeridas 4
Comandos Yaoqiang 5
Exemplos de Diagramas 6-7
Processos de Negcio 8-9
Bibliografia 10
Glossrio 11-12
3
Introduo
Editor BPMN
Escolhemos este produto (YaoQiong Editor) para iniciao em BPMN porque fcil de usar e no necessita de instalao. Basta um duplo-click para ativa-lo, ou podemos abri-lo com um atalho.
BPMN um padro, portanto temos alternativas equivalentes em termos de ferramentas, de fornecedores diferentes, tanto comerciais como open-source. Estas ferramentas, por seguirem um padro da OMG, so geralmente compatveis entre si (como SQL nos bancos relacionais).
Origem
O padro (notao) BPMN foi desenvolvido pela Business Process Management Initiative (BPMI) e atualmente mantida pelo Object Management Group (OMG) j que as duas organizaes se fundiram em 2005. Em maro de 2011 foi liberada a verso atual do BPMN que a 2.0.
A BPMN, desde o incio, foi apoiada por vrias empresas de renome mundial no segmento de modelagem de processos, sendo uma resposta independente de fornecedor de soluo demanda de modelagem de processos.
Algumas Ferramentas BPMN
Activiti Designer, Adonis Software, Aris Express, Bizagi Process Modeler, Bonita BPM, Camunda Modeler, IBM Process Designer, IBM BluWorks Live, jBPM, Microsoft Visio, Oracle BPM Studio, Signavio Process editor, Sydle Seed Modeler, Sydle Seed Community, Yaoqiang BPMN Editor, e outras.
BPMN como Linguagem
O profissional de sistemas precisa desenvolver muito as capacidades de aprender e ensinar. Aprender, em entrevistas, reunies, conversas, e outros tipos de levantamento. E ensinar, ao documentar o que aprendeu, e expor com clareza, demonstrar, argumentar. E principalmente conciliar e equilibrar estas qualidades, sabendo Pensar, Agir e Aprender, assimilando em seu modo de ser o processo de Melhoria Contnua, que vai refletir em seu trabalho.
E neste contexto, existe uma verdade que nos d segurana nos desafios que temos de enfrentar: Podemos no conhecer um assunto ou uma rea da empresa, mas no podemos deixar de conhecer os tipos de perguntar que podemos fazer para obtermos o conhecimento. A linguagem BPMN uma ferramenta que se aplica perfeitamente a esta finalidade. Ela disponibiliza smbolos que representam (modelam) todas as manobras possveis nas atividades que compem os processos de negcio.
Tipos de Diagrama BPMN
Orquestrao - o mais conhecido e utilizado em BPM. Define o fluxo das atividades de um processo de negcio.
Coreografia - Especifica o fluxo de informaes (mensagens) entre os processos da organizao e de outros agentes externos (processos de fornecedores, clientes, etc.), demonstrando a dinmica da comunicao entre eles.
Conversao - Proporciona visibilidade aos participantes do domnio do processo, mostrando as mensagens trocadas entre eles. O diagrama de orquestrao prioritrio nesta introduo. Os outros dois so exemplificados como complementos da modelagem.
4
Elementos do BPMN
O principal objetivo para o desenvolvimento do BPMN que fosse uma notao simples e adaptvel para os analistas de negcio. Para ajudar a entender como o BPMN pode gerenciar as necessidades da organizao, a lista de elementos grficos do BPMN apresentada em dois grupos.
Primeiro, existem os elementos bsicos (core elements) que iro suportar os requerimentos necessrios para uma notao simples. Estes so os elementos que definem o layout bsico do BPMN. Muitos processos de negcios podero ser modelados adequadamente com estes elementos.
Segundo, existe uma lista completa de elementos, os quais ajudaro a suportar requerimentos de uma poderosa notao para gerenciar situaes de modelagem mais avanadas.
Ver em http://www.bpmn.org a notao completa:
OMG. Business Process Model and Notation (BPMN)
OMG. BPMN 2.0 By Example
Na Bibliografia temos uma lista mais abrangente de referncias para um estudo mais completo.
As quatro categorias bsicas de elementos so as seguintes:
Raia de piscina (Swimlanes): Existem duas maneiras de agrupar os elementos de modelagem bsica por meio dos Swimlanes:
Pool (piscina)
Lane (raia)
Objetos de Fluxos (Flow objects)
Eventos - Start Event, Intermediate Event, End Event)
Atividades - Task (Manual, Service, Business Rule, Outras), SubProcess
Decises - Gateways (Exclusive, Inclusive, Parallel, Complex, Outras)
Objetos de Conexo (Connecting Objects)
Fluxo de sequncia (Sequence Flow)
Fluxo de mensagem (Message Flow)
Associao (Association)
Artefatos (Artifacts) Os artefatos so usados para fornecer informaes adicionais sobre o processo:
Objeto de Dados - Data Object (Data Input, Data Output)
Grupo (Group)
Anotao (Annotation,Text Annotation)
Opes Sugeridas (Settings no Yaoqiang) Clicar Settings
Escolher Element Styles
Desmarcar Gradient
Escolher Tamanho de Font = 14pt
Clicar OK
5
Comandos Yaoqiang
General Keyboard Shortcuts:
F2/ENTER Edit Label F7 Spell Check DELETE Delete
TAB Select next element SHIFT+TAB Select previous element BACK_SPACE Collapse/Expand sub-process HOME Go to home view PAGE_UP Exit Selected Subprocess PAGE_DOWN Enter Selected Subprocess CTRL+G Assemble Subprocess CTRL+U Disassemble Subprocess UP Move Selected element(s) up DOWN Move Selected element(s) down RIGHT Move Selected element(s) right LEFT Move Selected element(s) left
CTRL+ARROW Key Move Selected element(s) slowly CTRL+A Select All CTRL+N New CTRL+O Open CTRL+S Save CTRL+SHIFT+S Save As CTRL+C Copy CTRL+D Duplicate CTRL+X Cut CTRL+V Paste CTRL+Z Undo CTRL+Y Redo
A Auto Layout H Align center horizontally V Align center vertically +/= zoom in - zoom out Zoom 1=100%, 2=200%, 3=300%, 4=400%, 5=50%, 0=Fit Page
To duplicate an element: Press and hold down the CTRL key while you drag the element to another place.
To zoom in/out the graph: Press and hold down the CTRL key while you scroll the mouse wheel.
To pan the graph: Press and hold down the SPACE key while you drag the mouse.
When editing labels: Enter : Stop editing and exit Shift+Enter: Produce a Carriage Return
6
Exemplos de Diagramas
Apresentao Visual
Elementos: Pool, Start Event, Sequence Flow, Task, Exclusive Gateway, End Event
Elementos: Lanes, Paralell Gateway
Elementos: Message Flow, Intermediate Event
7
Exemplos de Diagramas
Outros Elementos
Coreografia
Conversao
8
Processos de Negcio Captao de Clientes
Movimentao de Entrada
Novo Pedido de Produto
Nota Fiscal de Produto
9
Processos de Negcio Movimentao de Recebimento
Servio Eventual Realizado
Elaborao dos Diagramas de Processos (Mtodo ABC)
A - Anlise de Negcios:
1 - Elicitar as Necessidade Estratgicas 2 - Identificar Processos Correspondentes
Se no h Necessidade, no deve haver Processo. Se existe Processo sem Necessidade reconhecida, rever a Anlise de Negcios para: - Procurar a Necessidade que no foi Identificada - e ento manter ou eliminar o processo analisado.
B - Para cada Processo, definir: 1 - Os Participantes (Pools) e as reas (Lanes) 2 - O que inicia o Processo (Start Event), e Onde (Pool ou Lane) 3 - Quais so as Atividades (Task ou SubProcess) 4 - Sequncia Bsica - simples ou gateway alternativo/paralelo 5 - O que o Fim Normal do Processo? Atende Necessidade(s)?
C - Para cada Atividade, definir: 1 - O que precisa ser feito como Preparao (Atividade Anterior) Se precisar e ela no existir, criar a Atividade elicitada 2 - O que poder acontecer como Consequncia desta Atividade, e qual o tipo exato de deciso (gateway) para a(s) Consequncia(s) 3 - Qual o Caminho para Cada Consequncia (Deciso do Gateway) 4 - No esquecer as possveis Condies de Erro em cada Atividade 5 - Se o diagrama ficar muito grande, agrupar atividades e troca-las por um SubProcesso que ter o seu prprio diagrama detalhado 6 - Identificar Atividades que precisam utilizar Sistema de Informao 7 - Identificar Atividades que precisam utilizar Mquinas/Ferramentas
10
Bibliografia [1] BPMN2_0_Poster_EN
BPMN 2.0 - Business Process Model and Notation http://www.bpmb.de/images/BPMN2_0_Poster_EN.pdf Disponvel em PDF na rea pblica (1 pgina).
[2] DZone Refcardz rc051-010d-bpm_bpmn
Effective Process Modeling with BPM & BPMN By Matjaz Juric and Ana Sasa
http://cdn.dzone.com/sites/all/files/refcardz/rc051-010d-bpm_bpmn.pdf Disponvel em PDF na rea pblica (6 pginas).
[3] OMG. BPMN 2.0 by Example, V2.0. , 2010. http://www.bpmn.org
Disponvel em PDF na rea pblica (47 pginas).
[4] OMG. Business Process Model and Notation (BPMN) version 2.0. ., 2011.
http://www.bpmn.org
http://en.wikipedia.org/wiki/Business_Process_Model_and_Notation Disponvel em PDF na rea pblica (538 pginas).
SGANDERLA, KELLY. Um guia para iniciar estudos em BPMN (I):atividades e sequncia. Disponvel em: http://blog.iprocess.com.br /2012/11/um-guia-para-iniciar-estudos-em- bpmni-atividades-e-sequencia/
______. Um guia para iniciar estudos em BPMN (II): gateways. Disponvel em: http://blog.iprocess.com.br /2012/11/um-guia-para-iniciar-estudos-em-bpmn-ii-gateways/
______. Um guia para iniciar estudos em BPMN (III): eventos de incio e fim. Disponvel em: http://blog.iprocess.com.br /2012/12/um-guia-para-iniciar-estudos-em-bpmn-iii-eventos-de-inicio-e-fim/
______. Um guia para iniciar estudos em BPMN (IV): eventos intermedirios. Disponvel em: http://blog.iprocess.com.br /2012/12/um-guia-para-iniciar-estudos-em-bpmn-iv-eventos-intermediarios/
______. Um guia para iniciar estudos em BPMN (V): subprocessos. Disponvel em: http://blog.iprocess.com.br /2012/12/um-guia-para-iniciar-estudos-em-bpmn-v-sub processos/
11
Glossrio Anlise SWOT Sigla oriunda do idioma ingls, e um acrnimo de Foras (Strengths), Fraquezas (Weaknesses), Oportunidades (Opportunities) e Ameaas (Threats).
A Anlise SWOT um sistema simples para posicionar ou verificar a posio estratgica da empresa no ambiente em questo. A tcnica creditada a Albert Humphrey, que liderou um projeto de pesquisa na Universidade de Stanford nas dcadas de 1960 e 1970, usando dados da revista Fortune das 500 maiores corporaes.
Anlise Seis Sigma (Six Sigma) Estratgia de negcios adotada pelas empresas para aumento da competitividade atravs da melhoria da qualidade e da produtividade. Motorola, 1986.
Anlise BSC Balanced ScoreCard (BSC) uma metodologia de medio e gesto de desempenho desenvolvida pelos professores da Harvard Business School, Robert Kaplan e David Norton, em 1992.
BPM Business Process Management (BPM) um enfoque disciplinado para identificar, desenhar, executar, documentar, avaliar, monitorar e controlar processos de negcios automatizados e no automatizados para atingir resultados consistentes, alinhados com objetivos estratgicos da organizao. BPM envolve a definio deliberada, consistente e cada vez mais apoiada por tecnologia, melhoria, inovao e gerenciamento de processos de negcios ponta-a-ponta, que levam a resultados melhores, criam valor e habilitam a organizao a atingir seus objetivos de negcios com maior agilidade. BPMM Business Process Maturity Model (BPMM) um Modelo de Maturidade de Processos de Negcio criado com base no CMMI, em 2008 pela OMG - Object Management Group (http://www.omg.org). O modelo permite que uma empresa se organize e planeje suas metas rumo maturidade na orientao a processos. Da mesma forma que o CMMI, possui 5 nveis de maturidade, mas que olha diretamente a gesto dos processos de negcio. BPMN Business Process Model and Notation (BPMN) a especificao para modelagem visual de processos com objetivo de promover uma interface simples, mas poderosa que possa ser utilizada tanto por profissionais de processos e sistemas, como por usurios. BPMS Business Process Management Sytem/Suite/Software (BPMS) so solues de aplicaes integradas de software para gerenciamento de processos de negcio. (Fonte: CBOK verso 2.0).
12
Glossrio
ABPMP-BR Sigla do captulo brasileiro da associao dos profissionais de processos de negcio (Association of Business Process Management Professionals), uma entidade sem fins lucrativos, independente de fornecedores, dedicada promoo dos conceitos e prticas de BPM. A ABPMP orientada e conduzida por praticantes de BPM. Site: www.abpmp-br.org
CBPP "CBPP (Certified Business Process Professional) uma certificao profissional registrada da ABPMP International que atesta conhecimento, experincia e prtica em Gerenciamento de Processos de Negcio (BPM - Business Process Management). Baseia-se em um programa de certificao padronizado mundialmente que reconhece que um profissional atendeu pr-requisitos de experincia prtica em gerenciamento de processos e possui conhecimento e habilidade para articular princpios e prticas definidos no Guia para o Gerenciamento de Processos de Negcio Corpo Comum de Conhecimento da ABPMP, o BPM CBOK. A certificao CBPP uma conquista pessoal, no uma organizao ou unidade de negcio que certificada." FONTE: ABPMP-BR