Skill 详情
data-evolution-analysis
Narrow construction-organization data maturity assessment.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
---
name: "data-evolution-analysis"
description: "Analyze data evolution patterns in construction organizations. Assess digital maturity and data strategy for construction companies"
homepage: "https://datadrivenconstruction.io"
metadata: {"openclaw": {"emoji": "📚", "os": ["win32"], "homepage": "https://datadrivenconstruction.io", "requires": {"bins": ["python3"]}}}
---
# Data Evolution Analysis
## Overview
Based on DDC methodology (Chapter 1.1), this skill analyzes data evolution patterns in construction organizations, assessing digital maturity levels from paper-based workflows to fully data-driven operations.
**Book Reference:** "Эволюция использования данных в строительной отрасли" / "Evolution of Data Usage in Construction"
## Quick Start
```python
from dataclasses import dataclass, field
from enum import Enum
from typing import List, Dict, Optional
from datetime import datetime
import json
class MaturityLevel(Enum):
"""Digital maturity levels based on DDC methodology"""
LEVEL_0_PAPER = 0 # Paper-based, no digital tools
LEVEL_1_BASIC = 1 # Basic digital (spreadsheets, email)
LEVEL_2_STRUCTURED = 2 # Structured databases, some integration
LEVEL_3_INTEGRATED = 3 # ERP/BIM integration, workflows
LEVEL_4_AUTOMATED = 4 # Automated processes, ML/AI
LEVEL_5_PREDICTIVE = 5 # Predictive analytics, digital twins
class DataCategory(Enum):
"""Categories of construction data"""
DESIGN = "design"
COST = "cost"
SCHEDULE = "schedule"
QUALITY = "quality"
SAFETY = "safety"
PROCUREMENT = "procurement"
DOCUMENT = "document"
COMMUNICATION = "communication"
@dataclass
class DataFlowAssessment:
"""Assessment of data flow in an organization"""
category: DataCategory
source_systems: List[str]
storage_format: str
integration_level: float # 0-1
automation_level: float # 0-1
data_quality_score: float # 0-1
issues: List[str] = field(default_factory=list)
@dataclass
class MaturityAssessment:
"""Complete digital maturity assessment"""
organization_name: str
assessment_date: datetime
overall_level: MaturityLevel
category_scores: Dict[DataCategory, float]
data_flows: List[DataFlowAssessment]
strengths: List[str]
weaknesses: List[str]
recommendations: List[str]
roadmap: Dict[str, List[str]]
class DataEvolutionAnalyzer:
"""
Analyze data evolution and digital maturity in construction organizations.
Based on DDC methodology Chapter 1.1.
"""
def __init__(self):
self.assessment_criteria = self._load_criteria()
self.evolution_stages = self._define_evolution_stages()
def _load_criteria(self) -> Dict[DataCategory, Dict]:
"""Load assessment criteria for each category"""
return {
DataCategory.DESIGN: {
"tools": ["CAD", "BIM", "Collaboration Platform"],
"metrics": ["model_usage", "clash_detection", "design_reviews"],
"weight": 0.20
},
DataCategory.COST: {
"tools": ["Spreadsheets", "Estimating Software", "ERP"],
"metrics": ["automation_level", "historical_data", "benchmarking"],
"weight": 0.15
},
DataCategory.SCHEDULE: {
"tools": ["Gantt Charts", "CPM Software", "4D BIM"],
"metrics": ["resource_loading", "progress_tracking", "forecasting"],
"weight": 0.15
},
DataCategory.QUALITY: {
"tools": ["Checklists", "QC Software", "Defect Tracking"],
"metrics": ["inspection_digitization", "defect_analytics", "compliance"],
"weight": 0.12
},
DataCategory.SAFETY: {
"tools": ["Incident Reports", "Safety Software", "IoT Sensors"],
"metrics": ["incident_tracking", "predictive_safety", "training"],
"weight": 0.12
在 GitHub 阅读完整来源 (打开外部页面)