Convenience is key, and this app proves it. It is possible for your customer to submit an order for same day processing, or days/weeks in advance if they want to be prepared for an upcoming event.
You are still however in complete control, with the ability to define both the time that your same day processing cuts off as well as the amount of days in advance for which they can place orders.