Collections for take away

I have setup a new deparment called “Collections” so that customers can ring and collect food. Im stuck on what to do next to set this up. Basiccally when a customer calls the caller id will pop up. If existing customer, it will show his details; name, address, telephone also their previous orders. If new customer i can add there details on the same screen then take there order. On top of that i would like to set the time i.e 10minutes, 20minnutes to show on the ticket in addtiion to the actual time when they will be collecting i.e 5:00pm in 10minutes show on ticket 10minutes collection time: 5:20pm along with their name.

I know its possible but could someone please point me in the right direction of how to set this up.


Thanks sukasem for the links.