Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Timetable Generator
- Learning platform
- Payment provider
- Room booking system
- Identity provider
Timetable Generator builds and runs the timetable for a training provider or school, from the course plan to the delivered session. The Timetable Coordinator keeps the course catalog with course code, capacity, delivery window and instructor.
Courses in one list
Timetable Coordinator approves each proposed slot.
Every feature works on the same records. Pick one to see the screen your team works in.
Tie each course, instructor and room to a time, refuse clashes, approve the slot and publish the timetable.
Approval waits for the timetable coordinator
| Course | Instructor | Room | Starts at | Ends at | |
|---|---|---|---|---|---|
| Introductory data analysis | Farhan Qureshi | Safety Workshop | 23 Oct | 28 Oct | |
| Customer service practice | Dalia Faris | Analytics Lab 3 | 11 Oct | 16 Oct | |
| Workplace first aid | Eloise Martin | Computer Lab 2 | 29 Oct | 01 Nov | |
| Project planning workshop | Farhan Qureshi | Analytics Lab 3 | 20 Oct | 22 Oct | |
| Customer service practice | Inez Navarro | Project Room 115 | 25 Oct | 28 Oct |
Record each room's capacity, equipment and unavailable times so slots are placed only where the class fits.
Room capabilities
| Room name | Capacity | Equipment | Unavailable intervals | |
|---|---|---|---|---|
| Computer Lab 2 | 420 | Desktop computers and projector | Monday 12:00-14:00 | |
| First Aid Studio | 580 | CPR mannequins and training mats | Tuesday 09:00-11:00 | |
| Seminar Room 104 | 300 | Whiteboard and document camera | Wednesday 13:00-15:00 | |
| Analytics Lab 3 | 220 | Workstations with analysis software | Thursday 10:00-12:00 | |
| Practice Room 208 | 530 | Headsets and call simulators | Friday 14:00-16:00 |
Keep the course catalog with capacity, delivery window and instructor, and the class sessions that deliver each course.
Courses
| Course code | Name | Capacity | Starts at | Ends at | Status | |
|---|---|---|---|---|---|---|
| SPRD-101 | Applied spreadsheet skills | 630 | 24 Oct | 29 Oct | Planned | |
| FAID-120 | Workplace first aid | 910 | 13 Oct | 22 Oct | Open | |
| BWR-105 | Business writing essentials | 950 | 24 Oct | 01 Nov | Active | |
| DATA-110 | Introductory data analysis | 280 | 01 Nov | 05 Nov | Completed | |
| CUST-115 | Customer service practice | 860 | 01 Nov | 03 Nov | Planned |
Keep learner records and approve each enrollment only after eligibility and course capacity are checked.
Approval waits for the academic administrator
| Learner | Course | Enrolled at | Status | |
|---|---|---|---|---|
| Benito Cruz | Presentation skills studio | 14 Oct | Requested | |
| Hugo Silva | Workplace first aid | 20 Oct | Requested | |
| Chen Wei | Business writing essentials | 23 Oct | Requested | |
| Benito Cruz | Equipment safety basics | 13 Oct | Requested | |
| Grace Mensah | Applied spreadsheet skills | 24 Oct | Requested |
Record attendance once per session and learner, and grade assessment scores that a reviewer confirms.
Graded waits for the instructor
| Assessment | Learner | Score | Submitted at | |
|---|---|---|---|---|
| Business writing portfolio | Amira Bello | 10 | 12 Oct | |
| Spreadsheet practical exam | Chen Wei | 80 | 17 Oct | |
| Final project evaluation | Dalia Faris | 30 | 01 Nov | |
| Foundations diagnostic quiz | Grace Mensah | 40 | 02 Nov | |
| Business writing portfolio | Hugo Silva | 10 | 21 Oct |
Issue fees to learners, record what has been paid and see what is still outstanding.
Approval conditions
| Learner | Description | Amount | Due date | |
|---|---|---|---|---|
| Amira Bello | Course materials fee | 270 | 19 Oct | |
| Hugo Silva | Lab equipment fee | 280 | 15 Oct | |
| Chen Wei | First aid kit fee | 530 | 12 Oct | |
| Farhan Qureshi | Assessment resit fee | 720 | 01 Nov | |
| Amira Bello | Printed workbook fee | 680 | 11 Oct |
Course plan to delivered session ships ready to use. 2 steps need a named approval before the work moves on: Slot approval (Timetable Coordinator) and Enrollment approval (Academic Administrator).
Plan each course with its capacity, dates and instructor.
Propose slots for course, instructor and room; clashes are refused.
Check the room's fit and approve the slot.
Publish approved slots and schedule the class sessions.
Approve each learner's place against eligibility and capacity.
Deliver the session and record attendance once per learner.
Open any cour to see its class sessions, the roles that work on it, its process stages and its approvals on one page.
Name, Capacity, Starts at and Ends at.
Each line is linked to this cour.
Admin, Timetable Coordinator and Instructor, each with their own permissions.
Course planning, with the role that acts.
Slot approval and Enrollment approval, with who decides.
Applied spreadsheet skills · Planned
| Course | Room | Starts at |
|---|---|---|
| Equipment safety basics | Computer Lab 2 | 31 Oct |
| Introductory data analysis | First Aid Studio | 24 Oct |
| Customer service practice | Seminar Room 104 | 16 Oct |
Signed in as Timetable Coordinator
| Decision | Approver | |
|---|---|---|
| Slot approvalCheck the room's fit and approve the slot. | Timetable Coordinator | |
| Enrollment approvalApprove each learner's place against eligibility and capacity. | Academic Administrator | |
| Approve timetable slots | Timetable Coordinator | |
| Approve Enrollments | Academic Administrator | |
| Approve assessment results | Assessment Reviewer |
Everyone opens Timetable Generator to the work that is theirs. Pick a role to see what it starts with.
Configures users, people records and access, and corrects records across the app.
Maintains the course catalog and class sessions, approves and publishes timetable slots and resolves clashes.
This is the first screen this role sees.
Courses · Timetable Coordinator
Records room capabilities, proposes timetable slots for their courses, records attendance and enters assessment scores.
This is the first screen this role sees.
Assessment results · Instructor
| Assessment | Learner | Score | Submitted at | |
|---|---|---|---|---|
| Business writing portfolio | Amira Bello | 10 | 12 Oct | |
| Spreadsheet practical exam | Chen Wei | 80 | 17 Oct | |
| Final project evaluation | Dalia Faris | 30 | 01 Nov | |
| Foundations diagnostic quiz | Grace Mensah | 40 | 02 Nov | |
| Business writing portfolio | Hugo Silva | 10 | 21 Oct |
Maintains learner records and approves enrollment requests against eligibility and course capacity.
This is the first screen this role sees.
Courses · Academic Administrator
Confirms graded assessment results before an eligible enrollment is completed.
This is the first screen this role sees.
Assessment results · Assessment Reviewer
| Assessment | Learner | Score | Submitted at | |
|---|---|---|---|---|
| First aid skills check | Farhan Qureshi | 75 | 19 Oct | |
| Foundations diagnostic quiz | Grace Mensah | 55 | 28 Oct | |
| Equipment safety demonstration | Eloise Martin | 10 | 01 Nov | |
| Business writing portfolio | Eloise Martin | 90 | 17 Oct | |
| Final project evaluation | Amira Bello | 50 | 14 Oct |
Issues learner fees, records amounts paid and voids fees raised in error.
This is the first screen this role sees.
Fees · Finance Officer
| Learner | Description | Amount | Due date | |
|---|---|---|---|---|
| Amira Bello | Course materials fee | 270 | 19 Oct | |
| Hugo Silva | Lab equipment fee | 280 | 15 Oct | |
| Chen Wei | First aid kit fee | 530 | 12 Oct | |
| Farhan Qureshi | Assessment resit fee | 720 | 01 Nov | |
| Amira Bello | Printed workbook fee | 680 | 11 Oct |
Review room use, instructor load, enrollment against capacity, attendance, results and outstanding fees.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Planned | 40 | ||
| Open | 28 | 70% | |
| Active | 15 | 54% | |
| Completed | 7 | 47% |
Sample totals per stage
Published timetable slots by Room, then by week of starts at, against room Capacity.
How many hours does each instructor teach each week?
Timetable slots by Status per Course.
Approved and Active Enrollments per Course against Courses Capacity.
Attendance by the session's Course, then by Status.
Assessment results Score against Assessments maximum score, by assessment and Status.
Amount less paid amount for Issued and part paid Fees, by due date.
Class sessions marked Cancelled by Course and starts at.
See how Timetable Generator fits your kind of team.
Short courses in shared rooms and labs, with instructors who teach across many courses each week.
Term timetables across many rooms and teachers, with attendance, graded assessments and learner fees.
In-house training teams scheduling courses in meeting rooms and training suites for employees.
Each stage of course plan to delivered session names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Prepare and review timetables, enrollments and results with Proto.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 12 tablesStart with one team and one process, then add the rest once the basics are running.
The app runs courses, rooms, timetable slots, sessions, enrollments, attendance, assessments and fees. Learning content, payment collection and external room booking remain connected systems. Your coordinator approves slots and your administrators approve enrollments; Proto prepares information and configuration for review.
Gather rooms with capacity, equipment and unavailable times, instructors, courses with capacity and dates, learners and current enrollments.
Pilot one site or department for one term. Propose, approve and publish every slot, enroll learners and record attendance.
A room clash must be refused. An instructor double-booking must be refused. A full course must not take another enrollment. A score above the maximum must be refused.
Compare the published timetable, enrollments and fees with your current records. Obtain sign-off from the Timetable Coordinator and the Academic Administrator, keep an export of the source and agree the rollback window before the term starts.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Timetable Generator for your business. Pilot one site or department for one term. Propose, approve and publish every slot, enroll learners against capacity and record attendance, then compare with your current timetable before extending.
Instructors or coordinators propose slots, and every proposal is checked for room and instructor clashes. Proto can help draft proposals for review. The coordinator approves and publishes the timetable.
A slot that overlaps another in the same room or for the same instructor is refused with the reason. A slot must also start before it ends.
Each room records its capacity, equipment and unavailable times. The coordinator checks these against the course before approving a slot.
No. Enrollments are approved against the course capacity, and each learner holds one enrollment per course.
Once per session and learner, as Present, Absent or Excused. A second entry corrects the first.
Scores cannot exceed the assessment's maximum, and a reviewer confirms graded results before an enrollment completes.
Prepare rooms, instructors, courses, learners and the current timetable. Rehearse one week and reconcile it before extending the migration.
Ordinary manual use has no per-user charge under the platform policy. Imports, integrations, agent execution and other machine work consume prepaid credits; implementation is scoped separately. The pricing page lists the current rates.
Start free, then use Proto to change fields, steps and approvals before your team goes live.