Prepare the workspace
Choose automatic or manual mode, then select a school and a named schedule.
- Create or select a school.
- Keep separate schedule versions.
- Optionally import Excel in automatic mode.
School timetable planning
Let the generator arrange lessons, or place them yourself. Both modes help you keep track of workloads and scheduling rules.
Main workflow
Choose automatic or manual mode, then select a school and a named schedule.
Model the real bell schedule before assigning lessons, including classes that use different grids.
Connect teachers, subjects and classes, and set their weekly lesson workload.
Rules guide the generator and show warnings while you place lessons manually.
Generate lessons or place them yourself, review the timetable, then export a copy for sharing or printing.
Practical guides for preparing data, placing lessons, and checking the finished timetable.
Create a school timetable from teacher availability, class lesson loads, and school-day grids. Review unplaced lessons and export your schedule.
Read the guideMake a school schedule from scratch: add teachers, classes, and weekly lessons, place lesson cards, and review workload and conflict warnings.
Read the guideDownload a free blank school timetable template in A4 or US Letter. Print a Monday-to-Friday schedule with eight lesson rows and space for your own times.
Read the guideOperational checks
Wizard steps track saved, pending, and invalid states, so edits and imports do not silently skip required saves.
Generated output can show blocked slots, soft-rule misses, and unplaced lesson reasons instead of hiding generator tradeoffs.
Excel and PDF exports are built from the generated class and teacher schedules the user reviews in the browser.
Quick setup recipes
Start with the journey for your mode, then explore specific scheduling situations below.
Choose a planning mode and set up your school day.
Quick start
Add teachers, classes and rules. Generate a timetable and review the result.
Quick start
Start with an empty timetable. Add lessons and place them yourself, with conflict warnings as you go.
Create a school timetable from teacher availability, class lesson loads, and school-day grids. Review unplaced lessons and export your schedule.
Read the guideMake a school schedule from scratch: add teachers, classes, and weekly lessons, place lesson cards, and review workload and conflict warnings.
Read the guideBring in teachers, classes and teaching loads from a template or an existing document.
Prepare school timetable data in Rik Plan’s Excel template, import it into the automatic wizard, and distinguish setup workbooks from finished exports.
Read the guideImport teachers, subjects, classes and weekly lessons into Rik Plan from Excel, CSV, Word or pasted text. Review the extracted data before applying it.
Read the guideCheck capacity, teacher availability and lessons that still need a place.
Set allowed periods, daily limits, subject spacing and double lessons. Separate essential requirements from preferences and review the resulting timetable.
Read the guideRead unplaced-lesson reasons, check grid capacity, session duration and teacher availability, then correct the relevant input and generate again.
Read the guideCheck teacher availability, overlapping lesson times, and hard or soft rules when reviewing an automatic or manually created school timetable.
Read the guideCompare planned and placed teacher or class workload, including double lessons and multiweek cycles, without confusing lessons with clock hours.
Read the guideSet up morning and afternoon grids, assign classes to the right shift, and review shared teachers using actual lesson times.
Read the guideCreate one grid per shift, then assign each class to the right grid.
Use a subject slot restriction when a subject must not appear in specific lesson numbers.
Teacher limits are set on the teacher, not on each class.
Class load tells the generator which lessons to create for each class.
Use subject constraints to control consecutive lessons for one subject.
Use the generated review before changing inputs at random.
Compliance
This notice explains what school timetable information Rik Plan uses and how it supports the scheduling workflow.
Rik Plan works with school names, class groups, teacher names, subjects, room details, lesson loads, availability rules, optional student names, imported Excel files, and generated timetable results.
The information is used to prepare timetable inputs, save schedule setups, generate draft schedules, show conflicts or unplaced lessons, and create Excel or PDF exports for school planning.
Saved schools, setups, rules, and generated schedule records are kept by the schedule service used by your deployment. Draft progress may also be kept in the browser so users can continue their work.
The standard app does not use advertising or analytics cookies. It uses browser storage for draft schedules, selected schools, selected setups, and guest session tokens that keep the workflow available in the same browser.
Excel imports are used to fill schedule setup data. Excel and PDF exports are created from the current setup or generated timetable so the school can review, print, or share the result.
Enter only the details needed to build a timetable. Student names are optional; use initials, group labels, or omit them if full names are not needed for planning.
Saved schedule data remains available until the organization running the deployment removes it or replaces the setup. Browser drafts can be removed by clearing site data for this website.
Compliance
These terms describe responsible use of Rik Plan for school timetable planning.
Rik Plan helps schools prepare timetable data, define rules, generate draft schedules, review results, and export timetable files for planning and administration.
Users are responsible for entering information they are allowed to use and for following the policies of their school, district, organization, or hosting provider.
Use the service for lawful school planning work. Do not upload unnecessary sensitive information, attempt to access another school workspace, or use the service to disrupt other systems.
Generated timetables are planning drafts. Review conflicts, unplaced lessons, teacher availability, class loads, room choices, and exported files before sharing or relying on a final schedule.
Availability, backups, access control, and support depend on the organization or provider running the deployment.
Rik Plan supports administrative planning. It does not replace human review, legal or compliance advice, or professional judgment by school staff.
Compliance
This page explains the accessibility goals for using Rik Plan across setup, review, and export workflows.
The interface is designed to support readable text, visible focus, semantic headings, form labels, and keyboard-friendly workflows.
Wizard controls, navigation links, menus, forms, and export actions are reachable through standard browser keyboard navigation.
The UI uses high-contrast text, stable layouts, and responsive spacing so schedule setup remains usable on desktop and mobile screens.
Validation messages, step status, generation results, and unplaced lesson diagnostics are shown in the page so users can correct inputs.
No independent accessibility certification is claimed without a separate audit. Operators should collect user feedback and test with their required assistive technologies.
Choose an existing school schedule, or create a new school or schedule.
Use the template step after choosing a school so setup data can be prepared in Excel before the wizard applies it.
Choose school days, then set one shared bell schedule used by every selected day.
Add multiple teachers here. The active teacher opens for editing; the others collapse into name labels so the screen stays compact.
Create groups, choose a time grid, and set each class teaching load.
Review subjects and set recurring limits for when each subject can be placed.
Review the key schedule parameters before generation. If needed, adjust the data in previous steps.
Review the ready timetable here after generation completes.
Use the Generate step to build the timetable.