用途:依据建筑项目进度数据做关键路径分析,帮助判断哪些活动关键、有多少浮动时间、延误如何影响完工、资源该投向哪里。
主要能力:构建活动网络并做前推/后推计算,得到最早/最晚开始与完成、总浮动、是否关键;识别浮动不超过 5 天的近关键活动;调用 analyze_delay_impact 评估某活动延误中多少被浮动吸收、多少转为项目延误及受影响后续活动;suggest_acceleration 针对关键活动给出最多可压缩 20% 时长的赶工建议;支持从 DataFrame 导入活动,并可 export_analysis 导出含 Summary、Schedule、Critical Path 三个工作表的 Excel。
使用方式:先以项目开始日期初始化 CriticalPathAnalyzer,再通过 add_activity 添加活动 ID、名称、工期与前驱列表,或 import_from_dataframe 导入;随后调用 calculate_critical_path 获取结果,再用 get_schedule_dates 查看带日期的进度表,或按需做延误影响与赶工分析。
适用场景:建筑施工等项目的进度网络分析、浮动时间管理、延误影响评估和资源聚焦决策。
限制:资料未说明运行环境、依赖版本、界面、收费方式、输入数据格式校验或与其他工具的集成情况;分析假设单代号网络与固定工期,未提供日历、资源约束、多项目或非线性关系的处理说明。