Planboard has a comprehensive and powerful scheduling algorithm. We support many of the most common schedules (daily, A/B days, weekly), and allow for more customization on a day to day basis.