Small school. Harder problem.
Fewer students does not mean easier scheduling. It means fewer sections to move things into, more courses that run exactly once, and usually one person doing all of it.
Fewer students does not mean easier scheduling. It means fewer sections to move things into, more courses that run exactly once, and usually one person doing all of it.
This is counterintuitive enough that it is worth spelling out. A 3,000-student high school running eight sections of Algebra I has enormous flexibility — if a student cannot fit one section, there are seven others. A 280-student school running one section of Algebra I has none.
A singleton runs exactly once, so every student who wants it must be free in that one period. As Berkeley's guide puts it, when "multiple singletons are scheduled during the same period, students must choose between them." If a student wants both, there is no fix — only a redesign of everything around it.
Staffing and rooms tighten it further. One person teaches AP Biology, Chemistry and the sophomore lab, so every course they hold is locked to their availability — and with one science lab and one art room, the courses needing them cannot move at all.
A small school's schedule has fewer pieces and far less slack. That is precisely the shape of problem where an exhaustive search beats human intuition — because the number of arrangements is still astronomically large, but the number of valid ones is small enough that a person hunting by hand can easily miss all of them.
Columbia Law School's Center for Public Research & Leadership found that "the bulk of master scheduling is too often left to a lone programmer who independently works out the complex puzzle of course requests and time constraints." Their recommendation is a core scheduling team of three to five people.
That leaves most schools in the country out. Federal data makes the scale of this clear: of 30,492 US private schools, 85.7% enroll fewer than 300 students and 93.8% enroll fewer than 500. The average private school enrolls roughly 158 students.
nOS is $8 per enrolled student per year. A 300-student school pays for 300 students. There is no platform fee, no minimum-seat floor, and no pricing tier that only makes sense above a thousand students. Small schools are not subsidizing a product designed for districts.
Guided mode walks you through the whole build — tell nOS about your school, bring in your data, review the result, refine what is left. It is designed for the person who does this once a year and does not want to relearn a tool every spring.
nOS places thousands of requests across five optimization goals, plus a best-overall mode that runs every strategy and returns the strongest. On a schedule dominated by singletons, that search reaches arrangements a person would not — because it can afford to test the ones that look unpromising.
Three things to plan for:
Probably not, for the reason at the top of this page — 200 students with a rich elective catalogue can be a tighter constraint problem than 2,000 with a narrow one. The real test is whether your build currently takes weeks and whether requests go unfilled in ways you cannot explain. If both are no, you may genuinely be fine as you are.
This is the strongest argument for getting it out of one person's head. Data, constraints, notes and schedules all live on the school's account rather than an individual's — when someone leaves, their work stays.
Only if you want to connect your SIS, which needs credentials and is restricted to an account administrator. If you are working from a spreadsheet, there is nothing to install and nothing for IT to configure — it runs in a browser.
Worth a conversation rather than a claim on a web page. Bring your actual structure to a demo and we will build against it live, and tell you plainly if it is not a fit. That is a better use of both our time than a feature checklist.
Everything exports — student schedules, section summaries, rosters, teacher and room schedules, unfulfilled requests — as CSV, Excel or PDF. And if you are coming from an SIS, that SIS stays the system of record throughout, so your fallback is simply not pushing.