管理範囲
Shift → Payroll
勤務枠定義から給与計算まで一気通貫
Operations Blueprint
シフト作成から配属・勤怠・給与計算までを一貫管理し、効率的な人員配置と法令遵守を同じ基盤で扱う。
管理範囲
Shift → Payroll
勤務枠定義から給与計算まで一気通貫
最適化軸
Skill / Cost / Fairness
希望・スキル・コスト・公平性を同時評価
監査性
Append-Only History
時給・配属・設定変更を追跡可能
01
原則 1 日 8 時間・週 40 時間の前提、時間外・深夜・休日の割増、休日付与を設計段階から制約化する。
02
第一希望・可・NG と、必要スキル・重要度・不足人員・インセンティブを単一スコアに統合する。
03
NG や欠員は該当枠だけ再計算し、他の確定割当を不用意に動かさない。
04
勤務時点で有効だった雇用区分と時給を保持し、後から給与と設定状態を再現できる。
Executive Summary
管理者は勤務枠ごとに日時・人数・役割・重要度・代替可否・インセンティブを定義する。
従業員には個別最適化した候補枠だけを見せ、第一希望・入れるなら可・NG を提出してもらう。
自動割当は優先度の高い勤務枠から埋め、スキル適合・希望度・労働時間不足・過労リスクを同時に評価する。
確定シフトは勤怠と給与計算に接続し、勤務時点の時給履歴と割増ルールを適用する。
法令前提
公開仕様としての数値前提は、2026-03-24 時点で確認できた厚生労働省系の公式案内をベースに整理。
Operating Flow
管理者が必要人数、役割、最低スキル、代替可否、インセンティブを持つ枠を作る。
可用性、希望時間、スキル、足りていない曜日を見て、各スタッフに見せる枠を絞り込む。
高重要度・代替不可・高スキル枠から順に埋め、希望度と不足時間を加点し、過労リスクを減点する。
拒否が出た枠だけを再マッチングし、それでも不足する場合はインセンティブ付きで再募集する。
実績打刻から法定内、時間外、深夜、休日時間を分解し、勤務時点の時給履歴で給与計算する。
Use Cases
ホール、キッチン、レジ、バックヤードなど複数役割をまたいで、ピーク帯の必要人数と技能を守りながら回す。
短期スタッフが多い現場で、スマホ経由の希望提出から仮確定・欠員募集までの時間を圧縮する。
交替勤務の負荷を監視し、連続勤務や深夜偏重を避けながら突発欠員だけを即時に再計算する。
拠点ごとの繁閑差やスキル分布を見ながら、店横断で欠員補充候補を広げる基盤として拡張できる。
Assignment Logic
Score Function
Score(i, s) = w1 * SkillMatch + w2 * Preference + w3 * ShortageFactor - w4 * OvertimeRisk - w5 * FairnessPenalty + w6 * IncentiveBoost
Hard constraints
Soft constraints
Candidate display
NG / Incentive handling
Data Model
従業員の基本属性と現行雇用条件を持つ。
必要スキルと従業員スキルレベルを分離し、役割ごとの適合度計算に使う。
役割、必要スキル、代替可否、優先度を保持する。
曜日・時間帯・特定日 NG をまとめ、候補枠生成の起点にする。
必要人数つきの勤務枠本体。シフト募集と割当の単位。
各枠への仮割当・確定・拒否状態とスコアを保持する。
雇用区分と時給の履歴を追加型で保持し、勤務時点の賃率を確定する。
実績打刻と給与内訳を紐付け、監査可能な計算結果を残す。
API Design
GET / POST
従業員一覧取得と登録。
{ "name": "山田太郎", "max_hours_per_week": 20 } GET / POST
スキル定義の登録と一覧取得。
{ "name": "drink_basic", "level_range": [0, 5] } GET / POST
勤務枠の作成と一覧取得。
{ "date": "2026-04-01", "start_time": "18:00", "end_time": "22:00", "section_id": 5, "required_count": 2 } GET / PUT
仮割当の確認と状態更新。
{ "id": 10, "status": "confirmed" } GET / POST
可用性プロフィールの登録と取得。
{ "staff_id": 1, "available_days": ["Mon", "Tue"], "available_time_ranges": ["17:00-22:00"] } GET / POST
時給履歴と雇用区分履歴の登録。
{ "staff_id": 1, "hourly_rate": 1200, "effective_from": "2026-07-01", "reason": "昇給" } POST
実績打刻の登録。
{ "staff_id": 2, "shift_assignment_id": 15, "clock_in": "18:05", "clock_out": "22:10", "break_minutes": 15 } POST
期間指定で給与計算を実行。
{ "period_start": "2026-04-01", "period_end": "2026-04-30" } Payroll & Audit
Payroll logic
Audit design
Roadmap
MVP
Short term
Mid term
Closing View
このシステムは、人員配置の最適化、法令遵守、従業員満足、監査可能な給与計算を一つの運用面にまとめる。現場の価値は、シフト表を作ることではなく、変更に強い運用をつくることにある。
トップへ戻る