Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Introdução à Ciência da Computação I Unidade VI Notação para Modelagem de Processo de Negócio ou Business Process Modeling Notation (BPMN) Introdução à Ciência da Computação I 1) Processos de negócio Processo : É uma série de atividades realizadas dentro de uma empresa. Consiste de : Um ponto de partida Uma quantidade de atividades a serem executadas Sequências e condições que determinam o fluxo do processo Um final Introdução à Ciência da Computação I Introdução à Ciência da Computação I Tipos de processos de negócio Processos Operacionais São processos que criam produtos ou serviços que geram lucro para a organização. Ex.: processos de produção. Processos de Infra-estrutura São processos que dão suporte aos processos operacionais. Ex.: Processos de gerenciamento de recursos humanos. Processos de controle São processos que gerenciam os processos operacionais e de infra-estrutura, tal como definir objetivos e monitorar resultados. Introdução à Ciência da Computação I Razões para mapear e modelar processos de negócio 1) Compreender e analisar o caminho de trabalho atual 2) Redesenhar e melhorar um processo de negócio 3) Documentar as melhores práticas para processos de negócio Introdução à Ciência da Computação I Razões para mapear e modelar processos de negócio 4) Analisar a performance de um modelo e suas opções de melhoria 5) Utilizar o modelo como um diagrama para a implementação de um caminho de trabalho uniforme e padronizado 6) Utilizar o modelo para implementação de um pacote de software Introdução à Ciência da Computação I Razões para mapear e modelar processos de negócio 7) Determinar papéis e responsabilidades para as atividades em um processo 8) Definir e controlar riscos 9) Usar o modelo para gerenciamento de qualidade Introdução à Ciência da Computação I Razões para mapear e modelar processos de negócio 10) Usar o modelo como uma ferramenta de comunicação para facilitar o entendimento do processo dentro da organização 11) Apoiar iniciativas como custeio baseado em atividades (custeio ABC) Introdução à Ciência da Computação I 2) Ferramenta gratuita utilizada para desenhar processos de negócio BizAgi Process Modeler Site do fabricante www.bizagi.com/modeler Introdução à Ciência da Computação I 3) Conceitos de modelagem de processos Em um Diagrama de Processos de Negócio nós encontramos: - Evento inicial - Atividades - Fluxo de sequência entre as atividades - Evento final Introdução à Ciência da Computação I Roteamento das atividades Se refere à sequência das atividades ao longo do Diagrama de Processos de Negócio. Esse roteamento ou fluxo das atividades pode ser: - Sequencial - Paralelo - Condicional - Iterativo Introdução à Ciência da Computação I Roteamento ou fluxo sequencial Todas as atividades do processo são executadas em sequência, ou seja, uma após a outra. Introdução à Ciência da Computação I Exemplo 1 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: O usuário insere o cartão magnético no terminal bancário O usuário informa a operação desejada O usuário informa valor do saque O usuário informa a senha O usuário informa as letras de acesso O terminal libera o dinheiro ao usuário Introdução à Ciência da Computação I Roteamento ou fluxo paralelo Quando duas ou mais atividades são executadas ao mesmo tempo. Introdução à Ciência da Computação I Exemplo 2 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: Inicialmente deve ser feito um estudo de viabilidade para a construção de uma ponte Deve-se contratar a mão de obra para a construção da ponte Paralelamente à atividade 2) devem ser alocados os maquinários a serem utilizados na construção Construir a ponte Dispensar a mão de obra contratada para a construção Paralelamente à atividade 5) devem ser devolvidos os os maquinários utilizados para a construção Inaugurar a ponte Introdução à Ciência da Computação I Roteamento ou fluxo condicional Quando há uma tomada de decisão para seguir o fluxo por uma ou outra atividade. Introdução à Ciência da Computação I Outro exemplo de Roteamento ou fluxo condicional Introdução à Ciência da Computação I Exemplo 3 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: O vendedor mostra os produtos ao cliente para ele escolher aqueles que deseja comprar Após a escolha, o vendedor verifica se o cliente quer pagar em dinheiro ou cartão Se o pagamento for em dinheiro, o caixa deve receber o pagamento Se o pagamento for em cartão, o caixa deve informar se o cliente deseja pagar em débito ou crédito Após a atividade 4) o caixa passa o cartão do cliente Após a atividade 5) o caixa informa o valor da compra Após a atividade 6) o cliente digita a senha do cartão Após o pagamento realizado, seja por dinheiro ou cartão, o vendedor entrega os produtos ao cliente Introdução à Ciência da Computação I Roteamento ou fluxo iterativo Quando por algum motivo uma ou mais atividades são executadas mais de uma vez. Este processo de repetição das atividades é chamado de iteração. Introdução à Ciência da Computação I Exemplo 4 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: O sistema deve solicitar o nome do usuário e sua senha Se a senha estiver correta, o sistema deverá validar o usuário e apresentar o menu principal para que ele possa trabalhar Senão, se a senha estiver incorreta, o sistema deve voltar ao passo 1) e solicitar os dados novamente Introdução à Ciência da Computação I Exemplo 4 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: O sistema deve solicitar o nome do usuário e sua senha Se a senha estiver correta, o sistema deverá validar o usuário e apresentar o menu principal para que ele possa trabalhar Senão, o sistema deve verificar quantas vezes o usuário já errou a sua senha Se errou 3 vezes, o usuário deve ser bloqueado Senão, se ainda não atingiu o limite máximo de tentativas, o sistema deve voltar ao passo 1) e solicitar os dados novamente Introdução à Ciência da Computação I Eventos e gatilhos (triggers) Um evento é um acontecimento qualquer que inicia uma determinada atividade em um processo. Por exemplo, a chegada de um e-mail solicitando um pedido pode disparar uma atividade de produção para o pedido. Introdução à Ciência da Computação I Eventos e gatilhos (triggers) Podemos ter eventos temporais iniciando um processo, como por exemplo, uma hora definida para realizar o backup do banco de dados de uma empresa. Introdução à Ciência da Computação I Eventos e gatilhos (triggers) Podemos ter eventos baseados em regras de negócio, como por exemplo, a queda na bolsa de valores, que pode disparar um processo de oferta no leilão da bolsa. Introdução à Ciência da Computação I Exemplo 5 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: Quando chegar um email da diretoria da imobiliária autorizando os corretores, estes devem sair para oferecer o loteamento a clientes potenciais Após a atividade anterior, os corretores devem preparar um relatório das vendas realizadas no dia O processo termina com o envio do relatório por email à diretoria. Este envio deve ser representado pelo evento final do processo Introdução à Ciência da Computação I Exemplo 6 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: Toda 6ª feira, a partir das 17:00, a secretária do diretor deve convocar os gerentes funcionais para a reunião semanal Após a convocação ela deverá entregar a pauta da reunião ao diretor Após a chegada dos gerentes ela deverá entregar a pauta da reunião a cada gerente Durante a reunião ela deverá anotar os pontos principais discutidos Após a reunião ela deverá enviar estas anotações por email a todos os envolvidos na reunião. Este envio deve ser representado pelo evento final do processo Introdução à Ciência da Computação I Exemplo 7 – Elaborar o Diagrama de Processos de Negócio para as atividades listadas abaixo: Sempre que as vendas baixarem em mais de 10% em relação ao mês anterior o departamento de marketing da empresa deve ser convocado para uma reunião de emergência Após a reunião, deve ser registrado o plano de ação para aumento nas vendas Após este registro, o plano deve ser executado Após a execução, deve-se preparar um relatório informando as ações realizadas e as não realizadas Atividade de VT 7 Montar grupo com no máximo 4 alunos; Escolher um processo executado no local de trabalho de qualquer um dos componentes do grupo ( conversem para encontrar um processo que agrade a todos); Elaborar o Diagrama de Processos de Negócio para esse processo; Gerar um arquivo JPEG do diagrama e imprimir para entregar ao professor. Introdução à Ciência da Computação I Papéis e responsabilidades em um processo Podemos definir quais departamentos ou pessoas possuem papéis e responsabilidades em destaque sobre as atividades de um processo. Introdução à Ciência da Computação I Representação de documentos Em determinados diagramas, pode se tornar necessário representar alguns documentos importantes utilizados pelo processo ou que sejam gerados por esse processo, conforme mostrado na figura abaixo. Introdução à Ciência da Computação I Acrescentando comentários ao diagrama Em um diagrama, pode ser necessário colocar informações adicionais para detalhar o que ocorre dentro de uma atividade, conforme mostrado na figura abaixo. Introdução à Ciência da Computação I Atividades como subprocessos Em alguns processos, algumas atividades podem ser muito complexas a ponto de poderem ser representadas como um novo processo. Neste caso dizemos que a atividade é um subprocesso, conforme mostrado abaixo. Introdução à Ciência da Computação I Atividades como subprocessos Detalhamento do subprocesso (atividade) “Construir a ponte”. Introdução à Ciência da Computação I 4) Boas práticas para a criação de Diagrama de Processos de Negócio Um bom Diagrama de Processos de Negócio deve respeitar as regras abaixo: Processos devem ter um único fluxo Cuidados com as regras de negócio Evitar caminhos sem fim Evitar atividades que não podem ser executadas Introdução à Ciência da Computação I Processos devem ter um único fluxo Cada processo deve ter um fluxo principal. Quando este fluxo se divide, conforme mostrado na figura abaixo, ele deve se juntar em outro ponto futuro do processo. Unir os fluxos que se dividiram antes que o processo termine. Introdução à Ciência da Computação I Cuidados com as regras de negócio No exemplo abaixo, o que aconteceria se a quantidade fosse exatamente igual a 100? Isto é o que chamamos de Deadlock, quando um processo encontra uma situação na qual ele não está preparado. Corrigir a regra de negócio inconsistente Introdução à Ciência da Computação I Evitar caminhos sem fim No exemplo abaixo, se o fluxo do processo direcionar para a atividade 4, ele ficará parado ali, pois depois dela não há nenhuma outra atividade e o evento que indica o final do processo nunca poderá ser atingido. Introdução à Ciência da Computação I Evitar atividades que não podem ser executadas No exemplo abaixo, a atividade 3 jamais poderia ser executada. Introdução à Ciência da Computação I 5) Reengenharia de processos Roteamento ou fluxo de atividades em paralelo. Introdução à Ciência da Computação I Vantagens do fluxo de atividades em paralelo Redução do tempo de ciclo; Recursos podem ser usados de forma mais eficiente. Desvantagens do fluxo de atividades em paralelo Roteamento sequencial é mais simples para gerenciar Introdução à Ciência da Computação I Mover decisões ao longo do processo Introdução à Ciência da Computação I Executar Triagem Introdução à Ciência da Computação I Vantagens da triagem Casos simples fazem com que uma atividade seja executada em menos tempo e consumindo menos recursos que casos normais ou complexos. Casos normais também fazem com que uma atividade seja executada em menos tempo e consumindo menos recursos que casos complexos. A triagem tem como finalidade decidir se a atividade executará um caso simples, normal ou complexo para que os recursos possam ser utilizados de forma mais eficiente. Introdução à Ciência da Computação I Integrar pequenas atividades Introdução à Ciência da Computação I Vantagem da integração de pequenas atividades Cada atividade possui um tempo de Setup. Integrar pequenas atividades pode reduzir o tempo total de Setup do processo. Observações A atividade 1+2 deve ser atômica, ou seja, ela deve ser completamente executada. Não deve ser executado apenas a parte da atividade 1 ou da atividade 2. Se as atividades são executadas por diferentes partes da organização elas não podem ser integradas. Introdução à Ciência da Computação I Estudos de caso Definir os tempos de duração de cada uma das atividades do processo elaborado para a VT 7. Definir o tempo total de duração desse processo. Definir o custo de cada uma das atividades desse processo. Definir o custo total desse processo. Fazer uma estimativa de quantas vezes o processo é executado por dia dentro da empresa. Fazer uma estimativa do custo diário, semanal e mensal desse processo. Se uma empresa fatura R$ X,XX por mês, em quantos dias de faturamento ela consegue cobrir o custo mensal desse processo? Tente aplicar alguma(s) das técnicas de reengenharia de processos nesse processo para tentar diminuir o seu custo ou tempo de duração.
Compartilhar