Schedule Generator

The Schedule Generator is the heart of TMClubSchedule, transforming your club’s settings and member data into a complete meeting plan. By automating role assignments, it ensures a fair rotation while respecting member availability, preference and experience levels.

This is a powerful, automated tool that creates a fair and balanced draft of your club’s meeting schedule based on your predefined settings. It intelligently assigns roles to members, taking into account their membership level, past assignments, and planned absences. You can then review, adjust, and publish this draft to finalize your schedule.


Using the Schedule Generator

To begin, click the Schedule Generator icon on your dashboard or select it from the Schedule Manager menu.

Step 1: Setting Schedule Parameters

In most cases, the system automatically determines the next meeting date based on your Schedule Options. However, you will be prompted to manually select a Start Date in the following scenarios:

  • First-Time Use: When you are setting up your club’s very first schedule.
  • No Future Records: If the club has been inactive and there are no upcoming meeting dates currently on record.
  • Custom Frequency: If your club uses the Custom meeting frequency, you must manually pick each meeting date for every generation cycle.

01-schedule-generator-1st-time-usage-parameters

For subsequent generations the system will typically suggest the next available meeting date after your last scheduled meeting.

Step 2: Reviewing the Generated Pre-Draft

After clicking "NEXT," the system generates a draft schedule and displays it for your review.

Screenshot: Schedule Generator First Usage, generate full schedule Screenshot: Schedule Generator Subsequent generation, generate partial schedule

  • Reasons: "Reason" box appears under each assignment, explaining why a member was chosen (e.g., "First time as a Speaker", "This is President only role", "Longest gap since last being Evaluator"). This provides transparency into the generator's logic.

Click the SAVE & MODIFY button to save the current draft and move to the final editing screen. This will save generator result as a draft and allows you to make further adjustments before publishing.

Step 3: Reviewing the Generated Draft

03-schedule-generator-1st-time-usage-drafting

  • Unpublished Draft Banner: A prominent red banner at the top reads "- UNPUBLISHED DRAFT -". This reminds you that the schedule is not yet final and is subject to change.
  • Interactive Grid: The main area is a large table showing all roles against all meeting dates.
  • Status: All assignments are initially marked as UNCONFIRMED.
  • Visibility: Drafts are private to Administrators. Members cannot see or interact with these meetings yet, allowing you to make adjustments in secret.
  • Manual Edits: You can always update or swap roles within the draft if you feel a different member would be better suited for a specific slot.
  • Draft Expiry: Note that changing core Meeting Roles or Meeting Frequency Settings while a draft exists will cause that draft to be discarded.
  • Discard: Click DISCARD button if you want to abandon the entire draft and start over.
  • Publish: Click PUBLISH button to finalize the schedule.

Step 4: Finalizing and Publishing the Schedule

When you are satisfied with the assignments, click the Publish button.

What Happens When You Publish

  • Finalization: The draft becomes the official, published schedule. Any future edits can be done through the "Current Schedule" page.
  • Member Notifications: The moment you publish, an automated email is sent to every member. This email informs them of the new schedule and highlights any roles they have been assigned.
  • Member Confirmation: Upon receiving the email, members can log into their own dashboard to Accept or Decline their roles.

Post-Publication Updates

A schedule is never "locked." You can continue to update a published schedule if a member declines a role or a last-minute change occurs. Unlike a draft, these changes are immediately visible to members on their dashboard.


Best Practices

  • Review Before Publishing: Always take time to review the generated draft. While the algorithm is intelligent, human oversight ensures fairness and addresses any unique club dynamics.
  • Use Regenerate Wisely: If the first draft doesn't feel right, don't hesitate to click "Regenerate." The system will create a different, equally valid arrangement.
  • Communicate Changes: If you make significant manual adjustments, consider sending a quick announcement to let members know about any unexpected assignments.
  • Leverage Member Self-Service: Once published, encourage members to confirm their roles promptly by accessing Member Dashboard. This helps you quickly identify any unconfirmed or declined roles that need to be filled.

Administrator Tip

Before hitting "Generate," double-check that your Planned Absences and Holidays are up to date. The generator will automatically skip any member marked as "Busy" and omit any dates marked as "Holiday".


By using the Schedule Generator, you save countless hours of manual scheduling while ensuring that roles are distributed fairly and thoughtfully across your membership. It transforms a complex administrative task into a simple, efficient, and collaborative process.