schedula / 架空の飲食店

配置プレイグラウンド

2026-10-06 · 11:00〜14:00 · 30分ごとの担当配置

レビュー用の静的な画面案です。入力・再計算は後続 Issue で実装します。表示中の配置は既存 solve で検証した一例です。
切替時は編集した条件と比較結果を置き換えます。
試してみる:ホールの必要人数を変える

11:30〜12:00のホールを1人から2人にして、再計算します。

従業員と勤務可能時間

技能は保有の有無を指定。勤務することを決める入力ではありません。
名前調理接客洗浄勤務可能時間勤務不可
あおい 〜
れん 〜
みか 〜
そら 〜
ゆい 〜
けい 〜

実装時は名前も編集可能。従業員の追加・削除は初版の対象外です。

役割ごとの必要人数

各枠0〜6人。入力した人数ちょうどを配置します。
役割11:00
〜11:30
11:30
〜12:00
12:00
〜12:30
12:30
〜13:00
13:00
〜13:30
13:30
〜14:00
調理
ホール
皿洗い

復元すると条件・結果・比較元・ガイドを初期状態に戻します。

担当配置

独立検証:成功

条件を満たす配置です OPTIMAL

通常サンプルを計算した結果。時間外=勤務可能時間外。
従業員11:00
〜11:30
11:30
〜12:00
12:00
〜12:30
12:30
〜13:00
13:00
〜13:30
13:30
〜14:00
あおい調理調理調理調理調理調理
れん皿洗い皿洗い調理調理担当なし担当なし
みかホールホールホールホール皿洗い皿洗い
そら担当なし担当なし皿洗い皿洗い担当なし担当なし
ゆい担当なし担当なし担当なし担当なし時間外時間外
けい時間外時間外ホールホールホールホール

担当なしは、欠勤・退勤・休憩を意味しません。

必要人数の充足

配置人数 / 必要人数
役割11:00
〜11:30
11:30
〜12:00
12:00
〜12:30
12:30
〜13:00
13:00
〜13:30
13:30
〜14:00
調理1 / 11 / 12 / 22 / 21 / 11 / 1
ホール1 / 11 / 12 / 22 / 21 / 11 / 1
皿洗い1 / 11 / 11 / 11 / 11 / 11 / 1

元の条件と比較する

元の条件

通常のランチ営業
OPTIMAL · 検証成功

現在の条件

まだ変更はありません。
条件を変えて再計算してください。

入力の変更 → 担当の変更を表示します。変更量の最小化は行いません。

不足付き担当配置の表示案を見る
必須枠に不足があります。未完成の担当配置を出力しました · PARTIAL

あおいの勤務可能時間を空にした結果、12:00〜13:00の調理は必要2人・配置1人・不足1人です。不足合計60人分、最小性は証明済みです。

配置できた20人枠の担当表と不足一覧を同時に表示し、元の条件と比較します。独立検証は不足集計・需要以外の必須条件を確認したことを示します。

編集ガイド:必要人数を見直す場合は、あおいを勤務不可のまま12:00〜13:00の調理を2人から1人に明示変更し、再計算する。

需要を減らすかは利用者が選びます。無断で緩和しません。実店舗への推奨ではありません。

計算の詳細と状態の仕様

追加の目的は指定していません。OPTIMAL は入力条件の範囲での状態であり、人選の優劣や変更最小化を保証しません。

編集後は「再計算が必要」と表示し、前回結果を現在の有効な配置として扱いません。UNKNOWN は未確定、通信失敗は取得失敗として区別します。

編集上限・全状態・実行入口・検証記録を読む