プロジェクト一覧に戻る
社内ツール · シフト管理2026
公平なシフト割当システムとジャスティスポイントエンジン
警備組織向けのヘブライ語ウェブアプリ。不公平を避けながらシフトと業務を自動割当。ジャスティスポイントで連続日や月間上限を回避しつつ、公平に分配。シフト交換マーケット、隊員・業務管理、リーダーボード、指揮官・隊員向けダッシュボードも搭載。
課題
スプレッドシートで手作業だったシフト・業務割り当ては遅くミスも多く、公平さの維持が困難。ジャスティスポイント、クラス重みづけ、連続勤務回避、月間上限を備えた公平で透明な自動割当エンジンが必要で、交換と月次追跡も統合したい。
成果
Vercel+PostgreSQLのフルスタックアプリを納品。割当生成、交換・マーケット、隊員・業務管理、リーダーボード、権限別ダッシュボード。Excel入出力、Google Sheets同期、カレンダー書き出し、定期ジョブも実装。ランディングページは「バージョン2.0」と表記。
Tech Stack
Next.jsTypeScriptReactPrismaPostgreSQLGoogle Sheets APITailwind CSSZustandVitestVercel
進め方
アイデアから公開までの5つのステージ。
- 1組織構造(支部→セクション→チーム)、役割、公平ルールのモデリング
- 2ジャスティスポイント、クラス重み、連続日回避、月間上限による割当エンジン構築
- 3Excel入出力、双方向Google Sheets同期、カレンダー(iCal)出力
- 4双方向承認と衝突検知を備えたシフト交換マーケット、隊員・業務・清掃管理
- 5権限別ダッシュボード、リーダーボード、cronジョブ、Vercelでの公開