web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Can you simplify the pick/pack process for allocating inventory?

(1) ShareShare
ReportReport
Posted on by 5

Hello,

I am in the process of implementing a new Business Central deployment and we are just about ready to go live but as we have been going through the training I have noticed that the way I have been show to pick/pack an item for shipping is very inefficient.  Our current ERP system (Microsoft Dynamics GP with Salespad CRM) allows us to simply create the manufacturing/assembly order to bring the part into inventory then we just need to go to the sales order and select "allocate" to assign the inventory to the sales order.  

The way I have been shown to assign inventory in BC is extremely more involved and requires multiple different processes.  By my count at least 12 different steps to achieve the same thing.  Is there a better/different way that I am missing?

I have the same question (0)
  • Suggested answer
    JAngle Profile Picture
    119 on at
    RE: Can you simplify the pick/pack process for allocating inventory?

    6 different variations on inventory/warehousing exist in BC. Often the one selected will have a pinch point for one or two users. And the one selected will be for a good reason. Do you need to create warehouse instructions in the system or do you just need to print something

    You can reserve stock on a sales document. Or you can leave it to the warehouse create a pick for the stock and at that point it is reserved. Worth considering if you’re using assemble to order the assembly order is already reserved to the sales order. Similar happens if you raise the production order from the sales order.

    If you’re using picks from a warehouse shipment, it is a bit long winded. However, that’s to have control and helps you undo things when they go wrong.

  • kmillen Profile Picture
    5 on at
    RE: Can you simplify the pick/pack process for allocating inventory?

    Thank you for the answer and it does answer some of my questions.  So we do have some serialized parts which require us to assemble to order.  However, it is a small number of skus that are serialized.  The vast majority are not.  

    Our current system will automatically allocate available inventory to a new sales order.  However, if the part goes to back order the assembly team will assemble the BOM and put the finished good item into inventory.  Then they simply go to the sales order and click an allocate button which moves the item from "available" to allocated to that order.  Very simple.

    Our version of BC has been setup in such a way that we must:

    1) Select Worksheet drop down menu- select "Pick Worksheets"

    2) Select DEFAULT from next window that appears.

    3) In the "Pick Worksheets" page we select "Process" then "Get Warehouse Documents"

    4) Then from a list of documents we select the ones we wish to pick.

    5) Then go back to the "Process" menu and select "Create Pick."

    6) From the next pop-up window we select "Per Whse Document"

    7) Then select OK from next pop-up window which shows the pick tickets being created.

    8) Then we go to the global search bar and write "Warehouse Pick"

    9) This shows us all of the available warehouse pick sheets

    10) Then we have to actually process and register the picks.

    Basically it's just a really cumbersome process and I'm hoping to simplify it if possible?

    In our business we do have bills of materials.  We do carry finished goods inventory for our more popular items so we can't do assemble to order for all items.  We do like to just keep inventory on the shelves, but I have to imagine there is a more efficient way of allocating inventory than what I've outlined above?

  • MarisolC Profile Picture
    103 on at
    RE: Can you simplify the pick/pack process for allocating inventory?

    Did you find a way to simplify this process?

  • Suggested answer
    Inge M. Bruvik Profile Picture
    1,043 Moderator on at
    RE: Can you simplify the pick/pack process for allocating inventory?

    Have you looked into using reservations?

    You can set up the system to automatically make a reservation from a sales order to  the available inventory or against purchase orders.

    docs.microsoft.com/.../inventory-how-to-reserve-items

  • Suggested answer
    Kavisha Profile Picture
    310 on at
    RE: Can you simplify the pick/pack process for allocating inventory?

    Hi, In the Business central, You can follow below steps but might require the sales order first

    On the sales order, select the FG item and in the "qty to assemble " column, select the quantity required to be assembled, This will auto create the assembly order behind, you can then add as many more components if required directly from the sales order. The print pick list on the sales order will show the assembly components in the pick slip. Once the part is ready, post the sales order which will auto post the assembly order and sales order both.

    If you are using picks , then create pick from the assembly order to pick Components and having to bring the components in the Bin assigned on the sales order, once registered pick, post the sales order which will post the assembly order.

    Regards

    Kavisha Ahuja

    Please verify if it helps.

  • Suggested answer
    Community Member Profile Picture
    on at
    RE: Can you simplify the pick/pack process for allocating inventory?

    Hello,

    You can employ Reservation to be made against Inventory on Order entry but that it restrictive and you will have to undo reservation when you need to reallocate inventory. When Warehouse documents are created you are reserving on-hand inventory. When you create an Assembly Order from the Sales Order you are reserving inventory. To truly understand Reservations I am going to copy my handout below. 

    Hope this helps.

    Thanks,

    Steve

    ---

    A reservation is a firm link that connects a specific demand and a specific supply to each other. This link directly affects the subsequent inventory transaction and ensures the proper application of item entries for costing purposes. A reservation overrides the default costing method of an item. The Reservation page is accessible from all order lines of both demand and supply type. In this page, the user can specify which demand or supply entry to create a reservation link to. The reservation consists of a pair of records that share the same entry number. One record has a negative sign and points to the demand. The other record has a positive sign and points to the supply. These records are stored in the Reservation Entry table with status value Reservation. The user can view all reservations on the Reservation Entries page.

    Offsetting in Reservations

    Reservations are made against available item quantities. Item availability is calculated in basic terms as follows:

    available quantity = inventory + scheduled receipts - gross requirements

    The following table shows the details of the order network entities that are part of the availability calculation.

    OFFSETTING IN RESERVATIONS
    Field in T27 Source table Table filter Source field
    Inventory Inventory Item Ledger Entry N/A Quantity
    Scheduled receipts FP Order Receipt (Qty.) Prod. Order Line =Firm Planned Remaining Qty. (Base)
    Scheduled receipts Rel. Order Receipt (Qty.) Prod. Order Line =Released Remaining Qty. (Base)
    Scheduled receipts Qty. on Assembly Order Assembly Header =Order Remaining Qty. (Base)
    Scheduled receipts Qty. on Purch. Order Purchase Line =Order Outstanding Qty. (Base)
    Scheduled receipts Trans. Ord. Receipt (Qty.) Transfer Line N/A Outstanding Quantity
    Gross requirements Qty. On Sales Order Sales Line =Order Outstanding Qty. (Base)
    Gross requirements Scheduled Need (Qty.) Prod. Order Component <>Simulated Remaining Qty. (Base)
    Gross requirements Qty. on Asm. Component Assembly Line =Order Remaining Qty. (Base)
    Gross requirements Trans. Ord. Shipment (Qty.) Transfer Line N/A Outstanding Quantity

    Availability in the Warehouse the system must keep a constant control of item availability in the warehouse, so that outbound orders can flow efficiently and provide optimal deliveries. Availability varies depending on allocations at the bin level when warehouse activities such as picks and movements occur and when the inventory reservation system imposes restrictions to comply with. A rather complex algorithm verifies that all conditions are met before allocating quantities to picks for outbound flows. If one or more conditions are not met, different error messages can be shown, including the generic "Nothing to handle." message. The "Nothing to handle." message can occur for many different reasons, both in outbound and inbound flows, where a directly or indirectly involved document line contains the Qty. to Handle field.

     Note - Information will soon be published here about possible reasons and solutions for the "Nothing to handle." message.

    Bin Content and Reservations

    In any installation of warehouse management, item quantities exist both as warehouse entries, in the Warehouse application area, and as item ledger entries, in the Inventory application area. These two entry types contain different information about where items exist and whether they are available. Warehouse entries define an item’s availability by bin and bin type, which is called bin content. Item ledger entries define an item’s availability by its reservation to outbound documents.

    Special functionality in the picking algorithm exists to calculate the quantity that is available to pick when bin content is coupled with reservations.

    Quantity Available to Pick

    If, for example, the picking algorithm does not consider item quantities that are reserved for a pending sales order shipment, then those items might be picked for another sales order that is shipped earlier, which prevents the first sales from being fulfilled. To avoid this situation, the picking algorithm subtracts quantities that are reserved for other outbound documents, quantities on existing pick documents, and quantities that are picked but not yet shipped or consumed. The result is displayed in the Available Qty. to Pick field on the Pick Worksheet page, where the field is calculated dynamically. The value is also calculated when users create warehouse picks directly for outbound documents. Such outbound documents could be sales orders, production consumption, or outbound transfers, where the result is reflected in the related quantity fields, such as Qty. to Handle.

     Note - Concerning the priority of reservations, the quantity to reserve is subtracted from the quantity available to pick. For example, if the quantity available in pick bins is 5 units, but 100 units are in put-away bins, then when you try to reserve more than 5 units for another order, an error message is displayed because the additional quantity must be available in pick bins.

    Calculating the Quantity Available to Pick

    The quantity available to pick is calculated as follows:

    quantity available to pick = quantity in pick bins - quantity on picks and movements – (reserved quantity in pick bins + reserved quantity on picks and movements)

    The following diagram shows the different elements of the calculation.

    pastedimage1637266236712v5.png

    Quantity Available to Reserve

    Because the concepts of bin content and reservation co-exist, the quantity of items that are available to reserve must be aligned with allocations to outbound warehouse documents.

    It should be possible to reserve all items in inventory, except those that have started outbound processing. Accordingly, the quantity that is available to reserve is defined as the quantity on all documents and all bin types, except the following outbound quantities:

    • Quantity on unregistered pick documents
    • Quantity in shipment bins
    • Quantity in to-production bins
    • Quantity in open shop floor bins
    • Quantity in to-assembly bins
    • Quantity in adjustment bins

    The result is displayed in the Total Available Quantity field on the Reservation page.

    On a reservation line, the quantity that cannot be reserved, because it is allocated in the warehouse, is displayed in the Qty. Allocated in Warehouse field on the Reservation page.

    Calculating the Quantity Available to Reserve

    The quantity available to reserve is calculated as follows:

    quantity available to reserve = total quantity in inventory - quantity on picks and movements for source documents - reserved quantity - quantity in outbound bins

    The following diagram shows the different elements of the calculation.

    pastedimage1637266236714v6.png

    Manual Reservation

    When a user intentionally creates a reservation, the user gains full ownership of and responsibility for these items. This means that the user must also manually change or cancel a reservation. Such manual changes may cause automatic modification of the involved reservations.

    The following table shows when and which modifications may occur:

    MANUAL RESERVATION
    User Action System Reaction
    Decreasing the reserved quantity The related quantity fields are updated.
    Changing date fields The related date fields are updated.

    Note: If the due date on a demand is changed to precede the shipment date or due date of the supply, then the reservation is canceled.
    Deleting the order The reservation is canceled.
    Changing location, bin, variant, serial number, or lot number The reservation is canceled.

     Note - The Late Binding functionality may also change reservations without informing the user, by reshuffling nonspecific reservations of serial or lot numbers.

    Automatic Reservations

    The item card can be set up to always be reserved automatically from demand, such as sales orders. In that case, reservation is made against inventory, purchase orders, assembly orders, and production orders. A warning is issued if supply is insufficient.

    In addition, items are automatically reserved by various planning functions to keep a demand linked to a specific supply. The order tracking entries for such planning links contain Reservation in the Reservation Status field in the Reservation Entry table. Automatic reservations are created in the following situations:

    • A multilevel production order where the Manufacturing Policy field of the involved parent and child items is set to Make-to-Order. The planning system creates reservations between the parent production order and the underlying production orders to ensure that they are processed together. Such a reservation binding overrides the item's default costing and application method.

    • A production, assembly, or purchase order where the Reordering Policy field of the involved item is set to Order. The planning system creates reservations between the demand and the planned supply to ensure that the specific supply is created.

    • A production order created from a sales order with the Sales Order Planning function is linked to the sales order with an automatic reservation.

    • An assembly order created automatically for a sales order line to fulfill the quantity in the ($ T_37_900 Qty. to Assemble to Order $) field. This automatic reservation links the sales demand and the assembly supply so that sales order processors can customize and promise the assembly item to the customer directly. In addition, the reservation links the assembly output to the sales order line through to the shipping activity that fulfills the customer order.

    In the case of supply or demand that is not allocated, the planning system automatically assigns a reservation status of type Surplus. This could result from demand that is due to forecasted quantities or user-entered planning parameters. This is legitimate surplus, which the system recognizes, and it does not give rise to action messages. Surplus could also be genuine, excess supply or demand that remains untracked. This is an indication of an imbalance in the order network, which causes the system to issue action messages. Note that an action message that suggests a change in quantity always refers to type Surplus.

    Automatic reservations that are created during the planning run are handled in the following ways:

    • They are applied against item quantities that are part of the availability calculation, as are manual reservations.

    • They are included and potentially changed in subsequent planning runs, as opposed to manually reserved items.

    Order Tracking

    Order Tracking helps the planner maintain a valid supply plan by providing an overview of the offsetting between demand and supply in the order network. The order tracking records serve as the foundation for creating dynamic action messages and planning line suggestions during planning runs.

     Note - The order tracking system offsets available stock as orders are entered into the order network. This implies that the system does not prioritize orders that may be more urgent in terms of their due date. It is therefore up to the logic of the planning system or the wisdom of the planner to rearrange these priorities in a meaningful way.

     Note - Order tracking policy and the Get Action Messages function are not integrated with Jobs. That means that demand related to a job is not automatically tracked. Because it is not tracked, it could cause the use of an existing replenishment with job information to be tracked to another demand, for example, a sales order. Consequently, you may encounter the situation in which your information about available inventory is out of sync.

    The Order Network

    The order tracking system is based on the principle that the order network must always be in a state of balance, in which every demand that enters the system is offset by a corresponding supply and vice versa. The system provides this by identifying logical links between all demand and supply entries in the order network.

    This principle implies that a change in demand results in a corresponding imbalance on the supply side of the order network. Conversely, a change in supply results in a corresponding imbalance on the demand side of the order network. In reality, the order network is in a state of constant flux as users enter, amend, and delete orders. Order Tracking processes orders dynamically, reacting to each change at the time that it enters the system and becomes a part of the order network. As soon as new order tracking records are created, the order network is in balance, but only until the next change occurs.

    To increase the transparency of calculations in the planning system, the Untracking Planning Elements page displays untracked quantities, which represent the difference in quantity between known demand and suggested supply. Each line on the page refers to the cause of the excess quantity, such as Blanket Order, Safety Stock Level, Fixed Reorder Quantity, Minimum Order Qty., Rounding, or Dampener.

    Offsetting in Order Tracking

    In contrast to reservations, which can only be made against available item quantities, order tracking is possible against all order network entities that are part of the net requirements calculation of the planning system. The net requirements are calculated as follows:

    net requirements = gross requirements + reorder point - scheduled receipts - planned receipts - projected available balance

     Note - Demand that is related to forecasts or planning parameters is not order tracked.

    Example: Order Tracking in Sales, Production, and Transfers

    The following scenario shows which order tracking entries are created in the Reservation Entry table as results of various order network changes.

    Assume the following data for two items that are set up for order tracking.

    EXAMPLE: ORDER TRACKING IN SALES, PRODUCTION, AND TRANSFERS
    Item 1 Name "Component"
    Availability 100 units in WEST location

    - 30 units of LOTA
    - 70 units of LOTB
    Item 2 Name "Produced Item"
    Production BOM 1 qty. per of "Component"
    Demand Sale for 100 units at EAST location
    Supply Released production order (generated with the Sales Order Planning function for the sale of 100 units)

    On the Manufacturing Setup page, the Components at Location field is set to RED.

    The following order tracking entries exist in the Reservation Entry table based on the data in the table.

    pastedimage1637266131422v1.png

    Entry Numbers 8 and 9

    For the component need for LOTA and LOTB respectively, order tracking links are created from the demand in table 5407, Prod. Order Component, to the supply in table 32, Item Ledger Entry. The Reservation Status field contains Tracking to indicate that these entries are dynamic order tracking links between supply and demand.

     Note - The Lot No. field is empty on the demand lines, because the lot numbers are not specified on the component lines of the released production order.

    Entry Numbers 10

    From the sales demand in table 37, Sales Line, an order tracking link is created to the supply in table 5406, Prod. Order Line. The Reservation Status field contains Reservation, and the Binding field contains Order-to-Order. This is because the released production order was generated specifically for the sales order and must remain linked unlike order tracking links with a reservation status of Tracking, which are created and changed dynamically.

    At this point in the scenario, the 100 units of LOTA and LOTB are transferred to EAST location by a transfer order.

     Note - Only the transfer order shipment is posted at this point, not the receipt.

    Now the following order tracking entries exist in the Reservation Entry table.

    pastedimage1637266131423v2.png

    Entry Numbers 8 and 9

    Order tracking entries for the two lots of the component reflecting demand in table 5407 are changed from a reservation status of Tracking to Surplus. The reason is that the supplies that they were linked to before, in table 32, have been used by the shipment of the transfer order. Genuine surplus, as in this case, reflects excess supply or demand that remains untracked. It is an indication of imbalance in the order network, which will generate an action message by the planning system unless it is resolved dynamically.

    Entry Numbers 12 to 16

    Because the two lots of the component are posted on the transfer order as shipped but not received, all related positive order tracking entries are of reservation type Surplus, indicating that they are not allocated to any demands. For each lot number, one entry relates to table 5741, Transfer Line, and one entry relates to the item ledger entry at the in-transit location where the items now exist.

    At this point in the scenario, the transfer order of the components from EAST to WEST location is posted as received.

    Now the following order tracking entries exist in the Reservation Entry table.

    pastedimage1637266131423v3.png

    The order tracking entries are now similar to the first point in the scenario, before the transfer order was posted as shipped only, except entries for the component are now of reservation status Surplus. This is because the component need is still at WEST location, reflecting that the Location Code field on the production order component line contains WEST as set up in the Components at Location setup field. The supply that was allocated to this demand before has been transferred to EAST location and cannot now be fully tracked unless the component need on the production order line is changed to EAST location.

    At this point in the scenario, the Location Code on the production order line is set to EAST. In addition, on the Item Tracking Lines page, the 30 units of LOTA and the 70 units of LOTB are assigned to the production order line.

    Now the following order tracking entries exist in the Reservation Entry table.

    pastedimage1637266131423v4.png

    Entry Numbers 21 and 22

    Since the component need has been changed to EAST location, and the supply is available as item ledger entries at EAST location, all order tracking entries for the two lot numbers are now fully tracked, indicated by the reservation status of Tracking.

    The Lot No. field is now filled in the order tracking entry for table 5407, because the lot numbers were assigned to the production order component lines.

    Action Messaging

    When the order tracking system detects an imbalance in the order network, it automatically creates an action message to notify the user. Action messages are system-generated calls for user action that specify the details of the imbalance and the suggestions about how to restore balance to the order network. They are displayed as planning lines on the Planning Worksheet page when you choose Get Action Messages. In addition, action messages are displayed on planning lines that are generated by the planning run to reflect the planning system's suggestions about how to restore balance to the order network. In both cases, the suggestions are run on the order network, when you choose Carry Out Action Messages.

    An action message addresses one BOM level at a time. If the user accepts the action message, this may give rise to additional action messages at the next BOM level.

    The following table shows the action messages that exist.

    ACTION MESSAGING
    Action message Description
    Change Qty. Changes the quantity on an existing supply order to cover a changed or new demand.
    Reschedule Reschedules the due date on an existing order.
    Resched. & Chg. Qty. Reschedules the due date and changes the quantity on an existing order.
    New Creates a new order if demand cannot be fulfilled by either of the previous action messages.
    Cancel Cancels an existing order.

    The order tracking system always attempts to resolve an imbalance in the existing order network. If this is not possible, it issues an action message to create a new order. Following is the prioritized list that the order tracking system uses when it determines how to restore balance. If an additional demand has entered the order network, the system seeks to order track through the following checks:

    1. Check for any excess supply in the existing order tracking record for this demand.
    2. Check for planned and scheduled receipts in order of receipt date. The latest possible date is selected.
    3. Check for available stock.
    4. Check if a supply order exists in the current order tracking record. If so, the system issues an action message of type Change to increase the order.
    5. Check that no supply order exists in the current order tracking record. If so, the system issues an action message of type New to create a new order.

    An open demand passes through the list and offsets the available supply at each point. Any remaining demand is always covered by check 4 or check 5.

    If a decrease in demand quantity occurs, the order tracking system attempts to resolve the imbalance by performing the previous checks in reverse order. This means that existing action messages could be modified or even deleted, if necessary. The order tracking system always presents the net result of its calculations to the user.

    Order Tracking and Planning

    When the planning system runs, it deletes all existing order tracking records and action message entries and recreates them as planning line suggestions according to supply/demand pairs and priorities. When the planning run has finished, the order network is in balance.

    Planning System versus Order Tracking and Action Messaging

    The following comparison shows the differences between the methods that are used by the planning system to create planning line suggestions and the methods that are used by the order tracking system to create order tracking records and action messages.

    • The planning system deals with the entire supply and demand pattern of a particular item, whereas order tracking deals with the order that activated it.

    • The planning system deals with all levels of the BOM hierarchy, whereas order tracking deals with one BOM level at a time.

    • The planning system establishes links between demand and supply according to the prioritized due date. Order tracking establishes links between demand and supply according to the order entry sequence.

    • The planning system takes planning parameters into account, whereas order tracking does not.

    • The planning system creates links in a user-activated batch mode when it balances demand and supply, whereas order tracking creates the links automatically and dynamically as the user enters orders.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 4,232

#2
Nimsara Jayathilaka. Profile Picture

Nimsara Jayathilaka. 2,863

#3
Sumit Singh Profile Picture

Sumit Singh 2,819

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans