Hi Rajesh,
You can try switching the Net Requirements Calculation procedure from "Avoid Surpluses" to "FIFO". This will make sure that the first firmed receipt will be allocated to the first requirement in the horizon, then to the second requirement, etc. The heuristic will, then, not create orders earlier than required.
Regards,
Tiago