個別指導塾向けのスケジュール管理システムは市場に多数存在する。
生徒・講師・教室の情報を登録し、時間割を画面上で管理できるSaaSもある。
しかし「管理できる」ことと「自動作成できる」ことは根本から異なる。
さらに「時間割の初回作成を自動化する」ことと「予定公開後の変更・振替対応まで一体として自動化する」ことも、全く別の問題だ。
この区別を正確に理解することが、スケジューリングシステムの選定において最初の判断基準になる。
既存のシステムが自動作成できない理由を整理する。
個別指導塾向けのSaaSは、実質的には「操作しやすいExcel」だ。
時間割のマス目に生徒や講師をドラッグして配置し、コマをどこに入れるかを人の手で決める。
生徒・講師・教室の基本データはシステムに登録されている。
しかし予定を作るために必要なNG条件や暗黙知、すなわち希望講師・NG講師・NG生徒ペア・兄弟同時受講の希望・小学生は早めに配置したいといった条件の多くはシステムに乗っていない。
管理者の頭の中か、別のファイルで管理されている。
「登録された条件を全て同時に満たす配置を自動的に生成する」という判断をシステムが担う構造にはなっていないのだ。
部分的に候補を絞り込む機能を持つツールは存在するが、全制約を同時に処理して配置を確定まで導くシステムは極めて限定的だ。
さらに問題は予定公開後にある。
時間割が生徒・講師・保護者に共有された後も、欠席・変更の依頼が毎日届く。
1日3〜4件、多い月では60〜80件に上る。
この振替対応において必要なのは、確定済みの配置を固定したまま振替先だけを探索するという処理だ。
初回の全体生成とは問題の構造が異なる。
この二つを一体として自動化するシステムが現状の市場にはほぼ存在しない。
こうした課題に対して、shiftect. for EDUCAは条件を絶対に破れないハード制約と可能な限り守りたいソフト制約の二層に分離して処理する。
ハード制約の例でいえば、生徒の受講不可日時・講師の勤務不可日時・NGペア・ブースの定員上限がこれにあたる。
ソフト制約の例でいえば、1対2授業の成立優先(収益性向上)・兄弟の同時受講希望・ベテラン講師への指名希望・小学生の早い時間帯への優先配置・講師の連続稼働回避・同教科の連続授業回避がこれにあたる。
shiftect. for EDUCAはハード制約を全て満たす配置の中から、ソフト制約のスコアが最も高い配置を自動的に選択し、予定公開後の振替対応も同一の制御構造で処理する。
管理者が1コマずつ判断し、予定を組む必要はなくなる。
shiftect. for EDUCAが目指しているのは、時間割作成という業務を理論的に限りなく「ゼロ」にすることだ。