cwicr-labor-scheduler
FeaturedSchedule labor crews based on CWICR norms and project timeline. Calculate crew sizes, shifts, and labor loading curves.
AI & Automation 310 stars
79 forks Updated 2 weeks ago MIT
Install
Quality Score: 91/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# CWICR Labor Scheduler
## Business Case
### Problem Statement
Project managers need to plan labor allocation:
- How many workers per day?
- What skills are needed when?
- How to balance workload across project phases?
- How to avoid resource conflicts?
### Solution
Data-driven labor scheduling using CWICR labor norms to generate crew schedules, loading curves, and skill requirement timelines.
### Business Value
- **Accurate planning** - Based on validated labor norms
- **Resource leveling** - Smooth workload distribution
- **Skill matching** - Right workers at right time
- **Cost control** - Optimize labor costs
## Technical Implementation
```python
import pandas as pd
import numpy as np
from typing import Dict, Any, List, Optional, Tuple
from dataclasses import dataclass, field
from datetime import datetime, timedelta
from enum import Enum
from collections import defaultdict
class ShiftType(Enum):
"""Work shift types."""
SINGLE = "single" # 8 hours
DOUBLE = "double" # 16 hours (2 shifts)
TRIPLE = "triple" # 24 hours (3 shifts)
EXTENDED = "extended" # 10 hours
class SkillLevel(Enum):
"""Worker skill levels."""
UNSKILLED = 1
SEMI_SKILLED = 2
SKILLED = 3
FOREMAN = 4
SPECIALIST = 5
@dataclass
class LaborRequirement:
"""Labor requirement for a work item."""
work_item_code: str
description: str
total_hours: float
skill_level: SkillLevel
trade: str
start_date: datetime
end_date:...
Details
- Author
- datadrivenconstruction
- Repository
- datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction
- Created
- 7 months ago
- Last Updated
- 2 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Featured
cwicr-crew-optimizer
Optimize crew composition using CWICR labor norms. Balance productivity, cost, and skill requirements for construction crews.
310 Updated 2 weeks ago
datadrivenconstruction AI & Automation Featured
cwicr-resource-analyzer
Analyze construction resources (labor, materials, equipment) from DDC CWICR database. Calculate resource requirements, productivity metrics, and optimization recommendations.
310 Updated 2 weeks ago
datadrivenconstruction AI & Automation Featured
cwicr-equipment-planner
Plan equipment requirements using CWICR norms. Calculate equipment hours, scheduling, utilization rates, and rental vs purchase analysis.
310 Updated 2 weeks ago
datadrivenconstruction