A fair rota when volunteers have very different availability

Round-robin assignment looks fair on paper but ignores travel, mobility, and preferred tasks. What allocation rule would be transparent enough for a small community to trust?

Fairness should be measured over a season, not one Saturday. Give each task an effort band, let people opt into eligible bands, and publish a rolling balance so an imperfect week can correct itself later.