家庭教師や音楽・語学の教室で、生徒と先生の組み合わせを決める作業は、想像以上に頭を使います。
科目が合う先生か、対応できるレベルか、その時間に本当に空いているか、他のレッスンと重ならないか……
生徒の人数分これをやると、毎期のように「パズル」になります。
しかも扱うのは、生徒(多くは未成年)の氏名・連絡先という機微な情報。
シフト管理アプリ Shiftaru(シフタル) は、この2つ——組み合わせの複雑さとプライバシー——を同時に解きます。
🔧 お知らせ
Shiftaru は現在開発中で、いまはサンプルデータで試せる体験版を公開しています。
👉 https://shiftaru.com/for/tutoring
生徒と先生のマッチングが「毎期パズル」になる理由
一人の生徒を担当につけるだけで、頭の中では複数の条件を同時に処理しています。
- その生徒の科目・楽器・言語に対応できる先生か
- 生徒のレベル(学年・級・習熟度)に対応できるか
- 生徒と先生の希望時間が噛み合うか
- 他のレッスンと重ならないか

これを名簿全体でやり直します。一人の予定が変わると、他の組み合わせにも波及する。前期の割り当ては使えず、毎回ほぼゼロから。教室運営でシフト作成が重いのは、条件が絡み合っていて手作業では追いきれないからです。
Shiftaru は、現場のルールのまま組む
Shiftaru は、この条件をそのまま機械に渡して自動でマッチングします。
- 科目・楽器:その科目・言語・楽器に対応できる先生と生徒を突合
- 希望時間:生徒ごと最大10件の希望を、指定時刻ぴったりに配置(休憩も確保)
- 二重予約なし:重なるレッスンは自動で防止
- 負荷バランス:先生に分散も、特定の先生に集中も選べる
数百人規模でも数秒。「先生が1人休みになったから組み直し」も一瞬です。
(マッチングの仕組みそのものは、第2回で図解しています。)
特に「レベル」は、外しません
家庭教師・レッスンで見落とせないのがレベルです。中学数学の生徒に、その範囲を教えられない先生を当ててしまっては意味がありません。
Shiftaru は、対応レベルが合わない先生は割り当てません(ハード条件)。科目が合っていても、レベルが噛み合わなければ候補から外します。マッチできなかった生徒には理由が表示されるので、「どの科目・レベルの先生が足りないか」も一目で分かります。

そして——生徒のデータを、外に出さない
教室が預かるのは、生徒の氏名・連絡先、ときに成績やレッスンの記録。未成年の個人情報を含むこともあります。だからこそ、Shiftaru の「送らない」設計はこの業種に効きます。
読み込んだ生徒の情報は、あなたのブラウザの中だけで計算され、当方のサーバーには送られません。タブを閉じれば消えます。完成した時間割は、あなたが管理するファイルとして手元に残ります。
——漏らす元データを、そもそも当方が持たない。(詳しくは第3回)
まとめ
- 生徒と先生のマッチングが毎期パズルになるのは、科目・レベル・希望時間が絡み合うから
- Shiftaru は現場のルールのまま自動でマッチング(数百人でも数秒)
- レベルはハード条件として外さない
- 生徒(未成年を含む)の情報はブラウザ内で完結・送らない
複雑さは仕組みで、プライバシーは設計で。教室のシフト作成を、両方まとめて軽くします。
Shiftaru は、家庭教師・レッスンの流れを実際に試せます(開発中・体験版)。
- ▶ https://shiftaru.com/for/tutoring(無料の練習モード)
- ▶ 他の記事を読む:ブログ目次