Negcios TETC 2003 Mdulo Workflow Marcos Borges Evoluo da Tecnologia da Informao Tecnologia Tecnologia aplicada aplicada aos aos Neg Neg cios cios Tecnologia Tecnologia Tecnologia Tecnologia aplicada aplicada Aplicaes Foco em automao / decises Dados/Informao Foco no acesso aos dados Acesso (Web) Foco no acesso amplo Processos Negcios Foco no processo de negcio 1980s Incio 90s Fim 90s 2000+ 2 Processos We are what we We are what we repeatedly do. repeatedly do. Excellence, then, is not Excellence, then, is not an act, but a habit. an act, but a habit. Arist Arist teles teles O que so processos de neg[ocios Processos de Negcios Uma srie de passos repetitveis adotados por uma organizao para produzir um resultado desejvel. DNA da Corporao Processos nicos /especficos Processos Genricos 3 Business Process Management? Codifying and enforcing good corporate habits and suppressing the bad ones. Agente de Mudanas Why BPM? Control - Change Efficiency Efficiency Cost Reduction Cost Reduction Control Control - - Change Change "Bad habits are like "Bad habits are like a comfortable bed, a comfortable bed, easy to get into, easy to get into, but hard to get out but hard to get out of." of." - -Anon. Anon. 4 Business Process Management Definition BPM defines, enables, and manages the exchange of enterprise information through the semantics of a business process view that involves employees, customers, partners, applications, and databases. It has to be capable of modeling a process, brokering that process, delivering it with straight through processing (STP), and then managing it. AberdeenGroup BPM Benefits Os negcios dependem do corte de gastos operacionais tanto quanto eles dependem do crescimento da fatia do mercado e do aumento do faturamento dentro dos nichos de mercado. BPM promete a reduo dos custos operacionais em funo dos ganhos de eficincia enquanto preserva e reusa o seu patrimnio de IT. 5 O Clice Sagrado do BPM Bring complete business process automation to every employee, partner, and customers desktop worldwide for the lowest Total Cost of Ownership Processos, Documentos, Integrao Integrao do Negcio ERP CORBA COM MSG Host CRM Fluxo de dados Adaptao Roteamento Transformao Acesso Alavancagem Processos de Negcios START Check Account Add Account STOP Exists !Exists Automao Workflow Monitoramento Anlise Melhoria Controle Documentos do Negcio <!DOCTYPE Invoice SYSTEM"CBL.dtd"> <Invoice> <InvoiceHeader> <InvoiceDate>19990517</InvoiceDate> <!-- May 17th, 1999 --> <ContractNumber>ABC124</ContractNumber> <PriceListNumber> 5 </PriceListNumber> <BuyersCatalogNumber>56</BuyersCatalogNumber> <SupplierOrderNumber>az152</SupplierOrderNumber> <BuyerOrderNumber> 12_df_1567 </BuyerOrderNumber> <InvoiceCurrency>USD</InvoiceCurrency> </InvoiceHeader> <InvoiceParties> <Buyer> <NameAddress> <Name1>Ralph`s Automotive Parts</Name1> <Country>US</Country> </NameAddress> </Buyer> <ListOfInvoiceDetail> <InvoiceDetail> <BaseItemDetail> <LineItemNum>1</LineItemNum> <SupplierPartNum> <PartNum> <PartID>SKU123</PartID> </PartNum> </SupplierPartNum> <Quantity> <Qty>10</Qty> </Quantity> </BaseItemDetail> <InvoiceUnitPrice>13.95</InvoiceUnitPrice> </InvoiceDetail> <InvoiceSummary> <SubTotal>328.50</SubTotal> <Tax> <TaxableAmount>328.50</TaxableAmount> </Tax> <Total>355.437</Total> </InvoiceSummary> </Invoice> Autoria Ciclo de Vida Arquivamento Recuperao Workflow Troca O Tringulo Mgico 6 BPM BPM Gerncia do Processo de Negcios Envolvimento das Pessoas Definies dos Processos Infra-estrutura Existente 10 Pilares do BPM 1. Unified process automation and workflow model 2. Direct model execution and manipulation 3. State management 4. Time-based exception handling 5. Robust process monitoring and analysis 6. Nested model support 7. Concurrent model support 8. Standards based 9. High scalability 10. High reliability Tyler McDaniel, EAI Journal, 11/2001 Source: Hurvitz Group http://www.eaijournal.com/ 7 B Business usiness P Process rocess E Execution xecution Execute Execute Model Model B Business usiness P Process rocess M Modelling odelling B Business usiness P Process rocess I Integration ntegration Integra Integra o o Analyse Analyse B Business usiness P Process rocess O Optimisation ptimisation Improve Improve B Business usiness P Process rocess I Improvement mprovement Design & implement Design & implement Business Process Management (BPM) Integrao 8 Condies para integrao com BPM Os negcios so baseados em processos A crescente complexidade dos processos requer ferramentas de BPM Ferramentas de BPM so de pouca valia sem integrao Integrao melhor atingida com XML B Business usiness P Process rocess E Execution xecution Execute Execute Model Model B Business usiness P Process rocess M Modelling odelling B Business usiness P Process rocess I Integration ntegration Integra Integra o o Analyse Analyse B Business usiness P Process rocess O Optimisation ptimisation Improve Improve B Business usiness P Process rocess I Improvement mprovement Design & implement Design & implement 9 Practice Description The Business Process Management (BPM) practice focuses on the technologies developed and marketed to model, build, execute and manage business processes across multiple applications and business boundaries. The BPM software layer unifies people, business rules, and information into a single, flexible, end-to-end process platform. AberdeenGroup BPM inevitvel By 2005, at least 90% of large enterprises will have BPMEnterprises that continue to hard-code all flow product, or insist on manual process steps and do not incorporate BPMs benefits, will lose out to competitors that adopt BPM. Gartner Group 2001 10 Seleo da ferramenta de BPM Many business and IT projects are at risk because they don't use a methodology to select BPM software. Applying the right software is one of the critical steps in understanding how to leverage information to gain insight and improve productivity and efficiencies throughout your organization. Strategic Assessment Guide, by Mark Smith, October 4,2001, Intelligent Enterprise Quadrante Gartner 11 Modelagem de Negcios a uma forma de entendimento e representao da organizao atravs da modelagem dos seus processos Administrativos Negcios A identificao de quais so os processos de negcios j um primeiro e grande passo no caminho do entendimento da organizao Modelagem de Negcios Modelo de Interao do Negcio Modelo de Eventos Modelo de Localizao Modelo da Organizao Modelo de Objetivos Quem? Onde? Quando? Como? Porque? O que? Modelo Workflow Modelo de Processos Modelo de Objetos de Negcio (Casos de Uso) Quem so as pessoas da organizao Como o trabalho realizado Como os objetivos se ligam aos processos de negcios Produtos/servios gerados pelos processos A Modelagem de Negcios permite que a organizao visualize, analise, e otimize os seus negcios. A organizao precisa compreender e explicitar: 12 Converso do Conhecimento Socializao Conhecimento Simpatizante Internalizao Conhecimento Operacional Externalizao Conhecimento Conceitual Combinao Conhecimento Sistmico Conhecimento Tcito Conhecimento Explcito Conhecimento Tcito Conhecimento Explcito De Para (Nonaka & Takeuchi 1995: The Knowledge Creating Company) Tecnologias Business Data Banco de Dados Business Intelligence BI tools OLAP DataWareHousing Modelagem Modelagem do do Negcio Negcio Business Modeling tools Business Modeling tools Workflow Workflow Memria Memria Organizacional Organizacional Groupware Groupware Hipermdia Hipermdia Memria Memria do do Negcio Negcio Processos Processos Pessoas Pessoas Dados Dados 13 Modelagem de Processos Passos (Caminhos): 1. Identificao (Elicitao) 2. Representao 3. Disseminao 4. Melhoria (ou Reengenharia) 5. Implantao dos novos processos 6. Automatizao do Controle (Workflow) 7. Automao das Atividades (Sistemas) 8. Melhoria Contnua (Qualidade) Benefcios e Oportunidades (I) S possvel melhorar aquilo que se conhece S se conhece aquilo que est explcito A representao de processos uma excelente oportunidade de tornar o conhecimento tcito em explcito (externalizao) A melhoria vem da combinao de conhecimentos explcitos e da conseqente internalizao 14 Processos que passaram por melhorias so mais viveis de ter seu controle automatizado Evita os fenmenos: pavimentao do caminho das vacas caos em alta velocidade As vantagens do uso de Sistemas de Workflow tornam-se mais evidentes Benefcios e Oportunidades (II) Com a definio de processos mais fcil identificar as atividades que devem ter um suporte computacional (automao) A especificao dos sistemas a serem desenvolvidos so mais naturais Sistemas melhor especificados so mais baratos e mais adequados realidade dos negcios Benefcios e Oportunidades (III) 15 Modelo, Mtodo e Ferramentas Como desenvolver um projeto de modelagem de processos? Onde se quer chegar e como? Project Discovery Detailed Workflow Design Workflow Implementation Phase 2 Phase 3 Phase 4 Deliverables: Project Assessment Checklist Workflow Project Plans User Education / Training Plan High - Level Requirements Package Feedback Feedback Deliverables: Workflow Detailed Design Package Unit Test Plans System Test Plans Deliverables: Fully Implemented Automated Workflow Solution Tested Workflow Solution Trained Users Output Output = Quality / Decision Checkpoints Workflow Needs Analysis Phase 1 Feedback Output Deliverables: Strategic Objectives/ Mission Statement Prioritized Workflow Needs Strategic Development Plans Maintenance Output Deliverables: Production Workflow System System Enhancements Phase 5 Feedback Metodologia de Desenvolvimento de Workflow 16 O problema das organizaes na Gesto do seu conhecimento Cenrio 1:Como funciona a organizao e como posso faz-la funcionar melhor? Nas organizaes os processos existem mas nem sempre so explcitos ... Como melhorar algo que eu no conheo bem? Como resolver ambigidades se eu no sei onde elas esto? Como tratar inconsistncias se eu no sei se elas existem e porque? Como iniciar um movimento de melhoria de processos se eu no sei o que e de que forma melhorar? Quais so as prioridades nos processos? Soluo: Elicitao dos Processos O problema das organizaes na Gesto do seu conhecimento Cenrio 2: Que sistemas desenvolver/contratar e para que ? Nas organizaes existem vrios sistemas que apiam as suas diversas reas de atuao... O estado da arte da tecnologia, permite uma maior integrao de dados e interoperabilidade entre sistemas. A equipe de tecnologia no consegue atender a essa demanda e simultaneamente dar manuteno nos sistemas legados... Em uma tomada de preos para o desenvolvimento desses sistemas preciso conseguir dimensionar melhor o problema ... Qual o contedo do documento a ser gerado para o desenvolvimento ou tomada de preos? Soluo: Elicitao dos Processos 17 O problema das organizaes na Gesto do seu conhecimento Cenrio 3: Gostaria de automatizar o controle dos meus processos mas no sei por onde comear. Nas organizaes os processos existem, mas nem sempre so explcitos ... Como tratar ambigidades e inconsistncias que eu sei que existem nos meus processos? Ser que eu vou conseguir resolver o meu problema com os processos da organizao iniciando um movimento de automatizao do controle (workflow)? Que sistema de gerenciamento de workflow utilizar? Ou ser que eu devo desenvolver um sistema prprio ? Ser que o sistema de workflow saber lidar com meus sistemas atuais ? Soluo: Elicitao dos Processos Lies aprendidas pelo mercado Um repositrio de fcil acesso e atualizado de muita utilidade para reas de negcio. S um repositrio de dados do negcio em geral insuficiente para o entendimento e desenvolvimento de sistemas estratgicos. Fatores essenciais para o sucesso do ambiente: correta modelagem (participao dos atores) forma intuitiva de apresentao sistemtica de manuteno 18 Modelagem de Negcios Modelo de Interao do Negcio Modelo de Eventos Modelo de Localizao Modelo da Organizao Modelo de Objetivos Quem? Onde? Quando? Como? Porque? O que? Modelo Workflow Modelo de Processos Modelo de Objetos de Negcio (Casos de Uso) Quem so as pessoas da organizao Como o trabalho realizado Como os objetivos se ligam aos processos de negcios Produtos/servios gerados pelos processos A Modelagem de Negcios permite que a organizao visualize, analise, e otimize os seus negcios. A organizao precisa compreender e explicitar: Benefcios da Modelagem da Organizao Os objetivos do sistema esto alinhados com os objetivos do negcio Vantagem competitiva Permite o rpido desenvolvimento de aplicaes que vo de encontro aos requisitos do negcio Os modelos guiam o novo desenvolvimento de novas aplicaes, a seleo do software ou a customizao de pacotes. A avaliao das aplicaes existentes pode ser gerenciada a partir da avaliao de modelos e no cdigo. A estrutura dos modelos da organizao permite a visualizao dos objetos sob a tica da organizao, independente dos sistemas e dos ambientes computacionais envolvidos 19 Porque fazer modelagem de negcios the idea of reexamining your processes from time to time to make them more effective and to wring out inefficiencies is more important than ever. Bill Gates, Business @ the Speed of Thought Benefcios para o Negcio Benefcios para a Tecnologia da Informao Processos de negcios de sistemas de suporte esto integrados As aplicaes (construdas ou compradas) so geradas a partir dos Requisitos do Negcio Os modelos de processos de Negcio podem ser usados para analisar e melhorar os processos de negcio Requisitos mais claros tornam o desenvolvimento de projetos mais fcil de gerenciar Menos trabalho de manuteno Aplicaes so entregues dentro do prazo e do oramento Um melhor entendimento do negcio como ele e como ele deve ser Constri uma parceria com a comunidade de negcios Modelo do Negcio Modelo do Negcio Processos define Conhecimento e Melhoria Contnua define Induz a Melhoria Contnua Diviso Diviso Diviso Diviso Implementao Viso Unificada 20 Onde se quer chegar e como ? Mtodo para: elicitao das informaes do negcio estabelecer o relacionamento com a definio de processos Especificar os sistemas a serem desenvolvidos Tecnologia para: apoiar o mtodo facilitar a comunicao com a organizao Resultados Atores Atores Atores Atores Oferecer total visibilidade dos seus processos aos atores IRD IRD Operao Operao Processos Processos Especificar a tecnologia e os sistemas de suporte s operaes e aos processos Analisar com rapidez a oferta de novos oportunidades Cliente Cliente Cliente Cliente Cliente Cliente Conseguir novos clientes e aumentar ativao de maneira sistemtica e contnua. Cliente Cliente Cliente Cliente 21 Metamodelo do Negcio Estrutura da Organizao Metas e Objetivos Estrutura de Processos Fluxo de Trabalho (Workflow) Interao Casos de Uso Estrutura Organizacional 22 Modelo Domnio do Negcio Modelo Processo e suas atividades 23 Workflow Modelo Caso de Uso 24 Modelo Caso de Uso Modelo Caso de Uso 25 Modelo Caso de Uso Cenrios revisitados Ser que se eu tiver modelado os processos de negcios eu estarei atendendo as necessidades definidas nos cenrios ? Que elementos adicionais necessitamos ? 26 Nossos trabalhos nesta rea (CHORD) Hadeliane Mtodo para projeto de workflow a partir do modelo de negcio Dbora Mtodo para especificao de requisitos do sistema a partir do modelo de negcio Renato Aumentando a produtividade na gerao de inovao uma proposta de ferramenta colaborativa de Gesto do Conhecimento Concluses Uma organizao que tem seus processos explicitados e entendidos possui hoje uma vantagem competitiva No futuro isto passar a ser uma necessidade, para competir no mercado, para integrar melhor suas atividades e sistemas e para se integrar melhor ao mercado A modelagem essencial para a automao do controle de execuo dos processos (Workflow) As ferramentas de representao do negcio ( e seus processos) ainda esto em evoluo.