12
1 Introdução ao BPMN Business Process Model and Notation Utilizando Yaoqiang Editor Versão 17/08/2014 Prof. Antonio Sergio Bernardo

Introdução ao BPMN

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