Title: Workflow Mestrando: Marlon Silva Marciniuk Prof. Alcides Calsavara
1WorkflowMestrando Marlon Silva
MarciniukProf. Alcides Calsavara
2Tópicos
- Introdução
- Tecnologia
- Mercado
- Guidelines
3Introdução
4Conceitos - Business Process
- Conjunto de um ou mais procedimentos ou
atividades que coletivamente realizam um objetivo
político ou de negócio, normalmente no contexto
de uma estrutura organizacional, definindo papéis
funcionais e relacionamentos
5Conceitos - Business Process
Atividade
Atividade é um passo do processo
6Conceitos - Workflow
- A automação de um processo de negócio, em parte
ou totalmente, durante o qual documentos,
informações ou atividades são passadas de um
participante para outro, de acordo com regras
procedurais
7Conceitos - Workflow
Produção
8Conceitos - Process Definition
- A representação de um processo de negócio de
forma a suportar uma modelagem. É composta pelas
atividades e seus relacionamentos, os critérios
de entrada e saída do workflow, os participantes
e dados, e aplicações de informática associados
9Conceitos - Critérios de Entrada/Saída
- Definem como é determinado o início e término de
um processo - Normalmente utiliza-se de operadores lógicos
- Exemplo
- P1 AND P2 para iniciar processo p
- P3 OR P4 para terminar processo p
10Conceitos - Papéis Funcionais
- Determinam os envolvidos no processo
- Exemplos
- gerente de produção - produção
- programador - implementação
11Conceitos - CMM
- Organization Process Definition
- KPA nível 3 - nível definido
- Metas
- um processo de software padrão para a organização
(business process) - instanciação do business process (workflow), para
cada projeto
12Nível de maturidade do processo
- Nível 1 - Inicial
- processo é informal
- o produto é produzido por processos de heróis
13Nível de maturidade do processo
- Nível 2 - Repetível
- processo é repetível (milestones)
- há um sistema de gerenciamento de processo em
determinados pontos
14Nível de maturidade do processo
- Nível 3 - Definido
- processo é definido (todos entendem)
- existe gerenciamento de processo definido e
integrado
15Nível de maturidade do processo
- Nível 4 - Gerenciado
- produto e processo são quantitativamente
controlados - pode-se prever desempenho
16Visões de Processo
17Conceitos
- Para se obter um workflow, automatiza-se um
processo de negócio, elaborando-se a definição do
processo - Determinam-se todas as atividades, regras,
recursos e controle
18Workflow e BPR
- BPR (Business Process Re-engineering)
- BPR visa analisar os processos de negócio e
apresentar melhorias no processo - Workflow visa a execução do processo de negócio
19Workflow - ciclo de vida
- Planejamento
- modelagem da estrutura organizacional
- modelagem da ordem dos processos
- determinação dos relacionamentos
- determinação das atividades com recursos, dados e
funções operacionais (papéis funcionais) - utiliza-se linguagem de texto formal ou linguagem
visual
20Workflow - ciclo de vida
- Execução
- a instanciação é chamada de workflow
- as atividades são associadas a atores que se
utilizam de recursos
21Workflow - ciclo de vida
- Análise
- os dados armazenados são avaliados
- otimizações são estabelecidas nos processos de
negócios
22Workflow - classificação
- Classificação através do controle das atividades
- Workflow centrado em usuário
- os usuários interagem com o grupo de trabalho
através de e-mail e decidem o roteamento das
mensagens - não há gerência
- não há integração com banco de dados
23Workflow - classificação
- Workflow centrado em objetos
- o objeto é um documento que contém as informações
de um processo executado - define a seqüência que o objeto percorre
24Workflow - classificação
- Workflow centrado em processos
- as informações do andamento do trabalho estão
contidas no sistema e não somente no objeto - o sistema segue o estado fluxo
25Tecnologia
26Modelo de Referência
- WfMC (Workflow Management Coalition) - 1994
- define 5 subsistemas que se interoperam
27Modelo de Referência WfMC
process-definition tools
other workflow enactment services
administration and monitoring tools
invoked applications
workflow client applications
28Modelo de Referência WfMC
- Process Definition Tools
- software que suporta desenvolvimento de
representações de processos computadorizada,
incluindo componentes de processos manuais e
automatizados - ferramentas CASE
- ferramentas BPR
29Modelo de Referência WfMC
- Workflow Enactment Services
- software que provê um ambiente run-time para
inicialização, execução, seqüência e controle de
instâncias da definição do processo - invoca ferramentas
- interage com o usuário
- realiza a interação externa do sistema
30Modelo de Referência WfMC
- Workflow Client Applications
- software que permite interação com participantes
do workflow - inicializam processos, mostram worklists, invocam
aplicações - fazem controle de dados
- realizam a interação com o workflow
31Modelo de Referência WfMC
- Invoked Applications
- software que é chamado pelo workflow enactment
service, de acordo com a definição do processo,
para iniciar ou executar uma atividade - ferramentas que auxiliam o workflow documentos,
imagens, executáveis, etc.
32Modelo de Referência WfMC
- Administration and Monitoring Tools
- software que suporta inspeção em tempo real,
controle, configuração e otimização da execução
do workflow - execução em si do workflow
33Padrões WfMC
- interface 1 - Workflow Definition Interchange
- publicada em fevereiro de 1996
- define interface entre process-definition tools e
workflow enactment service - interface 2 - Workflow Client Application
Interface - publicado em novembro de 1995
- define interface entre workflow client
applications e workflow enactment service
34Padrões WfMC
- Interface 3 - Invoked Applications Interface
- ainda não publicada até 1998
- padroniza invocações remotas, de rede, local
- Interface 4 - Workflow Application Programming
Interoperability Functions - publicada em junho de 1996
- define interface entre workflow management
services heterogêneos
35Padrões WfMC
- Interface 5 - Administration and Monitoring
Interface - publicada em agosto de 1996
- define interface entre administration and
monitoring tools e workflow enactment service
36Espécies de Sistemas
- Workflow de Produção
- Workflow baseado em Mensagem
- Workflow baseado em Web
- Workflow baseado em Série
37Workflow de Produção
- Ferramentas tradicionais de mercado
- Utilizadas desde finanças até telecomunicações
- Pioneiras
- FileNet
- ViewStar
38Workflow baseado em Mensagem
- São ferramentas stand-alone que roteiam
documentos, basicamente por e-mail utilizando
arquivos atachados - Suporta definições rápidas e ativação de
processos de negócios simples - Mercado ainda jovem
- Digital, Banyan, Delrina
39Workflow baseado em Web
- Constante crescimento desde 1996
- Action Technologies, JetForm, Novell, Reach,
ViewStar - Combinam serviços de Produção e baseado em
Mensagens e dão suporte à Web - Suporte a Internet e Intranet
40Workflow baseado em Série
- Permite que os usuários roteiem arquivos de
aplicações - Normalmente acopladas a ferramentas de Groupware
- Lotus Notes
- Microsoft Exchange
- Novell Group Wise
41Mercado
42Workflow de Produção
- Action Technologies Inc.
- Action Workflow System
- empresa mais inovadora
- FileNet Corp.
- uma das pioneiras
- WorkFlo Business System
- IA Corp.
- WorkVision
- orientado a objetos
43Workflow de Produção
- IBM/Lotus Development Corp.
- ImagePlus
- FlowMark
- Lotus Notes
- ViewStar
- líder de mercado
- ViewStar System
- incorporar com o Microsoft BackOffice
44Workflow baseado em Mensagem
- FileNet
- Group Wise da Novell
- IBM/Lotus Development Corp.
- FormTalk para OS/2
- Lotus Forms
- Microsoft Corp.
- Electronics Forms Designer
- Novell Inc.
- InForms
45Workflow baseado em Web
- Action Technologies
- pioneira
- Action Workflow Metro
- Novell
- Group Wise WebAccess
- Banyan Systems
- BeyondMail
- Ultimus
- híbrido mensagem, web e série
46Workflow baseado em Série
- Digital Equipment Corp.
- LinkWorks
- TeamLinks
- IBM/Lotus Development Corp.
- Notes
- NotesFlow
- SmartSuite
- Microsoft Corp.
- Office, Exchange
47Guidelines
48Justificar Projetos Workflow-Reengineering
- Localizar patrocinadores para gerenciamento
- disseminar a necessidade
- pessoas altamente envolvidas
- comprometimento
- Prepare uma justificação para o projeto
- competitividade, custo-benefício, análise de
riscos
49Justificar Projetos Workflow-Reengineering
- retornos com o projeto
- familiar-se com o território
- Recrutar um time de projeto
- analistas técnicos
- líderes
- gerentes-chave
50Repensando Workflows Correntes
- Definir dimensão estrutural de seu Business
Process - diagnosticar
- definir blocos de processos
- simulações
- Identificar melhor tecnologia
- espécie de sistema de workflow
- pode ser integrado
51Definir Requisitos de Sistema
- Plataforma
- ambiente operacional
- mobilidade
- rede de comunicação
- terminal de acesso
52Definir Responsabilidades de Desenv. e Adm.
- Avaliação de skills
- Comprometimento
- Identificação de pessoas
53Complementos
- Avaliar produtos e vendedores
- Analisar outras experiências