I make use of Microsoft EXCEL.
At St. John's in Memphis we schedule by Quarters. Right now I am just before working with April May and June. I make use of two sheets. One has the actual schedule complete with the Sunday Lectionary; the other is a "line up" of Lectors, EMs, and Vergers. When they tell me they are not available at certain times I give them a "N/A" for that Sunday and do not schedule them. Then I will sit down and "XX" folks for the Sundays I will use them.
There are three services at St. John's on Sunday. I schedule the 8:00 a.m. (two EMs) and 5:30 p.m. (one EM) services first; then I "N/A" them out of the 10:30 service to keep from scheduling them twice on one Sunday. Then I will go through the main service where I need a Lector, a 2nd Lesson EM, three other EMs, and a Verger.
Once I am done, I will move things to the actual Schedule and complete it for the Church to send it out via E-Mail. I leave about a half dozen or so copies of the Schedule in the Sacristy for our confirmed snail mail users.
This is my third church for scheduling and things appear to work quite well.
Andrew Morgret, Verger
St. John's Episcopal Church
Memphis, TN