Integração com o site IBM e Sterling Intelligent Promising para uma experiência aprimorada antes da compra

Sterling™ Intelligent Promising oferece um atendimento omnicanal inteligente por meio de serviços modulares e nativos da nuvem que permitem uma confirmação precisa dos pedidos, visibilidade do estoque em tempo real e decisões otimizadas de atendimento.

Você pode integrar o IBM® Sterling Selling and Fulfillment Suite com o IBM Sterling Intelligent Promising para obter recursos de pré-compra, como e Get EDD , Get Checkout Shipment Plan sincronizando a disponibilidade de estoque no SIP.

Integração com o site Sterling Intelligent Promising para a fase pré-compra

Nessa integração, as alterações no estoque identificadas pelo Realtime Availability Monitor (RTAM) no sistema d Order Management são sincronizadas de forma assíncrona com o IBM Sterling Intelligent Promising. IBM Sterling Intelligent Promising em seguida, utiliza essas informações de estoque para apoiar experiências pré-compra, como datas estimadas de entrega e decisões de abastecimento.

Ativação da integração com o Sterling Intelligent Promising para a fase pré-compra

Para habilitar essa integração, configure as propriedades:

  • sip_integration.promising.syncNodeAvailability.enable
  • sip_integration.promising.syncNodeAvailability.impl
Além disso, as seguintes propriedades são utilizadas pela integração e estão definidas por padrão com o valor obrigatório:
  • sip_integration.promising.baseUrl
  • sip_integration.promising.nodeAvailability.service
  • sip_integration.promising.nodeAvailability.apiUrl

Essas propriedades definem o endereço base do SIP URL e a configuração do serviço/API utilizada pela integração.

Sincronização da disponibilidade
A sincronização ocorre apenas quando o Monitor de Disponibilidade em Tempo Real (RTAM) gera um evento REALTIME_AVAILABILITY_CHANGE_LIST e pode ser acionada como parte dos processos a seguir:
  • Sincronização Total RTAM
  • Sincronização de atividades do RTAM
  • RTAM Quick Sync
  • monitorItemAvailablity API

Para sincronizar a disponibilidade, o sistema IBM Sterling® Order Management oferece uma interface com.yantra.shared.sip.SIPNodeAvailabilitySync utilizada para publicar informações relacionadas a eventos de disponibilidade dos nós. Uma implementação de com.ibm.iv.adapter.SIPNodeAvailabilitySyncDefaultImpl referência padrão é fornecida pronta para uso como parte da integração.

Essa interface é configurada por meio da sip_integration.promising.syncNodeAvailability.impl propriedade.

Ao sobrescrever essa propriedade, é possível integrar uma implementação personalizada da interface para lidar com a sincronização estendida da disponibilidade dos nós, conforme necessário. com.yantra.shared.sip.SIPNodeAvailabilitySyncA classe especificada deve implementar a interface.

Para atualizar a disponibilidade no SIP, essa integração utiliza a Define node inventory availability API disponível em IBMSterling Intelligent Promising :
PUT /promising/{tenantId}/v1/availabilityWindows/nodes/{nodeId}
Nota:
  • Essa integração não oferece suporte a dimensões e casos de uso avançados de estoque, tais como:
    • Estoque específico por segmento
    • Estoque específico por tag
    • A sincronização de disponibilidade é realizada de forma assíncrona e não interfere no processamento transacional do RTAM. Quaisquer erros que ocorram durante a sincronização são registrados para referência, mas não fazem com que o processo RTAM falhe.
  • A integração pressupõe que as configurações necessárias para a API IBM Sterling Intelligent Promising tenham sido realizadas antes da execução desta etapa. Para obter mais informações, consulte “Serviço Promising ”.
Validações para a sincronização de disponibilidade com Sterling Intelligent Promising
Além das propriedades configuradas, a integração verifica determinadas condições de tempo de execução antes de sincronizar a disponibilidade do estoque no nível do nó com o IBM Sterling Intelligent Promising. Essas condições incluem:
  • Informações válidas do cliente
    O adaptador de integração SIP possui um tenantId, válido, um clientId e informações confidenciais.
  • IV_INTEGRATION_PHASE
    A regra IV_INTEGRATION_PHASE deveria ser 0.0.
    Quando a integração IV está habilitada (IV_INTEGRATION_PHASE > 0), a disponibilidade já está sincronizada com o Sterling Inventory Visibility e espera-se que qualquer sincronização adicional com outros sistemas ocorra por meio do Sterling Inventory Visibility.
  • REALTIME_ATP_MONITOR.REALTIME_AVAILABILITY_CHANGE_LIST
    O evento do sistema “ IBM ” ( Sterling Order Management ) REALTIME_ATP_MONITOR.REALTIME_AVAILABILITY_CHANGE_LIST deve estar habilitado.

Se essas condições não forem atendidas, a sincronização é ignorada.

Exemplo de entrada para a classe que implementa a SIPNodeAvailabilitySync interface
<InventoryItem InventoryOrganizationCode="DEFAULT" ItemID="ITEM_A1"
    ProductClass="" UnitOfMeasure="EACH">
    <AvailabilityChanges>
        <AvailabilityChange AgentCriteriaId="" AlertLevel="3"
            AlertQuantity="10.00"
            AlertRaisedOn="2026-07-01T12:59:05-04:00"
            AlertType="REALTIME_FUTURE_MAX" DeliveryMethod="SHP"
            FirstFutureAvailableDate="2500-01-01"
            FutureAvailableDate="2500-01-01"
            FutureAvailableQuantity="0.00" MonitorOption="3"
            Node="NODE1" OnhandAvailableDate="2026-07-01" OnhandAvailableQuantity="2.00"/>
        <AvailabilityChange AgentCriteriaId="" AlertLevel="3"
            AlertQuantity="10.00"
            AlertRaisedOn="2026-07-01T12:59:05-04:00"
            AlertType="REALTIME_FUTURE_MAX" DeliveryMethod="PICK"
            FirstFutureAvailableDate="2500-01-01"
            FutureAvailableDate="2500-01-01"
            FutureAvailableQuantity="0.00" MonitorOption="3" Node=""
            OnhandAvailableDate="2026-07-01" OnhandAvailableQuantity="2.00"/>
        <AvailabilityChange AgentCriteriaId="" AlertLevel="3"
            AlertQuantity="10.00"
            AlertRaisedOn="2026-07-01T12:59:05-04:00"
            AlertType="REALTIME_FUTURE_MAX" DeliveryMethod="PICK"
            FirstFutureAvailableDate="2500-01-01"
            FutureAvailableDate="2500-01-01"
            FutureAvailableQuantity="0.00" MonitorOption="3"
            Node="NODE1" OnhandAvailableDate="2026-07-01" OnhandAvailableQuantity="2.00"/>
        <AvailabilityChange AgentCriteriaId="" AlertLevel="3"
            AlertQuantity="10.00"
            AlertRaisedOn="2026-07-01T12:59:05-04:00"
            AlertType="REALTIME_FUTURE_MAX" DeliveryMethod="SHP"
            FirstFutureAvailableDate="2500-01-01"
            FutureAvailableDate="2500-01-01"
            FutureAvailableQuantity="0.00" MonitorOption="3" Node=""
            OnhandAvailableDate="2026-07-01" OnhandAvailableQuantity="2.00"/>
    </AvailabilityChanges>
</InventoryItem>
Exemplo de entrada para IBM Sterling Intelligent Promising - Define node inventory availability API
[
  {
    "deliveryMethod": "SHP",
    "availableFrom": "1900-01-01T00:00:00.000Z",
    "availableTill": "2500-01-01T00:00:00.000Z",
    "qty": 2.0
  },
  {
    "deliveryMethod": "PICK",
    "availableFrom": "1900-01-01T00:00:00.000Z",
    "availableTill": "2500-01-01T00:00:00.000Z",
    "qty": 2.0
  }
]