·
Engenharia de Software ·
Modelagem e Simulação de Processos
Send your question to AI and receive an answer instantly
Recommended for you
15
Modelagem de Processos Avançada - Rework Repetição e Tratamento de Exceções
Modelagem e Simulação de Processos
UFRN
27
Modelagem de Processos Avançada - Tratamento de Exceções e Eventos de Erro
Modelagem e Simulação de Processos
UFRN
69
BPMN-Guia Essencial de Modelagem de Processos de Negócio
Modelagem e Simulação de Processos
UFRN
13
Introdução ao BPM-Processos de Negócios-Conceitos e Ciclo de Vida
Modelagem e Simulação de Processos
UFRN
2
Modelagem de Processos de Negocio BPMN - Atividade Avaliativa
Modelagem e Simulação de Processos
UFRN
22
Identificacao de Processos BPM- Arquitetura Selecao e Ciclo de Vida
Modelagem e Simulação de Processos
UFRN
2
Analise BPMN Li Fung - Modelagem de Processos e Diagrama de Fluxo
Modelagem e Simulação de Processos
UNISA
Preview text
Contents 1 More on Rework and Repetition 2 Handling Events 3 Handling Exceptions 4 Processes and Business Rules 5 Recap Chapter 4 Advanced Process Modeling 1 Exemplo de processo com eventos 2 Um processo de tratamento de Pedido de Compra é iniciado quando um pedido é recebido O pedido de compra é então registrado Se a data atual não for um dia de trabalho o processo aguarda até o dia útil seguinte antes de prosseguir Caso contrário uma verificação de disponibilidade será executada e uma resposta do pedido é enviada de volta para o cliente Pedido de Compra 2 No BPMN eventos modelam algo instantâneo acontecendo durante a execução de um processo Eles afetam o fluxo do processo podendo ser De Início Intermediário ou de Fim Tipado ou não tipado mostra ou não a causa do evento Tratamento de eventos 3 3 Exemplos de eventos BPMN Untyped Event Indicates that an instance of the process is created start or completed end without specifying the cause for creationcompletion Start Message Event Indicates that an instance of the process is created when a message is received End Message Event Indicates that an instance of the process is completed when a message is sent Intermediate Message Event Indicates that an event is expected to occur during the process The event is triggered when a message is received or sent Catching End Intermediate Start 4 Eventos de início e fim sem identificação da causa para iniciar ou finalizer o processo Evento de início por mensagem Evento de fim por mensagem Evento intermediário de recebimento de mensagem Evento intermediário de envio de mensagem 4 Listings Judiciary Check PE Judge Availability Check Court Calendar Request Sittings List Court Calendar Received For all Judges Resolve PE Judge Availability Change PE Schedules PE Court Court Administra tion Court Calendar Change Request Yearly Schedule Sent Sittings List Received Start event receive Intermediate catching event receive End event send Exemplo eventos de mensagem 5 Comparação com tarefas de enviorecebimento Receive invoice Send invoice Send invoice Invoice received Invoice sent Invoice sent Receive invoice Invoice received 6 Use eventos de mensagem somente quando a atividade correspondente simplesmente enviar ou receber uma mensagem e não fizer mais nada Então quando usar o quê 7 Start Timer Event Indicates that an instance of the process is created at certain datestimes eg start process at 6pm every Friday Intermediate Timer Event Triggered at certain dates times or after a time interval has elapsed since the moment the event is enabled delay End Intermediate Start Eventos temporais Eventos de início por tempo instância de processo é criada em determinado diahora ex toda sexta às 18h Evento intermediário por tempo disparado em determinado diahora ou tempo passado após ser habilitado 8 Exemplo eventos temporais Prepare callover list 3 weeks prior to callover day 1 week prior to callover day Contact parties callover day Prepare callover material Hold callover callover held Em um tribunal de pequenas causas as convocações ocorrem uma vez por mês para definir os próximos julgamentos O processo de preparação das convocações é iniciado três semanas antes do dia de enviar as convocações Uma semana antes das convocações as partes envolvidas são notificadas para saber se estão prontas para ir a julgamento Finalmente no dia das convocações elas são preparadas e executadas 9 Voltando ao nosso exemplo motivador Register PO PO Received Next working day weekend holiday Check Availability Send PO Response weekday PO fulfilled Começa quando um PO é recebido O pedido é registrado primeiro Se a data atual não for um dia de trabalho o processo aguarda até que o dia útil seguinte antes de prosseguir Caso contrário uma verificação de disponibilidade será executada e uma resposta ao pedido de compra será enviada de volta ao cliente Pedido de Compra PO Purchase Order 10 Múltiplos eventos de início O primeiro evento de início que ocorrer acionará uma instância do processo Notify Purchasing Officer PO Response Received Error Message Received Friday afternoon Process PO Response 11 Com o gateway XORsplit um fluxo é escolhido com base nas condições que avaliam os dados disponíveis A escolha pode ser feita imediatamente após a chegada do token do fluxo de entrada Às vezes a escolha deve ser adiada até que um evento aconteça A escolha é baseada em uma corrida entre eventos Decisão baseada em eventos eventos de corrida Orientado por dados Orientado a eventos 12 12 13 Exemplo decisão baseada em eventos Correspondência dos eventos em diferentes pools Matching a datadriven choice at Client Cotação 14 O que há de errado com este diagrama de colaboração 19 Criação de leilão 15 Solução Criação de leilão Seller Auction creation needed Request auction creation Account creation request received Prepare registration information Creation confirmation received Auction created Auction creation request Account creation request Registration information Creation confirmation Creation Auction creation request received Check registration status Request account creation Registration information received Confirm auction creation Auction created Auctioning Service not yet registered already registered Confirm auction creation Recapitulação eventos de mensagem e temporizador Untyped indicate start point state changes or final states Message Receiving and sending messages Timer Cyclic timer events points in time time spans or timeouts Start End Intermediate Catching Throwing 17
Send your question to AI and receive an answer instantly
Recommended for you
15
Modelagem de Processos Avançada - Rework Repetição e Tratamento de Exceções
Modelagem e Simulação de Processos
UFRN
27
Modelagem de Processos Avançada - Tratamento de Exceções e Eventos de Erro
Modelagem e Simulação de Processos
UFRN
69
BPMN-Guia Essencial de Modelagem de Processos de Negócio
Modelagem e Simulação de Processos
UFRN
13
Introdução ao BPM-Processos de Negócios-Conceitos e Ciclo de Vida
Modelagem e Simulação de Processos
UFRN
2
Modelagem de Processos de Negocio BPMN - Atividade Avaliativa
Modelagem e Simulação de Processos
UFRN
22
Identificacao de Processos BPM- Arquitetura Selecao e Ciclo de Vida
Modelagem e Simulação de Processos
UFRN
2
Analise BPMN Li Fung - Modelagem de Processos e Diagrama de Fluxo
Modelagem e Simulação de Processos
UNISA
Preview text
Contents 1 More on Rework and Repetition 2 Handling Events 3 Handling Exceptions 4 Processes and Business Rules 5 Recap Chapter 4 Advanced Process Modeling 1 Exemplo de processo com eventos 2 Um processo de tratamento de Pedido de Compra é iniciado quando um pedido é recebido O pedido de compra é então registrado Se a data atual não for um dia de trabalho o processo aguarda até o dia útil seguinte antes de prosseguir Caso contrário uma verificação de disponibilidade será executada e uma resposta do pedido é enviada de volta para o cliente Pedido de Compra 2 No BPMN eventos modelam algo instantâneo acontecendo durante a execução de um processo Eles afetam o fluxo do processo podendo ser De Início Intermediário ou de Fim Tipado ou não tipado mostra ou não a causa do evento Tratamento de eventos 3 3 Exemplos de eventos BPMN Untyped Event Indicates that an instance of the process is created start or completed end without specifying the cause for creationcompletion Start Message Event Indicates that an instance of the process is created when a message is received End Message Event Indicates that an instance of the process is completed when a message is sent Intermediate Message Event Indicates that an event is expected to occur during the process The event is triggered when a message is received or sent Catching End Intermediate Start 4 Eventos de início e fim sem identificação da causa para iniciar ou finalizer o processo Evento de início por mensagem Evento de fim por mensagem Evento intermediário de recebimento de mensagem Evento intermediário de envio de mensagem 4 Listings Judiciary Check PE Judge Availability Check Court Calendar Request Sittings List Court Calendar Received For all Judges Resolve PE Judge Availability Change PE Schedules PE Court Court Administra tion Court Calendar Change Request Yearly Schedule Sent Sittings List Received Start event receive Intermediate catching event receive End event send Exemplo eventos de mensagem 5 Comparação com tarefas de enviorecebimento Receive invoice Send invoice Send invoice Invoice received Invoice sent Invoice sent Receive invoice Invoice received 6 Use eventos de mensagem somente quando a atividade correspondente simplesmente enviar ou receber uma mensagem e não fizer mais nada Então quando usar o quê 7 Start Timer Event Indicates that an instance of the process is created at certain datestimes eg start process at 6pm every Friday Intermediate Timer Event Triggered at certain dates times or after a time interval has elapsed since the moment the event is enabled delay End Intermediate Start Eventos temporais Eventos de início por tempo instância de processo é criada em determinado diahora ex toda sexta às 18h Evento intermediário por tempo disparado em determinado diahora ou tempo passado após ser habilitado 8 Exemplo eventos temporais Prepare callover list 3 weeks prior to callover day 1 week prior to callover day Contact parties callover day Prepare callover material Hold callover callover held Em um tribunal de pequenas causas as convocações ocorrem uma vez por mês para definir os próximos julgamentos O processo de preparação das convocações é iniciado três semanas antes do dia de enviar as convocações Uma semana antes das convocações as partes envolvidas são notificadas para saber se estão prontas para ir a julgamento Finalmente no dia das convocações elas são preparadas e executadas 9 Voltando ao nosso exemplo motivador Register PO PO Received Next working day weekend holiday Check Availability Send PO Response weekday PO fulfilled Começa quando um PO é recebido O pedido é registrado primeiro Se a data atual não for um dia de trabalho o processo aguarda até que o dia útil seguinte antes de prosseguir Caso contrário uma verificação de disponibilidade será executada e uma resposta ao pedido de compra será enviada de volta ao cliente Pedido de Compra PO Purchase Order 10 Múltiplos eventos de início O primeiro evento de início que ocorrer acionará uma instância do processo Notify Purchasing Officer PO Response Received Error Message Received Friday afternoon Process PO Response 11 Com o gateway XORsplit um fluxo é escolhido com base nas condições que avaliam os dados disponíveis A escolha pode ser feita imediatamente após a chegada do token do fluxo de entrada Às vezes a escolha deve ser adiada até que um evento aconteça A escolha é baseada em uma corrida entre eventos Decisão baseada em eventos eventos de corrida Orientado por dados Orientado a eventos 12 12 13 Exemplo decisão baseada em eventos Correspondência dos eventos em diferentes pools Matching a datadriven choice at Client Cotação 14 O que há de errado com este diagrama de colaboração 19 Criação de leilão 15 Solução Criação de leilão Seller Auction creation needed Request auction creation Account creation request received Prepare registration information Creation confirmation received Auction created Auction creation request Account creation request Registration information Creation confirmation Creation Auction creation request received Check registration status Request account creation Registration information received Confirm auction creation Auction created Auctioning Service not yet registered already registered Confirm auction creation Recapitulação eventos de mensagem e temporizador Untyped indicate start point state changes or final states Message Receiving and sending messages Timer Cyclic timer events points in time time spans or timeouts Start End Intermediate Catching Throwing 17