Scheduling and operations for training centers

Build a timetable
that survives change.

Schedule across campuses, teachers, and rooms without creating new conflicts when plans change. Meow Scheduler starts with the hardest operational problem, then connects leads, lessons, attendance, lesson credits, renewals, and management data.

Book a product demo ↗Open Meow Scheduler ↗
Multiple campuses and teachersConflict checks before schedulingFrom first lead to renewal
Based on the current scheduling task page · sample data

Scheduling tasks

Fall 2026 ⌄South Campus ⌄
Scheduling tasks24
Unscheduled8
Scheduled16
Classes6
Blocked2
View all scheduling tasksTask templatesApply templateSync pace groupsRun scheduler
N2 Fall Intensive · Scheduling setupAdd course task
This class: 8 tasks · 5 complete · 2 unscheduled · 1 needs review
CourseTeacherSessions / weekConsecutive sessionsPriorityStatus
N2 Grammar WorkshopMs. Wang22HighScheduled
N2 Listening PracticeMr. Li21NormalUnscheduled
N2 Past-paper ReviewMs. Chen12HighBlocked
N2 Reading FocusMs. Wang21NormalScheduled

The goal is not another set of tables. Every change needs a reason, an impact check, and a timetable people can keep using.

Define teacher, room, class, and time constraints first. Find conflicts before scheduling, publish one master timetable, and handle later changes through the same rules.

01 · What makes scheduling difficult

A timetable is not the hard part.
The hard part is satisfying every constraint.

A teacher cannot be in two classes at once. Room capacity and equipment must fit the course. Consecutive-session rules, blocked periods, and synchronized class progress also matter. Meow Scheduler checks these constraints before it runs instead of leaving staff to repair conflicts by hand.

Run scheduler

Before it schedules, it shows what cannot be scheduled and why.

The preflight check counts open tasks, teaching hours, classes, and teachers, then lists every blocker. Staff can fix teacher availability, room capacity, or course rules before running the scheduler.

Run schedulerFall 2026 · South Campus
Preflight checkCheck again
Open tasks8
Teaching hours32
Classes6
Teachers9
2 blockers found
Teacher availability

Ms. Chen is unavailable Wednesday evening, affecting N2 Past-paper Review.

Room capacity

No available room has enough capacity at 10:00 Saturday for Kids Speaking · Class A.

Generate this term’s timetable

The scheduler will place sessions within the current constraints. Existing results can be cleared before a new run.

Run schedulingClear resultsOpen master timetable
Last run: 16 sessions scheduled · 2 items still need review
Product basis: Based on the current scheduler preflight, blocker, and result states. Sample data only; no customer information is shown.
Master timetableWeekly view · South Campus
MondayTuesdayWednesdayThursdayFriday
Time
N2 Fall Intensive
N3 Weekend Class
Kids Speaking A
One-to-one Program
Morning
09:00–10:30
N2 Grammar WorkshopMs. Wang · 201
Kids PhonicsMs. Liu · 102
Afternoon
14:00–15:30
N3 Reading FocusMr. Li · 203
One-to-one WritingMs. Chen · 105
Evening
18:30–20:00
N2 Listening PracticeMr. Li · 201
Kids SpeakingMs. Liu · 102
Product basis: Based on the current master timetable matrix by weekday, time, and class. Sample data only; no customer information is shown.
Master timetable

Scheduling is not finished until every class, teacher, and room is visible in one view.

Review classes, courses, teachers, and rooms by weekday and time. Staff no longer need to cross-check separate teacher and room spreadsheets.

Schedule change approval

Teachers request a change; staff review the impact before updating the timetable.

Leave, time changes, and substitute teachers all follow a request workflow. Staff confirm the new date, time, teacher, and room before changing the live session, so a chat message never becomes an unrecorded timetable change.

Class change requests2 pending
All statuses ⌄This week ⌄
RequestOriginal sessionTeacher proposalReasonStatusAction
Change timeN2 Listening · Wed 18:30Move to Thu 18:30Faculty meetingPendingReview
Change teacherKids Speaking · Sat 10:00Ms. Liu to coverTeacher leavePendingReview

Review class change

CourseN2 Listening Practice
TeacherMr. Li ⌄
Date2026-09-24
Time18:30–20:00
RoomRoom 201 ⌄
Approve and update session
Product basis: Based on the current class-change request list and review dialog. Sample data only; no customer information is shown.
02 · Turn daily academic work into operating insight

Owners need live operating data—not a report assembled at month end.

As leads, payments, lessons, and credit usage happen, the operating view updates with them. Managers can see revenue, conversion, delivery, and renewal risk in time to identify the broken stage and assign the next action.

Operating overviewAll campuses · This month
Core operating metricsCalculated from daily work, not month-end spreadsheetsFilter by campus and date to review leads, collections, lesson delivery, and renewals on one basis.
Cash collected¥128,600Order payments
New leads86Tracked by source
Sessions delivered312Attendance and credits
Renewals to follow up18Inside the risk window
Collections and lesson-credit trend
Enrollment funnel
New leads86
Contacted61
Trial completed32
Enrolled18
Collections and revenueOrders, refunds, and recognized revenue
Lead conversionSource, owner, and stage
Lesson deliveryAttendance, lesson credits, and delivery exceptions
Renewal and retentionCredits remaining, expiry, and risk
Product basis: Based on the current operating overview, trends, enrollment funnel, and four operating domains. Amounts and counts are sample data.
Operating overview

Operating data should be produced by daily work—not entered again for reporting.

Orders create collection data. Trial lessons and follow-ups form the enrollment funnel. Attendance and credit deductions show delivery. Package balances and expiry dates create the renewal queue. When every metric links back to the underlying work, managers can make decisions and assign responsibility.

Renewal risk

Do not stop at a renewal rate. Show exactly who needs follow-up.

Build a follow-up list from remaining credits, expiry dates, and risk signals. The owner sees each learner’s class, package status, and days to expiry, then contacts them before the course ends.

Learners at renewal riskFilter by risk level
Low lesson balance8≤ 5 lessons
Expiring soon6Within 30 days
Attendance declining3Two weeks
Multiple risks2Several signals triggered
LearnerClassCourse / packageLessons leftExpiry dateRisk
Learner LinN2 Fall IntensiveN2 Complete Package410-18Low balance
Learner ZhouKids Speaking ASpeaking · 40 lessons1210-05Expiring soon
Learner ChenN3 Weekend ClassN3 Intensive Package610-22Attendance declining
Product basis: Based on the current renewal-risk groups and learner detail view. Names, dates, and counts are sample data.
03 · Enrollment and lesson delivery belong in one system

Keep the first inquiry and every lesson on the same operating record.

Each lead has a source, owner, and next follow-up. After a trial converts, the same person flows into an order, lesson package, and class. Teacher roll call, exception review, and credit deduction continue with the same learner and course data.

Enrollment leadsNew · Contacted · Trial completed · Enrolled
Name / phoneCampus ⌄Course interest ⌄Owner ⌄New leads
LeadCourse interestOwnerNext follow-upStatus
Ms. Wu · ParentKids SpeakingMs. ZhangToday 16:00Trial booked
New learner ZhaoN2 IntensiveMr. LiTomorrow 10:00Contacted
New learner SunN3 Weekend ClassMs. WangTo scheduleNew lead
Product basis: Based on the current lead filters, stages, and follow-up fields. All personal information is sample data.
Lesson attendanceToday’s sessions · South Campus
Campus ⌄Lesson date ⌄Attendance status ⌄Refresh
Course / classLearnerTeacherRecorded byStatus
N2 Listening · IntensiveLearner LinMr. LiTeacher roll callPresent
N2 Listening · IntensiveLearner ZhouMr. LiException to reviewLeave
Kids Speaking · Class ALearner ChenMs. LiuTeacher roll callCredit deducted
Product basis: Based on the current attendance view for sessions, learners, teachers, source, and credit status. All personal information is sample data.
04 · One operation, different role-based views

Managers review performance, staff resolve exceptions, and teachers complete daily work.

Record data once, then use it by role. The web console handles setup and analysis; teachers and staff manage timetables, attendance, feedback, and changes; learners and parents see schedules, package balances, and service records.

WEB CONSOLE

Campus and business management

Leads, orders and packages, scheduling, lesson delivery, renewal risk, and operating analysis.

TEACHER / STAFF

Complete daily teaching work

View schedules, record attendance, submit feedback, request changes, and handle learner service.

LEARNER / PARENT

See schedules and entitlements anytime

Review schedules, request leave or changes, check package balance, read lesson feedback, and manage renewals.

Start with the part of your schedule that is hardest to build and easiest to break.

We will review your campus, teacher, room, class, and learner rules, then map how leads, lesson credits, and operating analysis should connect.

Book a demo ↗