modelagem de processos de negócio mac499 – trabalho de formatura supervisionado aluno: anderson...
TRANSCRIPT
![Page 1: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/1.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/2.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/3.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/4.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/5.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/6.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/7.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/8.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/9.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/10.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/11.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/12.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/13.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/14.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/15.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/16.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/17.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/18.jpg)
COED
![Page 19: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/19.jpg)
COED
![Page 20: Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/20.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/21.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/22.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/23.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/24.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/25.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/26.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/27.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/28.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/29.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/30.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/31.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/32.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/33.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/34.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/35.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/36.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/37.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/38.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/39.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/40.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/41.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc110497959413d8c5a0a/html5/thumbnails/42.jpg)
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.