Você está na página 1de 8

1

Modelagem de Processos de Negcios


Carlos Andr de Sousa Rocha *

Voc j estudou que um Workflow utilizado para modelar e automatizar processos de negcio. Alm de tcnicas de workflow, um processo de negcio pode ser modelado atravs da UML (Unified Modeling Language Linguagem de Modelagem Unificada) ou atravs da notao BPMN (Business Process Modeling Notation Notao para Modelagem de Processos de Negcio). Vamos ento conhecer as duas abordagens? Para Eriksson e Penker (2000, p. 6), algumas perguntas devem ser respondidas quando se realiza uma modelagem de negcios: Qual o objetivo de um determinado processo? Como os participantes do processo interagem? Quais atividades correspondem a partes de seus trabalhos? Como elementos externos (pessoas, sistemas, recursos), no participantes diretos, influenciam um determinado processo? Quais as regras que governam as atividades de um processo? Existem maneiras mais eficientes dos participantes executarem seus trabalhos?

Conceito-chave
Os participantes, pessoas envolvidas, usurios (gerentes, funcionrios, clientes, fornecedores, parceiros) que executam um processo ou uma determinada atividade de um processo so denominados de stakeholders (ERIKSSON; PENKER, 2000).

Para responder s perguntas acima, os autores desenvolveram um conjunto de extenses baseadas em elementos de modelos da UML. Vejamos como Eriksson e

* ROCHA, Carlos Andr de Sousa. Modelagem de Processos de Negcios. Curso de Especializao em Gerncia de Projetos de Tecnologia da Informao: material didtico on-line da disciplina Fundamentos em Business Process Management (BPM) / Workflow. Palhoa: UnisulVirtual, 2009.

Penker (2000, p. 108) representam um processo de negcio e os seus elementos. A Figura 1 mostra esta representao genrica.
Analysis <<people>> Objeto Pessoa <<control>> Entrada A Process <<goal>> Meta Processo Quatitativa ou Qualitativa <<achieve>>

<<output>> Objeto Sada

<<supply>> <<physical>> Entrada B <<supply>> <<supply>> Objeto Informao

<<physical>> Objeto IFsico

Figura 1 - Diagrama de Processos baseado em uma extenso do Diagrama de Atividades da UML. Fonte: Adaptado de Eriksson e Penker (2000, p. 108).

Voc observou que um processo de negcio possui uma meta (objetivo), contm entradas e sadas especficas e utiliza recursos? Alm disto, um processo contm um nmero de atividades realizadas em uma dada ordem, que ocorrem durante a execuo do processo. Um processo de negcio ainda cria um valor para um determinado stakeholder e afeta mais de uma rea funcional. Que tal detalharmos agora os elementos envolvidos em um processo de negcio? Eriksson e Penker (2000) definem estes elementos da seguinte forma: Meta (objetivo): Descreve o estado desejado de um ou mais recursos. Uma meta precisa ser mensurvel de maneira qualitativa ou quantitativa. Ela a razo de existncia do processo de negcio; Recursos: Objetos que atuam ou so usados no negcio. Eles so conceitos consumidos, produzidos, transformados ou usados pelos processos de negcio. Entradas so recursos que so transformados ou consumidos como parte dos processos. Sadas so recursos que representam a realizao da meta do processo de negcio. O resultado de uma sada pode ser um novo objeto criado pelo processo ou uma transformao dos recursos de entrada.

Ps-graduao

class Unidade 2

Recurso

Algo

Informao

Fsico

Abstrato

Figura 2 - Hierarquia de recursos em um ambiente de negcios. Fonte: Adaptado de Eriksson e Penker (2000, p. 77).

A Figura 2 apresenta uma ordem de hierarquia de recursos definidos por Eriksson e Penker (2000, p. 77). Foi desenvolvida, tomando como base o diagrama de classes da UML. Desta hierarquia voc pode concluir que um recurso pode ser uma informao, ou algo abstrato ou fsico, sendo que, se for fsico, ser um participante do processo. Muitos conceitos? Que tal associarmos agora estes conceitos a um exemplo prtico? Na Figura 3, voc pode observar um processo de produo de dispositivos mveis.

analysis: Exemplo de um modelo de prcesso de negcio Feedback do teste do aparelho Poduo de celular Avaliao daproduo

Pedido

<<physical>> celular produzido

<<physical>> celular testado

Figura 3 - Exemplo de um modelo de negcio para o processo de produo de celulares. Fonte: Adaptado de Eriksson e Penker (2000, p. 308).

Neste exemplo, podemos identificar todos os elementos de um processo. Vamos conhec-los. Meta qualitativa: melhorar a qualidade dos celulares produzidos. Uma meta quantitativa seria diminuir em 25% o tempo de produo de um celular; Recursos de entrada: pedido (informao), telefone celular produzido (fsico);
Modelagem de Processos de Negcios

Recursos de sada: telefone celular produzido (fsico), telefone celular testado (fsico), feedback para rea de produo (informao); Atividades: subprocesso de produo e subprocesso de avaliao (teste); Valor agregado: melhor qualidade do produto final; reas funcionais afetadas: produo e avaliao (testes). Agora que voc aprendeu como modelar processos de negcio utilizando a extenso de negcio de Eriksson-Penker, que tal aventurar-se em praias da notao BPMN? Com o desenvolvimento da BPML (Business Process Modeling Language Linguagem de Execuo de Processos Baseada em XML) por parte da BPMI.org, surgiu a necessidade de criar uma notao grfica que pudesse traduzir processos de negcio para esta linguagem. Com a criao de uma linguagem de execuo de processos, nasceu a necessidade de uma traduo de uma notao orientada a negcios para uma linguagem de execuo tcnica (WHITE; MIERS, 2008).

Conceito-chave
BPMI um rgo internacional gestor da evoluo do BPMN que produziu um formato binrio para execuo dos fluxos criados em BPMN, conhecido como BPML. (REIS, 2006, p. 49).

Reis (2006, p. 49) define BPMN como:


Uma notao visual para representao de fluxos de processos que pode ser mapeado para diversos formatos de execuo, como BPML e BPEL (Business Process Execution Language Linguagem para Execuo de Processos de Negcio). Em uma analogia com a orientao para objetos, o BPMN seria como a UML, que define elementos grficos para representar objetos e classes, como tambm sua interao.

Esta notao deve permitir o entendimento dos processos modelados por todos os stakeholders e, ainda, a traduo destes modelos para uma linguagem de execuo (codificao do processo). White e Miers (2008, p. 24) apresentam os objetivos da BPMN como:
Prover uma notao para modelagem de processos fcil de usar, acessvel aos usurios do negcio, e prover facilidades para traduzir modelos em uma forma executvel como a BPEL.

Ps-graduao

Como voc pode observar, o primeiro objetivo est em conformidade com os objetivos da WfMC e BPMI no sentido de capacitar os usurios de negcios no gerenciamento de aplicaes empresariais mostradas no texto sobre Workflow. A BPMN uma notao direcionada para a modelagem de processos. Isto significa que outros tipos de modelagem realizados no escopo de um negcio no so suportados pela BPMN. Ela, por exemplo, no suporta: estruturas organizacionais e recursos, decomposio funcional, modelos de dados e de informaes, estratgias e regras de negcio (BPMN, 2009). Que tal voc visualizar alguns modelos de processos de negcios com a notao BPMN? Os textos em maisculo que acompanham os elementos dos modelos representam a definio BPMN destes elementos. Voc pode observar outro exemplo na Figura 4, que mostra o recebimento de uma transao de carto de crdito por uma administradora de carto.

ATIVIDADE

Receber Solicitao de Crdito


EVENTO INCIAL

UM FLUXO DE SEQUNCIA

Aprovar

Incluir Histrico de Transao

NO

Pagamento ok?

SIM GATEWAY (DESVIO) EXCLUSIVO

Responder com Mensagem Padro

EVENTO FINAL

Figura 4 - Modelo de Processos para uma Transao de um Carto de Crdito. Fonte: Adaptado de White e Miers (2008, p. 28).

O modelo da Figura 5 mostra a proposta para criao de uma nova conta em uma companhia de marketing. Um evento de documentos recebidos dispara a elaborao da proposta e seu ponto de deciso.

Modelagem de Processos de Negcios

SUB-ATIVIDADES Elaborar uma proposta Preparar oramento

EVENTOS MLTIPLOS FINAIS

+
sim

+
Enviar oferta e criar conta

no orar?

Enviar rejeio

Figura 5 - Modelo de Processos para proposta de uma nova conta em uma Agncia de Marketing. Fonte: Adaptado de White e Miers (2008, capa).

J a Figura 6 apresenta o modelo de processos para o recebimento de um pedido em um site de e-commerce. Ao despachar o pedido para transportadora, enviada uma mensagem de confirmao rea funcional responsvel por este processo.

Receber Pedido

Enviar conrmao

Despachar para Transportadora

+
Conrmar Envio Transportadora Receber Pagamento
EVENTO DE MENSAGEM

Figura 6 - Modelo de Processos para Realizao de Pedidos em um site de E-commerce. Fonte: Adaptado de White e Miers (2008, p. 31).

Ps-graduao

Voc pde observar que existe uma complementao entre estas duas abordagens de modelagem (UML e BPMN). Enquanto a UML oferece mais recursos que permitem a modelagem de um negcio como um todo, a BPMN oferece uma rica notao para representao da maioria dos elementos necessrios representao de um modelo de processo de negcio.

Referncias
BPMN. Business Process Modeling Notation: BPMN Specification Releases Version 1.2. 2009. Disponvel em: <http://www.omg.org/spec/BPMN/1.2/PDF>. Acesso em: 14 abr. 2009. ERIKSSON, H. E.; PENKER, M. Business Modeling with UML. New York: John Wiley & Sons, 2000. REIS, Glauco. A to sonhada compatibilidade de padres existe? Revista PortalBPM. Ano 1, n. 1, So Paulo, PortalBPM, 2006, p. 49. Disponvel em: <http://www.portalbpm.com.br/ servlet/leartigo?qual=/WEB-INF/artigos/digital/PortalBPM1.pdf>. Acesso em: 10 ago. 2008. WHITE, Stephen A; MIERS, Derek. BPMN Modeling Reference Guide. Lighthouse Point: Future Strategies, 2008.

Modelagem de Processos de Negcios

Você também pode gostar