Processos e workflow

Situation Handling

Situation Handling é um framework do SAP S/4HANA que detecta situações de negócio excepcionais, como um contrato prestes a vencer ou uma fatura de fornecedor bloqueada, e informa os usuários responsáveis com contexto e ações sugeridas. O Situation Handling avalia business objects ou mensagens do sistema em relação a condições configuradas e determina os destinatários por meio do Responsibility Management.

Resumo

Tipo
Framework de detecção e notificação de exceções
Camada
Processos e workflow; também lógica de negócio e dados
Configurado em
Manage Situation Types (F2947); Manage Situation Types - Extended (F5437)
Apps do usuário final
My Situations (F4154), My Situations - Extended (F4537)
Destinatários
Responsibility Management: equipes ou regras de responsabilidade
Quem trabalha com ele
Especialistas em configuração de processos de negócio, key users, usuários finais
Aplica-se a
SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Camada: Processos e workflowOnde se encaixa ▾
Onde se encaixa: Processos e workflowCamada: Processos e workflow. Também envolve: Lógica de negócio e modelo de dados.L1L2L3L4L5L6BTP

Camada: Processos e workflow

Também envolve: Lógica de negócio e modelo de dados

Abrir o mapa de arquitetura →

Como o Situation Handling funciona?

O Situation Handling roda ao lado das aplicações de negócio, e não dentro da lógica delas:

  1. A SAP entrega situation templates (modelos de situação) para casos de uso como contratos prestes a vencer ou faturas com desconto financeiro em risco. Um key user copia um modelo em um situation type (tipo de situação).
  2. A detecção começa a partir de uma execução em batch agendada ou de eventos de negócio, como criado, alterado ou excluído. Situações baseadas em mensagens reagem a erros e avisos de execuções do sistema.
  3. O framework verifica os dados do objeto disparador e, no framework estendido, também do objeto âncora, em relação às condições configuradas.
  4. Se as condições forem atendidas, uma situation instance (instância de situação) é criada, e o Responsibility Management determina quem é responsável.
  5. Os usuários são alertados por notificações do launchpad, e-mail, My Home ou uma mensagem dentro do app de negócio, e podem abrir uma página da situação com contexto e ações.

O Situation Handling, portanto, informa as pessoas sobre exceções; resolvê-las continua sendo uma decisão humana.

Qual é a diferença entre o framework padrão e o framework estendido?

Framework padrãoFramework estendido
App de configuraçãoManage Situation TypesManage Situation Types - Extended
Modelos da SAPBaseados em objetoBaseados em objeto e em mensagem
Modelos customizadosNão disponívelSuportados, construídos com Manage Situation Objects e Manage Situation Scenarios
Gatilhos por tipoUmUm ou vários
Agendamento de batchUma vez por diaDiário, semanal ou mensal, com vários horários de início
Ações de resoluçãoNão disponívelAções de callback e de navegação
TransporteRecriar em produçãoSuportado

A comparação segue a documentação da SAP para o SAP S/4HANA Cloud Public Edition; a documentação on-premise confirma situações customizadas, modelos baseados em mensagem e transporte para o framework estendido, então verifique os detalhes de agendamento e de ações para a sua release. A Reference Library lista os apps estendidos a partir do SAP S/4HANA 2021. Os dois frameworks podem rodar em paralelo, e o estendido é a escolha quando situações customizadas ou transportes são importantes.

Quais são os pontos fortes do Situation Handling e onde ele para?

Pontos fortes

  • Nenhuma alteração na lógica da aplicação: o framework é fracamente acoplado, então adotar um modelo não modifica o processo de negócio.
  • Casos de uso entregues: muitos modelos em finanças, compras, vendas e outras áreas funcionam após a configuração.
  • Monitoramento: o Monitor Situations (F3264) mostra o ciclo de vida das situações e ajuda a identificar as recorrentes.

Onde ele para

  • Não é em tempo real. Execuções em batch e o processamento de eventos podem atrasar a detecção em relação à transação.
  • Escala humana. A SAP limita os volumes de detecção ao que as pessoas conseguem processar e desaconselha o uso do Situation Handling como ferramenta principal para casos críticos em tempo, críticos para a vida ou relevantes para a segurança.
  • Informa, não roteia. Não há função de encaminhamento nem fluxo de aprovação; os workflows tratam etapas sequenciadas.

O Situation Handling cobre exceções de processo dentro do SAP S/4HANA, não o processo de ponta a ponta ao redor delas.

Por que os usuários não recebem notificações de situação?

A própria orientação da SAP aponta primeiro para o Responsibility Management:

  1. Destinatários. Verifique a seção Recipients do situation type. Seja com equipes ou com regras de responsabilidade, o usuário precisa ser membro com a função e os valores de responsabilidade corretos.
  2. Tipo habilitado. O situation type precisa estar ativo, e as condições precisam corresponder a dados reais; filtros restritos demais nunca disparam.
  3. Detecção executada. Para tipos baseados em batch, confirme que o job de batch rodou; para tipos baseados em eventos, confirme que o evento é disparado.
  4. Canal de exibição. Mensagens dentro do app aparecem apenas em apps que incluem o Situation Handling; as preferências de notificação e as configurações de e-mail decidem os demais canais. On-premise e no Private Edition, as notificações do launchpad também exigem o canal de notificação do SAP Fiori e as configurações de Customizing relacionadas.

Um erro frequente é construir o situation type antes de as equipes existirem. Notificações de situação ausentes costumam ser problemas de dados de responsabilidade, não defeitos do framework.

Situation Handling vs. flexible workflow: qual é a diferença?

Situation HandlingFlexible workflow
FinalidadeAlertar usuários sobre exceções e prazosEncaminhar um documento pelas etapas de aprovação
GatilhoExecução em batch, evento de negócio ou mensagem do sistemaGravação de um documento de negócio
Ação do usuárioOpcional; o usuário decide como reagirDecisão obrigatória que faz o documento avançar
Onde os usuários veemNotificações, My Situations, mensagens dentro do app, My HomeMy Inbox
Origem dos destinatáriosResponsibility ManagementUsuários, roles ou equipes do Responsibility Management

O flexible workflow impõe uma sequência de aprovação definida, enquanto o Situation Handling evidencia exceções e deixa a resposta a cargo do usuário.

Perguntas frequentes

O Situation Handling é o mesmo que um workflow?

Não. A SAP descreve workflows como processos definidos, de ponta a ponta, nos quais ações do usuário, como aprovações, disparam a próxima etapa. O Situation Handling cobre exceções, como atrasos, desvios e prazos se aproximando, oferece contexto e ações sugeridas e deixa a decisão de acompanhamento para o usuário.

Quais apps são usados no Situation Handling?

Os key users configuram situation types no Manage Situation Types (F2947) ou no Manage Situation Types - Extended (F5437). Os usuários finais listam situações no My Situations (F4154) ou no My Situations - Extended (F4537), e os administradores as acompanham no Monitor Situations (F3264) ou na sua versão estendida (F6780).

Os usuários podem encaminhar uma situação para um colega?

Não. O Situation Handling não tem função de encaminhamento para usuários finais. Quando a cobertura muda, um especialista em configuração ajusta a determinação de destinatários no situation type, o que normalmente significa atualizar as equipes ou as regras de responsabilidade no Responsibility Management.

Posso criar minhas próprias situações?

Sim, com o framework estendido. Situation objects e scenarios são modelados no Manage Situation Objects (F5609) e no Manage Situation Scenarios (F5698), e os modelos customizados são então usados no Manage Situation Types - Extended. O framework padrão funciona apenas com modelos entregues pela SAP.

Fontes

Aplica-se a
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
Última revisão

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP e os demais produtos e serviços SAP mencionados são marcas comerciais ou marcas registradas da SAP SE (ou de uma empresa afiliada da SAP) na Alemanha e em outros países. Este guia é independente e não é afiliado, patrocinado nem endossado pela SAP SE.