用途:该技能用于建筑项目的承包商匹配与选择,将项目需求与承包商能力进行比对,跟踪历史绩效,并按多维度标准生成推荐结果。
主要能力:匹配标准涵盖技术能力与专长、历史绩效评分、认证与执照、地域可用性、产能与当前工作量、报价竞争力、安全记录。提供简版匹配函数 match_contractors,按项目优先级(cost、quality、speed、safety)加权计算得分;也提供较完整的 ContractorMatchingEngine,包含承包商档案管理、资格过滤、加权评分与承包商对比。
使用方式:以 Python 数据类定义 Contractor、ProjectRequirement、ContractorProfile、ProjectRequirements 等结构,注册承包商后调用 find_matches 获取排序结果;简版示例中通过 match_contractors(project, contractors) 返回前 N 个匹配。依赖 dataclasses、typing、datetime、numpy、sklearn、pandas。
适用场景:建筑项目招标前的承包商初筛、按质量/成本/安全/速度等不同优先级的候选排序、承包商绩效与安全评分计算、多承包商横向对比。
限制:资料未提供安装命令、收费方式、平台支持、实际效果验证及数据来源说明;评分权重与阈值均为示例代码中的默认设定,实际使用需自行准备并校验承包商数据。