reservation workflow with time_slot booking and party_size recorded