cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with Full Pallet picking in Bulk storage type

Former Member
0 Kudos

Hi Experts,

We are looking for some help on the below issue that we are facing:

Scenario:

- Let us assume full Pallet quantity is 40 Qty.

- We are creating STO for say 70 Qty. Delivery is created for 70 Qty.

- TO created for 80 Qty because we have setup search strategy to pick out of only one storage type(which is bulk). The storage type has been setup for full stock removal activated.

- Because of this TO confirms 80 qtys from bulk storage type. Delivery is allowing PGI for 80 QTY & GR at receiving site for 80 qty.

Issue:

We do not want the system to pick over the delivery quantity. i.e. if delivery quantity is 70 it should pick 70 if it can satisfy the full SU's with available pallets without breaking from bulk location or pick only 40 qty and leave the delivery open with the 30 qty or overwrite delivery quantity as 40 and pick only 40 qty.

Questions:

Can anyone let us know how we can control bulk storage type to allow full pallet picking and in case system cannot pick all full pallets then do not exceed the quantities greater than what is on the delivery?

Thanks,

Harish

Accepted Solutions (0)

Answers (1)

Answers (1)

mihailo_sundic
Active Contributor
0 Kudos

This is the thing that by standard, the picker should influence.

He will get a TO item for 70 pcs.
- He'll pick first full pallet, 40 pcs,
- Remaining qty is 30 pcs,
he should see that the remaining qty on his TO is less than full pallet and cancel the rest of the item qty (30 pcs).

But, if you specifically want the TO to be created for only full pallet qtys, you need to use user exit for picking for that storage type.

You should write your own logic there, but it should be fairly easy, since you only need to round down your required qty (global field ANFML in picking user exit) to a multiply of 40.

For different materials this rounding qty should be different of course.

You can query material master data to read the rounding qty, either marm (Alt. UoM) or mlgn (LR qty).

You can then divide ANFML by LE qty and get MOD - subtract mod from ANFML to round it down.
Your programmer will know this... Can be done in a number of ways.

There is no standard way to round down the required qty.

The question that arises though, is why not use dynamic rounding profiles in SD, to round down or up customer required qty there. It is standard customizing and won't have to do anything in WM.
I mean, you only have 1 storage type, and you only pick full pallets, you do underdelivery... Create dynamic rounding profile(s) and assign to the product(s), and you are done. Ofc use your pallet UoM as a rounding UoM...