Skip to main content
Shibutz - Class List Creation Software logoShibutz
FeaturesPricingDocsBlog
Sign inBuild a Class List
Shibutz - Class List Creation Software logoShibutz

Class placement software for elementary schools that need balanced, reviewable class lists without spreadsheet chaos.

support@shibutz.com

Product

FeaturesPricingCompareBy Role & SchoolDocumentationFAQSecurity & Compliance

Resources

About ShibutzFree ToolsBlogGlossaryClass Lists GuideChange Log

Legal

Terms of ServicePrivacy Policy

Copyright © 2026 Shibutz. All rights reserved.

Back to Blog
June 21, 20262 min read

New: catch placement problems before you generate

Few things sour a placement session like clicking Generate, waiting for a result, and getting back a vague "couldn't build an assignment" message with no clue what went wrong. So we fixed it. Shibutz now checks your class list the moment you hit Generate and tells you exactly what needs to change before you spend time waiting.

What's new

Every generation now starts with a quick class-list check. If your setup can't produce a valid result, Shibutz stops right there and shows a plain-language message naming the problem and how to resolve it. The checks cover the situations that quietly break placements:

  • Empty rosters or no classes: a friendly nudge when there are no students to place or nowhere to place them.
  • Capacity overflow:when your total seats, or a single class, can't fit the students assigned to it.
  • Impossible gender balance: when the boy/girl gap is simply too wide to split across your classes within the allowed gender difference.
  • Broken required placements: a required placement pointing at a student or class that no longer exists.
  • Contradictory rules: the same pair listed as both a preference and a restriction, or restricted students forced together.

Why it matters

Class placement is stressful enough without guessing games. Catching a capacity gap or a tangled restriction up front means you fix the real issue in seconds instead of trying again and hoping. The result is fewer dead ends, faster iteration, and more confidence that the balanced class lists you generate hold up to scrutiny.

Risk-only situations, like a student separated from more peers than you have classes, stay as warnings, not blocks. You can still generate on purpose when you know best. The Constraint Health card on your class overview also flags constraint conflicts while you build your list, so plenty of trouble shows up long before you reach the Generate button.

Getting started

There's nothing to turn on. Open your dashboard, build your class list as usual, and click Generate. The checks run automatically. For the full walkthrough, see Generating Placements.

New to Shibutz? Sign up free and start building balanced class lists that catch problems before they cost you time.

Related Articles

Digital interface showing balanced class list creation with student data visualization and classroom composition analytics

Class lists guide: balanced elementary school classes

→

Create balanced class lists for elementary schools with practical student placement, classroom composition, and review strategies.

New: free class placement templates

→

Download four editable Word templates for class assignment reports, parent letters, student information forms, and balance checklists.

New: roster review filters and bulk cleanup

→

Shibutz now helps administrators review student rosters faster with filters, review queues, and bulk cleanup actions before generating balanced class lists.

Keep Exploring

Tools, product walkthroughs, and guides to put balanced class placement into practice.

Docs

Free Class Placement Templates

→

Download four editable Word templates for teacher input, staff review, family communication, and final sign-off.

Free tool

Class Placement Readiness Quiz

→

Answer a few quick questions to see how ready your school is for balanced, low-stress class placement.

Product

How Shibutz Works

→

See the features that turn weeks of manual class list work into a balanced roster in minutes.