用途:面向建筑工程项目,跟踪提交物(submittal)在审查流程中的状态,管理批准、修订与合规,避免因提交物延误影响工期。
主要能力:以 Python 类 SubmittalTracker 实现。支持创建提交物(自动生成 SUB-0001 形式编号),记录规范章节、标题、类型、承包商与要求日期;提交时登记文件与提交日期;审查时可设置状态并添加审查意见;退回后可重新提交并递增修订号;可查询待处理(已提交、审查中)与逾期(未批准且超过要求日期)的提交物;可将全部记录导出为 Excel 日志。
状态枚举:draft、submitted、under_review、approved、approved_as_noted、revise_resubmit、rejected。类型枚举:product_data、shop_drawing、sample、mock_up、certificate、test_report。
使用方式:导入 pandas 与相关标准库后实例化 SubmittalTracker("项目名"),调用 create_submittal、submit、review、resubmit、get_pending、get_overdue、export_log 等方法。示例:tracker = SubmittalTracker("Office Tower");sub = tracker.create_submittal("09 29 00", "Gypsum Board", SubmittalType.PRODUCT_DATA, "ABC Drywall", date.today() + timedelta(days=14));tracker.submit(sub.submittal_id, ["spec_sheet.pdf"]);tracker.review(sub.submittal_id, SubmittalStatus.APPROVED, "Architect")。
适用场景:施工总包、分包与设计方的提交物台账管理、审查意见记录与逾期预警。
限制:资料未提供安装方式、依赖版本、界面、收费与平台信息;导出依赖 pandas 与 Excel 写入引擎;数据保存在内存中,未提供持久化或多人协作说明。