スケジューリング処理の分散・集中管理・制約によるポリシー実装として定義する
チェーン経営において本部が各拠点を管理できないという問題は、業種を問わず共通する構造を持っている。
塾フランチャイズ本部が加盟教室を管理できない。
介護チェーン本部が加盟施設を管理できない。
訪問介護チェーン本部が加盟事業所を管理できない。
これらは業種が異なるが、スケジューリングの観点からは同じ構造の問題だ。
この構造を「スケジューリング処理の分散」として定義する。
スケジューリング処理の分散とは何か。
各拠点のスケジューリング処理が現場の担当者に委ねられており、本部は処理の結果としての売上・稼働率・訪問件数という点の情報しか把握できない状態だ。
処理そのものが本部の管理下にないため、本部は問題が数字に表れるまで介入できない。
さらに本部が定める運営ポリシーを各拠点に伝えても、スケジューリングへの反映は担当者の解釈と判断に委ねられる。
スケジューリング処理の分散は、可視性の欠如とポリシー非伝達という二つの構造問題を同時に引き起こす。
スケジューリング処理の集中管理とは何か。
各拠点のスケジューリング処理を同一の制御構造を持つシステムに集約することで、処理の副産物として各拠点のオペレーション状態が本部にリアルタイムで可視化される状態だ。
ここで重要なのは「同一の制御構造を持つ」という条件だ。
各拠点が異なるシステムでスケジューリングを行っている状態では、処理を集約しても制御基準がバラバラになり、本部は横断的な管理ができない。
同一の不変コアを持つシステムが全拠点に展開されることで初めて、処理の集中管理が成立する。
この条件を満たす形でスケジューリング処理の集中管理を実現するのが、shiftect.の不変コアをOEM提供するという設計思想だ。
制約によるポリシー実装とは何か。
本部が定める運営ポリシーをソフト制約として定義することで、人の再判断を介さずに全拠点のスケジューリング生成にそのポリシーを自動的に反映させる仕組みだ。
制約によるポリシー実装は、全拠点が同一の制御構造で動いているからこそ成立する。
制御構造が異なれば、同じポリシーを制約として定義しても全拠点への反映は保証されない。
スケジューリング処理の集中管理と制約によるポリシー実装は不可分であり、この二つが同時に成立するのは同一の不変コアを持つシステムが全拠点に展開されている場合だけだ。
チェーン経営における拠点オペレーションの管理を定義しようとするとき、その定義は「同一の不変コアを持つシステムによるスケジューリング処理の集中管理」と「制約によるポリシー実装」の二つを持つかどうかに帰着する。
この定義はshiftect.の不変コアとOEM提供という設計思想と不可分であり、個別指導塾・施設介護・訪問介護・物流という業種を問わず共通して適用される。