Ot Aiops
支持多协议工业设备数据采集与智能诊断,具备高风险写入防护机制。
基于DDC方法论,评估建筑企业数据演进与数字化成熟度。
openclaw skills install @datadrivenconstruction/data-evolution-analysis命令、参数、文件名以原文为准
基于 DDC 方法论(第 1.1 章),本技能分析建筑组织中的数据演化模式,评估从纸质流程到完全数据驱动运营的数字化成熟度水平。
书籍参考: "Эволюция использования данных в строительной отрасли" / "建筑行业数据使用演进"
markdown
本技能基于 DDC 方法论第 1.1 章,用于分析建筑企业的数据演进与数字化成熟度。
| 等级 | 名称 | 描述 |
|---|---|---|
LEVEL_0_PAPER | 纸质阶段 | 手工操作,无数字工具 |
LEVEL_1_BASIC | 基础数字化 | 使用电子表格、邮件等基础数字工具 |
LEVEL_2_STRUCTURED | 结构化数据 | 使用结构化数据库,部分集成 |
LEVEL_3_INTEGRATED | 系统集成 | ERP/BIM 集成,流程自动化 |
LEVEL_4_AUTOMATED | 自动化 | 流程自动化,引入机器学习/人工智能 |
LEVEL_5_PREDICTIVE | 预测性 | 预测分析,数字孪生技术 |
DESIGN:设计COST:成本SCHEDULE:进度QUALITY:质量SAFETY:安全PROCUREMENT:采购DOCUMENT:文档COMMUNICATION:沟通用于评估组织内各数据类别的流动情况:
category:数据类别source_systems:来源系统列表storage_format:存储格式integration_level:集成度(0-1)automation_level:自动化程度(0-1)data_quality_score:数据质量评分(0-1)issues:发现的问题列表完整数字化成熟度评估结果包含:
organization_name:组织名称assessment_date:评估日期overall_level:总体成熟度等级category_scores:各数据类别得分data_flows:数据流评估列表strengths:优势列表weaknesses:劣势列表recommendations:改进建议roadmap:分阶段实施路线图DataEvolutionAnalyzer 类def __init__(self)加载评估标准和演化阶段定义。
def assess_organization(
self,
organization_name: str,
survey_responses: Dict[str, any],
system_inventory: List[Dict],
process_documentation: Optional[Dict] = None
) -> MaturityAssessment执行全面的数字化成熟度评估。
参数:
organization_name:组织名称survey_responses:成熟度调查问卷响应system_inventory:正在使用的系统/工具清单process_documentation:可选的流程文档返回: 完整的成熟度评估报告
def _analyze_data_flows(
self,
system_inventory: List[Dict],
survey_responses: Dict
) -> List[DataFlowAssessment]分析系统间的数据流动情况。
def _calculate_integration_score(
self,
systems: List[Dict]
) -> float根据系统间的集成数量计算集成度得分。
def _calculate_automation_score(
self,
systems: List[Dict],
survey: Dict
) -> float根据系统是否具备 API、自动导入导出、工作流自动化等功能计算自动化得分。
def _calculate_category_scores(
self,
data_flows: List[DataFlowAssessment],
survey: Dict
) -> Dict[DataCategory, float]综合工具成熟度、流程成熟度、集成度、自动化度和数据质量,计算每个类别的得分。
def _score_to_level(self, score: float) -> MaturityLevel将总分转换为对应的成熟度等级:
LEVEL_0_PAPERLEVEL_1_BASICLEVEL_2_STRUCTUREDLEVEL_3_INTEGRATEDLEVEL_4_AUTOMATEDLEVEL_5_PREDICTIVEdef _identify_gaps(
self,
scores: Dict[DataCategory, float]
) -> tuple[List[str], List[str]]基于平均分比较,识别强项与弱项。
def _identify_flow_issues(
self,
systems: List[Dict],
integration: float,
automation: float
) -> List[str]检测以下问题:
def _generate_recommendations(
self,
level: MaturityLevel,
weaknesses: List[str],
flows: List[DataFlowAssessment]
) -> List[str]根据当前成熟度等级和具体问题生成最多 10 条改进建议。
def _create_roadmap(
self,
current_level: MaturityLevel,
recommendations: List[str]
) -> Dict[str, List[str]]按阶段划分建议:
def compare_assessments(
self,
assessments: List[MaturityAssessment]
) -> Dict对比多个时间点或组织的评估结果,输出趋势与最佳实践。
def generate_report(
self,
assessment: MaturityAssessment
) -> str生成结构化执行摘要报告,包含:
DataEvolutionTracker 类用于追踪组织在时间维度上的数据演进。
def __init__(self, organization_name: str)创建跟踪实例,记录历史评估与里程碑。
def add_assessment(self, assessment: MaturityAssessment)将新的评估结果加入历史记录,并检查是否达成里程碑。
def get_evolution_summary(self) -> Dict返回组织演进总结,包括:
analyzer = DataEvolutionAnalyzer()
# 定义正在使用的系统
systems = [
{"name": "AutoCAD", "category": "design", "has_api": False},
{"name": "Revit", "category": "design", "has_api": True, "integrations": ["Navisworks"]},
{"name": "Excel", "category": "cost", "has_api": False},
{"name": "MS Project", "category": "schedule", "has_api": False},
{"name": "Email", "category": "communication", "has_api": False}
]
# 问卷调查结果
survey = {
"design_tool_maturity": 0.6,
"design_process_maturity": 0.5,
"design_data_quality": 0.7,
"cost_tool_maturity": 0.3,
"cost_process_maturity": 0.4,
"cost_data_quality": 0.5,
"schedule_tool_maturity": 0.4,
"schedule_process_maturity": 0.3,
"schedule_data_quality": 0.4
}
assessment = analyzer.assess_organization(
organization_name="Construction Co",
survey_responses=survey,
system_inventory=systems
)
print(f"成熟度等级: {assessment.overall_level.name}")
print(f"建议: {assessment.recommendations[:3]}")tracker = DataEvolutionTracker("Construction Co")
# 添加季度评估
tracker.add_assessment(q1_assessment)
tracker.add_assessment(q2_assessment)
tracker.add_assessment(q3_assessment)
summary = tracker.get_evolution_summary()
print(f"进展: {summary['starting_level']} → {summary['current_level']}")
print(f"里程碑数量: {len(summary['milestones'])}")report = analyzer.generate_report(assessment)
print(report)
# 保存到文件
with open("maturity_report.md", "w") as f:
f.write(report)| 组件 | 用途 |
|---|---|
DataEvolutionAnalyzer | 主要评估引擎 |
MaturityLevel | 从纸面到预测共6个等级 |
DataCategory | 8个类别(设计、成本、进度等) |
DataFlowAssessment | 按类别分析数据流动情况 |
MaturityAssessment | 完整的评估结果 |
DataEvolutionTracker | 跟踪随时间的进展 |
已收录 2 个 Skill