1. Support arrow-right
  2. Testing Your Data Push Integrations

Testing Your Data Push Integrations

Data Push involves sending transaction results (fulfillment, counts, etc) from Power Pick back to your Business System for final processing. Once your integrations have been configured, it's important to conduct testing to ensure various scenarios have the intended results in each system.

This article provides a starting point for developing your Data Push testing plan. While your specific Business System configuration will dictate the final test cases, these suggestions cover common scenarios for validating successful data exchange.

Understanding Consolidation Logic

Data Push uses the Consolidate Transactions setting to determine how many records it sends back to your Business System:

SettingData Push Will Send Data For...
Disabled (No Consolidation)Each Transaction completed.
Consolidate LinesEach Order Line completed.
Consolidate OrdersEach Order completed.

 

Non-Consolidated (Transaction-Level) Tests

These tests apply when Consolidate Transactions is set to: Disabled.

Test CaseTest ScenarioExpected Result in Business System
Pick Order Completion - Full PickA single order line is fulfilled, requiring picking from two separate bins (two Power Pick transactions).The Business System receives two separate transactions/history records, one for the fulfillment from each bin.
Pick Order Discrepancy - DecreaseA pick results in a shortage, generating two transactions (partial fulfillment + shortage).The Business System receives at least two separate transactions/history records detailing the confirmed pick quantity and the deviated (shortage) quantity/reason.
Count CompletionA Count Order is fully processed, resulting in zero variance.The Business System receives a confirmation for each transaction in the Count Order fulfillment. 
Count DiscrepancyThe physical count is more or less than the Power Pick inventory.The Business System receives a transaction for each step of the count process and creates an inventory adjustment to update the Business System stock.

 

Consolidate Lines Test

This test applies when Consolidate Transactions is set to: Consolidate Lines.

Test CaseTest ScenarioExpected Result in Business System
Pick Line Consolidation Check (Multi-Bin)Fulfill a single Order Line that required picking from multiple locations/bins (multiple Power Pick transactions).Verify only one single confirmation is created in the Business System with the correct total quantity.
Multiple Location Cycle CountA single Count Order for a material required counting multiple storage locations (multiple Power Pick transactions).Verify the Business System receives a single consolidated count confirmation for the material, and any resulting net adjustment is calculated correctly.

 

Consolidate Orders Test

This test applies when Consolidate Transactions is set to: Consolidate Orders.

Test CaseTest ScenarioExpected Result in Business System
Order Consolidation CheckFulfill one Pick Order in Power Pick with multiple lines and underlying transactions.The Business System receives one confirmation for the completion of the entire order.

 

Verify Mappings

Incorrect mappings are the number one cause of integration failure.

  • Field Mapping Check: For a test transaction, verify that all critical fields (Material Name, Location Name, Order Number) are correctly mapped and transferring between the two systems via ItemPath.
  • Transformation Logic Check: If ItemPath is used to transform data (e.g., converting a Power Pick location name to a Business System location code), verify the logic executes as programmed.
  • Consolidation Logic Check: Verify that your consolidation settings (DisabledConsolidate Lines, or Consolidate Orders) are correctly configured in ItemPath to align with your Business System's requirements.

 

Review Logs

Reviewing logs is the fastest way to confirm success and troubleshoot errors. After every test scenario, check the logs for both successful transactions (to establish a baseline) and intentionally failed transactions. Learn more about ItemPath Logs here.

  1. Power Pick Logs: Check the Power Pick transaction history to ensure the operation (pick, put, count) was successfully recorded and that the data was released to the host interface.
  2. ItemPath Logs: Check the logs for confirmation that the data was successfully received from Power Pick and that the final payload was successfully sent to the Business System. For failures, ItemPath logs will contain the specific error message returned by the Business System.
  3. Business System Logs: Verify the Business System's internal logs show the expected transaction result (e.g., "Transaction Successful," "Inventory Adjustment Created"). For failed pushes, verify the log contains a clear, descriptive error code that matches the error seen in ItemPath.

See when a Data Push integration has run and what was returned using the Integration Logs.

Failed Records

  1. Check ItemPath Failed Attempts. ItemPath stores the specific error code returned directly from the Business System.
  2. Correct any underlying data issues in the Business System or Power Pick.
  3. Use ItemPath's interface to manually resend the failed transaction payload to the Business System after the correction is made.

 

Use ItemPath Reports to Validate Your Tests

Reports provide a clear and effective method for viewing your data and validating integration performance. Leverage our pre-built report templates for History Reports or Log Reports for comprehensive validation:

Data Push Errors Last 7 Days

Pick Transactions where Export Failed

Put Transactions where Export Failed