Upload
emanuelchaves
View
2.511
Download
26
Embed Size (px)
Citation preview
1
Curso de Gestão da TI
Modelagem de Processos
Prof. Reginaldo Gotardo
23/09/2009
2
Módulo 4.1
Aula 8
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)
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
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.
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
7
Tema 8 - Business Process Management
8
Ciclo do BPM
Fo
nte
: A
po
sti
la
CO
C
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
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
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
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
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!
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.
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.
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.
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.
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!!
19
Ciclo do BPM
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
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
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
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
24
Ciclo do BPM
Fo
nte
: A
po
sti
la
CO
C
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.
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.
27
BPMN
Fonte: Apostila COC
28
BPMN
Fonte: Apostila COC
29
BPMN
Fonte: Apostila COC
30
BPMN
Fo
nte
: A
po
sti
la
CO
C
31
BPMN
Fo
nte
: A
po
sti
la
CO
C
32
BPMN - Exemplo
Fonte: Apostila COC
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.
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.
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.
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.
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.
38
BPEL
Fo
nte
: A
po
sti
la
CO
C
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.
40
Dúvidas ???
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.
42
Sistemas Integrados de Gestão Empresarial
FIM
Prof. Reginaldo Gotardo
43
Visite o site e avalie a aula.
Utilize seu código e senha de aluno.
http://www.inepad.org.br/interativacoc/