用途:面向施工排程场景,将任务与依赖数据转换为可视化甘特图,帮助呈现项目时间线、任务依赖、进度与关键路径。
主要能力:支持任务(Task)与依赖(Dependency)两类数据结构,任务含起止日期、WBS编码、进度、状态、负责人、层级、里程碑/摘要标志等字段;依赖支持完成到开始、开始到开始、完成到完成、开始到完成四种类型及滞后量。可生成文本甘特图、Mermaid甘特图和HTML/CSS甘特图;可从DataFrame导入任务;可计算项目日期范围与任务工期;可导出任务与依赖到Excel(openpyxl);并提供简化的关键路径识别。
使用方式:先创建 GanttChartGenerator 并传入项目名,再通过 add_task 添加任务、add_dependency 添加依赖,随后调用 generate_text_gantt、generate_mermaid_gantt 或 generate_html_gantt 生成图表。也可用 import_from_df 从DataFrame批量导入,用 export_to_excel 导出。
适用场景:施工项目进度展示、任务依赖梳理、进度跟踪、里程碑标注与多层级WBS呈现。
限制:资料未提供安装方式、许可证、平台支持与价格信息;关键路径识别标注为简化实现,未提供完整算法说明;其余细节暂未提供。