All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

Timetable Generator · Available now

Clash-checked timetables for every course, room and instructor.

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.

  • No per-user fees
  • Manual work is free
  • Configure it in Proto
OverviewCourse Catalog
Timetable Generator · Courses

Course Catalog

Courses in one list

New cour
Courses in view
6
Total capacity
3,060
Planned
2
Open
2
Planned2
SPRD-101Applied spreadsheet skills
800
20 Oct
DATA-110Introductory data analysis
630
13 Oct
Add
Open2
FAID-120Workplace first aid
380
11 Oct
CUST-115Customer service practice
430
13 Oct
Add
Active2
BWR-105Business writing essentials
530
28 Oct
SAFE-130Equipment safety basics
290
28 Oct
Add
SPRD-101Courses · CRS-92743
Planned
NameApplied spreadsheet skills
Capacity800
Starts at20 Oct
Ends at27 Oct
InstructorInez Navarro
Slot approvalCRS-92743 · SPRD-101

Timetable Coordinator approves each proposed slot.

Waiting for Timetable Coordinator
ApproveReturn
Example screen with sample data
Tables, ready to use
12
Saved views
16
Roles with set permissions
6
Reports and dashboards
8
Features

Screens for coordinators, instructors and administrators

Every feature works on the same records. Pick one to see the screen your team works in.

Timetable slots

Tie each course, instructor and room to a time, refuse clashes, approve the slot and publish the timetable.

  • Propose
  • Approve
  • Publish
  • Timetable slots
  • Courses
  • People
  • Room capabilities
Explore timetable slots
OverviewSlots Awaiting Approval
Timetable Generator · Timetable slots

Slots Awaiting Approval

Approval waits for the timetable coordinator

New
CourseInstructorRoomStarts atEnds at
Introductory data analysisFarhan QureshiSafety Workshop23 Oct28 Oct
Customer service practiceDalia FarisAnalytics Lab 311 Oct16 Oct
Workplace first aidEloise MartinComputer Lab 229 Oct01 Nov
Project planning workshopFarhan QureshiAnalytics Lab 320 Oct22 Oct
Customer service practiceInez NavarroProject Room 11525 Oct28 Oct
6 of 6 records
Introductory data analysisTimetable slots · TS-64569
InstructorFarhan Qureshi
RoomSafety Workshop
Starts at23 Oct
Ends at28 Oct
Example screen with sample data
Process

From course plan to delivered session

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).

Drag a card to another stage, or focus it and use the arrow keys. It updates to match the stage.

  1. Course planning

    Plan each course with its capacity, dates and instructor.

    SPRD-101CRS-92743 · Timetable Coordinator
    Course planningBy Timetable Coordinator
  2. Slot proposal

    Propose slots for course, instructor and room; clashes are refused.

    SPRD-101CRS-92743 · Instructor
    Slot proposalBy Instructor
  3. Slot approval

    Check the room's fit and approve the slot.

    SPRD-101CRS-92743 · Timetable Coordinator
    Slot approvalBy Timetable Coordinator
    ApprovalTimetable Coordinator approves each proposed slot.
  4. Timetable publication

    Publish approved slots and schedule the class sessions.

    SPRD-101CRS-92743 · Timetable Coordinator
    Timetable publicationBy Timetable Coordinator
  5. Enrollment approval

    Approve each learner's place against eligibility and capacity.

    SPRD-101CRS-92743 · Academic Administrator
    Enrollment approvalBy Academic Administrator
    ApprovalAcademic Administrator approves each enrollment request.
  6. Session delivery

    Deliver the session and record attendance once per learner.

    SPRD-101CRS-92743 · Instructor
    Session deliveryBy Instructor
Inside a record

One course from plan to grade

Open any cour to see its class sessions, the roles that work on it, its process stages and its approvals on one page.

  1. 1
    Record details

    Name, Capacity, Starts at and Ends at.

  2. 2
    Class sessions

    Each line is linked to this cour.

  3. 3
    Who works on it

    Admin, Timetable Coordinator and Instructor, each with their own permissions.

  4. 4
    Process stages

    Course planning, with the role that acts.

  5. 5
    Approvals

    Slot approval and Enrollment approval, with who decides.

Course CatalogSPRD-101
Timetable Generator · Courses

SPRD-101

Applied spreadsheet skills · Planned

Log activity
1
Record details
NameApplied spreadsheet skills
Capacity800
Starts at20 Oct
Ends at27 Oct
2
Class sessions

SPRD-101

CourseRoomStarts at
Equipment safety basicsComputer Lab 231 Oct
Introductory data analysisFirst Aid Studio24 Oct
Customer service practiceSeminar Room 10416 Oct
Class sessions
6
3

Who works on it

  • AdminManage People, Users, Courses, class sessions, timetable slots…
  • Timetable CoordinatorManage Courses, class sessions, timetable slots
  • InstructorManage room capabilities, Attendance, assessment results…
4

Process stages

  • Course planningTimetable Coordinator, Instructor
5

Approvals

  • Slot approvalTimetable Coordinator
    Approved
  • Enrollment approvalAcademic Administrator
    Waiting
Example screen with sample data
Approvals

Every slot and every place approved

OverviewApprovals
Timetable Generator · Overview

Approvals

Signed in as Timetable Coordinator

Waiting for you

4 To review1 Overdue2 Decided todayOnly mine
0 selectedApproveReturn
  • AR-73030Business writing portfolio
    Amira BelloRequested by Admin
    Waiting0dActions
  • AR-89022Spreadsheet practical exam
    Chen WeiRequested by Admin
    Waiting3dActions
  • AR-88178Final project evaluation
    Dalia FarisRequested by Admin
    Waiting3dActions
  • AR-52822Foundations diagnostic quiz
    Grace MensahRequested by Admin
    Waiting5dActions

Who approves what

DecisionApprover
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 slotsTimetable Coordinator
Approve EnrollmentsAcademic Administrator
Approve assessment resultsAssessment Reviewer
5 approval rules · set per role in Proto
Example screen with sample data
Roles

A workspace for each role

Everyone opens Timetable Generator to the work that is theirs. Pick a role to see what it starts with.

Admin

Configures users, people records and access, and corrects records across the app.

  • Manage People, Users, Courses, class sessions, timetable slots, room capabilities, Learners, Enrollments, Attendance, Assessments, assessment results, Fees
Reports

Room use, instructor load and course fill

Review room use, instructor load, enrollment against capacity, attendance, results and outstanding fees.

Overview
Timetable Generator · Overview

Timetable Generator dashboard

This quarter

Fees in view
6
Total amount
2,980
Due date within 14 days
1

Courses by status

How far records got this quarter

StageReachedStep
Planned40
Open2870%
Active1554%
Completed747%

Capacity by status

Sample totals per stage

9.0k0
6.0kPlanned
4.0kOpen
3.0kActive
7.0kCompleted
9.0kCancelled
Example screen with sample data
  1. 01Room utilization

    Published timetable slots by Room, then by week of starts at, against room Capacity.

  2. 02Instructor load

    How many hours does each instructor teach each week?

  3. 03Slot approval pipeline

    Timetable slots by Status per Course.

  4. 04Enrollment against capacity

    Approved and Active Enrollments per Course against Courses Capacity.

  5. 05Attendance by course

    Attendance by the session's Course, then by Status.

  6. 06Assessment results

    Assessment results Score against Assessments maximum score, by assessment and Status.

  7. 07Fees outstanding

    Amount less paid amount for Issued and part paid Fees, by due date.

  8. 08Cancelled sessions

    Class sessions marked Cancelled by Course and starts at.

Controls

No room or instructor booked twice

Each stage of course plan to delivered session names the role that acts and the status it records, so a change is never anonymous.

OverviewCourse plan to delivered session
Timetable Generator · Process

Course plan to delivered session

Each stage, the role that acts and the status it records

Process stages
11
Approval steps
2
Roles involved
5
Tables touched
12
Course planning
Timetable Coordinator, Instructor
StatusPlanned → Open
RecordsCourses
Slot approvalApproval
Timetable Coordinator
StatusProposed → Approved
Timetable publication
Timetable Coordinator
StatusApproved → Published
RecordsClass sessions
Course plan to delivered session
  1. Start
    Course planningPlanned → Open
    Courses
  2. Approval
    Slot approvalProposed → Approved
    Timetable Coordinator
  3. Step
    Timetable publicationApproved → Published
    Class sessions
  4. Approval
    Enrollment approvalRequested → Approved → Active
    Class sessions
  5. Step
    Session deliveryScheduled → Delivered
    Attendance
Example screen with sample data
AI agent

Prepare the next term with Proto

Prepare and review timetables, enrollments and results with Proto.

It can

  • Timetable Coordinator: List proposed slots for next week whose room seats fewer than the course capacity.
  • Instructor: Show my sessions this week that have no attendance recorded yet.
  • Academic Administrator: List open courses with two or fewer places left.
  • Finance Officer: Group outstanding fees by due date and course.

Stays with a person

  • Slot approval belongs to the Timetable Coordinator, enrollment approval to the Academic Administrator and grade confirmation to the Assessment Reviewer.
  • Proto works with the signed-in person's permissions.
  • It can find clashes, draft slots and prepare lists; it does not approve a slot, admit a learner or confirm a grade on anyone's behalf.
Integrations

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
Data model

Your data, in tables you can change

Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.

Browse all 12 tables
12tables
  • Timetable slots4
  • Rooms and capabilities2
  • Courses and sessions3
  • Enrollments and learners3
  • Attendance and assessments5
  • Learner fees3
Implementation

Roll out one team at a time

Start with one team and one process, then add the rest once the basics are running.

  1. Agree the operating boundary

    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.

  2. Map the source data

    Gather rooms with capacity, equipment and unavailable times, instructors, courses with capacity and dates, learners and current enrollments.

  3. Configure a bounded pilot

    Pilot one site or department for one term. Propose, approve and publish every slot, enroll learners and record attendance.

  4. Rehearse the exceptions

    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.

  5. Reconcile and release

    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.

Pricing

$0per user

The base account and everyday work in the ERP.AI app are free, for every user.

  • No per-user or per-seat fees
  • Viewing, editing, approving and exporting records in the app is free
  • Pay only for machine work: API calls, imports, workflows and AI agents
  • Prepaid credits from $5. Purchased credits never expire

Pricing details

Machine work rate card Included per $1 of credit

Machine work rate card
UsagePer $1
Record reads (list, filter, get)20,000
Search or aggregate queries4,000
Record writes4,000
Imported or synced records200,000
Workflow runs2,000
AI agent runs2,000
Scheduled jobs or webhooks20,000
File uploads (MB)2,000
CSV or PDF exports100
FAQ

Questions, answered

Scope, rollout and pricing for Timetable Generator.

All questions
How do I get started?

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.

Does it build the whole timetable automatically?

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.

How are clashes handled?

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.

How are rooms chosen?

Each room records its capacity, equipment and unavailable times. The coordinator checks these against the course before approving a slot.

Can a course be overfilled?

No. Enrollments are approved against the course capacity, and each learner holds one enrollment per course.

How is attendance recorded?

Once per session and learner, as Present, Absent or Excused. A second entry corrects the first.

Are grades checked?

Scores cannot exceed the assessment's maximum, and a reviewer confirms graded results before an enrollment completes.

Can we migrate from spreadsheets?

Prepare rooms, instructors, courses, learners and the current timetable. Rehearse one week and reconcile it before extending the migration.

What drives the cost?

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.

Set up Timetable Generator your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appTimetable Generator

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.