Stock Entrance Allocation

This document describes what stock entrance allocation is and when it is used.

Stock entrance allocation is performed automatically by M3 when stock from an acquisition order line that is linked to a demand order line is received.

The linkage between the orders could be from any of three different sources:

  • Order initiated link (one-to-one links created at the time the demand order line was created, usually because of planning method 3=Order driven - acquisition orders are only triggered, created and released by a requiring order).
  • Pre-allocation link
  • An opportunity cross-dock link

Outcome

The stock received against the acquisition order line is allocated to the linked demand order line.

The inventory history record is updated as follows:

  • Cross-dock type is given a value of 1, 2, 3, 4 or 5
  • The acquisition and demand order line details are recorded

If the link is an order-initiated link, and more stock is received than was demanded, then one of the following will occur:

  • For demand orders other than customer orders, the transaction quantity on the demand order line will be increased to accommodate the extra stock received, and the full quantity received will be allocated.
  • For customer orders the outcome will depend on the settings in (CRS723) for the relevant acquisition order type.

If the stock received is not received in status 2 (approved) or 2-step put-away applies to the receipt, then the allocation will be delayed until the stock is approved or the 2-step put-away task is confirmed. These delayed allocations are called planned stock entrance allocations. The aggregate quantity of these for any given balance identity can be seen in 'Balance Identity. Display Allocations' (MMS063). These are stored in the MITBLA table.

If the stock allocated to the demand order line is issued and then subsequently returned due to pick correction, and the link is an order-initiated one, then the stock returned via the pick correction is re-allocated to the demand order line as a part of the pick correction processing

The purpose of stock entrance allocation is to ensure that stock received from a particular acquisition order is allocated to the specific demand order line it is linked to. This is particularly useful in the following scenarios:

  • The stock was purchased or manufactured "to order", i.e., specifically for the demand order.
  • The stock is customized for the demand order line.
  • The stock has been promised using pre-allocations.
  • The stock is being cross-docked.

The following tables are updated:

  • The allocated balance ID is stored in the MITLOC table.
  • The allocated order, order line and so on are stored in the MITALO table.
  • Details of performed cross-docks are stored in the MITTCD table.
  • Some details about the stock entrance allocation are recorded in the MITTRA table.
  • Delayed allocations are stored in the MITBLA table.
  • If a pre-allocation promise was fulfilled, the pre-allocation is removed or reduced. This affects the MPREAL and MITPLO tables.
  • Over-receipt of order-initiated acquisition orders may result in the linked demand order table having its transaction quantity updated (OOLINE, MWOMAT, MGLINE tables).

Before you start

The conditions in these documents must be fulfilled:

Technical description

When a stock entrance allocation is performed, the following pattern is always followed:

  1. The stock is registered into M3 inventory via (MMS900) with the allocated quantity already accounting for the quantity to be allocated via stock entrance allocation. This is done to prevent other demands from allocating the stock in the moments between the registration of the stock and the creation of the allocation.

  2. Program MMMNGSEA (Manage Stock Entrance Allocations) performs the allocations by either updating MITBLA (if status is not 2, or if 2-step put-away is activated), or by calling MMMNGALO to create the allocation.