用途:该技能用于建筑项目中的分包商资格预审,依据安全记录、财务稳定性、经验、推荐、产能、保险与担保等标准对申请方评分,并判定资格状态。
主要能力:定义 QualificationStatus 枚举,包含 pending、qualified、conditionally_qualified、not_qualified 四种状态;通过 PrequalificationCriteria 设置各标准名称、权重、最低分与满分;通过 SubcontractorApplication 记录申请编号、公司名、工种、联系邮箱、经营年限、年收入、担保能力、EMR 费率、评分、已收文件与备注。默认标准及权重为:Safety Record 0.25、Financial Stability 0.20、Experience 0.20、References 0.15、Capacity 0.10、Insurance/Bonding 0.10,对应最低分分别为 6、5、6、5、5、7。
使用方式:实例化 SubcontractorPrequalification(项目名),调用 add_application 添加申请并自动生成 PQ-001 形式的编号,调用 score_application 传入各标准分数触发评估,调用 get_qualified 可按工种筛选合格或条件合格名单,调用 export_register 将登记表导出为 Excel。评估逻辑为:所有标准均达到最低分且总分不低于 60 判为 qualified;总分不低于 50 判为 conditionally_qualified;否则 not_qualified。
适用场景:施工总包或采购团队在招标前批量筛选分包商,按工种生成合格名单与登记表。
限制:资料未提供安装方式、依赖版本、命令行入口、界面、收费与平台信息;评分标准与阈值均为代码内默认值,实际使用需自行调整;导出依赖 pandas 与 openpyxl 等 Excel 写入能力,资料未明确说明。