42
Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira ([email protected]) Orientador: Prof. Dr. João Eduardo Ferreira ([email protected]) Tipo de trabalho: Iniciação Científica

Modelagem de Processos de Negócio

  • Upload
    roger

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

Modelagem de Processos de Negócio. MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira ([email protected]) Orientador: Prof. Dr. João Eduardo Ferreira ([email protected]) Tipo de trabalho: Iniciação Científica. Modelagem de Negócio. - PowerPoint PPT Presentation

Citation preview

Page 1: Modelagem de  Processos de Negócio

Modelagem de

Processos de Negócio

MAC499 – Trabalho de Formatura Supervisionado

Aluno: Anderson Valtriani Siqueira ([email protected])Orientador: Prof. Dr. João Eduardo Ferreira ([email protected])

Tipo de trabalho: Iniciação Científica

Page 2: Modelagem de  Processos de Negócio

Modelagem de Negócio

• O que é um modelo de negócio?Uma visão simplificada do negócio

Como é feita essa modelagem?

Mapeamento dos processos existentes

Com o que se parece?

Page 3: Modelagem de  Processos de Negócio

Modelagem de Negócio

• O que é um modelo de negócio?Uma visão simplificada do negócio

Como é feita essa modelagem?

Mapeamento dos processos existentes

Com o que se parece?

Page 4: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Pra que serve um modelo de negócio?1. Compreender o negócio

2. Identificar problemas e melhorias

Page 5: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o problema?1. Falta de uma notação padrão

Page 6: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o problema?1. Falta de uma notação padrão

Page 7: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o problema?1. Falta de uma notação padrão

Page 8: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o problema?1. Falta de uma notação padrão

Dificuldade de comunicação entre os analistas de negócio

• Solução?BPMN

Page 9: Modelagem de  Processos de Negócio

BPMN

• Business Process Modeling Notations• Desenvolvida pela BPMI (Business Process

Management Initiative) após mais de 2 anos de pesquisa

• BPMN define o BPD

Conjunto de elementos gráficos • Com a BPMN temos uma notação gráfica

padronizada

Page 10: Modelagem de  Processos de Negócio

BPMN

• Elementos da BPMN

Page 11: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o problema?1. Falta de uma notação padrão

Dificuldade de comunicação entre os analistas de negócio

Solução:

BPMN - desenvolvida recentemente

Page 12: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o problema?1. Falta de uma notação padrão

Dificuldade de comunicação entre os analistas de negócio

2. Programas não utilizam a BPMN

Page 13: Modelagem de  Processos de Negócio

Modelagem de Negócio

• O que é preciso?Desenvolver um programa que use a notação BPMN

Page 14: Modelagem de  Processos de Negócio

Modelagem de Negócio

• A Iniciação CientíficaDesenvolver um programa que use a notação BPMN

Page 15: Modelagem de  Processos de Negócio

Modelagem de Negócio

• A Iniciação CientíficaDesenvolver um programa que faça algo como isto:

Page 16: Modelagem de  Processos de Negócio

Modelagem de Negócio

• AtividadesDesenvolver um programa que use a notação BPMN

Ajuda

COED

Page 17: Modelagem de  Processos de Negócio

COED

• Editor Configurável

Page 18: Modelagem de  Processos de Negócio

COED

Page 19: Modelagem de  Processos de Negócio

COED

Page 20: Modelagem de  Processos de Negócio

COED - BPMN

Page 21: Modelagem de  Processos de Negócio

COED - BPMN

Page 22: Modelagem de  Processos de Negócio

COED - BPMN

Page 23: Modelagem de  Processos de Negócio

Modelagem de Negócio

• AtividadesDesenvolver um programa que use a notação BPMN COED

Estudos com o grupo de banco de dados

Ajuda com YAWL + WP na Tese de Mestrado do Devanir

Page 24: Modelagem de  Processos de Negócio

Modelagem de Negócio

• + Problemas!

Um simples programa para modelagem de processos de negócio não é suficiente

Page 25: Modelagem de  Processos de Negócio

Modelagem de Negócio

Diretrizes para Projeto Conceitual de workflows

Page 26: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Principais necessidades1. Utilização da BPMN

2. Simulação do Processo

3. Estatísticas do Processo

Page 27: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Um novo enfoqueComo simular?

Page 28: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Um novo enfoqueComo simular? Qual o comportamento?

A

B

C

D

Page 29: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Qual o comportamento?

A

B

C

D

Page 30: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Como controlar este comportamento?

• Como garantir que está certo?

NPDL

Page 31: Modelagem de  Processos de Negócio

NPDL

• NPDL (Navigation Plan Definition Language)

– Álgebra de Processos + RiverFish– Processos em NPDL são definidos por

expressões algébricas– Árvore de navegação– Padrões de controle de fluxo

Page 32: Modelagem de  Processos de Negócio

Padrões de controle de fluxo

Os Padrões de Workflow tentam representar as diversas situações recorrentes em fluxos de controle de processos de negócio.

Page 33: Modelagem de  Processos de Negócio

Padrões de controle de fluxo

• Corretude

A

B

C

EscolhaMúltipla

JunçãoSincron D

NPDL: A . (%r1 (B | | C) + %!r1 (%r2 B + %!r2 C)) . D

Page 34: Modelagem de  Processos de Negócio

Padrões de controle de fluxo

• Corretude

A

B

C

D

NPDL: A . (%r1 (B | | C) + %!r1 (%r2 B + %!r2 C)) . D

Page 35: Modelagem de  Processos de Negócio

Padrões de controle de fluxo

• 20 Padrões de controle de fluxo1) Seqüência

2) Divisão Paralela

3) Sincronização

4) Escolha Exclusiva

5) Junção Simples

6) Escolha Múltipla

7) Junção Sincronizada

8) Junção Múltipla

9) Discriminador

9a) N-Discriminador

10) Ciclo Arbitrário

11) Terminação Implícita

12) Múltiplas Instâncias (MI) Sem Sincronização

13) MI com conhecimento prévio em tempo de projeto

14) MI com conhecimento prévio em tempo de execução

15) MI sem conhecimento prévio em tempo de execução

16) Escolha Postergada

17) Roteamento Paralelo Entrelaçado

18) Marco

19) Atividade Cancelável

20) Caso Cancelável

Page 36: Modelagem de  Processos de Negócio

Modelagem de Negócio

• 20 Padrões de controle de fluxo

P = A . (B | | C)

Page 37: Modelagem de  Processos de Negócio

Modelagem de Negócio

• 20 Padrões de controle de fluxo

P = A . (%r1 (B | | C) + %!r1 (%r2 B + %!r2 C)) & D

Page 38: Modelagem de  Processos de Negócio

Modelagem de Negócio

• 20 Padrões de controle de fluxo

SET P1 = F.P1 + F.C.(D||G)SET P = A.(B || E).P1.H + A.(B.C.D || E.#.G).H

Page 39: Modelagem de  Processos de Negócio

Modelagem de Negócio

• 20 Padrões de controle de fluxo

SET P3 = D.(%r1 E + %!r1 (F.(%r2 G + %!r2 P2)))

SET P2 = C.P3

SET P1 = %r3 (A.P2) + %!r3 (B.P3)

Page 40: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Um novo enfoqueComo simular?

NPDL + Padrões Simulação

Page 41: Modelagem de  Processos de Negócio

COED - BPMN

Page 42: Modelagem de  Processos de Negócio

Modelagem de Negócio

• Referências

– K. R. Braghetto, Padrões de Fluxo de Processo em Banco de Dados Relacionais, Dissertação de Mestrado, Instituto de Matemática e Estatística da Universidade de São Paulo.

– D. Zuliani, Projeto Conceitual de Workflow, Dissertação de Mestrado, Instituto de Pesquisas

Tecnológicas doEstado de São Paulo.