Upload
ti-infnet
View
2.266
Download
0
Embed Size (px)
DESCRIPTION
Palestra apresentada na Semana da Gestão e Governança da TI. Evento realizado pelo Instituto Infnet entre os dias 25/10/2010 e 29/10/2010.
Citation preview
Utilização doModelo de Processos de Negócio
pela TI
Hadeliane Iendrike
Outubro 2010
Escola Superior da Tecnologia da Informação do
Instituto Infnet
2
www.uniriotec.br
Universidade Federal do Estado do Rio de Janeiro
Núcleo de Pesquisa e Prática em Tecnologia
Pesquisa
Acadêmica
Ensino
Superior
Mercado de
Trabalho
Visão do
NP2Tec
www.uniriotec.br/~np2tec
Formação Acadêmica
Transferência de Conhecimento
Pesquisa
Divulgação/Redes/Conectividade
NP2Tec - Áreas de atuação
Curso de Pós-graduação em Gestão de Processos de
Negócio com ênfase em TI
Consultorias
Termos de cooperação
Contexto de atuação da SE7TI
Análise e modelagem de processos de negócio
Gestão da arquitetura empresarial de ti
Desenvolvimento de sistemas de informação
Treinamentos customizados in company
SE7TIServiços de Tecnologia da Informação
Pensar e desenvolver soluções de TI para
processos de negócio, ampliando
conhecimento de pessoas e
organizações.
Missão
O que é processo?
O que é processo?
Conjunto de ações inter-relacionadas ou interativas que transformam insumos (entradas) em produtos ou serviços (saídas)
Definição de Processo
Definição de Processo
Criminal? “…ele está respondendo a um processo…”
Artístico? “…meu processo criativo é diferente…”
Médico? “…já realizei vários processos e o paciente melhorou…”
Estamos falando de…
De que processo estamos falando?
processos de negócio (também conhecidos como…)
processos empresariais
processos operacionais
processos de gestão
processos produtivos
Elementos de um processo
Sim
Revisão de currículos de
candidatos a emprego
Selecionar empregados criteriosamente
Analisar currículo
Enviar carta de recusa
Agendar entrevista
Candidatoqualificado?
Início
Fim
Fim
Não
Secretária
Gerente de RH
Secretária
Currículo
Carta de recusa
Data da
entrevista
Novo currículo recebido
Regras
Os processos nas organizações
Vertical
Funcional
Funcional
Com processos
em segundo plano
Processual
Com funcional
em segundo plano
Processos
Horizontais
Gestão Funcional
Tradicional
Estrutura orientada
Por processo
FuncionalVertical
Funcionalcom processosem segundo plano
Processualcom funçõesem segundo plano
ProcessualHorizontal
Gestão funcional Gestão de processos Gestão por processos
BPMM
http://www.omg.org/spec/BPMM/
Business Process Management Maturity Model
BPMM
´
Identificação de pontos críticos
Eliminação de situações de retrabalho
Clarificação das operações e das
responsabilidades
Maior agilidade nos processos
Redução de Custos
Construção da memória
organizacional
Monitoramento de indicadores de desempenho
Eliminação de gargalos e entraves
do processo
O que esperar da gestão de processos?
Gestão de Processos de Negócio
Foco no cliente
Implementar
Entregar
Executar
Modelar
Estimular
Monitorar
Otimizar
Estabelecer
Alinhar
Analisar Ciclo de Vida
BMP
Modelo de processos de negócio
SistemaProduto
O quê?
Por quê?
Evento
Quando?
Localidade
Onde? Quem?
Processo Atividade
Como?
Meta
PapelDepartamento
Regra denegócio
Fatoresexternos
Indicador
Dados
Conceito
Competência
ObjetivoRisco
Documento
Modelo de processos de negócio
Sistema
Documento
Evento
Produto
Objetivo
Localidade
Papel Departamento
Processo
decomposto
decomposta
Sequência
executa
consulta
informa
consulta
dis
para
é d
ispara
da p
or
lotadaAtividade
Modelo de atividades
Modelagem de processos de negócio
Projeto de Modelagem de Processos de
Negócio
Meta-modeloInformações a serem
modeladas
MétodoSeqüência de passos para levantamento e
modelagem das informações
NotaçãoSímbolos e regras para
representar as informações
FerramentaApoio computacional para documentação das informações
Usos do modelo de processos de negócio
Modelo de Processos de
Negócio
Melhoria de processos
Gestão de indicadores
Gestão de riscos
Gestão de conhecimento
Simulação de processos
Treinamentos
...
Gerência de requisitos
Automação por BPMS
Derivação de serviços
Ontologia
Modelagem conceitual de
dados
Usos do modelo de processos de negócio
TI
Modelar e gerir seus processosUtilizar o modelo de processos
das áreas de negócio
Governança de TIArquitetura tecnológica alinhada aos processos
Implementar
Entregar
Executar
Modelar
Estimular
Monitorar
Otimizar
Estabelecer
Alinhar
Analisar Ciclo de VidaBMP
Gestão integrada de processos e TI
Próximos assuntos
Regras de negócio
Modelo conceitual de dados
Elicitação de requisitos
Sistema de gerenciamento de processos
Arquitetura orientada a serviços
Definição
Regras de negócio são as decisões que regemuma organização, compreendidas por políticas recomendadas e obrigatórias que governam a
interação entre empregados, clientes, fornecedores e sistemas automatizados.
Regras de negócio refletem toda a essência do negócio...
Perspectivas complementares
What x How
Regras de Negócio influenciam o fluxo de atividades e outros elementos de um modelo de processo de negócio
devem estar associadas a processos
Fluxos
Atividades
Regras de Negócio definem aspectos cruciais de um processo de negócio
Restrições quanto a sequência de atividades
Pontos de decisão
Eventos
Dados e informações manipulados
Regras e Processos de Negócio
Exemplo
RegistrarProposta
Formulário de
Proposta
Atendente Sistema P&P
Limite de Valor daProposta
ManterProposta
O valor da proposta deve ser inferior a R$ 100.000,00.
Níveis de expressividade
Regras de negócio podem ser expressas em diferentes níveis
Informal
“Todo cliente de conta de crédito deve que ter mais de 18 anos.”
Técnico
ContaCredito
self.customer.age >= 18
Formal
{X, Y, (cliente X) (contaCredito Y) (titular X Y)}
(ge (age X) 18)
BRMS
Ferramenta que facilita a gestão de regras, com
funcionalidades para dar suporte à criação, registro,
classificação, verificação, implantação e execução de
Regras de Negócio
BRMSBusiness Rules Management System
Modelo conceitual
Conceitos que representam a realidade
Modelo Entidade-Relacionamento (ER)
Modelo de Classes
Ontologia
Independente do tipo de SGBD
Não informa os dados armazenados no banco de dados
Representação tipicamente gráfica
DER
Diagrama de Classes
Modelos de dados – níveis de abstração
Abstração
Requisitos de dados
Modelo conceitual
Modelo lógico
Modelo físico
Esquema conceitual
Esquema lógico
Esquema físico
Banco dedados
Modelo conceitual - Representação
Aluno TurmaCursa
(0,n)(1,n)
Nota
Entidade - Abstração de um fato do mundo real para o qual se deseja manter seus dados
Relacionamento - Abstração
de uma associação entre
(ocorrências de) entidades
Cardinalidade - Quantidade de
ocorrências de entidades que
podem estar associadas a uma
ocorrência de outra entidade
Atributo - Representação de
uma característica inerente a
uma entidade ou relacionamento
Organizational ele... .Ca
rries o
ut &
Su
pp
o...C
arrie
s o
ut &
Su
p...
Ca
rries o
ut &
Su
pp
......
Analista
Gerente
Engenheiro desistemas
Demandaidentificada
Analisardemanda
Demanda deautomação
Demanda desistema
Verificarcondições para
atendimento
Encaminhardemanda
Demandaencaminhada
Demanda nãojustificada
Verificarrecursos
Planejar projeto
Demandarecusada
Demandajustificada
Demandaaprovada
Demandaaceita
Exemplo
Exemplo
Verificarrecursos
Gerente
Demanda
Áreasolici tante
Assunto da
demanda
Demanda
Demandaaprovada
SistemaGerenciador
de Demanda
Liberação de recursos
para atendimento dedemanda
Relação de demanda eassunto
Disponibi lizar
assuntos
Disponibi lizar
informações sobre
demanda
Registra aceite da
demanda
InformaçõesInformações
Cada elemento
terá associado a
ele um diagrama
conceitual.
Atividade
O Gerente verifica as informações da demanda não justificada e do solicitante para decidir se há recursos para executá-la, registrando o resultado.
O Sistema Gerenciador de Demanda apóia a atividade na disponibilização da informações sobre a demanda e assunto, e no registro do aceite da demanda.
Regra de negócio
Relação de demanda e assunto
Toda demanda possui no máximo um assunto associado a ela.
Termos do glossário
Demanda
Ação solicitada no contexto de um projeto a ser executada pela Engenharia de Sistemas.
Dados
Demanda
Representa uma demanda com descrição, projeto, data de solicitação, data máxima para entrega, justificativa, data de cancelamento e anexos.
Assunto da demanda
Representa um assunto de demanda com nome.
Área solicitante
Representa uma área da empresa com sigla e nome.
Exemplo
Identificando as entidades
Procurar no diagrama e nas descrições conceitos relevantes
Os elementos que representam informações (clusters, glossário) são fortes candidatos a serem entidades
Derivação para o modelo conceitual
Verificarrecursos
Gerente
Demanda
Áreasolici tante
Assunto da
demanda
Demanda
Demandaaprovada
SistemaGerenciador
de Demanda
Liberação de recursos
para atendimento dedemanda
Relação de demanda eassunto
Disponibi lizar
assuntos
Disponibi lizar
informações sobre
demanda
Registra aceite da
demanda
Demanda Área Assunto
Entidades identificadas:
Identificando os relacionamentos
Procurar no diagrama e nas descrições relacionamentos entre as entidades identificadas
Derivação para o modelo conceitual
Verificarrecursos
Gerente
Demanda
Áreasolici tante
Assunto da
demanda
Demanda
Demandaaprovada
SistemaGerenciador
de Demanda
Liberação de recursos
para atendimento dedemanda
Relação de demanda eassunto
Disponibi lizar
assuntos
Disponibi lizar
informações sobre
demanda
Registra aceite da
demanda
Toda demanda possui no máximo
um assunto associado a ela.
Identificando os atributos
Procurar nas descrições os atributos identificados e classificá-los por entidade.
Derivação para o modelo conceitual
Verificarrecursos
Gerente
Demanda
Áreasolici tante
Assunto da
demanda
Demanda
Demandaaprovada
SistemaGerenciador
de Demanda
Liberação de recursos
para atendimento dedemanda
Relação de demanda eassunto
Disponibi lizar
assuntos
Disponibi lizar
informações sobre
demanda
Registra aceite da
demanda
Representa uma demanda com
descrição, projeto, data de solicitação, data
máxima para entrega,
justificativa, data de
cancelamento e anexos.
Modelo conceitual parcial
O elemento Demanda associado a um diagrama conceitual de dados
Verificarrecursos
Gerente
Demanda
Áreasolici tante
Assunto da
demanda
Demanda
Demandaaprovada
SistemaGerenciador
de Demanda
Liberação de recursos
para atendimento dedemanda
Relação de demanda eassunto
Disponibi lizar
assuntos
Disponibi lizar
informações sobre
demanda
Registra aceite da
demanda
Após a criação de todos os diagramas conceituais de dados parciais, deve-se integrá-los gerando um modelo conceitual de dados completo para o processo em questão
Modelo conceitual completo
Demanda
Natureza
Assunto
Área Funcionário
Demanda_Categorizada por_
Assunto
Demanda_Categorizada por_
Natureza
Demanda_Solicitada por_Fun
cionário
Funcionário_Lotado em_Áre
a
0...1
0...1
1...1
1...1 0...n
Natureza_Nome
Demanda_Identificador
Demanda_Descrição do serviço
Demanda_Data da solicitação
Demanda_Data máxima de entrega
Demanda_Anexos
Demanda_Projeto
Demanda_Justificativa
Demanda_Data do cancelamento
Funcionário_Chave
Funcionário_Nome
Area_Sigla
Area_Nome
Assunto_Nome
Requisito de Negócio
Uma necessidade do negócio para que o usuário possa resolver um problema ou atingir um objetivo
Requisitos do Software
Detalhamento dos requisitos de negócio em direção à solução (especificação).
Casos de uso: descreve a seqüência de ações executadas pelo sistema que oferecem um resultado para o usuário
Requisitos - Definição
Elicitação de requisitos a partir do modelo de processos
Objetivo
Estratégia
Missão
Regra denegócio
IndicadorRisco
Sistema
TecnologiaInfraestrutura
Produto
Informação
Dados externos
Termo
LocalizaçãoPapel
Departamento
Estruturaorganizacional
CompetênciaEvento
ProcessoAtividade
Processode negócio
Modelo de Processosde Negócio
Requisitos de sistema
(Dissertação de mestrado - MacKnight, 2004)
ExemploGerenciar crédito
Requerer crédito Liberar créditoAcompanhar pagamento
de crédito
Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Other
Org
an
iza
ti...
.
ProponenteRepresentante
de vendasRepresentante
de crédito
Necessidade decrédito identificada
Preencherrequisição de
crédito
Analisar requisiçãode crédito
Requisição decrédito completa
Requisição decrédito incompleta
Completarrequisição de
crédito
Liberar crédito
Crédito nãoaprovado
Crédito liberado
Liberar crédito
Sistemagerenciador de
créditos
Requisição decrédito
Liberação decrédito
Crédito
Regras paraliberação de
crédito
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representante
de crédito
Exemplo
Liberar crédito
Sistemagerenciador de
créditos
Requisição decrédito
Liberação decrédito
Crédito
Regras paraliberação de
crédito
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representante
de crédito
Sistemagerenciador de
créditos
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representante de crédito
Manter cliente
Manterrequisição de
crédito
Proponente
Atenção!
Consultar Dados
do Cliente
Analista deCrédito
Sistema deCrédito
VerificarSituação do
Cliente
Analista deCrédito
Sistema deCrédito
ConsultarCliente
A atividade não deveria ser uma consulta ao sistema, pois, ainda que
não houvesse um sistema, a atividade deveria ser realizada
A atividade deve ser representada e descrita independente do sistema
que a apóia
Definição
BPMSBusiness Process Management System
Ambiente integrado de componentes de software que
automatizam o ciclo de vida de processos de negócios,
desde a sua concepção e modelagem inicial, passando
pela execução e monitoramento, até a incorporação de
melhorias, inclusive com a possibilidade de simulação.
Atividade Executor Status
Avaliar Pedido de Venda
“P145”
Gerente
industrialEm aberto
Avaliar Pedido de Venda
“P432”
Gerente
industrialEm aberto
Formulário de Avaliação de Pedido de Venda
Aprovado?
Sim ( x )Não ( )
Lista de Trabalho
Lista de Trabalho
1. Seleciona tarefa
2. Recupera documentos
3. Analisa dados, toma decisões, preenche formulários, atualiza informações e documentos
4. Repõe o processo de volta ao fluxo atualizando o status da atividade
1.
2.
3.
4.Pedido de Venda“P145”
Atividade Executor Status
Avaliar Pedido de Venda “P145” Gerente industrial Executada
Avaliar Pedido de Venda “P432” Gerente industrial Em aberto
Funcionalidades
Definição de processo
Execução de processo
Interação com
usuário
Interação com
aplicação
Gere
ncia
mento
Projetista
Desenvolvedor
Usuário
Gestor
Aplicações
Quando utilizar um BPMS?
Utilizando um BPMS
BPMS
Modelo
de processos
de negócio
Projeto técnico de processos
BPMS
Modelo
conceitual
de processos
de negócio
Modelo de
projeto
de processos
de negócio
Lógica
Conferir atributos dos processos
Identificar subprocessos
Refinar lógica dos processos
Refinar atividades
Dados
Identificar objetos de negócio a serem automatizados
Refinar dados manipulados diretamente pelo BPMS
Refinar dados manipulados indiretamente pelo BPMS
Interface
Definir interface das atividades e decisões manuais
Definir interface das atividades automatizadas
Modelo organizacional
Conferir modelo organizacional
Identificar pessoas
Modelo de
projeto
de
processos
de negócio
Arquitetura
Definir a arquitetura dos processos
SOA - Definição
Arquitetura Orientada a Serviços (SOA) é uma arquitetura onde funcionalidades de software são disponibilizadas como serviços, facilitando assim a comunicação e interoperabilidade entre aplicações, além de criar uma infraestrutura de TI mais flexível e alinhadacom o negócio.
“Serviços” são pedaços de funcionalidades auto-contidas que possuem interfaces expostas, e que são invocados via mensagens.
Provêem funcionalidades padrões do negócio
São independentes do estado ou contexto de outros serviços
Abordagem top-down
O processo é decomposto em partes menores até atingir o nível de serviços básicos
Abordagem bottom-up
Constrói-se processos de negócio a partir da composição de serviços em serviços mais gerais
Melhor abordagem:
Combinação de ambas!
Como identificar serviços?
BPM & SOA
Processo de negócioFazer pedido
CRM Vendas Financeiro
Atender
cliente
Identificar
cliente
Registrar
pedido
Encaminhar
pedido
Enviar
cobrança
Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Other
Org
an
iza
tio
na
...
.
Diariamente
SYS
Fornecer dados de
automação docampo
PISOLAR-
DIAGNOSTICO
Dados deprodução eestoque dos
nós de mediçãoarmazenados
Analisar condiçãode produção do nó
de medição
Necessidade de
diagnóstico daprodução do dia
identificada
Obter dados da
produção líquidaacumulada do dia
dos nós de... SYS
Calcular produção
líquida projetadapara o dia dos nós
de medição
OP
Organizational el... .
Ca
rrie
s o
ut &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sC
arr
ies
ou
t &
Su
pp
ort
sO
the
r
Receber propostade crédito
Proposta decrédito recebida
SYS
Verificar cadastro
do cliente
SYS
Verificar limite decrédito do cliente
Limite aprovado
Limite nãoaprovado
SYS
Comprometerlimite de crédito
SYS
Determinar taxa dejuros a ser
cobrada do clienteSYS
Gerar proposta decontrato
Analisar contrato
Necessidade de
ajuste nãoidentificada
Contrato derisco
identificado
Necessidade deajuste
identificada
Cancelar contratode risco
Alterar propostade crédito
Proposta decrédito alterada
Verificarcondições decontrato com
cliente
Contratoaprovado pelo
cliente
Contrato nãoaprovado pelo
cliente
Cancelar contrato
Aprovar contrato
Contratocancelado
Contratoefetivado
Montar contrato
SYS
Cancelar propostade crédito
Comunicarproposta não
aprovada
Proposta nãoaprovada
Atendimento
Crédito Direto
Crédito e taxascontratuais
Cadastro docliente nãoatualizado
Cadastro docliente
atualizado
Comunicarproposta não
aprovada
Proposta nãoaprovada
SYS
Atualizar cadastrodo cliente
Grupo deaprovação de
contrato
Cliente nãocadastrado
SYS
Cadastrar cliente
SYS
Calcular alíquotade imposto
Para cada tipo de imposto
Comunicar nãoaprovação de
contrato de risco
Visão
do
processo
Visão
do
serviço
Exemplo:
Sistemas apóiam o processo
ServiçoServiço Serviço Serviço Serviço Serviço
ServiçoServiço
Serviço
Serviços podem ser identificados a partir de:
Fluxo de processos
Estruturas do fluxo
Padrões que se repetem no fluxo de mais de um processo
Atividades:
Informações de entrada e saída
Regras de negócio
Requisitos de negócio
Onde estão os serviços no modelo de processos?
Liberar ordens de
produção
planejadas
Programador da
produçãoSAP-PPMCCP
COHVOMPP
Ordem de
produção
Ordem de
produção
Ordem de produção
Liberação de ordens
de produção
X
Conclusão
Modelo de Processos de
Negócio
Melhoria de processos
Gestão de indicadores
Gestão de riscos
Gestão de conhecimento
Simulação de processos
Treinamentos
...
Gerência de requisitos
Automação por BPMS
Derivação de serviços
Ontologia
Modelagem conceitual de
dados
Utilização doModelo de Processos de Negócio
pela TI
Hadeliane Iendrike
Outubro 2010
Escola Superior da Tecnologia da Informação do
Instituto Infnet