Best practice to manage delivery contracts

We are also interested in such functionality about “open orders”.
Maybe adding an option to link contract to a cron to generate sale orders with a specific quantity at a recurrent date (each month for instance) .