ADC location override

So I have been presented with an interesting challenge.

In our company we've set X3 to batch allocate all available stock to meet all demand in the system.

We also heavily leverage X3's ADC functionality.
Our warehouse users are able to override the location of a pick they are given.
Example:
User is picking in the "A" isle.  Most parts are allocated from A01 through A05.
If there happens to be a part allocated from the "B" isle, they have the option in the picking function on the ADC menu to pick from a different location.
In this example, maybe the same part has a bin in isle "A", so as a matter of convenience, the picker grabs the part from A06.
The has the effect of deallocating the stock from isle "B" and reallocating from the new location of A06

I hope this example makes sense.

For the most part, pickers will pick from the location that the stock is actually allocated from, but they do override the location periodically.

The issue we have is that if the location they are attempting to change to is completely allocated, they cannot override the allocation.

So the standard functionality is to change the allocation, only when the new location has stock to allocate - which makes sense to me.  However, we would like to have this function in a way that shuffles allocations around to accommodate the location override.

I've been writing a fair number of in-house mods in our system, so I feel confident enough to attempt to resolve this myself.

What I'd like to know is if anyone has any experience in this area and has any advice for where to start.

  • Instead of detail allocation, have you considered global allocation? I am not sure if you are picking for SO or WO. If WO, you should be able to do global allocation on WO. If you are picking for SO, instead of doing sales picking where detail allocation is the only option, you can try picking against picking tickets instead. Picking tickets would allow to switch to global allocation. 

  • in reply to Mike Tsai

    We tried using global allocation on work orders, but when using global allocations it's allocating stock we don't want it to allocate.  We have some locations we don't want the system to consider for allocations, when doing global allocations, it will not respect that.
    Good thought though :-)
    That was one of our go-to attempts at first.

  • in reply to Brett Reichman

    I see. Global allocation does not filter by location. However, it does allow filtering by status, and this can be set up by product category. Have you considered maybe changing the status of the stock that you don't want to allocate to a "R" status?