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
Atividades
Instância do Processo
(uma representação do
que atualmente está ocorrendo)
Inclui uma ou mais
As quais podem ser
ó
Atividades manuais
(não são administradas como
parte do sistema de Workflow)
Durante a ejecução
são representadas por Instâncias de Atividades
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
Build time: definição de processos
Execução
Avaliação
Run time: controle de processos e
interação de atividades
GXflow: componentes
Base de dados
GXPM
GXplorer
GeneXus
Process
Modeler
Knowledge Base
Metadados
de Workflow
Base de dados
operativa
Motor de
Workflow
Inbox
Administração
e auditoria
Aplicações
Estatísticas
Data Warehouse
Modelagem
Modelagem do processo
● 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
GeneXus Process Modeler
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 acessar
e 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
4. Gerar uma nova tarefa
Determinar
tarefa
sucesora
Motor de Worklow
Avaliação
Avaliação: Processos mais eficientes
● Informação estatística
GXplorer
● Acompanhamento de todos os passos
● Deadlines
● Redesignação de tarefas
Estatísticas
Data Warehouse
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
Muito obrigado
A forma mais fácil de desenhar, otimizar e documentar os
processos do seu negócio
Download

Workflow moda rebranding ou necessidade real