時間割作成という悪夢、制約条件をAIに整理させるアプローチ
教員の時間割配当にまつわる複雑な制約を構造化し、AIで草案を作って衝突を点検する方法です。
学期の時間割作成は、教務部にとって毎年の難行です。教員ごとの授業持ち時間数、特別教室の使用、専科の時間、同学年の打ち合わせの時間が絡み合い、一つのマスを変えると五つのマスが崩れます。紙と消しゴムで何日も格闘することさえあります。AIが時間割を完成させてくれるわけではありませんが、制約条件を漏れなく整理し、衝突を見つけ出すことにかけては、強力な助けになります。
まずは制約条件を文章にします
よい時間割は、よい条件の整理から始まります。AIに渡す前に、次の内容を文章にしてみてください。
- 固定の制約: 音楽室は火・木のみ、体育の専科は午前のみ、特定の教員は水曜に出張、といった事柄を明示します。
- 希望の制約: 国語は1〜2時間目に配置したい、同じ教科の連続配置は避けたい、などを書きます。
- 持ち時間数のバランス: 教員ごとの週あたり授業持ち時間数の上限と下限を定めます。
- 共通の制約: 同学年の打ち合わせは毎週同じ時間を空けておくことを条件にします。
このように条件を明文化する過程そのものが、人が頭の中で見落としていた衝突を浮かび上がらせます。たとえば「体育の専科は午前のみ」と「3組の体育は5時間目が望ましい」がぶつかっているという事実は、文字にした瞬間に見えてきます。AIに「これらの条件で可能な配置の草案を2通りと、それぞれの衝突箇所」を依頼すれば、検討の対象が手に取るように分かります。
自動生成の草案に向き合う現実的な態度
期待をうまく調整することが、道具を長く使う秘訣です。
- 完成品を期待しない: 30〜40マスの完全な自動解決は困難です。80%が埋まった草案から始めるという心構えが適切です。
- 衝突の検出に集中する: 「同じ教員が同じ時間に2クラス」のような明白な矛盾を見つけさせます。人の目は、大きな表の中でこうした重複をよく見落とします。
- 最後の微調整は人が: 同僚同士の公平感、表に出ない事情、健康上の配慮は、人にしか分かりません。
- 変更の影響を点検する: 一つのマスを変えたときにどの制約が破れるのかを、あらためて確認させます。
時間割は論理パズルであると同時に、人と人との合意でもあります。論理は道具に、合意は人に任せます。
次の学期のために残しておくもの
一度苦労して作った時間割は、財産です。次の内容を整理しておくと、翌年がずいぶん楽になります。
- 確定した条件の一覧を保管: 今回適用した固定・希望の制約を文書に残します。
- 衝突が起きた箇所の記録: どの条件同士がぶつかったのかをメモしておけば、次回は先回りして避けられます。
- 変更履歴の一行メモ: 学期の途中で変えた部分とその理由を書き留めておきます。
たとえば「音楽室の曜日の制約のせいで、3年生の配置が毎回行き詰まった」という一行が残っていれば、次の学期はその条件をいちばん先に固定してから始められます。同じ苦労を二度しないことが、いちばん大きな節約です。
まとめ
時間割の自動化の本当の効用は「完成」ではなく「条件の整理と衝突の点検」にあります。制約を文章にして渡し、草案から矛盾を選り分け、公平感は人が調整します。条件を明確に書き出した瞬間、仕事の半分は終わっています。 完成した時間割はいつも人の手で仕上げられますが、その手前の骨の折れる点検を道具が分担してくれるというだけで、何日分もの手間が減ります。

最初のコメントを残してみましょう。