New Functionality In Microsoft Dynamics 365 Business Central 2023 Wave 2: Availability Overview Helps You Calculate Quantities in Your Warehouse

Microsoft Dynamics 365 Business CentralThis post is part of the New Functionality In Microsoft Dynamics 365 Business Central 2023 Wave 2 series in which I am taking a look at the new functionality introduced in Microsoft Dynamics 365 Business Central 2023 Wave 2.

The twentieth of the new functionality in the Application section is Availability overview helps you calculate quantities in your warehouse.

Increase warehouse handling efficiency by having accurate and real-time information about inventory levels, locations in your warehouse, processing stage, and other factors that affect available quantities—for example, quarantine or reservations..

Enabled for: Users by admins, makers, or analysts
Public Preview: Sep 2023
General Availability: Oct 2023

Feature Details

From source documents such as sales orders, production orders, assembly orders, or jobs, you can access information about the availability of items in your warehouse. The information is real-time, and respects factors that affect availability, such as dedicated bins, locked bins, and items that aren’t available for picking. For example, items might be reserved, or pending put-away or shipment operations. The Pick Summary page lets you review the items that Business Central didn’t include in pick documents and take the necessary actions.

Scope

Available for locations that are configured to use Directed Put-away and Pick.

How to start

To get details on what’s being picked and what isn’t, turn on the Show Summary (Directed Put-away and Pick) toggle on the Whse.-Source – Create Document or Whse.-Shipment – Create Pick request pages.

Create Pick

Pickable quantity

The lines show which, and how many, items that Business Central tried to pick in the Qty. to Handle (Base) field. They show how successful it was in the Qty. Handled (Base) field. The Summary FactBox provides additional details.

Pick Summary

In simple cases you can find answers in the Pickable Qty field, which shows how many items are available.

You can explore bin content, which can help you to understand why the pickable quantity is less than you expected.

The Quantity in Warehouse field shows the total quantity you’ll find in the warehouse if you do a physical count. You can drill down into warehouse ledger entries from this field. If the Quantity in Warehouse is less than the Quantity in Pickable Bins, there’s a misalignment between warehouse and inventory quantities. In that case, use the Calculate Warehouse Adjustment action on the Item Journal page and then create the warehouse pick again.

The Pickable Qty. specifies the maximum quantity that Business Central can consider for picking. This quantity consists of items in pickable bins and excludes quantities that are in blocked or dedicated bins, or items that are being picked (quantity in warehouse pick documents). If the item you want to pick requires item tracking, then blocked lots or serial numbers stored in pickable bins are excluded from the pickable quantity.

If the Pickable Qty is different than Qty. in Pickable Bins, you might want to explore the bin content to find blocked bins or quantities in active documents.

Impact of reservations

If there are reservations for the item being picked, then calculation continues. The idea is that reserved demand has higher priority than non-reserved, which means that picking for non-reserved demand shouldn’t prevent picking for reserved demand later.

Reservation Impact

The screenshot shows that the Pickable Qty is enough to cover the Qty. to Handle (Base).

However, this demand isn’t reserved, and there’s another demand that is reserved from the stock. You can find reservations in the Total Reserved Qty. in Warehouse field. Some of the reserved quantity is already picked and ready for shipment, usage, or consumption, and shouldn’t affect the availability calculation. You can see this quantity in the Reserved Qty. in Pick/Ship Bins.

The screenshot shows that the Reserved Qty. in Pick/Ship Bins is 3, which reduces the reserved quantity in the warehouse from 8 to 5.

It might seem like the pickable quantity is 5, so we can’t pick anything without preventing picking for reserved demand. That isn’t exactly true. While we don’t want to make it impossible to pick, we should be reasonable. As we figured out, the total quantity in the warehouse is 13. If we reduce this by removing quantities that are out of reach, such as quantities picked for shipment, they can be already loaded into trucks, or picked for consumption, which means these quantities might be already processed in machine center. It also makes sense to exclude blocked item lots or serial numbers and quantities in blocked bins. What’s left, which you can find in the Avail. Qty. Excluding Shipment Bin field, is potentially available. It can’t be picked right away because this quantity is still in the receipt, storage, or quality assurance areas, but it can be reasonably faster moved to picking area either by processing a put-away or movement worksheet.

The difference between Avail. Qty. Excluding Shipment Bin and reserved quantity in warehouse is the quantity available for picking without impacting reserved stock. In the example, it will be 8 – 5. The pickable quantity should be reduced to 3 (impact on pickable qty is -2).

Other details

If items require item tracking, you can find the quantity in blocked lots or serial numbers as well, which reduces the pickable quantity, available quantity excluding the shipment bin, and the reserved quantity in the warehouse.

If you pick the same item for multiple source documents or lines, which is also the case when you pick serial numbers, information about picks for other lines also displays because it reduces the pickable quantity.

Technical warning

When implementing this overview, Microsoft changed the sequence of checks. On the one hand, that reduced the number of calls and improved the overall performance and reliability of warehouse picks. On the other hand, some events aren’t called or are called less often. This might impact solutions that adjust availability calculations.

The following are the events in the CreatePick.codeunit.al that are affected:

  1. OnAfterCalcQtyOnPickAndReceiveBins
  2. OnBeforeCalcQtyOnOutboundBins (triggered within WarehouseAvailabilityMgt.CalcQtyOnOutboundBins(….))
  3. OnAfterGetOutboundBinsOnBasicWarehouseLocation (triggered within WarehouseAvailabilityMgt.CalcQtyOnOutboundBins(….))
  4. OnAfterCalcQtyOnBlockedITOrOnBlockedOutbndBins (triggered within WarehouseAvailabilityMgt.CalcQtyOnBlockedITOrOnBlockedOutbndBins(…))
  5. OnCalcTotalAvailQtyToPickOnBeforeCalcSubTotal
  6. OnBeforeAdjustQtyReservedOnPickShip (triggered within AdjustQtyReservedOnPickShip(…))

My Opinion

There is a lot to digest in this new feature announcement. I’ve been working through the warehouse functionality recently, looking at how the different options for receipts, put-aways, picks and shipments work. Directed put-aways and picks is one part which I am planning to go through in some detail soon, so I will include a thorough review of this new functionality when I do so.

Initial impression is that this will expose some very useful information to warehouse users

New Functionality In Microsoft Dynamics 365 Business Central 2023 Wave 2

New Functionality In Microsoft Dynamics 365 Business Central 2023 Wave 2
Change Modification Limits for Triggering Flows and Bulk Updates
Support Business Events in Business Central Connector for Power Automate
Enable Specific Virtual Tables When You Connect to Dataverse
Get Control Over How to View Power BI Embedded Content
Availability Overview Helps You Calculate Quantities in Your Warehouse
Configure The Right Level of Handling For Different Warehouse Operations
Do financial Consolidations Across Environments in Multicompany Setups
Edit in Excel on Item Journals and Warehouse Worksheets
Get More Productive While Approving Time Sheets
Get More Productive While Entering Time Sheets
Include Approvals for Intercompany General Journals in Your Workflows
Make Intercompany Transactions Across Business Central Environments
Suggest the Next Step For Sales and Production Orders
Sync Document and Posting Dates for Sales and Purchases
Troubleshoot Shopify Integration Issues
Usability Improves for Warehouse, Inventory, and Tracking
Use Directed Pick and Put-away Suggestions in Basic Warehouse Configurations
Use General Ledger Allocations to Distribute Costs and Revenue More Efficiently
Complete Bank Account Reconciliation Faster With Copilot
Get Marketing Text Suggestions with Copilot
New Design for Report Language and Region Settings
Advance Payment and a Posting Preview of Tax Documents – Czechia
Direct Transfer – Czechia
E-submission of VAT Return in Denmark
Iceland Localization App – Delocalization
Intercompany Posting Cues to the Accountant Role Center – Czechia
New Intrastat – Czechia
Registration and Notification Functionality for Denmark
E-invoicing with NemHandel in Denmark
Supporting More Countries and Regions
Open Visual Studio Code From Web Client to Investigate or Troubleshoot Extensions
Turn Off Data Analysis Mode on Pages and Queries
Turn Off Indexes as a Partner
Use the Built-in Rich Text Editor to Enter Data
Assign More Granular Administration Rights
Improved Update Release Processes
Cancel Cloud Migration Replication Runs
Digital Vouchers
E-documents Core as a Global Solution
Large Companies to Report Payment Times
Modify Texts on the Welcome Banner and Skip Banner Intro State
Set Initial Role Before First Sign-in for a Better First-Run Experience
Enhancements to Excel Add-in
Analyze, Group, and Pivot Data on Queries Using Multiple Tabs
Discover Report and Data Analysis Content Easily
Get Power BI Reports for Reporting and Data Analysis on Finance, Sales, and Inventory
Data Loads Faster in the Server
Faster Application Scenarios
Pages Load Faster in Client
Performance Gain Reducing Locks in the Database
Add Existing Table Fields to Optimize Your Pages
Get to Data Search From Anywhere in Business Central
Distinguish Browser Tabs When Multitasking
Share Readable Deep Links to Pages and Records
Manage User Expectations with Selection Context-Based Actions
Peek at Summarized Data From Editable Fields
Search for Pages and Data in the Mobile App
Use Actions to Navigate or Fix Errors From Inline Validation Dialog
Updates to the Release Plan
Power Pages Support via Business Central Virtual Tables on Dataverse
Synchronize More Fields in Your Integration with Dataverse and Dynamics 365 Sales
Consolidated Power Automate Flow Creation from Business Central Templates
Get List of Companies Using Business Central Connector in Power Automate
Simplified Power Automate Approval Flow Experience
Create Power Automate Flows that Dynamically Support Different Companies
Business Central Virtual Tables Fully Supported on Microsoft Dataverse
Relate Native and Virtual Tables to Expose More Business Central Data in Dataverse
Include Only Open Entries on Customer Statements
Adjust Exchange Rates Easily, Replace the Built-in Batch Job
More Control Over General Journal Approvals
Use Different General Ledger Accounts for Payables, Receivables
Add More Columns to Pages for Better Insight
Availability Overview Helps You Calculate Quantities in Your Warehouse
Block Item Variants
Identify and Track Items Easier with Item References
Improved Processes for Inventory Counts and Adjustments
Navigate Easier Between Order, Receipt, and Invoice Documents
Print and Scan Barcodes
Receive More Items Than Ordered by Using Inventory Put-away Documents
Generate a Customer Statement Only With Open Entries
Responsibility Centers Are Supported for Advance Payments in Czechia
Easier Management of System Application Permissions
Get the AL Language Extension in Prerelease Versions on Visual Studio Code Marketplace
Find All References Now Works on Triggers, System Methods, and Trigger Events
Get Inlay Hints in Source Editor for AL Method Parameters and Return Types
Get Inlay Hints in Source Editor for AL Method Parameters and Return Types
Hover Over Label Variable to See Text String Value
Set New Output Folder Setting for Storing App Files at AL Project Build
Choose Between More Sampling Intervals for Snapshot and In-client Profiling
Get IntelliSense for Adding Variables in Visual Studio Code AL Debugger Console
Get Smarter Method Signature Recommendations in IntelliSense
Set the Default Folder Location for New AL Projects
Track Source and Build Metadata on Extensions
Use SecretText Type to Protect Credentials and Sensitive Textual Values From Being Revealed
Document Your Extensions With the ALDoc Tool for Partners
Segment AL Code and Reduce Naming Conflicts with Namespaces
Show List of Keys While Working on AL Code
Use the AL Language Extension for Linux in Preview
Provide Queries for Users to do Ad Hoc Data Analysis Across Tables
Add a New FieldGroup to an Existing Table
Add Teaching Tooltips on Queries and Report Request Pages
Get Syntax Highlighting for AL in Azure DevOps
Sell Business Central Apps Through AppSource
AppSource ISV Publishers Can Preview Their AppSource Apps With Select Customers
Extend General Ledger Posting Aggregations
Define multi-worksheet datasets for Excel reports
Include or Exclude Tables From Cloud Migration
Delete Data from Uninstalled Extensions as an Admin
Automatically Update AppSource Apps With Minor Updates
Transfer Environments Between Microsoft Entra Tenants
Control Partner Access Per Environment
Use Drop Shipments for Triangular Intrastat Trade
Start Faster with Refreshed and Enhanced Setup Data
VAT Posting in General Ledger Setup
Demo Tool and Data for Service Scenarios
Analyze, Group, and Pivot Data on Lists
Share a Data Analysis With a Co-worker
Synchronize Multiple Business Central Companies With the Same Dataverse Environment
New Operational Limits on Scheduled Tasks and Web Requests Improve Throughput
Service-to-Service Apps and Device License Users Can Schedule Tasks
Mark Fields as Read-only When Customizing UI
Scan barcodes with Business Central mobile app for iOS and Android
Access Worksheet Pages From Mobile Phones
Use Virtual Tables to Expose More Business Central Data in Dataverse
Reverse a Customer and Vendor Ledger Entry with a Realized Gain or Loss Entry
Use General Ledger Account Revaluation for More Accurate Financial Statements
Use Standard Terminology for Project Management
Use Currencies When Posting Employee Transactions
Chat with Copilot
Improved Data Upgrade Troubleshooting for Dynamics GP Migration
Retain Permissions When Enabling Cloud Migration
Detect Invalid Cloud Migration Configurations with Proactive Warnings
Multiple VAT Numbers per Customer

What should we write about next?

If there is a topic which fits the typical ones of this site, which you would like to see me write about, please use the form, below, to submit your idea.

Your Name

Your Email

Suggested Topic

Suggestion Details

Leave a Reply

Your email address will not be published. Required fields are marked *