Você está na página 1de 88

Mapeamento e Modelagem de Processos de Negcios com BPMN

Rildo F Santos
rildosan@uol.com.br rildo.santos@companyweb.com.br

Twitter: http://twitter.com/rildosan Blog: http://rildosan.blogspot.com/ Autor: F. dos F. dos Santos (rildo.santos@companyweb.com.br) Rildo Rildo Santos (rildosan@uol.com.br) | Verso: 15

Especificao BPMN v.1


1

Rildo F. Santos
Mapeamento e Modelagem de Processos de Negcios com BPMN
Coach e Consultor de Gesto de Negcios, Inovao e Tecnologia para a Gesto 2.0, a Gesto gil. A Gesto gil ajuda as empresas a responder mais rpido as demandas de negcio e mudanas. A Gesto 2.0, abrange Planejamento Estratgico, Gesto por Processos geis, Gesto de Projetos geis, Tecnologia da Informao (Mtodos geis), Inovao e Liderana. Minha Experincia: Tenho mais de 10.000 horas de experincia em Gesto de Negcios, Gesto de Inovao, Governana e Engenharia de Software. Formado em Administrao de Empresas, Ps-Graduado em Didtica do Ensino Superior e Mestre em Engenharia de Software pela Universidade Mackenzie. Fui instrutor de Tecnologia de Orientao a Objetos, UML e Linguagem Java na Sun Microsystems e na IBM. Conheo Mtodos geis (SCRUM, Lead, FDD e XP), Arquitetura de Software, SOA (Arquitetura Orientado a Servio), RUP/UP - Processo Unificado, Business Intelligence, Gesto de Risco de TI entre outras tecnologias. Sou professor de curso de MBA da Fiap e fui professor de ps-graduao da Fasp e IBTA. Possuo fortes conhecimentos de Gesto de Negcio (Inteligncia de Negcio, Gesto por Processo, Inovao, Gesto de Projetos e GRC - Governance, Risk and Compliance), SOX, Basel II e PCI; E experincia na implementao de Governana de TI e Gerenciamento de Servios de TI. Conhecimento dos principais frameworks e padres: ITIL, Cobit, ISO 27001 e ISO 15999; Desempenhei diversos papis como: Estrategista de Negcio, Gerente de Negcio, Gerente de Projeto, Arquiteto de Software, Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicaes, Seguro, Sade, Comunicao, Segurana Pblica, Fazenda, Tecnologia, Varejo, Distribuio, Energia e Petrleo e Gs. Possuo as certificaes: CSM - Certified SCRUM Master, CSPO - Certified SCRUM Product Owner , SUN Java Certified Instrutor, ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games; Sou membro do IIBA-International Institute of Business Analysis (Canada) Onde estou: Twitter: http://twitter.com/rildosan Blog: http://rildosan.blogspot.com/

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

Comentrio inicial:
Mapeamento e Modelagem de Processos de Negcios com BPMN

Durante a minha vida profissional trabalhei com Gesto de Negcio e com Tecnologia da Informao em diversas empresas e de vrios segmentos. Acumulei alguma experincia ao longo deste tempo todo, principalmente sobre o assunto Gesto por Processo. Nos ltimos trs anos estou trabalhando com BPM, BPI e BPMN para a gesto, melhoria e modelagem de processos. Escrevi este tutorial para compartilhar minha vivncia na aplicao de as tcnicas e prticas de gesto por processo, com foco no Mapeamento e Modelagem de Processos e para demonstrar como a viso de processos pode auxiliar as empresas na criao de valor. O Mapeamento e a Modelagem de Processos, podem ajudar as empresas a identificar os processos de negcio, aumentar resultado financeiro da empresa, melhorar a qualidade de seus produtos e servios, reduzir custos, eliminar desperdcios e melhorar a forma de trabalho das pessoas. O Mapa de Processo um importante documento que apresenta uma viso de todos processos, seus relacionamentos, stakeholders, papis e responsabilidades e fluxo de valor.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

Comentrio inicial:
Mapeamento e Modelagem de Processos de Negcios com BPMN
O Mapeamento e a modelagem de processo faz que a empresa conhea processos, identificando claramente os seus pontos fortes, pontos fracos (coisas que precisam ser melhoradas), stakeholders, papis e responsabilidade e fluxo de valor. essencial que a empresa conhea seus processos quando:
Na implementao: - Na implementao ou na reviso do Planejamento Estratgico; - Na implementao de sistema empresarial ou grande sistemas gesto, tais como: ERP, CRM, SCM e WMS. - Implementao de Centro de Servios Compartilhados; - Na implementao do SPED (Fiscal, Contbil e NF-e) ou qualquer lei ou regulamentao que exige conformidade (compliance); - Na implementao de projeto de reduo de custos (eliminao de desperdcio, terceirizao e mitigao de risco na operao); - Na implementao da SOA (Arquitetura Orientada a Servio); Na necessidade: - Necessidade de aumentar a qualidade dos produtos e/ou servios; - Necessidade de melhorar o nvel de satisfao dos clientes; - Necessidade aumentar a produo; Na implantao de Sistema/Programa de Qualidade: - Implantao de programa/sistema de qualidade (exemplo: ISO); - Implantao de programa de melhoria continua; Na Melhoria de Performance Negcio: - Ajudar em processos de fuso/aquisio; - Melhorar a performance do negcio; - Focar no Core Business; - Mudar ou estabelecer posicionamento no mercado; - Aumentar a vantagem competitiva.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

A estratgia e os processos:
Mapeamento e Modelagem de Processos de Negcios com BPMN
Viso: Ser reconhecido pelo mercado global como marco de referncia em excelncia na hotelaria de eventos e hospedagem. Misso: Oferecer servios hoteleiros de excelncia em qualidade, visando a satisfao dos clientes, a valorizao dos colaboradores e benefcios sociedade, promovendo a melhoria contnua e resultados para a organizao.

O Gran Hotel Fine, um hotel cinco estrela, que tem a taxa de ocupao de 70% dos seus apartamentos. O hotel possui cem apartamentos distribudos em sute: Single, Double, Triplo e Luxo. O hotel tambm possui um centro de conveno que tem duas salas com capacidade de cem pessoas com toda a infra-estrutura para eventos e convenes. O hotel tem restaurante e centro de lazer, com salo de beleza, salo de ginstica, piscina, sauna, quadra de tnis e pista de cooper.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

A estratgia e os processos:
Mapeamento e Modelagem de Processos de Negcios com BPMN

Os donos queriam que o hotel crescesse, que aumentasse sua taxa de ocupao e sua receita, para que isto acontea, foi revisado o planejamento estratgico, foi feito um alinhamento da definio de viso, misso, valores, metas e objetivos.

Negcio

Estratgia executada atravs de processos de negcio e projetos Processos & Cadeia de Valor
Infra-estrutura empresarial Gerenciamento de Recursos Humanos

Ciclo de Melhoria Contnua

negcio
Para alcanar resultado (valor) o negcio requer uma estratgia

Desenvolvimento de Tecnologia Compras / Aquisio de insumos

Geram resultados (valor ao negcio) Portflio de Projetos

Resultados

Estratgia Projetos A estratgia define a viso, a misso, valores, metas e os objetivos

A estratgia que considerada a arte de gerar valor e os processos so responsveis pela execuo da estratgia.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

Os Principais Processos do Hotel:


Mapeamento e Modelagem de Processos de Negcios com BPMN

Os principais processos do Hotel so Reserva, Check-IN, Servio de Hospedagem e Check-Out. As pessoas envolvidas com estes processos faziam um esforo enorme para que a operao do hotel funcionasse... Todavia, havia alguns conflitos de relacionamento entre departamentos e muitas dvidas das pessoas de como conduzir suas atividades do dia-a-dia para que os objetivos e metas sejam atingidas.
Principais processos:

Reserva
Objetivo: Fazer reservas de apartamentos e salas para convenes;

Check-in

Objetivo: Fazer recepo do cliente, preenchimento de documentos informaes sobre o hotel, servios e entrega de chaves e acomodao no apartamento

Servio de Hospedagem

Objetivo: Fornecer servios de governana, e ofertar outros servios.

Check-out
Objetivo: Gerar a fatura de pagamento, Receber pagamento e fazer a pesquisa de satisfao.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

Conflito: Reserva x Relacionamento com Cliente


Mapeamento e Modelagem de Processos de Negcios com BPMN

O pessoal que cuidava do processo de Reserva, sofria, pois, eles necessitavam das informaes dos clientes (as preferncias de cada cliente), e estas informaes eram muito importante principalmente no momento da realizao da reserva. Pois, elas permitiam um atendimento personalizado.
O departamento responsvel pelo Relacionamento com Cliente, que cuidava das informaes dos cliente, trabalhava isolado, com suas prprias prioridades e objetivos, ou seja, um silo (este departamento funcionava como se fosse uma empresa parte dos outros departamento do Hotel). Isto provocava conflitos e gerava dificuldade no atendimento ao cliente (principalmente quando era necessrio dar o atendimento personalizado ou especial ao cliente). As taxas de fidelizao de clientes eram sempre baixas, pois, na maioria das vezes mesmo tendo informaes sobre o cliente elas acabavam chegando tarde demais, s vezes, quando o cliente j estava hospedado...

Reserva

Relacionamento com cliente

Reserva
Verso 15 | RFS

x Relacionamento com Cliente


rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

A estratgia, conflitos de relacionamentos, processos e pessoas:


Mapeamento e Modelagem de Processos de Negcios com BPMN

Mesmo aps a reviso do Planejamento Estratgico, as pessoas ainda tinham algumas dvidas de como elas poderiam contribuir para a atingir a misso da empresa. Dvidas mais constantes nas conversas do funcionrios: - Quais so os processos de negcios chaves para alcanar a viso ? - Como cada departamento pode atingir suas metas e objetivos ? Os funcionrio do hotel sabiam que os principais processos existiam, entretanto, os processos no estavam bem definidos, ou seja, no eram totalmente documentados, nem comunicados e as vezes no sequer praticados... As pessoas tambm no sabiam como solucionar os conflitos de relacionamento entre os departamentos de Relacionamento com Cliente e Reserva , pois, existia a necessidade de maior integrao e colaborao entre eles.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

Buscando ajuda (externa)


Mapeamento e Modelagem de Processos de Negcios com BPMN

Para resolver estes problemas, o Presidente da empresa contratou um experiente Consultor de Negcio...

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

10

O comeo do trabalho. Check List:


Mapeamento e Modelagem de Processos de Negcios com BPMN

Primeira Lio: Trabalhe a Comunicao. preciso comunicar a todas pessoas da empresa qual o objetivo do trabalho da consultoria, dizer o qu vai ser feito, o como vai ser feito e qual contribuio que das pessoas para que o trabalho tenha xito. O Consultor e o Presidente da empresa promoveram um Workshop para todas as pessoas com propsito de comunicar o trabalho que seria realizado. Segunda Lio: Estabelea o Senso de Urgncia necessrio estabelecer o sendo de urgncia para o trabalho. Este senso define o nvel de prioridade do trabalho. Consultor e o Presidente fizeram um reunio para decidir o Senso de Urgncia. Como o trabalho tinha alta prioridade, ficou definido que seria destacado um grupo de trabalho com foco de 100% neste trabalho. Terceira Lio: Defina um bom Plano de Trabalho Para qualquer trabalho tenha sucesso preciso estabelecer e elaborar um bom Plano de Trabalho que seja realista em termos de recursos disponveis e exeqvel em termos de prazo e resultado. O grupo de Trabalho e Consultor elaboram um Plano de Trabalho realista e exeqvel.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

Mapeamento de Processos

11

Mapeamento de Processo
Mapeamento e Modelagem de Processos de Negcios com BPMN

O que Mapeamento de Processo ? O Mapeamento de Processo uma ferramenta gerencial e de comunicao que tema a finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura voltada para processos. Os processos de negcio so os primeiros processos a serem identificados, depois os processos de apoio (aos processos de negcio) e por fim os processos de controle e/ou reguladores. Com todos os processos identificados pode-se iniciar o elaborao da Cadeira de Valor. O mapeamento tambm auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos (pontos que precisam ser melhorados tais como: complexidade de operao, reduzir custos, gargalos, falhas de integrao, atividades redundantes, tarefas de baixo valor agregado, retrabalhos, excesso de documentao e aprovaes), alm de ser uma excelente forma de melhorar entendimento sobre os processos e aumentar a performance do negcio.

Objetivo do Mapeamento de Processos: buscar um melhor entendimento dos processos de negcios existentes e dos futuros para melhorar o nvel de satisfao do cliente e aumentar desempenho do negcio.
Tcnicas de Mapeamento de Processos:

- Entrevistas, questionrios, reunies e workshop; - Observao de campo; - Anlise da documentao existente; - Coleta de evidncias.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

12

Modelagem de Processos
Mapeamento e Modelagem de Processos de Negcios com BPMN O que Modelagem de Processos ? a elaborao de um diagrama ou mapa do processo de negcio e a documentao que descreve suas propriedades e caractersticas, que identifica as atividades realizadas e as informaes que fluem entre elas.

Aps o Mapeamento, inicia-se o trabalho de modelagem. O primeiro documento resultante da deste trabalho o Mapa de Processos, o objetivo deste mapa fornecer uma nica viso dos processos da empresa, seus relacionamentos, atividades/tarefas, stakeholders, papis e responsabilidades e o fluxo de valor dos processos.
Exemplo: Mapa de Processo do Hotel:

O Mapa de processos deve ser apresentado em forma de uma linguagem grfica (simples e que facilite o entendimento de todos os envolvidos) que permita: - Exibir os detalhes do processo de modo gradual e controlado; - Encorajar preciso na descrio do processo; - Focar a ateno nas interfaces do mapa do processo e - Prover uma anlise de processos poderosa e consistente com o vocabulrio de negcio
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

13

O trabalho de Mapeamento de Processos


Mapeamento e Modelagem de Processos de Negcios com BPMN

O Consultor de Negcio e o grupo de trabalho, comearam a trabalhar no Mapeamento dos Processos do Hotel:
Inicialmente foi preciso identificar todos os processos, nvel de maturidades, pontos fortes, pontos fracos, riscos e as pessoas envolvidas com os processos. Para fazer o levantamento o Consultor conversou com todas as pessoas envolvidas nos processos do hotel. Procuro conhecer cada pessoa, o que elas faziam, para quem elas se reportavam, quais relatrios elas preenchiam Visitou cada departamento e setor, conversou longamente com cada gestor, com cada equipe e as demais pessoas envolvidas na operao do hotel. Observou como cada pessoa realizava suas tarefas e atividades, registro o tempo de realizao de cada tarefa e procurou entender quais eram as conexes entre os departamentos. Recolheu um grande nmero de documentos (polticas, procedimentos e instrues de trabalho) E por fim ele se encontrou com os parceiros de negcio e fornecedores e para conhecer quais os servios providos e qual era o nvel de qualidade dos servios.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

14

Apresentao do Relatrio:
Mapeamento e Modelagem de Processos de Negcios com BPMN

Aps o trabalho de Mapeamento e Modelagem, o consultor fez uma longa e detalhada apresentao do relatrio para as todas pessoas envolvidas com os processos da empresa. Ele comeou reunio de apresentao dizendo sobre a importncia do Mapeamento e da modelagem dos processos. - A modelagem forma de comunicao, disse o consultor, quando modelamos um processo, estamos facilitando seu entendimento por todas as pessoas envolvidas diretamente e indiretamente com realizao das atividades e tarefas e com aquelas interessada no resultado gerado pelo processo.

Benefcios da Mapeamento e da Modelagem de Processo: - forma de comunicao; - Facilita a visualizao; - Reduo o nvel de abstrao; - Ajuda no entendimento do que deve ser feito; - Auxilia na identificao de quem deve fazer o qu; - a base documentao;

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

15

Relatrio: Mapa de Processo


Mapeamento e Modelagem de Processos de Negcios com BPMN

O consultor apresentou e explicou quais eram os processos de negcio, fluxo de valor, integrao entres estes processos e como eles contribuem para gerao de valor.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

16

Relatrio: Mapa de Processo


Mapeamento e Modelagem de Processos de Negcios com BPMN

Para um facilitar o entendimento, o Consultor demonstrou os detalhes do processo de Reserva, ele mostrou quem era o dono, indicadores e mtricas e a documentao do processo.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

17

Relatrio: Mapa de Processo


Mapeamento e Modelagem de Processos de Negcios com BPMN

Ainda como objetivo de facilitar a compreenso do processo Reserva ele exibiu o diagrama (desenho) do processo:

Com o desenho do processo ficou visvel todas as atividades/tarefas, quem eram as pessoas que participavam, o que elas faziam e qual era resultado esperado aps a execuo do processo.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

18

Relatrio: Mapa de Processo


Mapeamento e Modelagem de Processos de Negcios com BPMN

O consultor tambm apresentou e explicou quais eram os processos de apoio (aos processos de negcios) e os processos de apoio terceirizados (exibindo relacionamento com os fornecedores).

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

19

Relatrio: Mapa de Processo


Mapeamento e Modelagem de Processos de Negcios com BPMN

E para finalizar apresentou como cada departamento deve contribuir para que a meta e os objetivos sejam alcanados e assim realizar a misso da empresa.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

20

Relatrio: Mapa de Processo


Mapeamento e Modelagem de Processos de Negcios com BPMN

As pessoas entenderam qual era real importncia de suas atividades e como elas se relacionavam, assim ficou mais fcil de ver e entender a operao da empresa e o que era necessrio para que a ela funcionasse em harmonia...

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

21

Primeiros Resultados:
Mapeamento e Modelagem de Processos de Negcios com BPMN

O Mapa de Processo, deu a viso de processo, necessria para que as pessoas tivessem o claro entendimento da operao do hotel. Pois, ficou claro quais eram os processos de negcio, quais eram os processos de apoio tantos os internos quanto os externos ( terceirizados). Tambm ficou esclarecido o relacionamento entre os processos e a importncia da realizao das tarefas/atividades e os respectivos nveis de prioridade. As pessoas agora, sabem como elas podem participar e colaborar para a gerao de valor da empresa. Desta forma, atingir as metas e objetivos so tornou desafio mais fcil.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

22

Passagem do Basto:
Mapeamento e Modelagem de Processos de Negcios com BPMN

O Consultor fez a transferncia de conhecimento, fez vrias recomendaes, criou e entregou modelo de documentos para o Grupo de Trabalho. Chegou o momento que o grupo de trabalho dever trabalhar sozinho e consultor dever fazer apenas o Coach (acompanhamento) do desenvolvimento do trabalho do grupo.
Pessoal, vocs conhecem bem a empresa, logo vocs so os mais indicados para este trabalho. Estarei dando apoio sempre que vocs precisarem. Boa sorte!

Obrigado...estaremos fazendo o melhor

Concordo, vamos olh-las e depois decidimos

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

23

A Recomendao do Consultor:
Mapeamento e Modelagem de Processos de Negcios com BPMN - Objetivo do modelo comunicar; - Modelos devem ser simples e intuitivos;

- Modelos devem ser adequado a cultura da empresa;


- Ferramentas podem influenciar na escolha da notaes, portanto escolha primeiro a notao de depois a ferramenta. - Modelos evoluem com a organizao; - A combinao de notaes e tcnicas podem ser usadas para facilitar o entendimento; - Para melhorar a produtividade considere adotar uma ferramenta; - Procure adotar uma notao que padro de mercado.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

24

Misso Cumprida:
Mapeamento e Modelagem de Processos de Negcios com BPMN

O Consultor despediu do Presidente, e foi embora, confiante que sua misso estava completa...

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

25

Lio de Casa
Mapeamento e Modelagem de Processos de Negcios com BPMN

O Grupo de Trabalho comeou a trabalhar. Todos os processo devem ser modelados, a prioridade foi definida pelo valor agregado de cada processos, ou seja os processos da Cadeira de Valor, devero ser os primeiros a serem modelados. A lio de casa deixada pelo Consultor era a seguinte: - Definir uma notao padro para a modelagem (desenho dos processos); - Escolha de uma ferramenta que facilite a modelagem dos processos.

Hummm..temos diversos tipos de notao para a modelagem de processo... O que devemos usar... BPMN, EPC, Fluxograma ou UML... O Consultor recomendou BPMN..vamos olhar todas elas e depois decidir qual a melhor de acordo com a cultura da nossa empresa
Verso 15 | RFS rildosan@uol.com.br

Concordo, vamos olh-las e depois decidimos

Todos os direitos reservados e protegidos 2006 e 2009

26

O que notao ?
Mapeamento e Modelagem de Processos de Negcios com BPMN

A notao uma representao grfica de atividades, tarefas, responsabilidade, papis e fluxo de trabalho de um processo. A Notao do processo tambm define os seguintes elementos: - Objetivo o processo; - Especifica as entradas; - Especifica as sadas; - Recursos consumidos; - Atividades feitas em alguma ordem (Fluxo de trabalho); - Eventos que conduzem o processo; O que notao ? - Ajuda na padronizao da modelagem de processo.

Notao segundo o dicionrio: 1 ato de notar, de representar algo por meio de smbolos ou caracteres 2 sistema de representao grfica de elementos de determinado campo de conhecimento (por exemplo: msica, lgica, matemtica, qumica etc.) 3 smbolo ou conjunto de smbolos ou caracteres com que feita essa representao
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

27

Notao. UML
Mapeamento e Modelagem de Processos de Negcios com BPMN

UML (Linguagem de Modelagem Unificada)


A UML uma linguagem-padro (OMG) para elaborao da estrutura de projetos de software. A UML poder ser usada para: Visualizao; Especificao; Construo de modelos e diagramas e Documentao. A UML adequada para a modelagem de sistemas, cuja a abrangncia poder incluir sistemas de informao corporativos a serem distribudos a aplicao baseadas em Web e at sistemas complexos de tempo real. A UML apenas uma linguagem visual e, portanto, somente uma parte de um mtodo para desenvolvimento de software. Ela independente do processo, apesar de ser perfeitamente utilizada em processo orientado a casos de usos, centrado na arquitetura, iterativo e incremental.
Desvantagens
- O suporte a modelagem de negcios via extenso

Exemplos:
Check IN
Recepo Solicita o TKT ao passageiro Transporte e Despacho

Verifica o TKT

Solicita bagagem

Entrega o TKT

Pesa, coloca a etiqueta e despacha a bagagem

Recebe a Bagagem

Verifica Etiqueta

Vantagens
- UML linguagem padro de mercado (OMG) - Grande nmero de ferramentas disponveis no mercado Verso 15 | RFS

Despacha a bagagem para embarque

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

28

Notao. Fluxograma
Mapeamento e Modelagem de Processos de Negcios com BPMN

Fluxograma
Descrio:

Exemplos:
incio

- O fluxograma notao simples que utiliza o retngulo para indicar um passo de processamento. O losango representa uma condio e as setas mostram a orientao do fluxo de controle. Fluxograma um padro ANSI. Exemplos:

Efetivar Pedido

Primeira tarefa verdadeira Segunda Tarefa Segunda tarefa

Primeira tarefa falsa Condio Terceira tarefa No

Planeja a Produo

Solicita a compra de material

Material suficiente ? Sim Produzir o Produto

Vantagens
- Baixo custo - De fcil entendimento - Descreve trilhas de deciso

Desvantagens
- Muito orientada a procedimentos - Modelos no so detalhados - Comunicao dos modelos difcil - Pouca informao do processo/ modelo

Entregar o Produto

fim

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

29

Notao. EPC
Mapeamento e Modelagem de Processos de Negcios com BPMN EPC (Event-Driven Process Chain), que pertence arquitetura ARIS (Architecture of Integrated Information Systems).

EPC habilita a modelagem de processo como uma seqncia lgica de funes. Considerando EPC como um processo que pode ser entendido como a quantidade de funes que so disparadas por um ou mais eventos. Exemplos:
Falha Identificada Investigar solues Escolher mtodo de resoluo

Implanta a soluo

Solicitar aprovao do oramento

Determinar recursos necessrios

Falha corrigida

A EPC foi desenvolvida em uma colaborao da empresa IDS (que desenvolveu a ARIS Toolset) com a SAP AG, sendo o componente chave de modelagem de business process do SAP R/3. A principal crtica com relao a este tipo de ferramenta sobre seu alto custo, a complexidade de utilizao e a barreira que este tipo de ferramenta impe participao de todos os membros da equipe. Ela dificulta a atividade de "mo na massa", distanciando um pouco as pessoas do modelo gerado.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

30

Lio de Casa (Notao)


Mapeamento e Modelagem de Processos de Negcios com BPMN

O grupo de trabalho j estudou algumas notaes, contudo, ainda no decidiram qual notao que vo utilizar para modelar os processos. Foi decidido que olhariam o BPMN de forma mais detalhada.

Gostei destas notaes.. O fluxograma parece que bastante simples

Mas vamos olhar com nvel maior de detalhe o BPMN..afinal esta notao foi recomendada pelo Consultor

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

31

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Fiz download da especificao do BPMN... BPMN, quer dizer: Business Process Modeling Notation O BPMN uma notao grfica, padro OMG (www.omg.org), que tem por objetivo prover recursos e elementos para modelar (desenhar) os processos de negcio; O BPMN pode e deve ser compreendido por analistas de negcio, tcnicos, usurios e todos os envolvidos com o processo; Os modelos (diagrama) BPMN podem ser usado como um novo contrato entre as reas tcnicas e os usurios; O BPMN pode ser utilizado para modelar (desenhar) processos internos e externos (B2B)... Ok, mas vamos estudar um pouco mais a especificao...

Especificao BPMN v 1.2 http://www.omg.org/spec/BPMN/1.2/ Verso 15 | RFS rildosan@uol.com.br


Todos os direitos reservados e protegidos 2006 e 2009

32

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de processo de negcio (Business Process Diagram BPD). Fornece uma notao que compreensvel por todos os usurios, analistas e tcnicos. Garante que linguagens projetadas para a execuo de processos de negcio, tais como o BPEL4WS e o BPML sejam visualmente expressas com uma notao comum.

Simbologia do BMPN:

Um dos objetivos da BPMN criar um mecanismo simples para o desenvolvimento dos modelos processos de negcio e facilitar o entendimento de todas as pessoas envolvidas com o processo.
http://www.bpmn.org/
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

33

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Faa download da especificao: http://www.bpmn.org

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

34

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Um exemplo comentado do desenho do Processo Confirmar Reserva de Pacote:


subprocesso Verificar novamente No Incio atividade

Verificar pagamento

Pago ?

+
Sim condio Confirmar Reserva Receive

Verificar a reserva do hotel

+
grupo
juno

Confirmao

execeo

Verificar a reserva do vo

Tratar a falha final

Como comear:

Reply

Voc podem pode comear a desenhar os processos utilizando os elementos bsicos do BPMN, eles tambm so conhecidas como core elements, e depois e evoluir para elementos mais complexos.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

35

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Business Process Diagram (BPD) O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de processo de negcio (Business Process Diagram BPD). Processo:
Para o BPMN, processo uma atividade realizada por uma empresa e composta por uma srie de etapas e controles que permitem o fluxo de informaes; O conceito de processo extremamente hierrquico, iniciando macro-processos e indo at o nvel de tarefa (menor nvel dentro de processo); Processo de Negcio (business process) conceituado como uma srie de atividades que so realizadas por uma ou mais empresas; Um BPD, portanto, o local para modelar processo de negcio que, pode ser formado por um ou mais processos; Estes processos dentro do processo de negcio podem ser formados por sub-processos;

Processo de Negcio

BPD
Verso 15 | RFS

Processo 1

Processo 2

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

36

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Processo: O BPMN pode modelar os tipos de processo: Processo interno (Private (Internal) Business Process) Processo abstrato (Abstract (Public) Process) Processo de colaborao (Collaboration (Global) Process) Processo Interno:
Fbrica 1 o tipo de processo mais comum, composto por uma srie de atividades que so realizadas unicamente dentro de uma empresa. O fluxo da sequncia do processo contido dentro do Pool e no pode cruzar os limites do Pool.
Receber Ordem de Servio Fazer o Setup de mquina Executar Ordem de Servio

Processos Abstratos:
Fbrica 1 Muitas vezes, o processo inclui atividades que so realizadas fora da empresa (realizado por terceiros, por exemplo) e no temos gerencia sobre a execuo desta atividades Utilizamos um modelo abstrato para representar uma entidade independente, com processos prprios, mas que no podemos modelar (por no conhecer o processo) ou no nos interessa modela-lo; No exemplo ao lado o Fornecedor faz o beneficiamento da materia prima, entretanto, um processo interno do fornecedor, o qual no conhecido, ele deve ser modelado como um processo abstrato.
Receber Ordem de Servio Fazer o Setup de mquina Executar Ordem de Servio

Verso 15 | RFS

Fornecedor

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

37

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Processo: O BPMN pode modelar os tipos de processo: Processo interno (Private (Internal) Business Process) Processo abstrato (Abstract (Public) Process) Processo de colaborao (Collaboration (Global) Process)

Processos de Colaborao:
Descrevem processos B2B e as interaes entre duas ou mais entidades de negcio. Os diagramas processos so geralmente de um ponto de vista global. As interaes so descritas como as seqncias de atividades e as trocas de mensagens entre os participantes. No exemplo ao lado o Autorizador (Administradora de Carto de Crdito) faz a autorizao de pagamento por carto de crdito, neste caso este processo interessa a Empresa 1 (que realiza a venda), logo ele dever ser modelado (desenhado) explicitamente. Empresa 1

Processar transao de venda

Solicitar autorizao de pagamento

Fazer Entrega

Autorizador

Processar autorizao

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

38

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Elementos do BPMN: A especificao BPMN divida em trs reas: Core Elements Full Elements Atributtes Core Elements: Conjunto de elementos comuns e simplificados, capazes de modelarem a maior parte dos processos das empresas. Full Elements: Conjunto de todos os elementos da especificao, inclusive Core Elements, capazes de modelarem qualquer processo de negcio.

Atributtes (Atributos): Conjunto de propriedades e informaes de cada elemento (informaes no formato texto) Exemplo: Nome Descrio Escopo Mtricas Indicadores Dono (Process Owner) Patrocinador (Sponsor) Freqncia Papis etc...

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

39

BPMN. Processo
Mapeamento e Modelagem de Processos de Negcios com BPMN Legal, entendi o BPD, tipos de processo e os elementos

Agora vamos ver Categoria dos Elementos: So quadro categorias: Objetos de Fluxo; Objetos de Conexo; Swimlanes; Artefatos;

Quatro categorias bsicas de elementos: Objetos de Fluxo:


Eventos Atividades Gateways

Swimlanes:
Pools Lanes

Objetos de Conexo:
Fluxo de Sequncia (Sequence Flow) Fluxo de Mensagem (Message Flow) Associao
Verso 15 | RFS

Artefatos:
Objeto de Dados (Data Object) Grupo Anotao
rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

40

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Objetos de Fluxo:

Objeto
Evento

Descrio
algo que acontece durante um processo do negcio. Estes eventos afetam o fluxo do processo e tm geralmente uma causa (trigger) ou um impacto (result). H trs tipos de eventos, baseados sobre quando afetam o fluxo: inicio (start), intermedirio (intermediate) e fim (end). um termo genrico para um trabalho executado. Os tipos de atividades so: tarefa[1] e subprocesso [2]. O subprocesso distinguido por uma pequena cruz no centro inferior da figura.
usado para controlar a divergncia e a convergncia da seqncia de um fluxo. Assim, determinar decises tradicionais, como unir ou dividir trajetos.

Figura

Atividade1,2

tarefa

subprocesso

Gateway

Nota 1 Tarefa: A tarefa a menor unidade de um processo, geralmente atmica (no pode ser dividida em mais objetos);

Nota 2 Subprocesso: Um subprocesso, dentro de um BPD, como uma atividade composta por um srie de outras atividades, formando um novo fluxo; O subprocesso pode exibido de duas forma: aberta ou fechada;
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

41

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Objetos de Fluxo: Atividade e Subprocesso


Subprocesso, exemplo forma fechada: Entrega
Processar Ticket

Receber Ticket

Fazer a Entrega

Fechar Ticket

O desenho completo de um sub-processo fechado pode estar ou no dentro do mesmo Pool do processo-pai; Pode ser um processo modelador em outro BPD; Pode estar no mesmo BPD em outra pgina, por exemplo. Subprocesso, exemplo forma aberta:

Processar Ticket

Planejar Entrega Fazer a Entrega Fechar Ticket

Entrega

Receber Ticket Validar Ticket Registrar Ticket


Ticket Registrado

Para representar um subprocesso aberto, utilizamos uma atividade, contudo com o desenho do novo processo internamente No caso de um sub-processo aberto, o desenho completo dever estar sempre no mesmo Pool

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

42

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Objetos de Fluxo: Atividade, Subprocesso


Dependente X Independente:
Os sub-processos podem ser do tipo Dependente (Embedded), quando so totalmente dependente do processo-pai e devem ser desenhados dentro do mesmo Pool; Ou podem ser do tipo Independente, quando so reutilizveis atravs de diferentes processos e possuem um BPD prprio (e at mesmo Pools diferentes) Os sub-processos podem ser utilizados: Para representar processos reutilizveis; Para controle e tratamento de erros (execeo) em processos; Para aes de compenso em processos; Para controle de transaes de processos;

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

43

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Objetos de Conexo:

Objeto
Fluxo de seqncia

Descrio
usado para mostrar a ordem (seqncia) com que as atividades sero executadas em um processo. usado para mostrar o fluxo das mensagens entre dois participantes diferentes que os emitem e recebem. usada para associar dados, texto e outros artefatos com os objetos de fluxo. As associaes so usadas para mostrar as entradas e as sadas das atividades.

Figura

Fluxo de mensagem

Associao

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

44

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Objetos de Conexo. Fluxo de Sequncia:


Existem diversas regras de uso do fluxo de seqncia, um caracterstica interessante que o uso destas conexes pode, muitas vezes, substituir o uso de gateways, veja o exemplo:

Processar Ticket

Processar Ticket

Receber Ticket

Fazer entrega

Aprovar Ticket

Aprovar Ticket

Quando no utilizamos gateway para convergir ou divergir processos, podemos dizer que o processo no controlado, ou seja, no existe controle absoluto sobre o fluxo de informaes ao longo do processo.
Alm do fluxo de seqncia, existem duas varincias: Condicional: existe uma condio lgica intrinsecamente relacionada conexo;

Default: trata-se de um fluxo de sequnciapadro cujo condio dever ser sempre verdadeira;

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

45

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Swimlanes: Funcionam como um mecanismo de organizao das atividades em categorias visuais separadas.

Objeto
Pool

Descrio
O pool representa um participante em um processo. Ele pode usado para representar uma unidade funcional, exemplo: Vendas. Ele atua como um container grfico para dividir um conjunto de atividades de outros pools, geralmente no contexto de situaes de B2B. Lane uma subdiviso dentro de um Pool usado para organizar e categorizar as atividades.

Figura

Lane

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

46

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Swimlanes pools:

Pools so utilizados quando o diagrama envolve duas entidades de negcio ou participantes que esto separados fisicamente no diagrama. Especifica o "que faz o que" colocando os eventos e os processos em reas protegidas, chamados de pools
Exemplo: Swimlanes (Pools)
Cliente
Fazer pedido Enviar o pedido Receber e-mail com os dados da entrega Receber produto

Receber o pedido

Registrar o pedido

Solicita a entrega do pedido

Vendedor

Enviar e-mail referente a data de entrega

Receber comprovante de entrega

Processa o pedido Pedido

Entegador

Receber Solicitao de entrega

Gerar o Ticket da entrega

Fazer entrega

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

47

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Swimlanes lanes:
Os objetos do tipo lanes so utilizados para separar as atividades associadas para uma funo ou papel especfico Um pool representa uma organizao e uma lane representa tipicamente um departamento dentro dessa organizao. Exemplo:

Pool
Verso 15 | RFS

Lane
rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

48

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Exemplo: Swimlanes (lanes):

Administrao

Processar Requisio

Gerenciamento

Aprovar a requisio

Servidor Web

Solicitar aprovao da requisio

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

49

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Artefatos: Ilustram as entradas e as sadas das atividades no processo


Objeto Objetos de dados Descrio Objeto de Dados considerado como artefato e no com fluxo de objeto. Ele Considerado como um artefato porque no afeta a fluxo de mensagem e nem fluxo de seqncia de um processo, mas ele fornece informao sobre o que processo faz. Ele pode ser utilizado para representar documentos tais como: fatura, nota fiscal, ordem de servio, requisio, e-mail e etc. Um grupo representado por um retngulo usado para agrupamento de atividades e tarefas, tambm ser com objetivo de documentao ou de anlise. As anotaes fornecer informaes adicionais e comentrios para o leitor de um diagrama BPMN.

Figura

Grupo

Anotaes

Comentrios

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

50

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Exemplos: Segmento de processo utilizando artefatos (grupo e objeto de dado)


Administrao

Processar Requisio

Solicitao de publicao de documentos

Gerenciamento

Aprovar a requisio
Requisio Aprovao (e-mail)

Documento Aprovado

Publicar documentos
Essas atividades podem comear ao mesmo tempo

Servidor Web

Sintaxe: Nome: Documento Status: Aprovado

Solicitar aprovao da requisio

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

51

BPMN. Processo
Mapeamento e Modelagem de Processos de Negcios com BPMN Legal, tambm entendi.. as categorias dos processos...

E agora vamos ver os Gateways..

Qual o papel dos Gateways ? O papel dos Gateways coordenar os Fluxos de Seqncia em situaes de divergncia e convergncia de fluxos.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

52

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

(XOR) Data

Exclusive Gateways Decision/Merge (Deciso / Juno) esto localizados dentro do processo de negcio onde o Fluxo de Sequncia pode ter dois ou mais caminho alternativos:
Caminho alternativo A

evento

evento

Caminho alternativo B

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

53

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

(XOR) Data

Inclusive Gateways Decision/Merge (Deciso / Juno). A representa uma ponto de ramificao onde as alternativas so baseados em expresses condicionais contido dentro fluxo de seqncia.

An Inclusive Decision using an OR Gateway

An Inclusive Gateway Merging Sequence Flow

A Complex Decision (Gateway)

(OR)

Condio 1

Condio 1

Condio2

Condio2

Default

Condio3

Pelo menos uma das condies deve ser verdadeira Verso 15 | RFS

Gateway tambm pode ser utilizado como uma juno (merge). rildosan@uol.com.br

Quando o Gateway utilizado como uma deciso, uma expresso determinar qual opo para continuao do o fluxo
Todos os direitos reservados e protegidos 2006 e 2009

54

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

(XOR) Data

Parallel Fork/Join (AND). Geralmente utilizado para demonstrar atividades e/ou tarefas que so executadas em paralelo. Tambm usada para mostrar sincronizao.

Parelismo

Parelismo e Sincronizao (Fork)

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

55

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Gateways Exemplo: Diagrama com gateways.

Dar sada no estoque do produto

sim

+
Mais produtos ?
Ler cdigo do produto

+
Somar o valor na lista de compras

no

Totalizar a lista de compras

Processar o pagamento

+
Tratar a exceo

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

56

BPMN. Processo
Mapeamento e Modelagem de Processos de Negcios com BPMN Gateways, a coisa est ficando interessante...

Os eventos...

O que um evento ? Um Evento representa algo que ocorre durante a execuo de um processo, afetando o seu fluxo

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

57

BPMN. Eventos:
Mapeamento e Modelagem de Processos de Negcios com BPMN

Eventos: Tipo de Trigger (disparar) dos eventos: Mensagem, Tempo, Erro, Cancelamento, Compensao, Regra, Link, Mltiplo e Terminador)
Mensagem: Uma chega mensagem de um participante e dispara (inicia) o processo, continua o processo (no caso da mensagem intermediaria) ou uma mensagem indica final de um processo Tempo (timer): Uma data e hora especfica ou ciclo especfico (por exemplo, toda segunda-feira, s 9h) pode ser definido que iro acionar o incio do processo. * O Evento tempo no ser o evento de final de um processo Erro (error) ou Exceo: Um evento de exceo (erro) informa ao processo que aconteceu um erro e que ele deve ser tratado. Cancelar (Cancel) Este evento indica que o processo foi cancelado. * O Evento Cancel no pode iniciar um processo Compensao: O evento de compensao indica que uma compensao necessria. Esta compensao feita por um evento intermedirio quando o trabalho realizado pelo processo desfeito (roll back) * Um evento de compensao no pode iniciar um processo

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

58

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Eventos: Tipo de Trigger (disparar) dos eventos: Mensagem, Tempo, Erro, Cancelamento, Compensao, Regra, Link, Mltiplo e Terminador)
Regra (Rule); Triggers so disparadas quando uma condio da regra verdadeira (true). * O Evento rule no ser o evento de final de um processo Link: Link mecanismo de conexo entre processos, geralmente quando o final (resultado) de um processo a trigger (inicio) de outro processo Mltiplo: Significa que existe mltiplos caminhos para iniciar o processo, contudo, Somente um caminho deve ser selecionado para iniciar o processo. Terminador (terminate): Este evento encerra todas atividades, tarefas e subprocessos.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

59

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Exemplo: Diagrama do Processo de Confirmao de Pedido (destaque o evento que inicia o processo)

Verificar dados do pagamento

Confirmar Pedido
Receive

Verificar dados dos produtos

Enviar e-mail de confirmao do pedido

Verificar dados do cliente

Tratar a exceo Reply

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

60

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Eventos....puxa...

Veremos as Atividades e Transao

O que uma atividade ? Uma atividade representao de um trabalho que realizado em um processo de negcio. Pode ser de dois tipos: - Tarefa (Task), que menor unidade de trabalho e no pode ser subdividida em outras atividades. - Sub-Processo (Sub-Process), que pode ser subdividido em outras atividades (Tarefas e/ou outros Sub-Processo).

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

61

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN Atividades:

Mltipla instancia

Compensao

Loop A tarefa ou sub-processo repetido (loop)

Ad hoc A execuo no segue uma ordem formal (seqncia).

Sub-processo:

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

62

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Exemplo: Diagrama de atividade e eventos (fluxo de dimenses):

Registrar Ordem de Produo

Planejar e Agendar Execuo

Processar Ordem de Produo A

Processar Ordem de Produo a partir das 18h

Fabricar produtos A

Planejar entrega do produto A

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

63

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Transao: Uma transao um tipo de sub-processo que fora que todas as atividades dentro dele sejam completadas com sucesso ou canceladas.
Transao: Veja o exemplo abaixo:

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

64

Notao. Regras de Conexo do Fluxo de Seqncia


Mapeamento e Modelagem de Processos de Negcios com BPMN

Tabela abaixo exibe regras de conexo do Fluxo de Seqncia: - Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Seqncia.

De/para

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

65

Notao. Regras de Conexo do Fluxo de Mensagem


Mapeamento e Modelagem de Processos de Negcios com BPMN

Tabela abaixo exibe regras de conexo do Fluxo de Mensagem: - Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Mensagem.
De/para

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

66

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Mas, fique com uma dvida...se precisarmos automatizar os processos, Como faremos...?

Podemos dar uma olhada no BPEL..

BPEL (Business Process Execution Language) uma linguagem baseada em XML que descreve um processo de negcio. Mapeando o BPMN para BPEL ou XPDL: O BPMN pode ser traduzido para BPEL ou XPDL; Para cada objeto no BPMN, deve existir um correspondente em BPEL;

A correspondncia entre BPMN e o XPDL ou BPEL o que permite gerar cdigos, XML, para os sistemas a partir do desenho dos processos.
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

67

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Processo: BPMN e BPEL


Os processos podem ser orquestrado automaticamente via software e servios web. A notao BPEL inclui controle de fluxo, variveis, execuo paralela, entrada, sada e tratamento de erros. Um arquivo XML BPEL descreve um processo de negcio, geralmente utiliza um web services, que so descritos em arquivos WSDL. Um motor BPEL uma ferramenta capaz de ler arquivos BPEL (e outros elementos, tais como arquivos WSDL) e criar representaes destes processos, que podem ser executados na prtica.

BPMN e BPEL: O BPMN tem como objetivo desenhar processo de negcio, enquanto BPEL tem como objetivo possibilitar a execuo do processo. Como BPEL atualmente considerada o padro mais importante para linguagem de execuo de processos (BPMI, 2006), a prpria especificao da BPMN trata deste mapeamento (BPMN, 2006). Assim, possvel, atravs de um diagrama BPMN, gerar arquivos BPEL e WSDL, que, por sua vez, sero interpretados por um motor BPEL (ferramenta) e transformados em processos que podem ser executados.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

68

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Processo: BPMN e BPEL


Exemplo:
Verificar novamente no
Verificar a reserva carro Avaliar resultado da reserva do carro

sim
Confirmar Reserva Verificar a reserva do hotel

Receive
Verificar a reserva do vo

+
Reply

Confirmao

Reply

XML
BPEL

Tratar a falha

BPEL

Mapeamento de atributos bsico do Processo de Negcio

Mapeamento as propriedades do processo para BPEL (variveis e mensagem)

A BPEL faz orquestrao pura dos processos


Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

69

Notao. BPMN
Mapeamento e Modelagem de Processos de Negcios com BPMN

Processo: BPMN e XPDL


XPDL (XML Process Definition Language) uma especificao (padro) mantida pela WfMC (Workflow Management Coalition) - www.wfmc.org - a verso atual a 2.1
O XPDL um padro XML de descrio de regras de processos de negcios. Sua especificao, baseia-se na descrio de um conjunto de "atividades" relacionadas entre si atravs de "transies". Para a WfMC, "atividade" significa uma unidade de trabalho que ser processada por um recurso, que pode ser um participante, um ator (usurio ou sistema) O XPDL prov formas concretas de especificar regras relacionadas ao envio de tarefas para participantes definidos de maneira dinmica ou esttica. Ao contrrio do BPEL, por exemplo, o XPDL contempla a anlise da estrutura organizacional da empresa para determinar o ator de uma determinada tarefa. Em termos prticos, a maior parte das solues disponveis no mercado utiliza o XPDL como um forma de troca de regras de processos, utilizando sistemas prprios de importao/exportao de especificaes. Isso significa, por exemplo, desenhar e configurar um processo em uma ferramenta, export-lo para o padro XPDL, e import-lo para utilizao em outra engine/ferramenta. O XPDL compatvel com a BPMN (BPMN o padro ideal para modelar o processo em nvel visual e o XPDL para definir suas regras em nvel tcnico). Ponto fraco da XPDL no tem suporte ao conceito de servios como: SOA.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

70

BPMN. Introduo
Mapeamento e Modelagem de Processos de Negcios com BPMN

Processo: BPMN e XPDL:


Exemplo:

1 Desenho o processo utilizando a BPMN 2 Faa a exportao do processo para XPDL que criar um arquivo XML. A BizAgi, possui suporte a exportao do processo desenhado com BPMN e exporta-lo para XPDL (a sada arquivo xml que descreve o processo no padro XPDL) Este recurso possibilita de importao deste arquivo XPDL para outra ferramenta BPMS, gerando uma aplicao quase que instantaneamente.
Verso 15 | RFS rildosan@uol.com.br

<?xml version="1.0" encoding="utf-8"?> <Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="b0e054eb-f1a3-4154-9525048ee9ff274e" Name="Diagram 1" OnlyOneProcess="false"> <PackageHeader> <XPDLVersion>2.0</XPDLVersion> <Vendor>BizAgi Process Modeler.</Vendor> <Created>2008-10-18T21:36:57.8306475-02:00</Created> <Description>Diagram 1</Description> <Documentation /> <CreationVersion>1.3.0.0</CreationVersion> <Version>1.3.0.0</Version> </PackageHeader> <RedefinableHeader> <Author /> <Version /> <Countrykey>CO</Countrykey> </RedefinableHeader> <ExternalPackages /> <Participants /> <Pools> <Pool Id="4db5a564-5e31-4a60-84d3-6cd6f72a906c" Process="154ccd40-ce9740cd-8ea7-1a7b7ae4561d" BoundaryVisible="false"> <Lanes /> <NodeGraphicsInfos> <NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="0" Width="0" BorderColor="-16777216" FillColor="-1"> <Coordinates XCoordinate="0" YCoordinate="0" /> </NodeGraphicsInfo> </NodeGraphicsInfos> </Pool> <Pool Id="d58e6b22-b069-4c6d-aa9b-6cfe2dc494c7" Name="Vendas" Process="7fd95e94-01ae-4da0-8e9a-c8b5e0aa470e" BoundaryVisible="true"> <Lanes /> <NodeGraphicsInfos> <NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="166" Width="694" BorderColor="-16777216" FillColor="-1"> <Coordinates XCoordinate="15" YCoordinate="15" /> </NodeGraphicsInfo> </NodeGraphicsInfos> </Pool> </Pools> <MessageFlows /> <Associations /> <Artifacts /> ... Todos os direitos reservados e protegidos 2006 e 2009

71

Lio de Casa (Notao)


Mapeamento e Modelagem de Processos de Negcios com BPMN

Depois de estudar, avaliar as notaes, o pessoal do Grupo de Trabalho, j tinha condies de escolher qual a notao que seria utilizada para a modelagem dos processos.

Acho que todas as notaes...a BPMN parece que atender as nossas necessidades O que voc acha...

No meu ponto de vista, o Fluxograma mais simples, no entanto acho que a BPMN mais completa para modelar processo

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

72

Lio de Casa (Ferramenta de Modelagem de Processo):


Mapeamento e Modelagem de Processos de Negcios com BPMN Quais so as caractersticas que vamos avaliar

- Veremos as seguinte caractersticas: - Suporte ao BPMN - Recurso de publicao Web; - Recurso de exportao/importao de modelos (suporte a XMI); - Controle de verso dos modelos; - Modelagem (desenho de processo); - Simulao de Processo; - Suporte a BPEL e XPDL; - Suporte a colaborao; - Suporte a documentao de apoio (planilha, grficos, documentos word e etc); - Suporte a Regra de Negcio (BRE Business Rules Engine ou BRM Business Rules Management); - Suporte a SOA (Arquitetura Orientada a Servio); - Suporte a Gesto de Risco; - Suporte a BAM (Business Activity Monitoring - Monitoramento das Atividades de Negcio).
Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

73

Consultor tambm fez algumas recomendaes sobre as ferramentas:


Mapeamento e Modelagem de Processos de Negcios com BPMN Melhores Prticas sobre ferramenta: - Compre uma ferramenta que atenda os objetivos da empresa; - Faa testes antes de adquirir a ferramenta; - A ferramenta deve ser adequada a cultura da empresa; - Faa visita a empresas e pessoas que j utilizam a ferramenta;

- Faa uma relao de Custo x Benefcio;


- Ferramentas influenciam tcnicas e notaes. Portando escolha uma notao antes de escolher uma ferramenta; - Para melhorar a produtividade considere adotar uma ferramenta; -Faa treinamento para dominar a ferramenta (para extrair o melhor da ferramenta); - Verifique qual o suporte e perodo de garantia da ferramenta;

- Evite o Vendor Lock In.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

74

BPMN. Ferramenta de Modelagem:


Mapeamento e Modelagem de Processos de Negcios com BPMN Vamos ver as ferramentas de modelagem de processo...

Vamos l...

ARIS - IDS Scheer AG

BEA AquaLogic Business Process Management

WebSphere Business Modeler (WBM)


Provides a process modeling tool enabling testing and validation of business processes

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

75

BPMN. Ferramenta de Modelagem:


Mapeamento e Modelagem de Processos de Negcios com BPMN Vamos mais algumas ferramentas ?

Sim, vamos ver as ferramentas open source e as community...

Intalio Designer

BizAgi

Business Studio Tibco (Business Modeling)

www.intalio.com Verso 15 | RFS

www.bizagi.com/ rildosan@uol.com.br

http://developer.tibco.com/business_studio/
Todos os direitos reservados e protegidos 2006 e 2009

76

BPMN. Ferramenta de Modelagem:


Mapeamento e Modelagem de Processos de Negcios com BPMN Bem, na minha opinio, podemos escolher uma ferramenta mais simples, open source e depois, se for o caso podemos comprar uma ferramenta mais sofisticada... Qual ferramenta vamos selecionar ???

Concordo... Na prxima semana j podemos comear a modelar os processos

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

77

Faa um tour virtual pelo Mapa de Processo:


Mapeamento e Modelagem de Processos de Negcios com BPMN

http://www.companyweb.com.br/rildo/processos/exemplo/

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

78

Faa um tour virtual pelo Mapa de Processo:


Mapeamento e Modelagem de Processos de Negcios com BPMN

http://www.companyweb.com.br/rildo/processos/exemplo/
1 Clique no icone Reserva
Na pgina: proc_reserva_info.htm, clique no link Ver os diagramas de processo
http://www.companyweb.com.br/rildo/processos/exemplo/proc_reserva_info.htm

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

79

Faa um tour virtual pelo Mapa de Processo:


Mapeamento e Modelagem de Processos de Negcios com BPMN

http://www.companyweb.com.br/rildo/processos/exemplo/
Na pgina: reserva.htm, clique no subprocesso Identificar o perfil do cliente.

http://www.companyweb.com.br/rildo/processos/exemplo/reserva.htm

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

80

Faa um tour virtual pelo Mapa de Processo:


Mapeamento e Modelagem de Processos de Negcios com BPMN

http://www.companyweb.com.br/rildo/processos/exemplo/reserva.htm

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

81

Resultados (aps o Mapeamento e Modelagem dos Processos)


Mapeamento e Modelagem de Processos de Negcios com BPMN

O pessoa do departamento de Relacionamento com Cliente agora entende plenamente as necessidades de informao do departamento de Reserva. Agora as solicitaes eram atendidas rapidamente. Isto fez que o atendimento ao cliente se torna diferenciado e personalizado. As taxas de fidelizao de cliente j comearam aumentar.

O grupo de trabalho j enxerga que o Mapeamento de Processo e a Modelagem, podem gerar outros benefcios para empresa, como:
- Implementar melhoria (TO BE) - Reduzir custos; - Eliminar os desperdcios; - Aumentar o nvel de qualidades dos servios e produtos . Com certeza ainda temos muito o que melhorar...

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

82

Lies Aprendidas
Mapeamento e Modelagem de Processos de Negcios com BPMN

Todo processo deve adicionar valor [percebido pelos CLIENTES].

Todo processo deve ter um dono


A execuo dos processos pode ser de responsabilidade de uma ou mais unidades organizacionais. O compartilhamento de responsabilidades representa um rompimento na viso estanque do funcionamento das organizaes, onde cada unidade/departamento representa um elo (uma parte) em uma cadeia de valor agregado. Na viso de processos, o fluxo de trabalho, de modo geral, percorre horizontalmente a estruturada Organizao, promovendo sinergia e integrao do conjunto. A utilizao da gesto de Processos induz a uma viso sistmica da organizao Na Gesto por Processos o foco (geralmente) no cliente. > Processos no so ilhas. Eles geralmente so conectados, formando uma rede.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

83

Resultados Esperados:
Mapeamento e Modelagem de Processos de Negcios com BPMN

Os benefcios:

Simplificao das operaes: reduo do clico das operaes, eliminao das atividades que agregam valor (exemplo: aprovaes desnecessrias, retrabalhos, desperdcios e os relatrios). Reduo dos Custos: Usar os recursos com eficincia ajudam na reduo dos custos, na otimizao dos recursos e no aumento da margem operacional. Aumento da satisfao do cliente: Ajuda a ter foco no cliente, entregando um produto e/ou servio com a qualidade esperada e no prazo certo. Melhoria de Qualidade: A melhora de qualidade dos produtos/servios o desdobramento da melhoria continua dos processos e isto resulta em um aumento do valor agregado em cada operao. Estabelecer parceria com fornecedores: Conhecer os processos e suas dependncias externas facilitam a Gesto de Contratos com Fornecedores, o estabelecimento de parcerias e e formao de alianas; Foco no negcio: A partir da identificao dos processos da cadeia de valor, a empresa passa a focar no seu core business e a terceirizar os processos que no so estratgicos para o negcio.

Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

84

Melhoria de Processo
Mapeamento e Modelagem de Processos de Negcios com BPMN

BPI (Business Process Improvement), melhoria de processo de negcio, uma metodologia (abordagem) que a ajuda a otimizar e entender os processos de negcio com objetivo de alcanar as metas e melhorar os resultados dos processos. O primeiro passo da BPI determinar o cenrio atual dos processos, AS-IS e depois definir o cenrio futuro (j com as sugestes de melhorias) TO-BE.

Para comparar as situaes: Atual e Desejada (futura), torna-se necessrio primeiro mapear a empresa como ela (As-Is), e depois modelar como ela dever ser (To-Be), para apresentar um mapa de como o problema ser resolvido ou da implantao do novo processo).

antes

depois

Mas, isto assunto para um prximo trabalho


Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

85

Notas:
Mapeamento e Modelagem de Processos de Negcios com BPMN Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial so de responsabilidade de seus proprietrios. O autor informa no estar associada a nenhum produto e/ou fornecedor apresentado neste material. No decorrer deste, imagens, nomes de produtos e fabricantes podem ter sido utilizados, e desde j o autor informa que o uso apenas ilustrativo e/ou educativo, no visando ao lucro, favorecimento ou desmerecimento do produto/fabricante. proibido o uso deste material para fins comerciais.

Melhoria e Reviso:
Este material esta em processo constante de reviso e melhoria, se voc encontrou algum problema ou erro envie um e-mail ns. Criticas e Sugestes: Ns estamos abertos para receber criticas e sugestes que possam melhorar o material, por favor envie um e-mail para ns.

Imagens: Google, Flickr e Banco de Imagem.

Rildo F dos Santos (rildosan@uol.com.br)


Verso 15 | RFS rildosan@uol.com.br
Todos os direitos reservados e protegidos 2006 e 2009

86

Licena:
Mapeamento e Modelagem de Processos de Negcios com BPMN
Verso 15 | RFS

rildosan@uol.com.br

Todos os direitos reservados e protegidos 2006 e 2009

87

Mapeamento e Modelagem de Processos de Negcios com BPMN

Mapeamento e Modelagem de Processos de Negcios com BPMN

Rildo F Santos
rildosan@uol.com.br rildo.santos@companyweb.com.br

Twitter: http://twitter.com/rildosan Blog: http://rildosan.blogspot.com/

Especificao BPMN v.1


Todos os direitos reservados e protegidos 2006 e 2009

Autor: F. dos F. dos Santos (rildo.santos@companyweb.com.br) Rildo Rildo Santos (rildosan@uol.com.br) Verso 15 | RFS rildosan@uol.com.br

88

Você também pode gostar