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

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

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

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

Page 6: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

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

Page 7: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

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

Page 8: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

BPMN

• Elementos da BPMN

Page 11: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

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

Page 14: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

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

Ajuda

COED

Page 17: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED

• Editor Configurável

Page 18: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED

Page 19: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED

Page 20: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED - BPMN

Page 21: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED - BPMN

Page 22: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED - BPMN

Page 23: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

Diretrizes para Projeto Conceitual de workflows

Page 26: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

• Um novo enfoqueComo simular?

Page 28: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

• Um novo enfoqueComo simular? Qual o comportamento?

A

B

C

D

Page 29: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

• Qual o comportamento?

A

B

C

D

Page 30: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

• Como controlar este comportamento?

• Como garantir que está certo?

NPDL

Page 31: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

• 20 Padrões de controle de fluxo

P = A . (B | | C)

Page 37: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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 MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

Modelagem de Negócio

• Um novo enfoqueComo simular?

NPDL + Padrões Simulação

Page 41: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

COED - BPMN

Page 42: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:

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.