• Nenhum resultado encontrado

Aula 12 Modelagem de Processos de Negócio Prof. Filipe Wall Mutz

N/A
N/A
Protected

Academic year: 2021

Share "Aula 12 Modelagem de Processos de Negócio Prof. Filipe Wall Mutz"

Copied!
68
0
0

Texto

(1)

Aula 12

Modelagem de Processos de Negócio

(2)

Introdução

Devido a dinâmica do mundo dos negócios, empresas frequentemente se veem com processos obsoletos e ineficientes.

• Novas tecnologias

• Mudanças em políticas públicas • Crises financeiras

• Mudanças no mercado • Concorrência

(3)

Causas da Ineficiência dos Processos

• Falta de conhecimento • Falta de planejamento • Displicência/Comodismo • Falta de documentação

(4)

Exemplo

Uma empresa de médio porte usualmente

vende os seus produtos em uma região de

um centro urbano. Como uma tentativa de

expandir o mercado, ela deseja começar a

vender online. Ao fazer isso, ela percebe

que vários de seus processos precisam ser

ajustados para serem capazes de atender a

nova demanda.

(5)

Exemplo: Fábrica de Portas de Madeira

• Uma indústria de portas usa sua própria matéria-prima, a madeira, oriunda de seus reflorestamentos para fabricar e exportar portas.

• Devido a retração do mercado exportador, a fábrica decide atacar o mercado interno. Para isso, baseada em uma análise de custos, a fábrica chega a conclusão que deve diminuir o preço da porta para ser competitiva.

• Em função do alto custo para manter seus reflorestamentos, ela decide comprar madeira de fornecedores, já que o preço lhe é mais favorável, sendo possível produzir portas com um menor custo.

• A partir desta decisão, a empresa precisa rever e ajustar seus processos de negócio de forma a incluir novas atividades, dentre elas: ordem de compra de matéria-prima.

(6)

Gerência de Processos de Negócio

A Gerência de Processos de Negócio (em inglês,

Business Process Management – BPM) é um

arcabouço de conceitos, mecanismos e tecnologias para de apoio ao ciclo de vida de

processos de negócio.

(7)

Gerência de Processos de Negócio

BPM também pode ser definido como uma técnica

moderna que dá suporte a processos de negócios usando softwares para especificar, controlar, executar e analisar processos empresariais que envolvem pessoas, empresas, aplicações, documentos, e outras fontes de informações (AALST; HOFSTEDE e WESKE, 2003).

(8)
(9)

Dimensões da BPM

BPM

Negócio

Processos

Gerência

(10)

Processos de Negócio

Um processo de negócio (Business Process) é uma especificação de um conjunto estruturado de atividades projetado para produzir um resultado específico.

• Exemplos:

– Compra de livros no exterior

– Contratação de novos professores – Manutenção de um equipamento

(11)
(12)

Transação de Negócio

Uma transação de negócio é uma

mudança consistente no estado de um

negócio dirigida por uma função de

negócio ou objetivo.

Um processo de negócio é composto

por uma ou mais transações de negócio.

(13)

Business Process Management

Notation – BPMN

BPMN é uma notação para a modelagem de processos de negócio

BPMN é desenvolvida pelo OMG (Object

Management Group – www.omg.org)

• BPMN é uma notação gráfica que permite representar processos visualmente de forma que eles sejam fáceis de serem entendidos por todos os stakeholders.

(14)

Business Process Management

Notation – BPMN

(15)

Tu rm a d e CE Alu no aproxima Prova se Fazer Download

dos Slides Ler o Material

Fazer exercícios

Processo Estudar para Prova

Conhecimento assimilado

(16)

Tu rm a d e CE Alu no aproxima Prova se Fazer Download

dos Slides Ler o Material

Fazer exercícios

Processo Estudar para Prova

Conhecimento assimilado Nome do Processo Evento de início Evento de Fim Organização Agente ou Ator Tarefa

(17)

Alu

no aproxima Prova se

Fazer Download

dos Slides Ler o Material

Processo Estudar para Prova

Pr of esso r Turma de CE Fazer exercícios Dúvidas? Enviar e-mail com dúvida Responder e-mail Ler resposta

(18)

Alu

no aproxima Prova se

Fazer Download

dos Slides Ler o Material

Processo Estudar para Prova

Pr of esso r Turma de CE Pool Lane Fazer exercícios Dúvidas? Enviar e-mail com dúvida Responder e-mail Ler resposta

(19)

Alu

no aproxima Prova se

Fazer Download

dos Slides Ler o Material

Fazer exercícios

Processo Estudar para Prova

Pr of esso r Turma de CE Dúvidas? Enviar e-mail com dúvida Responder e-mail Ler resposta Gateway

(20)

Alu

no aproxima Prova se

Fazer Download

dos Slides Ler o Material

Fazer exercícios

Processo Estudar para Prova

Pr of esso r Turma de CE Dúvidas? Enviar e-mail com dúvida Responder e-mail Ler resposta Abertura Fechamento

(21)

Gateways

Símbolo Nome Descrição

Gateway Condicional Exclusivo

Apenas um dos caminhos de saída é executado. No fechamento, só é necessário que um caminho

termine para que o processo continue.

Gateway Paralelo No fechamento, o processo só continua quando todos Todos os caminhos são executados simultaneamente. os caminhos terminam.

Gateway Condicional Inclusivo

Um ou mais caminhos podem ser ativados, dependendo de alguma condição. No fechamento, o fluxo continua quando todos os caminhos que começaram terminam.

Gateway Condicionado a eventos

Só executa um caminho quando um evento acontece. O evento que ocorrer primeiro, ativa o caminho (Existem

variações com diferentes comportamentos).

Gateway Complexo convergência que não pode ser capturado por outros Comportamento complexo de ramificação e gateways.

(22)
(23)
(24)

Tarefa Complexa ou Subprocesso

Evento baseado em tempo

(25)
(26)
(27)
(28)
(29)
(30)
(31)

Envio de Mensagens

(32)
(33)
(34)
(35)
(36)
(37)
(38)

Exceção

Envio para Nível acima

(39)
(40)

Evento de Sinal (envio)

Evento de Sinal (recepção)

(41)
(42)

Por que usar BPM?

Ajustar os processos de negócio é uma questão de sobrevivência.

(43)

Desafios

• Uma dificuldade enfrentada pelos gerentes de TI refere-se a rigidez dos atuais sistemas de informação: ERP, CRM, SCM e outros.

• Eles não conseguem acompanhar o ritmo frequente e acentuado das mudanças dos processos.

• São sistemas estáticos, ou seja, em algum momento é necessário a intervenção humana em algum processo para adequá-los.

(44)
(45)

BPM + SOA

• A combinação de BPM e SOA tem sido defendida como a melhor estratégia para que empresas obtenham um alinhamento mais próximo entre processos de negócios e recursos tecnológicos

Tarefas, Subprocessos e até mesmo Processos

inteiros podem ser executadas por serviços web.

(46)
(47)

BPM + SOA

• Mudanças nos processos reusam serviços, quando necessário, e mudanças de serviços não influenciam na especificação dos processos de negócios.

– Podemos substituir um serviço por outro e, se mantivermos a interface, não mudamos o processo.

• A estratégia BPM + SOA dá maior competitividade às empresas, uma vez que elas podem acompanhar as mudanças nos requisitos das suas aplicações de forma flexível e com custo baixo.

(48)

Service-Oriented Architecture – SOA

• A orientação a serviços é um paradigma de projeto (design pattern) que tem como princípio fundamental a disponibilização das funcionalidades implementadas pelas aplicações na forma de serviços.

• SOA é uma abordagem de arquitetura para a criação de sistemas a partir de serviços autônomos. Basicamente tudo que tenha uma interface definida e faça parte de um processo de negócio pode ser um serviço.

(49)

Service-Oriented Architecture – SOA

• SOA é focada em processos de negócios. Esses processos podem ser executados em diferentes etapas e em diferentes sistemas.

– Um serviço pode ser usado para representar, de forma natural, uma funcionalidade de negócio.

• SOA possibilita a comunicação entre sistemas desenvolvidos em linguagens de programação distintas e sendo executados em sistemas operacionais diferentes.

(50)

Definições de Serviços

• Um serviço pode ser definido como uma interface que recebe mensagens, executa ações

e/ou retorna alguma informação.

• É uma unidade autocontida de software sem estado (stateless) que realiza uma determinada tarefa. Ele tem 3 componentes: uma interface, um contrato e uma implementação.

(51)

Características Desejáveis em SOA

• Alta Coesão e Baixo Acoplamento • Interfaces e Padrões estáveis

• Reconfiguração ou Reagregação • Reuso e Composição

• Interfaces Autodescritas

• Capacidade de Descoberta e Ligação em tempo de Execução

• Interface exposta e Implementação é privada

(52)
(53)

Troca de Mensagens

• Em SOA, a comunicação com Serviços é feita através de mensagens com estruturas bem definidas. Estas mensagens possuem o formato definido pela interface do Serviço.

• Quando as mensagens são enviadas, os serviços perdem o controle do que acontece

depois.

Serviço

Tradutor de CEP

(54)

Troca de Mensagens

• Comunicação Síncrona: Uma comunicação síncrona estabelece basicamente que quando o remetente envia uma requisição, ele espera que o receptor envie uma resposta.

• Comunicação Assíncrona: Uma comunicação assíncrona estabelece basicamente que o remetente envia uma requisição e ele não espera que o receptor envie uma resposta.

(55)

Comunicação Síncrona Comunicação Assíncrona Requer Sincronismo Alto Acoplamento Pedido-Resposta [Request-Response] Em caso de erro, o remetente é responsável pelo reenvio da mensagem

Serviços Independentes Baixo Acoplamento Publicação-Subscrição [Publisher-Subscriber] Em caso de erro, o middleware é responsável pelo reenvio da mensagem

(56)

Granularidades de Sistemas

Coarse-grain (grão grosso)

– Várias tarefas embutidas no serviço – Menos flexibilidade

– Mais eficiência

Fine-grain (grão fino)

– Serviços com papéis específicos – Mais flexibilidade

– Menos eficiência

Muitas mensagens precisam ser passadas Para ter o processo pronto

(57)
(58)

Modelagem Orientada a Serviços

1. Modelagem dos Processos

2. Identificação de Potenciais Operações de Serviços

3. Criar Candidatos a Serviços 4. Refinamento e Aplicação dos

(59)
(60)

Comentário sobre Web Services

• Enquanto SOA é um padrão de design, WS é

uma tecnologia. WS é o principal meio de

implementação de arquiteturas orientadas a serviço (SOA).

• WS são programas com alto grau de autonomia, capazes de se comunicar usando um protocolo padronizado através de uma rede.

(61)

XML: Extensible Markup Language. Linguagem usualmente utilizada para descrever os dados.

• HTTP: protocolo de troca de mensagens usado pela internet.

• XML-RPC: É um protocolo de chamada de procedimento remoto (CPR) que utiliza XML para codificar suas chamadas e HTTP como um mecanismo de transporte.

(62)

SOAP: Simple Object Access Protocol: é um protocolo para troca de informações estruturadas (Mensagens) em uma plataforma descentralizada e distribuída.

WSDL: Web Service Description Language: É uma linguagem baseada em XML, cujos arquivos contêm a

descrição da interface do WS, indicando parâmetros de

entrada e saída para o consumo do WS; bem como o endereço do WS, pelo seu URL.

UDDI: Universal Description, Discovery and Integration: Funciona como um repositório de registros dos WS. Reúne especificações sobre como as informações do WS devem ser vistas, acessadas e/ou modificadas.

(63)

Mais sobre Web Services, Otimização

de Processos e Integração prática de

BPM e SOA próxima metade do

semestre!

(64)

“O sucesso da uma organização depende em

grande parte de como ela compreende seus

processos de negócio e como ela os realiza

da forma mais eficaz e mais eficiente.”

(65)

Exercícios

1. Descreva um processo com um evento de inicio três atividades paralelas, uma condicional após a convergências dos fluxos paralelos, uma atividade e um fim.

2. Descreva uma colaboração entre dois processos com um evento de inicio no processo 1, uma atividade que envia uma mensagem para o processo dois. Esta mensagem inicia o processo 2. Após o inicio do processo 2 abrir um desvio inclusivo para duas tarefas. Uma dessas tarefas sempre será executada. a Outra só com uma condição. Convergir os fluxos e chegar ao evento de fim.

(66)

Exercícios

Descreva o processo de compra de

produtos online.

(67)

Exercícios

Modelar um processo colaborativo para tratar acidentes em um condomínio de apartamentos. Os participantes são: Unidade Residencial, Gerência do Condomínio, Bombeiros, SAMU, Polícia. Os tipos de eventos a serem tratados são: Incêndio, Assalto, Roubo, Eventos de saúde graves: Acidentes, Ataques Cardíacos, Derrame, Crises, etc. Nota: Incêndios e assaltos podem ter vítimas. Incêndios podem ser criminosos.

(68)

Exercício

1. Processo de Matrícula: Para a realização da matrícula em uma universidade, aluno e registro acadêmico realizam uma colaboração. Modele esta colaboração.

2. Processo Viagem turística: Desenhe um processo de negócio envolvendo Um turista, uma agência de viagens, uma companhia aérea, um hotel e uma empresa de táxi. O inicio do processo é quando o turista pensa em viajar, passa pela aquisição dos serviços de viagem e termina com o seu retorno para casa.

Referências

Documentos relacionados

Este artigo está dividido em três partes: na primeira parte descrevo de forma sumária sobre a importância do museu como instrumento para construção do conhecimento, destaco

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

A estabilidade do corpo docente permanente permite atribuir o conceito muito bom, segundo os parâmetros da área, para o item 2.2 (pelo menos 75% dos docentes permanentes foram

De seguida, vamos adaptar a nossa demonstrac¸ ˜ao da f ´ormula de M ¨untz, partindo de outras transformadas aritm ´eticas diferentes da transformada de M ¨obius, para dedu-

29. Na especificação da receita e da despesa é utilizada a tabela de Medidas que consta do Anexo IV. O Orçamento inscrito em projetos e atividades abrange as despesas

O TBC surge como uma das muitas alternativas pensadas para as populações locais, se constituindo como uma atividade econômica solidária que concatena a comunidade com os

Outro ponto importante referente à inserção dos jovens no mercado de trabalho é a possibilidade de conciliar estudo e trabalho. Os dados demonstram as

Após analisar a evolução do uso e cobertura da terra na região estudada após a decadência da atividade cafeeira, objetivou-se examinar o reflexo do abandono do cultivo