Shift Coverage
—
of shifts filled
Fairness Index
—
hour equity score
Violations
—
hard constraints broken
Agent Score
—
run baseline to evaluate
📅 Weekly Schedule Overview
Loading…
📈 Demand vs Coverage
🚨 Live Alerts
0Initializing…
Loading environment state.
⚖️ Fairness Distribution
Loading…
📅 Schedule Board
Drag employees to assign shifts · Click a shift tag to remove
Live Shift Schedule
—% filled
0 conflicts
Loading…
🟢 Unassigned Shifts
—Loading…
⚠️ Conflicts
No conflicts
👥 Employee Roster
Full workforce profiles with wellness and reliability tracking
| ID | Name | Skills | Availability | Hours | Wellness | Reliability | Pref Shift | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
⏰ Shift Definitions
All shift types, requirements, and staffing levels
| ID | Day | Time | Period | Req. Skills | Min Staff | Duration | Priority | Assigned |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
🤖 AI Simulation Control
Steps Taken
0
/ 60 max
Episode Reward
0.00
cumulative
Agent Score
—
0.0 – 1.0 range
🎯 Grading & Scoring
—
—
Unbiase Score
Reward Breakdown
Run simulation to see breakdown
📈 Reward Progression
⚙️ Simulation Controls
Ready to simulate…
📈 Analytics Dashboard
Utilization
—
Overtime Hrs
0
Demand Unmet
—
Skill Coverage
—
🌡 Demand Heatmap
MonTueWedThuFriSatSun
📊 Coverage by Day
✅ Skill Coverage Matrix
🧠 Explainable AI Decision Logs
Why This Assignment?
[00:00] System ready. Run the agent or make manual assignments to see decision explanations.
🧘 Fairness & Wellness Engine
⚖️ Hour Distribution
Loading…
🔥 Wellness Scores
Loading…
📊 Night Shift Rotation
🎲 Scenario Simulation
🚨
Staff Shortage
Simulate 30% no-show rate and auto-reallocation
📈
Demand Surge
Peak hour spike requiring emergency staffing
🎄
Holiday Season
Reduced availability with premium demand
📋 Scenario Results
Click a scenario above to simulate it.
⚖️ Constraint System
🔴 Hard Constraints
⛔
No Overlapping Shifts
An employee cannot be assigned two shifts on the same day and time period.
⛔
Skill Requirements
Each shift has a minimum required skill level. Only qualified employees can be assigned.
⛔
Availability Windows
Employees can only be assigned on days they are marked available.
⛔
Maximum Weekly Hours
Assignments cannot cause an employee to exceed their weekly hour cap.
🔵 Soft Constraints
💡
Fair Hour Distribution
Maximize equity across the team — minimizes max-min hour delta.
💡
Shift Preferences
Honor employee morning/afternoon/night preferences where possible.
💡
Balanced Night Rotation
Avoid assigning repeated consecutive night shifts to the same employee.
💡
Minimum Rest Gap
Enforce at least 8 hours of rest between consecutive shift ends.
🏆 Tasks & Benchmarks
Easy Basic Coverage
5 employees, 5 shifts — fill all slots without overlap.
Target:≥ 0.95
Medium Weekly Schedule
8 employees, 30 shifts — skills + availability + 40h limit.
Target:≥ 0.85
Hard Fair Optimization
12 employees, 50 shifts with 3 seeded conflicts.
Target:≥ 0.75
📊 Benchmark Results
Click a task above or "Run All Tasks" to benchmark.
🚀 Submission Checklist
✅
OpenEnv Spec Compliance
Typed Pydantic models, /step /reset /state /grader endpoints — verified.
✅
3+ Tasks with Graders
task_easy (0.95 target), task_medium (0.85), task_hard (0.75) — all scored 0.0–1.0.
✅
Dockerfile Build
HuggingFace-compatible Dockerfile with space.tag=openenv, port 7860.
✅
inference.py
Strict [START][STEP][END] stdout logging, OpenAI client, env var API_BASE_URL/HF_TOKEN/MODEL_NAME.
✅
Real-World Domain
Workforce scheduling — genuinely used in hospitals, retail, call centers daily.
⏳
HF Space Deploy
Push repo to HuggingFace Spaces — then run validation script.
🔗 Quick Links