Job schedulering

I have a workflow that analysis data and after the process is done I would like to schedule a new workflow that should run one week from that the process is done. Any suggestion of how to do this?

Should I maybe use a core.st2.DateTimer to schedule something that should run a month or a year in the future? Or is wiser to use a CroneTimer that trigger a workflow that runs every week and iterates through all folders instead of having a DateTime linked to each folder.