Suporte a Adaptação Dinâmica em SGWf
usando Técnicas de Inteligência Artificial
Aluno: Lucas Bucci da Silveira
Orientador: Carlos Roberto Lopes
Universidade Federal de Uberlândia - 2008
Roteiro
Introdução
Workflow
Planejamento
Proposta
Trabalhos Relacionados
Estágio Atual
Introdução
Workflow
Processos de Negócios
Pesquisas científicas
Coordenação e Colaboração
Ambientes Dinâmicos
Necessidade de Adaptação
Exceções
Introdução
IA – Planejamento
Automação
PLANET
Technical Coordination Unit
Mecanismo de Execução de Workflow
Atuação em ambientes dinâmicos
Rede de Planos
Regras de Controle Situadas
Metaplan
Workflow
“Automação de processos de negócio,
no todo ou em parte, no qual
documentos, informações ou atividades
são passadas de um participante para
outro, de acordo com um conjunto de
regras” (WFMC, 2004)
Workflow
O que são Processos?
Aprovação de Empréstimos Bancários
Ordens de Compra
Processamento de Reclamações
Processamento de Pedidos
Workflows Científicos (e-Science)
Auxílio no tratamento de doenças
Workflow
Modelagem
Atividades
Encadeamento
Unidade de trabalho
Seqüencial, Paralelo e Condicional.
Papéis
Workflow
Modelo de Workflow
Atividades
Start
End
Papel
Workflow
SGWf
Instâncias de Workflow
Casos Particulares
Workflow
Sistema Gerenciador de Workflow
(SGWf)
Gerencia as Instâncias
Relatórios
Consultas
IA - Planejamento
Encontrar um conjunto de ações ordenadas que
partindo de uma situação inicial alcance a meta.
Problema de planejamento
Domínio
Problema
Descrição das ações, funções e predicados.
Estado inicial
Meta
Plano
Conjunto de ações ordenadas
Solução de um problema de planejamento
IA - Planejamento
Algoritmos de Planejamento
STRIPS
GRAPHPLAN
Planejador
Implementa um algoritmo de planejamento
Entrada: Problema de planejamento
Saída: Plano
IA - Planejamento
Metaplan
Automatização
Beneficia da evolução dos planejadores
Planejamento Condicional
Fast Forward (FF v2.3)
Várias linhas possíveis linhas de execução.
Representa Paralelismo
Modelo de pares de atividade (A,B)
IA - Planejamento
M = { (A,B), (A,C), (B,D), (C,D) }
B
D
A
C
IA - Planejamento
Metaplan
Workflow x Planejamento
Atividades x Ações
Atributos estendido
Pré-condições
Efeitos
Proposta
Mecanismo de Execução Adaptativo de
Workflows
Componente do SGWf
Replanejamento
Rede de Planos
Regras de Controle Situadas
Proposta
Rede de Planos
Um Tipo de Sistema Condição/Evento
Grafo direcionado bipartido
Conjunto de nós Evento (Operadores)
Conjunto de nós Condição
Projeções
Aplicar Operadores partindo de uma Condição
Modelo de Workflow Metaplan (MWM)
Proposta
Regras de Controle Situadas (RCS)
IE
Extraídas do Modelo de Workflow Metaplan
Fornecer informação ao Mecanismo de
Execução
Síntese de regras
Entrada: Instância MWM
Saída: Conjunto de RCS
Proposta
Replanejamento
Novo problema de planejamento (A,I,G)
Exceções
Ausência de Regras de Controle
Meta não alcançada
Ações = Atividades
Estado Inicial = Estado atual
Meta
Geração de novas RCS
Proposta
Replanejamento
B
Local
D
Novo Plano Local
Exceção
B
F
A
C
D
F
E
E
Proposta
Replanejamento
Local
Novo Plano
Exceção
B
D
B
D
F
A
C
E
Proposta
Mecanismo de Execução
Trabalhos Relacionados
AGENT WORK [Muller et al. 2004]
Adaptação Dinâmica de Workflows
Baseado em Regras
Condição
Ações de Controle
[Klein and Dellarocas 2000]
Taxonomia de exceções
Base de conhecimento
Queries manuais
Estágio Atual
Concluída uma primeira implementação
Refinamento da implementação
Refinamento da proposta
Publicação Clei 2008
Referências Bibliográficas
Hoffmann, J. and Nebel, B. (2001). The ff planning system: Fast plan
generation through heuristic search. Journal of Artificial Intelligence
Research, 14:253–302.
Muller, R., Greiner, U., and Rahm, E. (2004). Agent work: A workflow
system supporting rule-based workflow adaptation. Data and
Knowledge Engineering, 51(2):223–256.
Klein, M. and Dellarocas, C. (2000). A knowledge-based approach to
handling exceptions in workflow systems. Journal of Computer
Supported Collaborative Work.
WFMC - Workflow Management Coalition: The workflow reference
model, http://www.wfmc.org, (2004).
Silveira, L., B. and Lopes, C., R. (2008). Suporte a Adaptação Dinâmica
em Sistemas de Gerência de Workflow usando Técnicas de Inteligência
Artificial. In: XXXIV Conferencia Latinoamericana de Informática 2008.