用途:面向施工项目的材料采购,基于 CWICR 工作项成本与资源数据,把工作项数量转换为材料需求清单。
主要能力:按工作项提取材料描述、单位、用量定额与单价,聚合同一材料;按材料类型套用损耗系数(如混凝土 5%、模板 10%、砌体 5% 等)计算毛量;根据材料类别估算交货提前期并推算订货日与到货日;按材料类别(混凝土、钢材、木材、砌体、饰面、机电、保温、屋面等)汇总成本,并按类别映射建议供应商;可生成采购订单(含明细、小计、交货日期)和导出 Excel(材料明细、按类别、汇总三个工作表);可筛选近期需下单的关键订单,并按材料聚合排序。
使用方式:安装 pandas、numpy、openpyxl;加载 CWICR parquet 数据后初始化 CWICRMaterialProcurement,传入工作项列表(含 work_item_code、quantity 等)调用 generate_procurement_list,再调用 create_purchase_order、export_to_excel 或 get_critical_orders。示例数据文件名为 TR_workitems_costs_resources_DDC_CWICR.parquet。
适用场景:施工前材料量单编制、按供应商归集采购、交货排程与成本汇总、批量订货机会识别。
限制:损耗系数、提前期和供应商映射为代码内预设默认值,非项目实测;供应商为占位建议,需替换为真实供应商数据;工作项代码和字段须与 CWICR 数据匹配;未提供价格实时更新或实际下单接口;具体安装与运行细节以官方文档为准。