At what point are you deciding you need to do an essential shop...? When you need a pint of milk? So little and often? Or when you have run low / out of most things so you can do a bigger shop in one?