170 likes | 296 Vues
Workflow: moda, re-branding, ou necessidade real?. Eugenio García ARTech egarcia@artech.com.uy. História. A idéia de automatizar os processos de negócios através de Tecnologías da Informação data de 1968:
E N D
Workflow: moda, re-branding, ou necessidade real? Eugenio García ARTech egarcia@artech.com.uy
História • A idéia de automatizar os processos de negócios através de Tecnologías da Informação data de 1968: • "Think about [a] modern data processing [system]. [It] represents a perceptible process, that is [..] connected with the business process and accompanies - or even controls - this process during various segments." * * Fuente: Nordsieck, F.: Betriebsorganisation. Lehre und Technik. 2nd revised and enhanced edition, Stuttgart 1972.
História • A investigação na automatização dos processos se torna importante entre 1975 e 1985 • O foco da investigação era “reduzir a complexidade na interface dos sistemas dos usuários, controlar o fluxo da informação e melhorar a eficiência dos processos”* * Fuente: Ellis, C. A.; Nutt, G. J.: Office Information Systems and Computer Science. In: ACM Computing Surveys, 12 (1980) 1, pp. 27-60.
Contexto do problema • Não existe um foco nos processos de negócio • O conhecimento dos processos pertence às pessoas • Os processos são ineficientes • Não existem ferramentas de seguimiento e de controle • A lógica dos processos está embebida na lógica das aplicações • As aplicações são mais rígidas e difíceis de manter
Como definimos um processo de empresa? • “É um conjunto de um ou mais procedimentos ou atividades diretamente ligadas, que coletivamente realizam um objetivo do negócio, normalmente dentro do contesto de uma estrutura organizacional que define papéis funcionais e relações entre os mesmos.” WFMC (Workflow Management Coalition)
Como definimos Workflow? • ” É a automatização dos processos que usamos todos os dias para levar a cabo nosso negócio. Uma aplicação de Workflow torna automática a seqüência de ações, atividades, ou tarefas usadas para executar o processo, incluindo o acompanhamento do estado de cada instância do processo, bem como as ferramentas para manejar o próprio processo” Marshak, 1994
Conceitos de Workflow Processo de Empresa (o que se entende que vai acontecer) É administrado por É definido em um Definição do Processo (uma representação do que se entende que vai acontecer) Workflow Management Systems (controla os aspectos automatizáveis dos processos de empresa) vía Usado para criar e administrar Composto por Instância do Processo (uma representação do que atualmente está ocorrendo) Atividades Inclui uma ou mais As quais podem ser Durante a ejecução são representadas por ó Instâncias de Atividades Atividades manuais (não são administradas como parte do sistema de Workflow) Atividades automatizadas As quais incluem y/ó Work Items (tarefas designadas a um participante do Workflow) Aplicações Invocadas (ferramentas/aplicações usadas para suportar uma atividade)
Ciclo de vida Workflow Management System Modelagem Desenvolvimento Execução Avaliação Run time: controle de processos e interação de atividades Build time: definição de processos
Base de dados GXplorer Metadados de Workflow Base de dados operativa Estatísticas Data Warehouse Knowledge Base GXPM Motor de Workflow GeneXus Process Modeler Inbox Administração e auditoria Aplicações GXflow: componentes
Modelagem Modelagem do processo GeneXus Process Modeler • Linguagem natural para modelar os processos • Estandarização (UML) • Visão clara do processo • Melhor entendimento do Negócio • Melhora a documentação dos sistemas
Desenvolvimento Desenvolvimento: Menos programação • Eliminamos o manejo da gestão dos processos de nossos programas • Mapeamento das tarefas de forma automática, seguindo as regras dos processos de negócio • Simplifica mudanças nos processos (Menor custo e menos tempo) • Subprocessos – Simplifica o desenho.
Desenvolvimento Desenvolvimento: GeneXus • Integração com GeneXus • Criar objetos desde o GXPM • Tipo de dados Workflow • Evolução tecnológica • Multiplataforma
Desenvolvimento Desenvolvimento: Interface de programação • WFMC Asociación Workflow Management Coalition • Esta interface é desenhada através das Workflow APIs (WAPI). • Conjunto de funções que permitem acessare modificar dados de workflow, e disparar funções do motor de workflow.
Execução Execução: Inbox Bandeja de entrada 1. Tomar uma tarefa Programa GeneXus 2. Executá-la 3. Dá-la por finalizada Determinar tarefa sucesora 4. Gerar uma nova tarefa Motor de Worklow
GXplorer Estatísticas Data Warehouse Avaliação Avaliação: Processos mais eficientes • Informação estatística • Acompanhamento de todos os passos • Deadlines • Redesignação de tarefas
Conclusão • O uso de tecnologia de Workflow nos ajuda a: • Ter uma linguagem natural para modelar os processos • Separar a lógica de controle do fluxo de nossas aplicações • Programar menos, nos concentramos em desenvolver o que devem resolver nossas aplicações • Obter uma aplicação mais flexível e preparada para as mudanças • Avaliar a eficiência dos processos
A forma mais fácil de desenhar, otimizar e documentar os processos do seu negócio Muito obrigado