shiftect.の制御構造の核心は「一部固定・一部再探索」だ。
この制御構造が、個別指導塾だけでなく施設介護・訪問介護・物流にも共通して適用できる理由を説明する。
業種が違えば、扱うリソースも業務の内容も異なる。
個別指導塾では生徒・講師・教室が対象だ。
施設介護では介護スタッフ・利用者・施設の時間枠が対象になる。
訪問介護では介護スタッフ・訪問先・移動手段が対象になる。
物流では車両・ドライバー・配送先が対象になる。
表面上は全く異なる業務だ。
しかし構造を抽象化すると、全業種に共通する問題が見えてくる。
どの業種でも、スケジュールは一度確定した後に変化が発生する。
施設介護では欠勤・急変・配置変更が起きる。
訪問介護ではキャンセル・緊急依頼が起きる。
物流では車両故障・配送遅延・急な追加オーダーが起きる。
そしてどの業種でも、変化が起きたとき「確定済みの配置を全て崩して組み直す」ことはできない。
施設介護であれば、すでに成立している勤務体制を全て崩せば現場運営と安全管理に影響が出る。
物流であれば、すでに動いている配送計画を全て崩せば遅延・労務超過・運行崩壊に連鎖する。
確定済みの配置は固定したまま、変化した部分だけを再調整しなければならない。
これが「一部固定・一部再探索」という制御構造が全業種に共通する理由だ。
業種ごとにリソースの種類や制約の内容は異なる。
しかし「確定済みの配置を固定対象とし、変化した範囲だけを探索対象とする」という制御の構造は変わらない。
shiftect.の不変コアはこの共通構造を抽象化したものだ。
業種が変わっても不変コアは変わらない。
業界ごとに異なるのは、リソースの定義や制約の内容という業界可変部分だけだ。
この構造が、shiftect.の事業モデルの根拠になっている。
不変コアをAPIとして提供し、業界可変部分を各業界向けに構成することで、塾フランチャイズ本部・介護チェーン本部・物流グループ本部が自社システムにスケジューリング機能を組み込むOEM展開が可能になる。
shiftect. for EDUCAはその最初の実装であり、同じ不変コアの上に施設介護・訪問介護・物流への展開が当初から想定されている。
「一部固定・一部再探索」という制御構造の汎用性が、そのままshiftect.の事業展開の汎用性になっている。