Apoorva,
Something that I noticed working in Bangalore is the BigBasket.com model. Order something that will be delivered in a time slot. Say I need egg + broccoli + rice etc. I get to choose the next available delivery time. Chances are that the slot might get filled. But if I choose 9:30 AM, it will be delivered by 1-2 PM. The next slot available is 4:30 delivery. Reduces sourcing end variables for the supplier & increases predictability on the other end.