Responsabilidades para atribuição de tarefas

Objective

After completing this lesson, you will be able to compreender responsabilidades para atribuição de tarefas.

Comece com as noções básicas

BPMN é uma notação poderosa e significativa.

Os elementos centrais BPMN

Os elementos centrais BPMN consistem em objetos de fluxo, objetos de conexão, artefatos e responsabilidades. Objetos de fluxo: esses elementos são o núcleo de cada modelo de processo. Eles são usados para descrever o que precisa ser feito com base em quais condições. Objetos de conexão: esses fluxos são usados para conectar elementos entre si. Artefatos: são elementos que fornecem informações adicionais aos processos. Eles não são necessariamente necessários para uma execução de processo com êxito. Responsabilidades: esses elementos se concentram em quem nos processos. Eles são usados para definir funções, departamentos e outras responsabilidades.

Ler e criar modelos de processos

Ler um processo é como ler um livro. Ele segue uma determinada orientação e é lido da esquerda para a direita e de cima para baixo. Aprender BPMN é como aprender uma língua. Todos os elementos BPMN têm um significado específico, como as palavras. O esforço vale a pena, como você pode falar, e até pensar, na linguagem de um processo.

Supondo que estamos com fome, vamos criar um processo usando elementos BPMN básicos para descrever o que devemos fazer para alcançar o objetivo de satisfazer nossa fome.

O que você precisa para criar um processo

  • Um evento inicial para descrever o que aciona nosso processo.
  • Um fluxo de sequência, que nos orienta através do processo e de nossas tarefas.
  • Uma tarefa para descrever o que devemos fazer.
  • Um evento final, que descreve o estado atingido no fim do processo.
Neste exemplo de diagrama, o caso de processo começa com um Evento de início, rotulado como Com fome, seguido por três tarefas: Comprar mantimentos, Preparar refeição e Comer refeição. Cada tarefa é uma atividade básica no processo. As setas representam o fluxo de sequência entre as tarefas, mostrando o fluxo do processo e os elementos de conexão. O processo termina com um Evento final, neste exemplo Não tem mais fome!.

O conceito de token BPMN

Imagine que seu processo de negócios é uma execução em mármore.

Dentro de um processo, há fluxos que o mármore deve seguir. A única coisa que pode parar nosso mármore durante o processo são tarefas. Aqui, o mármore deve esperar até que a tarefa seja aplicada. No final, devemos garantir que todos os fluxos cheguem ao evento final, para que o mármore sempre possa cruzar a linha de chegada todas as vezes. Se o mármore não chegar, sabemos que há algo errado e o fluxo foi interrompido em algum lugar.

O exemplo de mármore é uma maneira fácil de pensar sobre o conceito BPMN de um 'token'. No BPMN, nosso mármore é oficialmente chamado de token. O conceito de token explica o comportamento de execução dos processos empresariais, independentemente da complexidade deles.

Depois de entender essa ideia, ela realmente ajuda a entender os fluxos de processo empresarial e, especialmente, as mensagens de erro quando você verifica o comportamento de execução do processo.

Se você acha que essas 'verificações técnicas' não são importantes, porque seus modelos não são executados por sistemas, estamos aqui para dizer a você - eles são importantes.

O mesmo conceito se aplica em:

  • Verificação de sintaxe BPMN (aplica-se sempre que você salva seu diagrama).
  • simulação de processo (onde tokens podem até ser visualizados).

Se você aplicar o conceito de token corretamente, poderá entender qualquer modelo de processo BPMN, independentemente da complexidade.

Nota

Referimo-nos ao conceito de token ao longo do curso para explicar exemplos e elementos do processo.
Nomear convenções para tarefas e eventos: evitar a voz passiva. Por exemplo, criação de fatura pode ser mais útil para um possível subprocesso; ou fatura criada seria aplicável a eventos, uma vez que indica o que aconteceu. Uma tarefa sempre precisa de uma voz ativa começando com um verbo. Por exemplo, criar fatura indica que algo está sendo feito (verbo + substantivo).

Sempre que várias pessoas em uma empresa estiverem envolvidas na modelagem de processos, é importante garantir que você esteja consistente com a nomeação. Felizmente, existem convenções de nomes para tarefas e eventos para garantir que todos os processos BPMN sigam o mesmo estilo universal para que sejam compreendidos em todo o mundo.

Considere que as convenções de nomes para tarefas e eventos são baseadas nas melhores práticas do BPMN e, por isso, não devem ser reconhecidas como políticas ou regras rígidas. Você pode divergir dela se ela for devidamente justificada, significativa e também compreensível para os modeladores.

Então, como você pode nomear um evento de forma adequada e consistente? Existem convenções que ajudam você a identificar o estado IS. Na prática, as palavras de sinal potenciais para nomear eventos são:

  • [demanda] ocorreu.
  • [pedido] recebido.
  • [serviço] disponível.
  • [fatura] criada.
  • ...

Você não precisa usar o termo "é", mas ajuda a garantir que você esteja realmente descrevendo um estado IS.

Um texto ativo indica uma atividade, não um evento. Portanto, esse tipo de redação está errado para eventos - por exemplo, Processar o pedido ou Entregar o produto. Eventos precisam de uma formulação passiva (algo é feito/foi alcançado). Os eventos de início devem sempre informar o que aciona o processo, os eventos finais devem informar a você qual era o objetivo nesse momento. Por exemplo, Pedido feito ou O produto está pronto para entrega.

Responsabilidades de atribuição de tarefas

As tarefas empresariais são executadas por recursos, manual ou tecnicamente.

Seguindo no mundo real, o BPMN usa outro conceito fácil de lembrar para fins de modelagem chamado Pool and Lane. Este conceito é utilizado para modelar responsabilidades em processos empresariais. As pistas podem ser comparadas a uma piscina como pistas de natação - como eles realmente se parecem com eles.

O conceito de pool e lane permite que você atribua tarefas a responsabilidades, em vez de o contrário. Isso faz mais sentido porque cada tarefa é executada por alguém, e atribuindo a mesma pessoa a várias tarefas cada vez é complicada (o que era o caso em notações como EPC).

Quem é responsável?

Este é um exemplo de uma organização ACME G.A., representada por um pool. Ele tem dois departamentos, Vendas e Finanças, ambos representados por pistas (Swim) dentro da piscina.

Normalmente, um pool representa toda a organização na qual o processo ocorre.

As seções representam a responsabilidade real pela aplicação de tarefas, que pode ser uma função, departamento, posição e até mesmo uma pessoa nomeada (não recomendado).

Responsabilidades em modelos de processos

Em geral, cada lane de um pool é responsável pela aplicação de todas as tarefas atribuídas. Uma vez que o fluxo de sequência conecta a tarefa, um cruzamento de lane também pode ser considerado como uma transferência de informação e responsabilidade de execução. Portanto, os participantes devem interagir e se comunicar entre si.

O uso de piscinas e pistas é explicado com a seguinte história de Tim e Robert, dois companheiros que compartilham um alojamento.

A Triste História de um Jantar...

Tim encontrou uma nova receita na internet. No entanto, Tim não sabe cozinhar muito bem. Felizmente, seu companheiro de apartamento Robert adora cozinhar e está feliz em experimentar a nova receita. No entanto, depois de cozinhar o delicioso jantar, Robert estava tão faminto que não podia esperar mais por Tim (que estava em uma chamada com sua mãe). Então, ele começou a jantar sozinho.

Tim (linha de transporte):

  • compra mantimentos

Robert (Lane)

  • prepara o jantar
  • come o jantar (Tim não está envolvido)
Este diagrama retrata um cenário de acomodação compartilhada, representado por uma piscina, e dividido em duas faixas, Tim e Robert. Quanto ao processo, o evento inicial é Nova receita deliciosa encontrada por Tim, e sua primeira tarefa Comprar mantimentos. Então o fluxo do processo se move para a pista de Robert, enquanto ele prepara o jantar, e come o delicioso jantar. O processo termina com a receita adicionada aos favoritos.

...com um bom fim

Enquanto Robert já estava comendo, Tim cheirou ao jantar durante seu telefonema e foi para a cozinha - a tempo! Agora, ambos podem comer juntos.

Robert (Lane)

  • prepara o jantar
  • come o jantar.

Tim (participante extra do processo)

  • também está envolvida na tarefa "jantar"
O mesmo exemplo está sendo usado aqui, desta vez adicionando Tim como um participante extra do processo à tarefa Coma delicioso jantar.

Conclusão

Vamos concluir o que observamos em nosso jantar eexemplo:

  • As responsabilidades (linhas de transporte) pertencem a uma organização (pool), no nosso exemplo: a acomodação compartilhada
  • As responsabilidades por tarefas podem ser visualizadas em modelos de processos:
    • por meio de lanes.
    • por meio de participantes extras no processo.

Embora mais participantes sejam atribuídos a tarefas, deve haver uma responsabilidade importante que seja proprietária dessa tarefa. Você pode pensar em uma pessoa que se certifica de que todos os outros participantes atribuídos se reúnem.

Nota

O participante adicional é um elemento específico do SAP Signavio a ser utilizado na modelagem de processo BPMN. Ele não pertence ao conjunto oficial de elementos na notação BPMN 2.0.

Convenções de nomes para pools e linhas de transporte

Encontre abaixo as possibilidades de convenções de nomes para Swimlanes. Todos os estilos de nomes usados nesta imagem estão corretos e também podem ser usados em combinação, embora o estilo "Pessoa" deva ser evitado, se possível.

As convenções de nomes para pools e lanes consistem em: Função (baseada em processo): nomeada após uma função específica no processo. A vantagem é que a função pode permanecer a mesma, mas pessoas diferentes podem cumprir essa função. Pessoa: nomeado após um indivíduo específico (por exemplo, Sra. Clark). Isso não é recomendado, uma vez que esse indivíduo pode deixar a empresa, estar em feriados ou simplesmente não estar disponível. Unidade organizacional: essa linha recebe o nome de uma unidade organizacional (por exemplo, Finanças). Isso funciona melhor para tarefas em que não há responsabilidade clara por uma função ou pessoa específica. Posição ou cargo: nomeado após uma função de cargo específica, por exemplo, Chefe de finanças. Isso permite dar às tarefas uma responsabilidade direta a uma pessoa específica em uma posição específica. Só deve ser usado para esse fim.

Nota

A utilização de pessoa nomeada para definir responsabilidades não é recomendada, uma vez que os nomes estão sujeitos a modificações e aumentam o nível de atualização para todos os processos afetados.

Melhor prática: em vez disso, use funções relacionadas ao processo.