43
1 Curso de Gestão da TI Modelagem de Processos Prof. Reginaldo Gotardo 23/09/2009

Aula 8 – Modelagem de Processos

Embed Size (px)

Citation preview

Page 1: Aula 8 – Modelagem de Processos

1

Curso de Gestão da TI

Modelagem de Processos

Prof. Reginaldo Gotardo

23/09/2009

Page 2: Aula 8 – Modelagem de Processos

2

Módulo 4.1

Aula 8

Page 3: Aula 8 – Modelagem de Processos

3

Programação da disciplina

• Tema 1 - Visão geral sobre processos

• Tema 2 - Gestão por processos

• Tema 3 - Mapeamento e modelagem de processos (1)

• Tema 4 - Mapeamento e modelagem de processos (2)

Page 4: Aula 8 – Modelagem de Processos

4

Programação da disciplina

• Tema 5 - Ferramentas e técnicas para avaliação e melhoria

• Tema 6 - Melhoria da qualidade – Estrela Decisória

• Tema 7 - (Re)estruturação e (re)engenharia de processos

• Tema 8 - TI e Processos de negócios

• Tema 9 - Business Process Management

Page 5: Aula 8 – Modelagem de Processos

5

Objetivos desta Aula

• Ao final desta aula você aprenderá:

– Apresentar o conceito de BPM.

– Demonstrar as etapas do BPM.

– Mostrar soluções para o BPM como linguagens de modelagem e implementação.

• Ao final desta aula você aprenderá:

– Apresentar o conceito de BPM.

– Demonstrar as etapas do BPM.

– Mostrar soluções para o BPM como linguagens de modelagem e implementação.

Page 6: Aula 8 – Modelagem de Processos

6

"Maestros não sabem como o oboé faz o seu trabalho,

mas eles sabem com o que o oboé deve contribuir."

Peter Drucker

"Maestros não sabem como o oboé faz o seu trabalho,

mas eles sabem com o que o oboé deve contribuir."

Peter Drucker

Page 7: Aula 8 – Modelagem de Processos

7

Tema 8 - Business Process Management

Page 8: Aula 8 – Modelagem de Processos

8

Ciclo do BPM

Fo

nte

: A

po

sti

la

CO

C

Page 9: Aula 8 – Modelagem de Processos

9

BPM ??

• Ao falarmos de BPM, precisamos antes esclarecer que a sigla pode ter alguns significados distintos:– Business Process Management– Business Process Modeling– Business Performance Management

Page 10: Aula 8 – Modelagem de Processos

10

BPM ??

• Business Process Modeling– modelagem de processos de negócio– conjunto de conceitos e técnicas para

criação de um modelo com os processos de negócio existentes em uma organização

– nosso tema de trabalho!– lembrar da diferença entre processo de

negócio e visão funcional

Page 11: Aula 8 – Modelagem de Processos

11

BPM ??• Business Performance Management

– Gestão da performance do negócio– é um termo que se refere a um tipo de

aplicativo empresarial, uma solução complementar aos tradicionais sistemas de gestão, onde regras de negócio complexas, ligadas a administração do negócio, governança corporativa e Balanced Scorecard, são utilizadas a fim de se mensurar o desempenho do negócio

Fon

te: p

t.wik

iped

ia.o

rg

Page 12: Aula 8 – Modelagem de Processos

12

BPM ??

• Business Process Management– Os dois anteriores– E muito mais!– Um método– Um conjunto de boas práticas– Vai além de ferramentas

Page 13: Aula 8 – Modelagem de Processos

13

Definindo BPM

• O BPM é um termo que ganha cada vez mais importância em TI e gestão.

• Trata-se de uma evolução nos conceitos de gestão de processos, envolvendo não só a modelagem, mas a gestão e otimização de processos de negócio.

• Mas o BPM não é só auxílio na gestão. Ele também auxilia o processo de desenvolvimento de software que integre processos de uma empresa.

• Defini-lo não é fácil!

Page 14: Aula 8 – Modelagem de Processos

14

Definindo BPM

• No desenvolvimento convencional de software nós temos as seguinte s etapas, adaptada de Pressman (2005):– Especificação de requisitos: os clientes são

entrevistados e suas necessidades são levantadas para desenvolver uma visão geral do sistema que precisará ser criado.

– Análise de Requisitos: seguindo alguma metodologia, os requisitos são agrupados e organizados.

– Projeto: o software começa a ser “desenhado”. Após uma análise aprofundada, começa-se o desenvolvimento do projeto.

– Testes: o sistema começa a ser testado para que atinja a estabilidade requerida e possa ser colocado em produção.

– Implantação: o sistema é implantado na empresa cliente.

Page 15: Aula 8 – Modelagem de Processos

15

Definindo BPM

• O problema destas etapas é que, muitas vezes, o software gerado não traz ganhos significativos para a empresa.

• A grande questão é desenvolver produtos de TI que possam aumentar a eficácia e eficiência da empresa.

• É ai que entra a gestão de processos e o desenvolvimento de software alinhados.

Page 16: Aula 8 – Modelagem de Processos

16

Definindo BPM

• O BPM tem, entre outras funções, a tarefa de melhorar o aproveitamento e desenvolvimento de recursos de TI nos processos de negócio, a fim de torná-los mais adequados.

• Através de sua metodologia o BPM permite que os processos de negócio sejam modelados, testados e implantados, além de otimizados.

Page 17: Aula 8 – Modelagem de Processos

17

Definindo BPM

• Ao aplicar os passos para desenvolvimento de software, regidos agora por uma metodologia BPM, nós teríamos a otimização destas etapas frente aos processos de negócio da empresa.

• Agora, o analista poderia simular os processos de negócio e verificar quais são os melhores para serem automatizados.

• A ideia é automatizar processos que realmente aumentarão eficiência e eficácia da empresa na execução de seus serviços.

Page 18: Aula 8 – Modelagem de Processos

18

Definindo BPM

• É importante ressaltar que agora teremos que “orquestrar” os sistemas da empresa.

• Assim, precisaremos modelar o relacionamento entre eles e como deverão se comportar.

• Perceba então que BPM não é modelagem apenas, mas inclui uma fase para isto!!

Page 19: Aula 8 – Modelagem de Processos

19

Ciclo do BPM

Page 20: Aula 8 – Modelagem de Processos

20

• nesta etapa o propósito é definir as atividades que serão realizadas para contribuir nas metas e objetivos da empresa.

• Estas atividades são estritamente relacionadas aos processos de negócio, às pessoas e à tecnologia associada.

Ciclo do BPM - Planejamento

Page 21: Aula 8 – Modelagem de Processos

21

nesta etapa estão incluídas as atividades que permitem gerar informações sobre os processos atuais e sobre as propostas de processos futuros.

Além disto, estão incluídas as atividades de documentação, metodologias para otimização de processos, simulações, geração de especificações para implementação, para execução e para controle.

Ciclo do BPM – Modelagem e Otimização de Processos

Page 22: Aula 8 – Modelagem de Processos

22

aqui estão incluídas as atividades que garantirão a implementação e a execução de processos, treinamentos e ajuste de infraestrutura, etc.

Ciclo do BPM – Execução de Processos

Page 23: Aula 8 – Modelagem de Processos

23

nesta etapa temos os métodos estatísticos, gerando informações para realimentar as atividades de otimização dos processos.

Ciclo do BPM – Controle e Análise de Dados

Page 24: Aula 8 – Modelagem de Processos

24

Ciclo do BPM

Fo

nte

: A

po

sti

la

CO

C

Page 25: Aula 8 – Modelagem de Processos

25

BPMN

• Business Process Modeling Notation

• Como vimos o BPM não é uma ferramenta de desenho, mas o BPMN sim!

• Trata-se de uma notação visual para representarmos fluxos de processos.

Page 26: Aula 8 – Modelagem de Processos

26

BPMN

• O objetivo principal do BPMN é fornecer uma notação que facilite o entendimento pelos envolvidos no processo de negócio, desde os analistas do processo, até desenvolvedores de softwares que implementarão os processos.

• O BPMN foi criado pelo Business Process Management Initiative (BPMI) e a versão 1.0 foi disponibilizada em 2004.

Page 27: Aula 8 – Modelagem de Processos

27

BPMN

Fonte: Apostila COC

Page 28: Aula 8 – Modelagem de Processos

28

BPMN

Fonte: Apostila COC

Page 29: Aula 8 – Modelagem de Processos

29

BPMN

Fonte: Apostila COC

Page 30: Aula 8 – Modelagem de Processos

30

BPMN

Fo

nte

: A

po

sti

la

CO

C

Page 31: Aula 8 – Modelagem de Processos

31

BPMN

Fo

nte

: A

po

sti

la

CO

C

Page 32: Aula 8 – Modelagem de Processos

32

BPMN - Exemplo

Fonte: Apostila COC

Page 33: Aula 8 – Modelagem de Processos

33

BPEL

• Business Process Execution Language • O BPEL é um padrão em formato XML

criado originalmente pela Microsoft e IBM com apoio de empresas como SAP e Siebel.

• A especificação BPEL não possui uma notação gráfica, mas sim o padrão XML como já dissemos.

Page 34: Aula 8 – Modelagem de Processos

34

BPEL

• O seu objetivo é descrever um processo de negócio que interage com Serviços Web internos ou externos à empresa.

• O princípio do funcionamento do BPEL é através de Serviços Web.

• Costumamos dizer que trata-se de uma “linguagem de orquestração”, pois controla o fluxo de execução dos processos de negócio modelados com serviços web.

Page 35: Aula 8 – Modelagem de Processos

35

BPEL

• Atualmente é mantido pela OASIS (Organization for the Advancement of Structured Information Standards - Organização para o Avanço de Padrões em Informação Estruturada) que é um consórcio global conduzindo o desenvolvimento, a convergência e a adoção de padrões de serviços web e negócios eletrônicos.

• Alguns membros são a IBM, SAP AG e Sun Microsystems.

Page 36: Aula 8 – Modelagem de Processos

36

BPEL

• Para construção de um processo BPEL precisamos determinar os serviços envolvidos através de suas linguagens de definição (WSDL).

• Após isto, são determinadas as regras de negócio entre eles.

• Algumas ferramentas implementam uma notação visual do BPEL que na verdade se parece com o BPMN.

• Esta notação cria o XML responsável pela orquestração.

Page 37: Aula 8 – Modelagem de Processos

37

BPEL

• Como vemos na figura abaixo, uma ferramenta para criação do BPEL é o NetBeans.

• Uma suíte de desenvolvido Java que possui diversos recursos.

• Perceba como a notação se parece com a BPMN.

• Vale lembrar que BPEL não depende de notação gráfica, mas é muito interessante que se integre a BPMN para descrição de fluxos de processos.

Page 38: Aula 8 – Modelagem de Processos

38

BPEL

Fo

nte

: A

po

sti

la

CO

C

Page 39: Aula 8 – Modelagem de Processos

39

BPMS

• Uma solução BPMS é uma ferramenta que permite tanto a geração quanto o controle de processos de negócio da empresa (REIS, 2008a).

• Alguns exemplos de ferramentas que suportam estes modelos são:– JBOSS jPBM - open-source (jboss.com/products/jbpm)– IBM WebSphere Business Modeler – Profissional para o uso

de BPM (www-01.ibm.com/software/integration/wbimodeler)

• Além disto, podemos realizar a execução dos modelos BPM usando o BPEL e uma ferramenta para simulação ou desenvolvimento.

• Muitos modelos BPEL podem ser exportados como modelos UML para a TI ou usados em orquestradores de processo como a implementação BPEL4WS para o NetBeans.

Page 40: Aula 8 – Modelagem de Processos

40

Dúvidas ???

Page 41: Aula 8 – Modelagem de Processos

41

Referências• CRUZ, T. Sistemas, métodos & processos:

administrando organizações por meio de processos de negócio. São Paulo - SP: Atlas. 2005.

• LAURINDO, F. J. B. e ROTONDARO, R. G. Gestão Integrada de processos e da tecnologia da informação. São Paulo - SP: Atlas. 2006.

• MARANHÃO, M. e MACIEIRA, M. E. B. O processo nosso de cada dia: modelagem de processos de trabalho. Rio de Janeiro - RJ: Qualitymark. 2004.

• OLIVEIRA, D. D. P. R. D. Administração de Processos: conceitos, metodologia, práticas. São Paulo - SP: Atlas. 2007.

• SORDI, J. O. D. Gestão por Processos: uma abordagem da moderna administração. São Paulo - SP: Saraiva. 2005.

Page 42: Aula 8 – Modelagem de Processos

42

Sistemas Integrados de Gestão Empresarial

FIM

Prof. Reginaldo Gotardo

Page 43: Aula 8 – Modelagem de Processos

43

Visite o site e avalie a aula.

Utilize seu código e senha de aluno.

http://www.inepad.org.br/interativacoc/