介護施設向けのシフト管理ツールが自動作成に対応できない理由は、機能の問題ではなく設計思想の問題だ。
これらのツールはそもそも「作成すること」ではなく、「管理すること」を目的として設計されている。
この設計思想の違いが、どれだけ機能を追加しても自動作成に対応できない根本的な理由になっている。
市場に出回っているシフト管理ツールの設計を整理する。
これらのツールはスタッフの基本情報を登録し、シフト表を画面上で確認・管理できる。
変更があれば管理者が手動で修正し、欠勤が発生すれば管理者が代替要員を手動で探して設定する。
システムの役割は「管理者が決めた配置を記録・表示する」ことであり、「どのスタッフをどのケアタスクにどう配置すべきかを判断する」ことではない。
管理者がシフト表のマス目に手でスタッフを割り当て続けるのは、このためだ。
なぜ「管理する」設計では自動作成に対応できないのか。
シフトを自動作成するためには、全ての制約条件をシステムが処理できる形で構造化して保持する必要がある。
介護保険法に基づく人員配置基準・勤務間インターバル・資格要件というハード制約。
職員の希望休・連続勤務回避・夜勤負荷の分散・スタッフ間の相性というソフト制約。
これらを全てシステムが保持し、同時に処理して配置を決定するという設計は、スケジューリング最適化という数理的な問題を解く仕組みを必要とする。
既存のシフト管理ツールはこの仕組みを持っていない。
持っていないのは技術力の問題ではなく、そもそも「管理すること」を目的として設計されているからだ。
さらに既存ツールには構造的な問題がある。
判断に必要な条件の多くがシステムに乗っていない。
職員の個別希望・暗黙的な配置ルール・現場で蓄積された経験則といった条件は、別ファイルで管理されているか管理者の頭の中に依存している。
自動作成に必要な条件が揃っていなければ、自動作成の仕組みがあっても機能しない。
こうした設計思想の根本的な問題に対して、shiftect.は全ての条件をシステムが処理できる形で構造化して保持し、それを自動的に処理して配置を決定することで施設介護のシフト作成を自動化することを目指している。
シフト管理ツールが自動作成に対応できない理由は、「管理する」設計から出発している点にある。