Hi,
There is no standard solution as of my knowledge. You may to go for development to restrict the same based on transaction and the movement type.
If you are going for development, I recommend to maintain the maximum limit (10Kg for example) in a ztable, instead of hard coding, so that you can change it whenever required. You may also define the limit based on user ID.
Regards,
AKPT