I'm using Emacs Org-mode to keep project notes and dates and so far it is working quite well.
What I'd like to do is have a macro that schedules a couple of dates based on one input date. The input date is the due date, and I'd like to generate hand-off dates, review dates, etc.
Functionally, here is an example:
- Due date: zero day!
- Hand-off date: -1 day
- Review date start: -14 days
- Review date end: -7 days
- Localization date: -21 days
- Start research: -30 days
The only other logic necessary would be to make sure that these days are not weekends (e.g. the day falls between Monday and Friday). If the date does fall on a weekend, then move to the Friday before.