Hello Gunter,
the way you described it is correct.
I do not see any other easier way.
I would go with enhancement at MFS packing and putaway, which would add an exception code into warehouse task when there is any overdelivery, so you don't need to enter it manually.
Then you can set the process code in exception code as Sathish suggests.
Petr