Add: schedule generation