Should be an easy task for a 'Program Start' Event. In this process element you can start a process by a custom condition which you define by java code. Then you can lead the process flow to a task switch so that a user can pick it up later.
There is already a default implementation that starts a process by an interval (e.g. every 10 seconds). It should be easily adaptable to run this process by a date condition. Just copy the source of the `ch.ivyteam.ivy.process.eventstart.beans.AutoProcessStarterEventBean` into your project source code, rename the class and adjust it for your needs.![alt text][1]
[1]: http://answers.axonivy.com/upfiles/autoStartEventBean.png