Hi Vijay,
So far I have done custom MM workflow for mainly two purposes,
1) Dynamic agent determination based on PR/PO value - where we need to consider PR type, Amount, Plant etc.
2) After clicking on approve/reject button, action should be updated automatically in SAP, user doesn't want to redirected to Me54n for approve/reject process.
Thanks,
Mitesh Patel