WORKFLOW
Mapeamento de Processos de Negócio
Tadeu Cruz, Prof. M.Sc.
AMOP Consultoria AMOP Consultoria
TODOS OS DIREITOS RESERVADOS É proibido a reprodução total ou parcial de qualquer forma ou por
qualquer meio sem a expressa autorização do autor. A violação dos direitos de autor (Lei no. 5.988/73) é crime estabelecido pelo artigo 184 do Código Penal.
Business Process Management
Organizacional
Análise, desenho, redesenho,
modelagem, melhoria,
operacionalização e
gerenciamento de
processos de negócio.
(DOMP)
Ferramental
Tecnologias da Informação
(BPMS)
Ferramentas para Modelagem de ProcessosServiços de ativação do Workflow
Outros Serviços de ativação do Workflow Ferramentas para Modelagem de Organizações Ferramentas para Desenho , Redesenho e Modelagem de Processos SMTP POP Aplicações de BPM Integração - Independente Ferramentas para Desenvolvimento de Software Ferramentas para Estatística Ferramentas para Monitoração de Processos Ferramentas para Gerenciamento de Regras de Negócio Linguagens BPMS XML, BPEL, BPML Ferramentas para Simulação Simple Object Access Protocol (SOAP) Universal Description Discovery and Integration (UDDI). Web Service (WS). Web Services Description Language (WSDL) Motor(es) do Workflow Motor(es) do Workflow Motor(es) do Workflow Motor(es) do Workflow Motor(es) do Workflow Motor(es) do Workflow
AMOP Consultoria AMOP Consultoria
Ferramentas para Modelagem de Organizações. Ferramentas para Modelagem de Processos. Ferramentas para Estatística.
Ferramentas para Simulação.
Ferramentas para Gerenciamento de Regras de Negócio. Aplicações de BPM.
Ferramentas para Monitoração de Processos. Ferramentas para Desenvolvimento de Software. Ferramentas EAI (Enterprise Application Integration). Ferramentas SOA (Service-Oriented Architecture) Ferramentas para gerenciamento do ambiente Workflow. Servidores de Aplicações.
Linguagens BP.
ERP, CRM e outros softwares e aplicações. BI e Data Warehouse.
Tecnologias Envolvidas com BPMS
Análise inicial das necessidades (ou do problema) Documentação, desenho e análise do processo atual Análise, redesenho, modelagem e criação do novo processo Implantação do novo processo
• Análise das necessidades. • Proposta. • Palestras. Processo atual integralmente desenhado Processo gerenciado e melhorado. (melhoria contínua da qualidade)
Início dos trabalhos. • Entrevistas.• Reuniões diversas. • Trabalho de documentação • Entrevistas. • Reuniões diversas. • Trabalho de criação. Novo processo redesenhado ou modelado • Treinamento. • Implantação. • Acompanhamento. • Coleta de dados..
Análise das necessidades. Preparar proposta Apresentação e discussão da proposta Assinatura do contrato Para o ciclo “documentação, desenho e análise do processo atual” ou para o ciclo “análise, redesenho ou modelagem e criação do novo processo”. Entrevistas e validações Documentação do processo Apresentação e discussão da documentação Apresentação da versão final da documentação Para o ciclo “análise, redesenho ou modelagem e criação do novo processo”
Exercícios de criação
do novo processo Documentação donovo processo
Apresentação e discussão do novo processo Apresentação da versão final do novo processo Para o ciclo “implantação do novo processo” Planejar P Desenvolver D Controlar C Agir A Processo atual integralmente desenhado Processo gerenciado e melhorado. (melhoria contínua da qualidade)
Início dos trabalhos.
Novo processo redesenhado ou modelado
PROGRAMAR
DIAGRAMAR
O BPMS
TESTAR E
SIMULAR O
BPMS
TREINAR OS
USUÁRIOS
IMPLANTAR
O BPMS
Projeto lógico e físico do BPM e do BPMS Softwares e sistemas implantados e liberados para uso Utilização do BPMS Dados e informações
para reprojetar, melhorar e atualizar o BPM e o BPMS 3. Nível 3. Nível Avançado Avançado 2. Nível 2. Nível Intermediário Intermediário 1. Nível 1. Nível Básico Básico
100
100
%
%
Níveis Níveis Intermediários IntermediáriosAMOP Consultoria AMOP Consultoria
1o. Nível - Básico
1o. Nível - Básico
00
100
100
%
%
• Conhecer a Organização
• Organizar Processos
• Desenvolver Sistemas de Informação
• Controlar Atividades
• Conhecer a Organização
• Organizar Processos
• Desenvolver Sistemas de Informação
• Controlar Atividades
AMOP Consultoria AMOP Consultoria
2o. Nível - Intermediário
2o. Nível - Intermediário
00
100
100
%
%
• ISO 9000
• ISO 14000
• Programas da Qualidade
• ISO 9000
• ISO 14000
• Programas da Qualidade
AMOP Consultoria AMOP Consultoria
3o. Nível - Avançado
3o. Nível - Avançado
00
100
100
%
%
• Workflow
• Outras TE
• Workflow
• Outras TE
Através do
Através do
Através do
Através do
!!!!
Organizações Móveis
Organizações Móveis
Organizações Móveis
Organizações Móveis
AMOP Consultoria AMOP Consultoria
Trabalho Cooperativo
Trabalho Cooperativo
• CSCW
– Computer-Supported Cooperative Work
CSCW é o estudo dos conceitos que
embasam
o
trabalho
cooperativo
apoiado por sistemas computacionais,
incluindo as implicações sociais.
• CSCW
– Computer-Supported Cooperative Work
CSCW é o estudo dos conceitos que
embasam
o
trabalho
cooperativo
apoiado por sistemas computacionais,
incluindo as implicações sociais.
AMOP Consultoria AMOP Consultoria
O que é CSCW ?
O que é CSCW ?
O que é CSCW ?
O que é CSCW ?
????
AMOP Consultoria AMOP Consultoria
O que é CSCW ?
O que é CSCW ?
O que é CSCW ?
O que é CSCW ?
Objetivo
Objetivo
Comum
Comum
Objetivo
Objetivo
Comum
Comum
Por que o trabalho cooperativo é necessário?
Por que o trabalho cooperativo é necessário?
• Problemas estão se tornando cada vez mais
complexos
– solução por grupos/equipes
• Decisões necessitam ser tomadas com maior
rapidez
– facilidade e rapidez de comunicação
• Pessoas estão se tornando cada vez mais
especializadas
– Soluções requerem conhecimentos variados
• Problemas estão se tornando cada vez mais
complexos
– solução por grupos/equipes
• Decisões necessitam ser tomadas com maior
rapidez
– facilidade e rapidez de comunicação
• Pessoas estão se tornando cada vez mais
especializadas
AMOP Consultoria AMOP Consultoria
Mudança de atitude
Mudança de atitude
• Pessoas precisam trabalhar em grupos e
como equipes
• Pessoas necessitam trocar informações
freqüentemente
• O
sucesso
de uma equipe não dependerá
apenas dos indivíduos que a compõem, mas
principalmente do nível de
cooperação entre
eles.
• Pessoas precisam trabalhar em grupos e
como equipes
• Pessoas necessitam trocar informações
freqüentemente
• O
sucesso
de uma equipe não dependerá
apenas dos indivíduos que a compõem, mas
principalmente do nível de
cooperação entre
eles.
AMOP Consultoria AMOP Consultoria
Motivos para examinar Groupware
Motivos para examinar Groupware
• Melhor Controle de Custo
• Produtividade Crescente
• Melhor serviço ao cliente
• Menos reuniões
• Automação de processos rotineiros
• Integração de equipes distribuídas
• Novos serviços que diferenciarão a organização
• Aumento do conhecimento profissional
• Melhor Controle de Custo
• Produtividade Crescente
• Melhor serviço ao cliente
• Menos reuniões
• Automação de processos rotineiros
• Integração de equipes distribuídas
• Novos serviços que diferenciarão a organização
• Aumento do conhecimento profissional
AMOP Consultoria AMOP Consultoria
Desafios
Desafios
• Pouca cultura das organizações
• Mercado confuso
– Variedade e diversidade de produtos
• Alto investimento
• Resistência às mudanças
• Pouca padronização
• Rápido crescimento (outras prioridades)
• Pouca cultura das organizações
• Mercado confuso
– Variedade e diversidade de produtos
• Alto investimento
• Resistência às mudanças
• Pouca padronização
• Rápido crescimento (outras prioridades)
Novas
Novas
Tecnologias da Informação
Tecnologias da Informação para
para
Novas
Novas
Tecnologias da Informação
AMOP Consultoria AMOP Consultoria
Electronic Document Management
- EDM
Knowledge Management
- KM
Business Intelligence
- BI
Computer Output on Laser Disc
- COLD
Data Warehouse
- DW
Supply Chain Management
- SCM
Efficient Consumer Response
- ECR
Customer Relationship Management
- CRM
Enterprise Content Management
- ECM
Workflow
- Wkf
Workgroup
- Wkg
Enterprise Resource Planning
- ERP
MUITAS TECNOLOGIAS DA INFORMAÇÃO ...
MUITAS TECNOLOGIAS DA INFORMAÇÃO ...
AMOP Consultoria AMOP Consultoria ERP E C R SC M D W CM COLD
Workflow
Workflow
KM
KM
BI A1 A1 A3 A5 A6 A7 EDMS CRMService
Service--Oriented Architecture
Oriented Architecture
(Enterprise Application Integration) (Enterprise Application Integration)
Atividades A4 P ro ce ss os e m Se gu nd o P la no Processos em Primeiro Plano SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA
AMOP Consultoria AMOP Consultoria
Qual a maior dificuldade
para implantar
Qual a maior dificuldade
para implantar
??
O Elemento “Pessoas”
O Elemento “Pessoas”
O Elemento “Pessoas”
O Elemento “Pessoas”
AMOP Consultoria AMOP Consultoria REJEIÇÃO REJEIÇÃO REJEIÇÃO REJEIÇÃO BOICOTE BOICOTE BOICOTE
BOICOTE ACEITAÇÃOACEITAÇÃOACEITAÇÃOACEITAÇÃO
COOPERAÇÃO COOPERAÇÃO COOPERAÇÃO COOPERAÇÃO CÍCLO CÍCLO PESSOAS PESSOAS AMOP Consultoria AMOP Consultoria
TEMPO DE UTILIZAÇÃO EM MESES TEMPO DE UTILIZAÇÃO EM MESES 1o.
1o. 2o.2o. 3o.3o. 4o.4o. 5o.5o. 6o.6o. 7o. . ... 7o. . ... 12o. ...12o. ... 24o.24o. ACEITAÇÃO ACEITAÇÃO 00 100 100 50 50 aa bb cc
AMOP Consultoria AMOP Consultoria
-Fundamentos do Workflow.
-Definição de Groupware?
-O que é o modelo Workgroup?
-O que é o modelo Workflow?
-Características Essenciais.
-Tipos de Workflow.
-Fundamentos do Workflow.
-Definição de Groupware?
-O que é o modelo Workgroup?
-O que é o modelo Workflow?
-Características Essenciais.
-Tipos de Workflow.
????
DECIFRA
DECIFRA--ME OU TE DEVORO!
ME OU TE DEVORO!
DECIFRA
AMOP Consultoria AMOP Consultoria
G
G
ROUPWARE
ROUPWARE
G
G
ROUPWARE
ROUPWARE
Qualquer sistema computadorizado que permita
Qualquer sistema computadorizado que permita
que grupos de pessoas trabalhem de forma cooperativa
que grupos de pessoas trabalhem de forma cooperativa
aumentando
aumentando--lhes a produtividade (eficiência+eficácia),
lhes a produtividade (eficiência+eficácia),
a fim de atingirem um objetivo comum
a fim de atingirem um objetivo comum
Qualquer sistema computadorizado que permita
Qualquer sistema computadorizado que permita
que grupos de pessoas trabalhem de forma cooperativa
que grupos de pessoas trabalhem de forma cooperativa
aumentando
aumentando--lhes a produtividade (eficiência+eficácia),
lhes a produtividade (eficiência+eficácia),
a fim de atingirem um objetivo comum
a fim de atingirem um objetivo comum
AMOP Consultoria AMOP Consultoria
W
W
ORKGROUP
ORKGROUP
W
W
ORKGROUP
ORKGROUP
Qualquer sistema computadorizado que permita
Qualquer sistema computadorizado que permita
que grupos de pessoas compartilhem informações a fim
que grupos de pessoas compartilhem informações a fim
realizarem suas atividades.
realizarem suas atividades.
Qualquer sistema computadorizado que permita
Qualquer sistema computadorizado que permita
que grupos de pessoas compartilhem informações a fim
que grupos de pessoas compartilhem informações a fim
realizarem suas atividades.
AMOP Consultoria AMOP Consultoria
W
W
ORKFLOW
ORKFLOW
W
W
ORKFLOW
ORKFLOW
É
É aa ferramenta
ferramenta que
que possibilita
possibilita automatizar,
automatizar,
racionalizar
racionalizar ee potencializar
potencializar processos
processos por
por meio
meio de
de dois
dois
componentes
componentes implícitos
implícitos::
organização
organização ee tecnologia
tecnologia..
É
É aa ferramenta
ferramenta que
que possibilita
possibilita automatizar,
automatizar,
racionalizar
racionalizar ee potencializar
potencializar processos
processos por
por meio
meio de
de dois
dois
componentes
componentes implícitos
implícitos::
organização
organização ee tecnologia
tecnologia..
Os usuários devem ir até o documento a ser trabalhado.
Os usuários devem ir até o documento a ser trabalhado.
Workgroup é essencialmente estático.
Workgroup é essencialmente estático.
O documento a ser trabalhado vai até os usuários.
O documento a ser trabalhado vai até os usuários.
Workflow é essencialmente dinâmico.
Workflow é essencialmente dinâmico.
Os usuários devem ir até o documento a ser trabalhado.
Os usuários devem ir até o documento a ser trabalhado.
Workgroup é essencialmente estático.
Workgroup é essencialmente estático.
O documento a ser trabalhado vai até os usuários.
O documento a ser trabalhado vai até os usuários.
Workflow é essencialmente dinâmico.
Workflow é essencialmente dinâmico.
Quais são as principais diferenças entre
Quais são as principais diferenças entre
Workgroup
Workgroup
e
e
Workflow
Workflow
?
?
Quais são as principais diferenças entre
Quais são as principais diferenças entre
Workgroup
AMOP Consultoria AMOP Consultoria
Workgroup
Workgroup
Workgroup
Workgroup
---AMOP Consultoria AMOP ConsultoriaWorkflow
Workflow
Workflow
Workflow
AMOP Consultoria AMOP Consultoria
Workflow,
Algumas Características Essenciais
•Fluxos de Trabalho Gráficos
•Teste e Simulação das aplicações em Workflow •Habilidade para chamar outros processos •Roteamento baseado na estrutura organizacional
•Papeis Físicos •Papeis Funcionais •Grupos de Trabalho
•Monitoramento do ambiente Workflow •Roteamento condicional e composto •Geração de estatísticas de utilização
•Agentes para automatizar aplicações de terceiros •Agentes para automatizar tarefas repetitivas •Instalação e Manutenção automáticas •Interface com ODBC de fácil utilização •Gerenciamento de filas
•Gerenciamento de exceções
Workflow,
Algumas Características Essenciais
•Fluxos de Trabalho Gráficos
•Teste e Simulação das aplicações em Workflow •Habilidade para chamar outros processos •Roteamento baseado na estrutura organizacional
•Papeis Físicos •Papeis Funcionais •Grupos de Trabalho
•Monitoramento do ambiente Workflow •Roteamento condicional e composto •Geração de estatísticas de utilização
•Agentes para automatizar aplicações de terceiros •Agentes para automatizar tarefas repetitivas •Instalação e Manutenção automáticas •Interface com ODBC de fácil utilização •Gerenciamento de filas •Gerenciamento de exceções
ee--mail
Produção / Transação
Produção / Transação
Quebra de Quebra de Paradigma ParadigmaAdministrativo
Administrativo
Baseado no Conhecimento
Baseado no Conhecimento
1o. nível 1o. nível 2o. nível 2o. nível 3o. nível 3o. nível 4o. nível 4o. nívelAMOP Consultoria AMOP Consultoria © ©
ee--mail
PROCESSO
PROCESSO
Parte do processo abrangida pelo Workflow Parte do processo abrangida pelo Workflow
BASEADO NO CONHECIMENTO BASEADO NO CONHECIMENTO TRANSAÇÃO / PRODUÇÃO TRANSAÇÃO / PRODUÇÃO ADMINISTRAÇÃO ADMINISTRAÇÃO
Baseado no Conhecimento
Baseado no Conhecimento
Transação / Produção
Transação / Produção
Administrativo
Administrativo
4o. nível 4o. nível 3o. nível 3o. nível 2o. nível 2o. nível 1o. nível 1o. nível AMOP Consultoria AMOP ConsultoriaAMOP Consultoria AMOP Consultoria Procedimentos Manuais Procedimentos Manuais
W
O
R
K
F
L
O
W
W
O
R
K
F
L
O
W
REGRASREGRAS ROTASROTAS PAPEIS
PAPEIS
3Rs,
O PASSADO FUNDAMENTAL !
3Rs,
O PASSADO FUNDAMENTAL !
E
E
LEMENTO
LEMENTO
P
P
APEL
APEL
(ROLE)
(ROLE)
E
E
LEMENTO
LEMENTO
P
P
APEL
APEL
(ROLE)
(ROLE)
AMOP Consultoria AMOP Consultoria Papel Funcional Papel Funcional Pessoa Pessoa A1 A3 A4 A5 A6 A7
Processo Contas a Receber Processo Contas a Receber
Contas a Receber Atividades AMOP Consultoria AMOP Consultoria
E
E
LEMENTO
LEMENTO
R
R
EGRAS
EGRAS
(RULE)
(RULE)
E
E
LEMENTO
LEMENTO
R
R
EGRAS
EGRAS
(RULE)
(RULE)
AMOP Consultoria AMOP Consultoria
George
George Boole
Boole & Workflow
& Workflow
George
George Boole
Boole & Workflow
& Workflow
© © © ©
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
CÃES
CÃES
CÃES
CÃES
GATOS
GATOS
GATOS
GATOS
AND
AND –– OR
OR -- NOT
NOT
AND
AMOP Consultoria AMOP Consultoria
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
CÃES
CÃES
CÃES
CÃES
GATOS
GATOS
GATOS
GATOS
AND
AND –– significa: pesquisar SOMENTE os documentos que contenham ambas as palavras.significa: pesquisar SOMENTE os documentos que contenham ambas as palavras. OR
OR –– Significa: Pesquisar documentos que contenham qua;quer uma das palavras.Significa: Pesquisar documentos que contenham qua;quer uma das palavras. AND
AND –– significa: pesquisar SOMENTE os documentos que contenham ambas as palavras.significa: pesquisar SOMENTE os documentos que contenham ambas as palavras. OR
OR –– Significa: Pesquisar documentos que contenham qua;quer uma das palavras.Significa: Pesquisar documentos que contenham qua;quer uma das palavras.
Pesquisa booleana pela palavra CÃES Pesquisa booleana pela palavra CÃES Pesquisa booleana pela palavra CÃES Pesquisa booleana pela palavra CÃES
Documentos que falam sobre CÃES Documentos que falam sobre CÃES Documentos que falam sobre CÃES Documentos que falam sobre CÃES
AMOP Consultoria AMOP Consultoria
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
CÃES
CÃES
CÃES
CÃES
GATOS
GATOS
GATOS
GATOS
AND
AND –– significa: pesquisar SOMENTE os documentos que contenham ambas as palavras.significa: pesquisar SOMENTE os documentos que contenham ambas as palavras. OR
OR –– Significa: Pesquisar documentos que contenham qua;quer uma das palavras.Significa: Pesquisar documentos que contenham qua;quer uma das palavras. AND
AND –– significa: pesquisar SOMENTE os documentos que contenham ambas as palavras.significa: pesquisar SOMENTE os documentos que contenham ambas as palavras. OR
OR –– Significa: Pesquisar documentos que contenham qua;quer uma das palavras.Significa: Pesquisar documentos que contenham qua;quer uma das palavras.
Pesquisa booleana pela palavra GATOS Pesquisa booleana pela palavra GATOS Pesquisa booleana pela palavra GATOS Pesquisa booleana pela palavra GATOS
Documentos que falam sobre GATOS Documentos que falam sobre GATOS Documentos que falam sobre GATOS Documentos que falam sobre GATOS
AMOP Consultoria AMOP Consultoria
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
CÃES
CÃES
CÃES
CÃES
GATOS
GATOS
GATOS
GATOS
AND
AND –– significa: pesquisar SOMENTE os documentos que contenham ambas as palavras.significa: pesquisar SOMENTE os documentos que contenham ambas as palavras. OR
OR –– Significa: Pesquisar documentos que contenham qua;quer uma das palavras.Significa: Pesquisar documentos que contenham qua;quer uma das palavras. AND
AND –– significa: pesquisar SOMENTE os documentos que contenham ambas as palavras.significa: pesquisar SOMENTE os documentos que contenham ambas as palavras. OR
OR –– Significa: Pesquisar documentos que contenham qua;quer uma das palavras.Significa: Pesquisar documentos que contenham qua;quer uma das palavras.
Pesquisa booleana pelas palavras CÃES e GATOS Pesquisa booleana pelas palavras CÃES e GATOS Pesquisa booleana pelas palavras CÃES e GATOS Pesquisa booleana pelas palavras CÃES e GATOS
Documentos que falam sobre CÃES
Documentos que falam sobre CÃES ANDAND GATOSGATOS Documentos que falam sobre CÃES
Documentos que falam sobre CÃES ANDAND GATOSGATOS
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
Diagrama de Venn
Diagrama de Venn
Representação da álgebra booleana
Representação da álgebra booleana
CÃES
CÃES
CÃES
CÃES
GATOS
GATOS
GATOS
GATOS
Pesquisa booleana pelas palavras CÃES ou GATOS Pesquisa booleana pelas palavras CÃES ou GATOS Pesquisa booleana pelas palavras CÃES ou GATOS Pesquisa booleana pelas palavras CÃES ou GATOS
Documentos que falam sobre CÃES
Documentos que falam sobre CÃES OROR GATOSGATOS Documentos que falam sobre CÃES
AMOP Consultoria AMOP Consultoria
Rotas
Rotas
Rotas
Rotas
© © © © AMOP Consultoria AMOP ConsultoriaSeqüência Básica
AMOP Consultoria AMOP Consultoria
Desdobramento Paralelo
AMOP Consultoria AMOP Consultoria
Escolha Exclusiva
AMOP Consultoria AMOP ConsultoriaIntercalação Simples
AMOP Consultoria AMOP Consultoria
Múltipla Escolha
AMOP Consultoria
AMOP Consultoria ©
Discriminador
AMOP Consultoria
AMOP Consultoria AMOP Consultoria