Our crew schedules are pretty simple. Maybe they're not the best, but it works for us.
For maintenance/grass cutting, we just use a white board divided into 5 days. Then under each of our 4 crews, we put down the properties. Typically, each crew does the same properties each week, but sometimes there's a surprise.
For install/excavation, we have a huge whiteboard broken up like a calendar for 3 weeks, mon-fri. Then the jobs are put on the date.