The use case is as follows, the customer wants to set up a wine of the month type club. However customers will pay for the yearly package in advance (no monthly payments). 
However i want to make it a bit easier to manage it from the backend, My concept is as follows. 
They have a limited number of SKUs that relate to wine "packages", so one package is 1 bottle per month and another package might be 4 bottles per month. 
Someone purchases a "package" and every month around shipping day (that we define in advance) the system will generate sub-orders with a configured status, this is for the staff to package and prepare for shipping/pickup. 
So the individual monthly deliveries will be generated automatically for the 12 months after purchase. 
As for the frontend i've found a site that pretty much nails the concept here: https://www.getvinebox.com/pages/get-started 
If anyone is interested please contact me