Overview
The possibility to
prevent items currently in your warehouse from being used in standard
processes has often been requested. In previous versions of Dynamics AX
this was primarily possible with the quarantine order functionality.
However quarantine orders require items to be (logically) moved to a
separate quarantine warehouse.
So the new blocking functionality is designed to allow items to be blocked at their current location.
The
first requirement is to be able to block some of the current on-hand.
During the analysis for the new functionality it was discovered that in
addition there is also a need to block some incoming goods until quality
inspection is complete.
The second requirement is that the
current on-hand is always correct – both from a quantity point of view
and from a value point of view.
The ideas behind it all
For
most types of issue transactions – like sales orders – it is possible
to point out specific on hand and use the physical reservation to
reserve/block current on-hand for the specified transaction. To ensure
that items on-hand are blocked we create a set of issue transactions and
use the same physical reservation mechanism. This set is identified by a
unique InventTransId value.
To ensure that the expected
on-hand is always correct we create a set of expected receipt
transactions. The date when the items are expected to be released back
to inventory can be modified by the user. This ensures that master
planning can correctly considers items currently blocked.
The set of expected receipt transactions is identified by another unique InventTransId value.
The set of expected receipt transactions is identified by another unique InventTransId value.
We have defined a new reference type for the inventory transactions related to blocking called “Inventory blocking”.
This screen shot shows the transactions for a blocking entity where a single piece is being blocked
The corresponding on-hand form in a scenario where 1000 pieces are on hand is shown below
The
inventory blocking functionality intentionally doesn’t have any scrap
functionality – or other means of deducting some of the blocked on-hand.
If you want to allow for such functionality you need to combine the
blocking functionality with other processes for issuing items.
As
the inventory blocking functionality never consumes or moves any
on-hand there is no need to ever pick, pack or invoice any of the issue
transactions (which would also require updating of the receipt
transactions). When the items are no longer to be blocked the quantity
is simply reduced or the entire blocking entity is deleted along with
all the transactions associated.
Manual inventory blocking
Manual
inventory blocking – as opposed to quality order blocking – is the
process where a user directly creates a new inventory blocking entity
and specifies quantity and inventory dimensions.
The form for maintaining inventory blockings can be found in the “Periodic” section under “Inventory and warehouse management”.
The form for maintaining inventory blockings can be found in the “Periodic” section under “Inventory and warehouse management”.
When
saving the new inventory blocking entity inventory transactions are
automatically created which makes the physical reservation and represent
the release back to inventory.
Quality order blocking
A
quality order can be created either manually or automatically as part
of the receipts process. For both cases an inventory blocking entity is
automatically created – just as for a manual inventory blocking entity.
However as the received items may be part of a linked chain (marked) of
transactions the blocking transactions are inserted into this chain upon
creation and the original chain is recreated again upon release from
blocking.
No comments:
Post a Comment