Вы находитесь на странице: 1из 10

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

A aplicao do BPM e as suas solues na modelagem de processos de negcio

Meire Helen Batista Dias Faculdade de Tecnologia da Zona Leste/FATEC-ZL So Paulo SP Brasil meirehelenbdias@bol.com.br Cristina Corra de Oliveira Faculdade de Tecnologia da Zona Leste/FATEC-ZL e Universidade Paulista So Paulo SP Brasil crisolive@ig.com.br Jair Minoro Abe Universidade Paulista - So Paulo SP Brasil jairabe@uol.com.br

Resumo O mercado est cada vez mais competitivo e exige das organizaes a criao dos melhores produtos e servios com o menor custo possvel, dentro de um curto ciclo de vida que permita uma maior integrao com os clientes e fornecedores. Para tanto, necessrio que as organizaes busquem a melhoria contnua dos seus processos de negcio, o que permite uma sinergia para as empresas no mercado global. Este artigo tem como propsito realizar uma pesquisa exploratria sobre a metodologia BPM na modelagem dos processos. Por meio do estudo das suas solues (BPMS, BPMN, BPEL) ser possvel demonstrar qual o objetivo, a importncia e a necessidade de cada uma delas. Palavras-chave: BPM, BPMS, BPMN, BPEL.

Abstract The market is increasingly competitive and requires organizations to create the best products and services at the lowest possible cost, within a short life cycle allowing for greater integration with customers and suppliers. This requires organizations to seek continuous improvement of business processes, allowing a synergy for the companies in the global market. This article aims to conduct an exploratory investigation into the methodology of BPM modeling processes. Through the study of their solutions (BPMS, BPMN, BPEL) will be possible to demonstrate that the purpose, importance and necessity of each. Keywords: BPM, BPMS, BPMN, BPEL.

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

Introduo

Inovar e melhorar os processos de negcio uma prtica que as organizaes utilizam para adquirir agilidade e vantagem competitiva, atualmente a maioria das empresas busca novas maneiras para reestruturar os seus processos. O alinhamento dos processos de negcio com a TI um dos maiores desafios para as empresas, pois a tecnologia implantada deve agregar algum valor ao negcio j existente e permitir a flexibilidade diante das mudanas dos processos e informaes. O BPM (Business Process Management) tem como principal objetivo a melhoria contnua dos processos, atravs do redesenho e anlise possvel realizar o mapeamento dos processos organizacionais, a integrao funcional gerar um aumento da agilidade dentro das atividades e tarefas que envolvem pessoas para atingir os objetivos do negcio. O sistema de gesto de processos de negcios (BPMS) permite que as empresas tenham um maior controle, definio e coordenao na execuo dos processos de negcio, atravs da anlise e monitoramento. A notao BPMN aplicada na modelagem dos processos de negcio permite que os analistas de negcio possam criar a documentao dos modelos criados e entender os processos em nveis diferentes. A linguagem BPEL considerada como uma ferramenta fundamental para as empresas que desejam economizar tempo de desenvolvimento, reduo de custos na entrega de novas solues e na manuteno de aplicaes j existentes. Essas solues podem ser aplicadas e utilizadas pelas empresas nos processos de negcios de forma integrada, o processo que modelado na notao BPMN pode ser executado na linguagem BPEL, permitindo uma viso mais ampla e abrangente do processo e mapeado para um sistema BPMS.

Processos de negcio Davenport [1] define que um processo a ordenao especfica das atividades de trabalho no tempo e no espao, com um comeo, um fim, entradas e sadas definidas. Harrington [2] ressalta que um conjunto de atividades estruturadas, com execues sequenciais ou paralelas que modificam as entradas em sadas, acrescentando valor as entradas e gerando produtos ou servios, sendo que estas atividades podem ser feitas de forma automatizada ou com interao humana. Para gerenciar os processos importante ter uma viso ampla do que est sendo produzido, sem se restringir a um nico ponto ou atividade, avaliar a sinergia existente entre as atividades visando o melhor resultado.

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

Modelagem de processos Para Vernadat [3] a modelagem de processos um conjunto de atividades que devem ser seguidas com o objetivo de permitir a criao de um ou mais modelos para a representao, comunicao, anlises, desenhos ou snteses e tomada de deciso ou controle. A modelagem de processos de negcios tem como finalidade entender o funcionamento interno da organizao, para isto, so utilizados diversos artefatos como: organogramas, diagramas de posicionamento, fluxos dos processos, dentre outros, que fornecem a viso das atividades executadas pelos funcionrios no dia-a-dia, criando uma base para estudos, melhoria dos processos, estimativas de custos e compreenso correta dos processos corporativos. considerada importante pela sua capacidade de fornecer a compreenso da empresa e dos mecanismos utilizados para o seu funcionamento, fundamental na etapa de pr-desenvolvimento de um sistema e na adequao de soluo de mercado como, por exemplo, ERP (Sistemas Integrados de Gesto Empresarial) ou CRM (Gesto de Relacionamento com o Cliente).

BPM

A gesto por processos de negcio engloba diversos fatores como: descoberta, projeto e entrega de negcios, permite o aperfeioamento e a integrao dos processos, alm destes itens, o BPM acrescenta os seguintes controles: executivo, administrativo e supervisrio dos processos. Por meio da gesto de negcio as organizaes podem obter uma maior eficincia e criar um vnculo entre as diferentes atividades e funes, para isto, necessrio avaliar o processo como um todo e no somente as funes e atividades separadas, o que pode gerar como resultado a falta de entendimento dos processos em si. Para Szilagyi [4] a modelagem de processos de negcio ou BPM (Business Process Management) um conjunto de tcnicas, conceitos e modelos aplicados no desenvolvimento do modelo de negcio da organizao, auxilia na identificao e no mapeamento das suas reais necessidades, facilitando a obteno do conhecimento sobre a estrutura organizacional. O BPM auxilia as organizaes na identificao da importncia estratgica de seus processos e nas vantagens competitivas oferecidas, fornece ao gestor uma maior facilidade de encontrar melhorias por meio de indicadores de resultados. Para Adesola e Baines [5] BPM deve compreender sete passos que so os seguintes: a necessidade do negcio, o processo, a anlise e modelagem, o redesenho do novo processo, a implementao, avaliao e metodologia e reviso.

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

Solues BPM BPMS O BPMS (Business Process Management System) um software que auxilia na gesto de processos com o objetivo de mapear, executar e acompanhar os processos organizacionais, possibilita que a organizao mapeie, execute e acompanhe processos internos e externos. Esse software deve ser capaz de gerar grandes volumes de informaes gerenciais sobre os processos executados na organizao, possibilitando a identificao de gargalos, controle de desempenho e seu monitoramento. Deve gerar integrao com outros sistemas e a administrao dos processos em tempo real, permitir que os analistas de processos desenhem, modelem e configurem os processos. Um BPMS geralmente permite a simulao, a execuo, o controle e a otimizao de processos. Alm disso, permite que os funcionrios conheam melhor os processos em que eles esto envolvidos. Muitas vezes, fornece relatrios customizados de acordo com a necessidade da empresa, gerando informaes importantssimas para a busca de melhores resultados. Normalmente um BPMS composto por quatro funcionalidades principais: projeto, configurao, execuo e diagnstico, conforme a figura 1.

Figura 1- Automao do ciclo de vida de processos de negcios [6]

BPMN

Segundo Almeida Neto [7] BPMN um padro utilizado para modelar os processos, direcionada para a definio e documentao de processos. Primeiramente foi criado pelo BPMI (Business Process Management Initiative) como evoluo das experincias adquiridas anteriormente. Em 2005 ocorreu a fuso entre o BPMI e a OMG (Object Management Group) e o BPMN foi incorporado pela OMG. Para White [8] o BPMN tem como principal objetivo fornecer uma notao para a compreenso de todos os usurios dentre eles podemos citar: analistas de negcios que tem como responsabilidade a criao dos rascunhos dos processos, os desenvolvedores tcnicos que so responsveis pela implementao da

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

tecnologia e os demais que iro trabalhar com o gerenciamento e monitoramento dos processos. Um dos fatores que influenciou no desenvolvimento do BPMN foi o desafio de criar um mecanismo simples para a modelagem de processos de negcio e simultamente ter a capacidade para lidar com a complexidade que pode estar ligada aos processos de negcio. A BPMN define um diagrama de processo (BPD- Business Process Diagram) que possui elementos grficos para representar as atividades e fluxos de controle para determinar a ordem de execuo das atividades. Os elementos grficos deste diagrama permitem a criao de diagramas simples conforme mostrado na figura 2 onde as atividades so representadas por retngulos e as decises por losngulos.

Figura 2- Demonstrao das atividades e decises [9] BPEL A linguagem BPEL foi criada em 2003 pela Microsoft juntamente com a IBM, SAP e Sibel e posteriormente seu controle foi transferido para a OASIS (Organization for the Advancement of Structured Information Standards). Realiza a descrio dos processos de negcio e os protocolos de negcio de Web Services, que so tratados em um script baseado em XML utilizado para descrever a lgica de controle de cada processo e protocolo, sendo que este script ser interpretado em uma mquina intermediria que far o controle da composio. A linguagem de execuo de processos de negcio (WS-BPEL- Business Execution Language), que uma linguagem de programao baseada em XML para controlar as interaes dos servios. [10] Existem basicamente dois tipos de atividades que ocorrem em um processo quando ele especificado em BPEL: as atividades bsicas, que consistem em determinar a estrutura e a sequncia do processo e as estruturadas, que determinam o que ir acontecer no processo. No quadro 1 so ilustradas as atividades bsicas e no quadro 2 as atividades estruturadas do BPEL.

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

Quadro 1 Atividades bsicas de BPEL [11]

Quadro 2- Atividades estruturadas de BPEL [11]

Integrao entre o modelo de negcio e o modelo de execuo A integrao destes modelos um dos assuntos mais importantes quando se fala em BPM, o modelo de negcio do processo desenhado por um analista e o modelo de execuo gerenciado por um tcnico, essa integrao consiste na passagem do desenho criado no BPMN para a execuo deste processo no BPEL, porm, no to simples quanto parece, pois nem todos os processos conseguem ser transferidos diretamente da notao para a linguagem, gerando com isso o chamado round-tripping. Segundo Bortolini [12] round-tripping a possibilidade de manter sincronizado o desenho do negcio, feito em BPMN, e a aplicao de execuo do processo, em BPEL. Com o objetivo de poder alterar o modelo de negcio do processo futuramente e que essa mudana seja facilmente replicada para o sistema ou vice-versa, fazendo com isso que a documentao esteja sincronizada com o sistema. Existem algumas ferramentas no mercado que conseguem fazer esse processo de sincronizao nativamente, porm, em muitos casos isto no to nativo e direto. Na figura 3 temos um processo simples mapeado em BPMN, onde aps o incio do processo uma condio avaliada e o processo segue para um

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

lado ou para o outro. Se o valor do investimento for menor do que 10.000 ser enviado para um assessor, caso seja de alto risco o aprovador ser acionado, mas se for maior ou igual a 10.000 ser enviada diretamente para o aprovador que dever verificar.

Figura 3- Processo modelado em BPMN [12] Ao tentar passar este simples fluxograma para o modelo BPEL no conseguimos represent-lo nessa linguagem, pois ele no compatvel com o modelo BPEL. Na notao BPMN quando um processo representado pode ser feito um desenho livre, onde se pode abrir diversos braos no desenho que, eventualmente, no sero sincronizados ou unidos ao final, sero simplesmente finalizados. Alm disso, no BPMN pode-se estar em uma determinada atividade e ir para qualquer outra atividade, mesmo que seja uma atividade anterior no desenho. J o BPEL possui um formato bloco-estruturado, onde todo brao que aberto precisa necessariamente ser fechado e onde no se pode diretamente fazer coisas simples como representar a volta para um ponto passado do processo. Assim, conhecido que todo o processo em BPEL pode ser representado graficamente em BPMN, mas nem todo desenho BPMN pode ser representado em uma estrutura BPEL diretamente. Na figura 4 temos o mesmo processo ilustrado na figura 3 s que modelado para BPEL, onde possvel perceber que a diferena est na necessidade de adapt-lo para que ele possa funcionar em uma ferramenta de execuo em BPEL, pois transfer-lo diretamente seria invivel.

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

Figura 4- Processo modelado para BPEL [12]

Para evitar o tratamento deste problema da transferncia automtica algumas ferramentas que usam BPMN e BPEL, criaram um bloqueio do desenho BPMN impedindo que o usurio monte processos que no sejam compatveis com BPEL. Na figura 5, temos um processo modelado em BPMN onde o usurio tenta criar uma conexo entre a ltima tarefa e a primeira tarefa, representando uma volta a um ponto passado do processo e o sistema informa que para isto necessrio que as tarefas sejam colocadas dentro de um sub-processo em loop, ou seja, necessrio utilizar um artifcio de sub-processo para poder representar esse retorno.

Figura 5- Processo modelado em BPMN que ser transferido para BPEL [12] Muitos diagramas BPMN no so compatveis com o modelo BPEL e tem que ser reescritos ou repensados antes de serem automatizados, para isto, podese verificar alguma das ferramentas de mercado que faam essa transformao diretamente ou avaliar muito bem os requisitos antes da modelagem pensando j em uma possvel transferncia. Na figura 6 mostrado que BPMN pode ser usada para impulsionar solues que sero executados diretamente em um BPMS ou ser usado como uma anlise final frente de negcios para posterior desenvolvimento de sistemas utilizando UML. Neste cenrio, usurios UML considerariam processos de negcios como outro tipo de componente.
Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

Figura 6- BPMN e UML usadas para aplicaes que rodam em um servidor BPMS [13]

Discusso e Concluses Atualmente as organizaes necessitam estar atualizadas constantemente para manter a competitividade e atender as expectativas de seus clientes, o principal fator para o sucesso na gesto de mudanas a comunicao e o entendimento dos processos de negcio. Ao realizar o levantamento, a modelagem e anlise dos processos os seus processos, as organizaes tem como resultados os seguintes itens: Maior facilidade na reestruturao organizacional Os problemas ficam mais perceptveis H a possibilidade de conceber e implantar uma arquitetura integrada de sistemas Maior integrao entre as reas A implementao da metodologia BPM e a automao dos processos minimiza a possibilidade da ocorrncia de erros e otimiza tempo e recursos, porm h decises e mudanas organizacionais que dependem do gestor e do comprometimento dos funcionrios, portanto, para a iniciativa de adotar a gesto por processos ser bem sucedida todos precisam estar dispostos a participar e compreender seus erros e pontos a serem melhorados. Tambm preciso promover a melhoria contnua, realizar o acompanhamento do andamento dos processos e garantir mudanas e adaptaes.

Referncias [5] Adesola,S.,Baines,T, (2005), Developing and evaluating a methodology for business process improvement,[Business Process Management Journal], Cranfield, p.37-46.

[7] Almeida Neto, Mrio de Arajo. (2010) Captulo 6: Tcnicas de modelagem: uma abordagem pragmtica. 52-76. in:Valle,Rogrio,Oliveira,Saulo Barbar de (Org),Anlise e modelagem de processos de negcios: foco na notao BPMN, So Paulo:Ed.Atlas.
Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

VI Workshop de Ps-Graduao e Pesquisa do Centro Paula Souza ISSN: 2175-1897

[12] BORTOLINI, Rafael,(2007), BPM Hoje,So Paulo, Disponvel em: < http://blog.cryo.com.br/category/bpel/> Acessado em: 28/08/2011 16:00 [1] Davenport, Thomas H., (1994), Reengenharia de Processos: Como Inovar na Empresa Por meio da Tecnologia da Informao, Rio de Janeiro: Campus. [6] Garcia,D.Z.G.,Toledo,M.B.F.de, (2007), UDDI extension for business process management systems,Vila Real: IADIS Press. [2] Harrington, James, (1997), Gerenciamento Total da Melhoria Continua, So Paulo: Makron Books. [11] Moreira. Leo.S. (2007), Aplicando Composio e Orquestrao de Servios na Organizao de Sistemas, Graduao, Centro Federal de Educao Tecnolgica do Rio Grande do Norte, 68p.

[13] OWEN,Martin, JOG.Raj, (2003), BPMN and Business Process Management: Introduction to the New Business Process Modeling Standard, Disponvel em:<http://www.bpmn.org/Documents/6AD5D16960.BPMN_and_BPM.pdf> Acessado em: 12/02/2010 12:00 [9] Reis, G,(2007), Introduo ao BPMN,[Revista Portal BPM],So Paulo,p. 7 15, Ago/Set.

[10] Sommerville,I, (2003), Engenharia de Software,So Paulo: Addison Wesley. [10] Souza,A.C.R. (2008), A importncia do business process management (BPM) nas empresas de software, Tecnlogo,Faculdade de tecnologia da Zona Leste de So Paulo, 90 p. [4] Szilagyi,C. Daniele, (2010), Modelagem de processos de negcio:um comparativo entre BPMN e UML,Tese de Mestrado, PUC-SP, 101 p. [7] Valle,Rogrio,Oliveira,Saulo Barbar de (Org),(2010), Anlise e modelagem de processos de negcios: foco na notao BPMN,So Paulo:Ed.Atlas. [3] Vernadat, F. B., (1996), Enterprise Modeling and Integration: principles and applications, London: Chapman & Hall.

[8] White,Stephen A,Miers,Derek, (2007), BPMN Modeling and Reference Guide: understanding and using BPMN.Florida:Future Strategic Inc.,Book Division.

Unidade de Ensino de Ps-Graduao, Extenso e Pesquisa 09 e 10 de novembro de 2011

Вам также может понравиться