用途:分析天气对施工进度的影响,基于天气预报预测延误并给出活动调整建议。
主要能力:定义施工活动(含敏感度、是否户外、是否可雨天作业、温度与风速阈值);录入每日天气预报(天气状况、最高/最低温、降水量、风速);逐日比对活动与预报,识别降雨、低温、高温、大风等影响,计算延误小时数并生成建议;汇总总影响小时/天数、受影响活动数与逐活动明细;可将分析结果导出为Excel。
使用方式:以Python类WeatherImpactScheduler为核心,先创建实例并添加活动(add_activity)与预报(add_forecast),再调用analyze_impacts分析、get_total_delay_forecast获取汇总、export_analysis导出。示例:scheduler = WeatherImpactScheduler("Office Tower");scheduler.add_activity("CONC-001", "Pour Slab L3", date(2024,3,15), date(2024,3,20), ActivitySensitivity.HIGH, outdoor=True);scheduler.add_forecast(date(2024,3,17), WeatherCondition.RAIN, 15, 8, 25, 20)。
适用场景:施工进度管理中评估天气风险、安排室内替代工作、调整关键工序。
限制:仅处理户外活动;延误小时数为规则估算,非精确工期计算;需自行提供预报数据;依赖pandas导出Excel。具体安装与运行环境暂未提供。