Skill-Details
data-evolution-analysis
Narrow construction-organization data maturity assessment.
Vor Nutzung prüfen
Die automatische Prüfung bewertet Relevanz, nicht Sicherheit oder Empfehlung. Lies vor der Nutzung die Quellanweisungen.
SKILL.md
Dieser Auszug wurde bei der Prüfung gespeichert. Die externe Quelle enthält die vollständige und aktuelle Version.
---
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
Vollständige Quelle auf GitHub lesen (öffnet externe Seite)