Ajit,
Within Sales/Distribution 'Basic Functions' configuration, you define which types of sales requirements should be passed to MRP. It is common to have certain sales objects to be excluded from MRP processing.
Please elaborate exactly how you came to the conclusion that your MRP's behavior is 'erratic'.
Best Regards,
DB49.