個別指導塾向けの時間割管理ツールが自動作成に対応できない理由は、機能の問題ではなく設計思想の問題だ。
これらのツールはそもそも「作成すること」ではなく、「管理すること」を目的として設計されている。
この設計思想の違いが、どれだけ機能を追加しても自動作成に対応できない根本的な理由になっている。

市場に出回っている時間割管理ツールの設計を整理する。
これらのツールは生徒・講師・教室の基本データを登録し、時間割を画面上で確認・管理できる。
変更があれば管理者が手動で修正し、振替があれば管理者が空き枠を確認して手動で設定する。
システムの役割は「管理者が決めた配置を記録・表示する」ことであり、「どこに誰を配置すべきかを判断する」ことではない。
管理者がSaaSのマス目に手でドラッグしながら配置を決め続けるのは、このためだ。

なぜ「管理する」設計では自動作成に対応できないのか。
時間割を自動作成するためには、全ての制約条件をシステムが処理できる形で構造化して保持する必要がある。
生徒の受講不可日時・講師の勤務不可日時・NGペア・ブースの定員上限というハード制約。
1対2授業の成立優先・兄弟の同時受講希望・講師の連続稼働回避・小学生の早い時間帯への優先配置というソフト制約。
これらを全てシステムが保持し、同時に処理して配置を決定するという設計は、スケジューリング最適化という数理的な問題を解く仕組みを必要とする。
既存の時間割管理ツールはこの仕組みを持っていない。
持っていないのは技術力の問題ではなく、そもそも「管理すること」を目的として設計されているからだ。

さらに既存ツールには構造的な問題がある。
判断に必要な条件の多くがシステムに乗っていない。
希望講師・NG講師・NG生徒ペア・兄弟同時受講の希望・暗黙知といった条件は、別ファイルで管理されているか管理者の頭の中に依存している。
自動作成に必要な条件が揃っていなければ、自動作成の仕組みがあっても機能しない。


こうした設計思想の根本的な問題に対して、shiftect. for EDUCAはshiftect.(不変コア)の技術をもとに個別指導塾向けに構成されたシステムであり、全ての条件をシステムが処理できる形で構造化して保持し、それを自動的に処理して配置を決定する仕組みとして開発されている。
時間割管理ツールが自動作成に対応できない理由は、「管理する」設計から出発している点にある。
 

English summary and technical note

This article explains why many timetable management tools for individual tutoring schools cannot truly perform automatic timetable creation.
The key issue is that many tools are designed to record, display, or support manually decided schedules, not to determine lesson assignments under constraints.
Automatic lesson scheduling requires structured data for student availability, teacher availability, subject compatibility, room capacity, prohibited pairings, and other hard and soft constraints.
shiftect. for EDUCA is positioned as a scheduling SaaS that applies shiftect. to individual tutoring school scheduling, including feasibility checking, automatic generation, and partial regeneration.