modelagem de processos de negócio mac499 – trabalho de formatura supervisionado aluno: anderson...

Post on 17-Apr-2015

106 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modelagem de

Processos de Negócio

MAC499 – Trabalho de Formatura Supervisionado

Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br)Orientador: Prof. Dr. João Eduardo Ferreira (jef@ime.usp.br)

Tipo de trabalho: Iniciação Científica

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?

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?

Modelagem de Negócio

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

2. Identificar problemas e melhorias

Modelagem de Negócio

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

Modelagem de Negócio

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

Modelagem de Negócio

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

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

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

BPMN

• Elementos da BPMN

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

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

Modelagem de Negócio

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

Modelagem de Negócio

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

Modelagem de Negócio

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

Modelagem de Negócio

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

Ajuda

COED

COED

• Editor Configurável

COED

COED

COED - BPMN

COED - BPMN

COED - BPMN

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

Modelagem de Negócio

• + Problemas!

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

Modelagem de Negócio

Diretrizes para Projeto Conceitual de workflows

Modelagem de Negócio

• Principais necessidades1. Utilização da BPMN

2. Simulação do Processo

3. Estatísticas do Processo

Modelagem de Negócio

• Um novo enfoqueComo simular?

Modelagem de Negócio

• Um novo enfoqueComo simular? Qual o comportamento?

A

B

C

D

Modelagem de Negócio

• Qual o comportamento?

A

B

C

D

Modelagem de Negócio

• Como controlar este comportamento?

• Como garantir que está certo?

NPDL

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

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.

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

Padrões de controle de fluxo

• Corretude

A

B

C

D

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

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

Modelagem de Negócio

• 20 Padrões de controle de fluxo

P = A . (B | | C)

Modelagem de Negócio

• 20 Padrões de controle de fluxo

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

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

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)

Modelagem de Negócio

• Um novo enfoqueComo simular?

NPDL + Padrões Simulação

COED - BPMN

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.

top related