Troubleshooting Dynamics 365: Resolving Shipment Confirmation Errors with Zero Quantity Load Lines
When working with Warehouse management in Microsoft Dynamics 365 Supply Chain Management, users may encounter errors during the shipment confirmation process. One specific error relates to load lines having a zero quantity, preventing the shipment from being confirmed. Understanding the root cause and implementing the correct troubleshooting steps is crucial for efficient warehouse operations.
Symptoms¶
The primary symptom of this issue is the inability to successfully confirm a shipment in Dynamics 365. When the user attempts the confirmation action, the system displays an error message similar to the following:
All the lines in load %1 have quantity zero.
The shipment for load %1 could not be confirmed.
This error specifically points to an issue with the quantities associated with the load lines within the affected load (%1 represents the Load ID). Consequently, the shipment remains unconfirmed, blocking subsequent processes like packing slips or invoicing. This halts the flow of goods and associated documentation, impacting timely order fulfillment. The associated error codes like WAX:LoadTableWarningAllLinesZero or WAX2543 are technical identifiers for this specific condition.
Cause¶
The system’s logic for determining whether a load line can be ship confirmed involves evaluating several factors. Key among these are the existence and status of associated work IDs, the stated load line quantity, and the configured underdelivery percentage for the item or line. The error arises when this evaluation concludes that the confirmable quantity for all lines on the load is effectively zero.
A common scenario leading to this state is when the warehouse work linked to the load lines has been canceled or otherwise not completed at the final shipping location. If the underdelivery percentage for the item or the specific load line is set to 100 percent, the system interprets this as being allowed to ship up to 100 percent less than the ordered quantity. However, when no work is completed (resulting in a zero picked quantity), combining this with a 100 percent underdelivery tolerance can still trigger the “zero quantity” error during confirmation. This happens because while 100% underdelivery permits shipping less, the confirmation process expects a non-zero quantity to be confirmed unless specific configurations for zero-quantity shipments are in place, which is rare and typically not the intent during a standard sales or transfer order shipment. The system essentially sees no completed work translating to a shippable quantity.
For instance, imagine a load line for 10 units. Warehouse work for 10 units is created. If this work is subsequently canceled before completion, the picked quantity becomes zero. If the underdelivery percentage is 100%, the system allows shipping anywhere from 0 to 10 units. However, the shipment confirmation routine checks if there’s a valid quantity to confirm based on completed work. With zero completed work and thus zero picked quantity, the system concludes the confirmable quantity is zero for this line. If this applies to all lines on the load, the “All lines have quantity zero” error occurs. The system expects at least some quantity, linked to completed work, to be available for confirmation under typical circumstances, even with high underdelivery tolerance. The underdelivery tolerance allows confirming less than ordered, but zero completed work resulting in zero picked quantity, especially across all lines, is flagged.
Resolution¶
Resolving the “zero quantity” shipment confirmation error requires bringing the state of the load lines and associated work into alignment with the expected outcome of the shipment. The core principle is to ensure that either completed work exists with a non-zero picked quantity, or that the load lines are adjusted to accurately reflect a state where they are ready for confirmation based on actual inventory movement or lack thereof. Two primary approaches can be taken to address this situation and allow shipment confirmation to proceed successfully.
These approaches involve reviewing the details of the load lines and their linked warehouse work, focusing specifically on the completed quantities and how the underdelivery tolerance interacts with the current state of the work. It is essential to identify why the system perceives all lines as having zero quantity available for confirmation. This typically stems from a disconnect between the planned quantity on the load line and the actual physical work performed or the system’s record of that work completion.
Review Your Load Lines to Make Sure That All the Related Work Has Been Completed at the Final Shipping Location and That the Quantities Match¶
This resolution path focuses on verifying that the physical and logical states of the inventory align with the expectation of a shipment ready for confirmation. The system expects that for items to be confirmed on a shipment, they must have gone through the picking process and reached the final shipping location defined in the warehouse setup and work policies. If the work isn’t completed, the system doesn’t register the items as ready for shipment.
Here is a detailed procedure to follow:
- Navigate to Warehouse management > Loads > All loads. This list page displays all loads in the system, allowing you to filter and select the specific load encountering the confirmation error.
- Locate and open the load for which the shipment cannot be confirmed. You can usually find this load ID in the error message itself (%1). Opening the load details form provides access to all information related to that specific load, including its lines and associated work.
- Within the load details form, find the Load lines FastTab. This section lists all the individual items or lines included in this load, derived from sales order lines, transfer order lines, or other demand sources. Select the specific load line that you are investigating.
- On the selected load line, examine the value displayed in the Work created quantity field. This field indicates the quantity for which the system generated warehouse work (picking instructions) based on the demand and warehousing setup (like waves and location directives). Make a note of this quantity; it represents the system’s initial plan for how much work was needed for this line.
- To inspect the actual work progress, go to the Action Pane at the top of the form. On the Loads tab, within the Related information group, select Work. This action opens a filtered view showing all warehouse work IDs that were generated for this specific load line.
-
Review the details of the work orders listed. You need to verify two main points for each relevant work ID:
- Completion Location: Ensure the work has been completed, and specifically, that the final Put step of the work was directed to and completed at the designated final shipping location (sometimes referred to as the “Baydoor” or “Staging” location, depending on configuration). If the work is still open, canceled prematurely, or completed at an incorrect location, the system will not consider the items ready for shipment.
- Picked Quantity Match: Verify that the quantity that was successfully picked and put matches the Work created quantity noted in step 4. In Dynamics 365, the quantity moved via completed work represents the quantity available for shipment confirmation. If the work was completed for a lesser quantity than created, or if the work was canceled resulting in zero picked quantity, this discrepancy is a key part of the problem.
-
If you discover discrepancies, such as work being canceled, work being incomplete, or the picked quantity not matching the created quantity, you need to take corrective action. A common corrective step for canceled or incomplete work that should have been completed is to address the root cause (e.g., inventory issues, location directive setup, worker error) and potentially regenerate or re-complete the work. However, if the work was canceled intentionally or due to unavoidable issues and cannot be re-completed, you may need to adjust the load line or handle the remaining quantity differently. A common resolution cited for scenarios where items weren’t picked is to cancel the problematic work, reassess the inventory/setup, and potentially re-release the demand (like the sales order line) to trigger new, correct work creation. For detailed steps on handling scenarios where items weren’t picked, refer to documentation regarding canceled work and re-releasing demand; this process often involves canceling the related work, ensuring location directives are correctly configured to allow work creation, and then processing the original demand source (e.g., sales order) again through the wave and load process.
-
It is critical to repeat steps 3 through 7 for each individual load line listed on the load. The error message indicates that all lines have a zero quantity available for confirmation. Therefore, every load line must be checked to ensure its associated work is completed correctly at the final shipping location and that the picked quantity matches the created quantity or is otherwise aligned with the underdelivery settings. If even one line prevents confirmation, the entire shipment for the load will fail. Only when all lines satisfy the confirmation criteria will the process succeed.
By meticulously reviewing each load line and its related work, you can pinpoint exactly why the system perceives zero quantity. Correcting the state of the work – either by ensuring completion, adjusting quantities based on reality, or reprocessing the demand – is fundamental to resolving this confirmation block.
Review Your Load Lines to Make Sure That the Underdelivery Percentage and Quantities Are Aligned With the Picked Work¶
This second resolution path focuses on understanding how the underdelivery tolerance configured for the items on the load lines interacts with the actual quantity that has been picked via completed warehouse work. While the first method ensures work completion, this method verifies that the accepted tolerance for shipping less than the ordered quantity doesn’t inadvertently contribute to the zero quantity error when coupled with zero or minimal picked quantity. The system’s check during confirmation also considers whether the picked quantity falls within the acceptable range defined by the original order quantity and the underdelivery percentage.
The underdelivery percentage on an order line (which flows to the load line) defines how much less than the ordered quantity is acceptable to ship and consider the line fulfilled for purposes of invoicing and order closure. For example, a 10% underdelivery on an order for 100 units means any quantity from 90 to 100 units is acceptable to ship. A 100% underdelivery means any quantity from 0 to 100 units is technically permissible from an order fulfillment perspective. However, the shipment confirmation process within the warehouse module specifically validates against picked quantity resulting from completed work.
If warehouse work was created but subsequently canceled or failed, resulting in a zero picked quantity, and the underdelivery percentage is 100%, the system sees that zero quantity is within the acceptable underdelivery range (0 to 100% underdelivery). Yet, the “All lines have quantity zero” error suggests the system still requires some valid, completed work quantity to confirm for each line. A 100% underdelivery setting combined with absolutely no completed work (zero picked quantity) across all lines appears to be interpreted by the system as “there is nothing to ship on this load,” thus triggering the error, even though the setting technically allows shipping zero from an order perspective. The confirmation process is fundamentally about confirming physical movement, which requires a non-zero quantity associated with completed work under normal circumstances.
To address this, you need to examine the relationship between the load line’s quantity, the underdelivery percentage, and the actual quantity successfully picked via completed work:
- Return to the load details form (Warehouse management > Loads > All loads > Select Load).
- Go to the Load lines FastTab and select a load line.
- Note the original Quantity on the load line and the configured Underdelivery percentage. Understand that if the original quantity was Q and underdelivery is U%, the minimum acceptable quantity to fulfill the line based on the order is Q * (1 - U/100).
- Now, examine the Work related to this load line (Action Pane > Loads tab > Related information group > Work). Identify the work orders that were created and note the Picked quantity associated with any completed work for this load line. If the work was canceled or not completed, the picked quantity effectively remains zero from the system’s perspective for confirmation purposes.
-
Compare the actual Picked quantity from completed work against the original Quantity on the load line, taking the Underdelivery percentage into account.
- Scenario A: Work was completed, picked quantity > 0. If the picked quantity is greater than zero and falls within the acceptable range (i.e., Picked Quantity >= Original Quantity * (1 - Underdelivery % / 100)), then the issue is likely with another load line on the load having zero picked quantity, not this one.
- Scenario B: Work was canceled or not completed, picked quantity = 0. If the picked quantity is zero for this line, and this is true for all lines on the load, this is the core of the problem. Even with 100% underdelivery, the system flags a load with zero picked quantity across all lines during confirmation.
- Scenario C: Picked quantity is less than created, but within underdelivery tolerance. This is acceptable for this line if work was partially completed. However, if all lines end up with effectively zero confirmable quantity (e.g., due to canceled work), the error persists.
-
If the picked quantity for a load line is zero due to canceled or incomplete work, and you cannot complete the work or are not intended to ship any quantity for that specific line within this shipment, you have a few options to resolve the shipment confirmation block:
- Correct the Work: The preferred solution is to resolve why the work wasn’t completed (e.g., inventory issue, location directive setup) and complete the picking work correctly. This generates a non-zero picked quantity, allowing confirmation.
- Adjust Load Line Quantity (Use with Caution): In specific scenarios where the quantity will genuinely not be shipped via this load, you might consider reducing the quantity on the load line to zero or removing the line, provided this aligns with your business process and order management. However, this is often not the standard or recommended approach and requires careful consideration of how the remaining demand will be handled (e.g., backorder, cancellation). Manually manipulating quantities directly on load lines after work creation can lead to inconsistencies.
- Adjust Underdelivery Percentage (Less Common Solution for This Error): While adjusting underdelivery could theoretically make zero picked quantity acceptable from an order perspective, it doesn’t typically resolve the “All lines have quantity zero” shipment confirmation error itself, as that error is triggered by the lack of quantity associated with completed work across the load, not purely by whether zero is within the underdelivery tolerance. The system seems to require a physical quantity to confirm. Therefore, fixing the work or the load line quantity (if the quantity is truly zero) is usually the more direct solution.
-
The most robust solution when faced with zero picked quantity on a load line (due to canceled work or similar issues) is typically to address the work issue itself. This might involve:
- Investigating and resolving why the original work failed or was canceled.
- If the items are available and should be shipped, creating new work for the remaining quantity. This might require canceling the line from the current load and adding it to a new load, or potentially using specific features to regenerate work depending on your version and configuration.
- If the items cannot be shipped (e.g., out of stock, item discontinued), the demand line itself should be handled appropriately outside the load (e.g., cancel the sales order line quantity, put on backorder), which would then necessitate removing the line from the load or reducing its quantity to zero through standard processes, rather than manually editing the load line after work issues.
-
As with the first method, repeat this review and corrective action process for every single load line on the load. The confirmation will only succeed when all lines have a non-zero confirmable quantity linked to completed work, or have been legitimately zeroed out before the confirmation attempt in a way the system accepts (e.g., removing the line).
Understanding the interplay between the ordered quantity, underdelivery percentage, generated work, and completed picked quantity is key. The shipment confirmation relies on the completed work quantity. If that’s zero for all lines, the system correctly identifies that there is no physical quantity to confirm for the shipment. Resolving the error means ensuring that the load lines correctly reflect quantities for which physical picking work has been successfully completed.
Understanding Loads, Shipments, and Work in Dynamics 365 WMS¶
To fully grasp this error, it’s helpful to understand the core concepts in Dynamics 365 Warehouse Management (WAX):
- Loads: A load represents a collection of goods planned for transport together. It’s a logical grouping of items from one or more orders (sales orders, transfer orders, etc.) that will share a shipment. Loads are often built based on routes, carriers, or delivery dates.
- Load Lines: Each load consists of one or more load lines, which represent the specific items and quantities from the original demand (e.g., a sales order line) that are included in that load.
- Shipments: A shipment is linked to a load and represents the physical dispatch event. Confirming a shipment is the process of finalizing that the goods included in the load have been picked, staged, and are ready to leave the warehouse. This step often triggers related processes like generating packing slips and updating inventory status.
- Work: Warehouse work is the set of instructions given to warehouse workers to move inventory. For an outbound shipment, this is typically “Pick” work, instructing a worker to pick items from a storage location and move them to a staging or baydoor location. Work is generated based on waves and location directives, fulfilling the quantities demanded by load lines. Completing the work is crucial as it updates the system about the physical movement and makes the quantity available for shipment confirmation.
The shipment confirmation process checks if the items listed on the load lines, which are intended for the shipment, have successfully completed their associated warehouse work and are physically located at the final shipping location. If the system finds that for a specific load line, the work was never completed, was canceled, or resulted in a zero picked quantity, it flags that line as having zero quantity available for confirmation. If this is true for all lines on the load, the system prevents the entire shipment from being confirmed, triggering the WAX:LoadTableWarningAllLinesZero error.
Essentially, the system is saying: “You’re trying to confirm shipping items on this load, but according to the completed warehouse work, there are no items picked and ready at the shipping location for any of the lines on this load.”
Additional Considerations¶
Beyond the core steps, consider these points during troubleshooting:
- Inventory Availability: Was there sufficient on-hand inventory in pickable locations when the work was attempted? Lack of inventory can lead to work creation failures or cancellation.
- Location Directives: Are your location directives correctly set up to find inventory and direct the Put step to the final shipping location? Incorrect directives can lead to work creation issues or work completing in the wrong place.
- Wave Processing: Did the wave processing complete successfully for this load? Errors during waving can impact work creation.
- Work Auditing: Use the work auditing features in Dynamics 365 to see a detailed history of actions taken on the work IDs associated with the load line, including creation, assignment, partial completion, and cancellation. This can provide clues as to why the picked quantity is zero.
- System Customizations: Are there any customizations in your Dynamics 365 environment that might affect work creation, completion, or shipment confirmation logic? Customizations could potentially introduce unexpected behavior.
- Error Logs: Check the system’s technical error logs for any related messages that might provide more granular details about why the confirmation failed beyond the user-friendly error message.
By systematically investigating the work status, picked quantities, and the relationship with underdelivery settings for all lines on the load, you can accurately diagnose and resolve the underlying cause of the zero quantity shipment confirmation error. The most common fix involves ensuring the warehouse work is correctly completed for the intended quantities.
Conclusion¶
The Dynamics 365 shipment confirmation error indicating that “All the lines in load %1 have quantity zero” is a clear signal that the system does not recognize any physical quantity, linked to completed warehouse work, as being ready for shipment on that specific load. While the underdelivery percentage allows for shipping less than the ordered quantity, including zero from an order perspective, the shipment confirmation process in WAX requires a non-zero quantity based on completed picking work to proceed successfully under typical configurations.
Troubleshooting involves a detailed review of each load line, verifying that associated warehouse work was successfully completed at the final shipping location and that the picked quantity accurately reflects what is available to ship. Discrepancies often arise from canceled or incomplete work. Resolving the issue typically requires correcting the state of the work – either by completing it correctly or by adjusting the load line (often by reprocessing the original demand) to reflect that no quantity will be shipped for that line via this load. By ensuring the physical state of the inventory (as recorded by completed work) aligns with the logical state required for shipment confirmation, you can overcome this error and keep your outbound operations flowing smoothly.
Have you encountered this specific error in Dynamics 365 Supply Chain Management? How did you approach troubleshooting it in your warehouse environment? Share your experiences and tips in the comments below!
Post a Comment