Executando o agente InventorySnapshot
O agente
InventorySnapshot fornece um instantâneo da imagem do seu inventário e ajuda você a sincronizar suprimentos e demandas com o Sterling™ Intelligent Promising Inventory Visibility.Nota:
- Antes de executar o agente
InventorySnapshotpara sincronizar suprimentos e demandas para o Sterling Intelligent Promising Inventory Visibility, execute os agentes a seguir:Inventory Purgeagente para melhorar o desempenho do agente de captura instantânea reduzindo chamadas desnecessárias para o Sterling Intelligent Promising Inventory Visibility.- Consolide o agente de inventário adicional para consolidar a quantidade na demanda e forneça registros adicionais de volta para a base
YFS_INVENTORY_DEMANDouYFS_INVENTORY_SUPPLYtabelas.Para obter mais informações sobre o agente Consolidar estoque adicional, consulte
Consolidate Additional Inventory.
- Durante o tempo de inatividade, execute o agente
InventorySnapShotpara evitar inconsistência de dados.
Atributos
| Atributo | Descrição | Valor Padrão |
|---|---|---|
NumberOfObjectsPerJob |
O número de objetos em lote no evento. | 100 |
NumberOfRecordsToBuffer |
O número de registros para recuperar e processar de uma vez. | 5.000 |
| Objeto | O objeto para sincronizar fornecimento ou demanda. | Fornecimento |
As consultas do getJobs para fornecimento são ordenados pelo Inventory_Supply_Key O getJobs continua da última mensagem que contém o último inventory_supply_key. Cada tarefa é uma coleção de suprimentos do NumberOfObjectsPerJob
O
executeJob levanta o evento SUPPLY_SYNC para os suprimentos da seguinte forma:<Supplies>
<Supply ETA="" InventoryItemKey="" InventoryOrganizationCode="" ItemID="" OwnerKey="" Quantity="" Segment=""
SegmentType="" ShipByDate="" ShipNode="" SourceTs="" SupplyLineReference=""
SupplyReference="" SupplyReferenceType="" SupplyType="" UnitOfMeasure="">
<Tag BatchNo="" LotAttribute1="" LotAttribute2="" LotAttribute3="" LotKeyReference=""
LotNumber="" ManufacturingDate="" RevisionNo=""/>
</Supply>
</Supplies>Se
iv_integration.inventory.enableTagSupport estiver definido como true, o executeJob gera o SUPPLY_SYNC evento para suprimentos da seguinte forma:<Supplies>
<Supply ActualSupplyReferenceType="" ActualSupplyReference="" ETA="" InventoryItemKey=""
InventoryOrganizationCode="" ItemID=""
OwnerKey="" ProductClass="" Quantity="" Segment="" SegmentType="" ShipByDate=""
ShipNode="" SupplyLineReference="" SupplyReference="" SupplyReferenceType=""
SupplyType="" UnitOfMeasure="" SourceTs="">
<InventoryTag BatchNo="" LotKeyReference="" LotNumber="" ManufacturingDate="" RevisionNo=""
TagNumber="">
<Identifiers>
<Attribute Name="" />
</Identifiers>
<CustomAttributes LotAttribute1="" LotAttribute2="" LotAttribute3="" />
</InventoryTag>
</Supply>
</Supplies>
| Atributo | Descrição | Valor Padrão |
|---|---|---|
|
O número de objetos em lote no evento. | 100 |
|
O número de registros para recuperar e processar de uma vez. | 5.000 |
| Objeto | O objeto para sincronizar fornecimento ou demanda. | Demanda |
| Atributo | Descrição | Valor Padrão |
|---|---|---|
NumberOfObjectsPerJob |
O número de objetos em lote no evento. | 100 |
NumberOfRecordsToBuffer |
O número de registros para recuperar e processar de uma vez. | 5.000 |
| Objeto | O objeto para sincronizar fornecimento ou demanda. | Demanda |
As consultas getJobs para YFS_Inventory_Demand são ordenadas pelo Inventory_Demand_Key.. O getJobs continua da última mensagem que contém a última chave de demanda de inventário. Cada tarefa é uma coleção de demandas do NumberOfObjectsPerJob
O
executeJob levanta o evento DEMAND_SYNC para demandas como a seguir:<Demands>
<Demand DemandCancelDate="" DemandReference="" DemandReferenceType="" DemandShipDate=""
DemandType="" InventoryItemKey="" InventoryOrganizationCode="" ItemID="" MinShipByDate=""
ProductClass="" Quantity="" Segment="" SegmentType="" ShipNode="" SourceTs="" UnitOfMeasure="">
<Tag BatchNo="" LotAttribute1="" LotAttribute2="" LotAttribute3="" LotKeyReference=""
LotNumber="" ManufacturingDate="" RevisionNo=""/>
</Demand>
</Demands>Se
iv_integration.inventory.enableTagSupport estiver definido como true, o executeJob gera o DEMAND_SYNC evento para demandas da seguinte forma:<Demands>
<Demand DemandCancelDate="" DemandReference="" DemandReferenceType=""
DemandShipDate="" DemandType="" InventoryItemKey=""
InventoryOrganizationCode="" ItemID="" MinShipByDate=""
OwnerKey="" ProductClass="" Quantity="" Segment="" SegmentType=""
ShipNode="" UnitOfMeasure="" SourceTs="">
<InventoryTag BatchNo="" LotNumber="" RevisionNo="" TagNumber="">
<Identifiers>
<Attribute Name="" />
</Identifiers>
</InventoryTag>
</Demand>
</Demands>Nota:
- Execute o agente Consolidar estoque adicional antes de executar o
InventorySnapShotagente. - Execute o
InventorySnapShotagente durante o tempo de inatividade para evitar inconsistências nos dados.
Estatísticas Controladas
Nenhum.
Contagem de Tarefas Pendentes
Nenhum.
Eventos Gerados
Ative os eventos a seguir no nível do Hub.
| Transação/Evento | Dados Chave | Dados Publicados | Suporte ao Modelo |
|---|---|---|---|
INV_SNAPSHOT.SUPPLY_SYNC |
Nenhum | INV_SNAPSHOT.SUPPLY_SYNC.xml | Sim |
INV_SNAPSHOT.DEMAND_SYNC |
Nenhum | INV_SNAPSHOT.DEMAND_SYNC.xml | Sim |
Resolução de problemas-Limpando demandas negativas adicionais antes de executar o agente InventorySnapshot
Normalmente, há um único registro de demanda e oferta nas tabelas
YFS_INVENTORY_DEMANDYFS_INVENTORY_SUPPLY e, respectivamente, para uma determinada combinação de identificadores exclusivos. No entanto, em certos casos, é possível que vários desses registros possam existir em tabelas acima para a mesma combinação de identificadores exclusivos.. Nesses casos, você deve fazer o seguinte para limpar as demandas negativas adicionais antes de executar o InventorySnapshot agente:- Configure a propriedade
yfs.purge.MergeDemandSupplyMultiRec=truee execute o agenteInventory Purge.. - Configure a propriedade
yfs.inventorySnapshot.DemandSupplyMultiRec=true..