4. 寻源物品与需求清单
在RFQ寻源事件中,需求清单是采购方与供应商之间最核心的数据交换载体。它定义了“买什么、买多少、何时要、预期成本是多少”,并附带技术或商务证明文件。需求清单的准确性与结构化程度,直接决定了后续报价对比、订单转换和履约跟踪的效率。
4.1 需求清单的核心字段与业务含义
每一行寻源物品(Line Item)必须包含以下标准化字段,缺一不可:
| 字段名称 | 业务含义 | 填写规范与示例 | 是否必填 |
|---|---|---|---|
| 物料编码 | 企业ERP或PLM系统中的唯一物料标识 | 如:MTR-2025-00123;建议使用字母+数字组合,避免特殊符号 | 是 |
| 需求数量 | 本次寻源需要采购的总数量 | 整数或最多保留2位小数;如:500、1000.50 | 是 |
| 单位 | 计量单位,必须与物料主数据一致 | 如:PCS(个)、KG(千克)、M(米)、L(升) | 是 |
| 期望单价 | 采购方基于历史采购价或市场调研给出的目标价 | 货币单位统一(如CNY);可为空,但建议填写以引导报价 | 否 |
| 交货日期 | 供应商必须完成交付的最晚日期 | 格式:YYYY-MM-DD;支持分批交货时使用多行或备注 | 是 |
| 需求附件 | 技术图纸、规格书、样品照片、检测报告等 | 支持PDF、DWG、JPG、XLSX;单文件≤20MB | 否 |
💡 实施建议:物料编码必须与ERP系统实时同步。如果SRM中使用了“临时编码”或“描述性文本”代替正式编码,后续订单转换时极易出现匹配失败。建议在SRM中建立物料编码校验规则,拒绝非标准编码的寻源行。
4.2 需求清单的创建流程与数据来源
需求清单通常通过以下三种方式进入RFQ事件:
- 手动录入:采购员在SRM界面逐行添加物料编码、数量、日期等字段。适用于小批量、非标或紧急寻源。
- 从采购申请(PR)导入:PR经审批后,系统自动将PR行项目转换为RFQ行项目。这是最规范、最常用的方式,可避免重复录入。
- 从Excel批量导入:使用系统提供的标准导入模板,一次性上传数百行物料。系统需做字段校验(如编码存在性、日期格式、单位合法性)。
⚠️ 关键校验规则:无论哪种导入方式,系统必须在保存前执行以下检查:
• 物料编码是否在ERP主数据中存在且状态为“启用”
• 需求数量是否大于0
• 交货日期是否晚于当前日期且不早于RFQ发布日期
• 单位是否与物料主数据中的采购单位一致
• 物料编码是否在ERP主数据中存在且状态为“启用”
• 需求数量是否大于0
• 交货日期是否晚于当前日期且不早于RFQ发布日期
• 单位是否与物料主数据中的采购单位一致
4.3 需求清单的数据结构(SRM系统视图)
以下为SRM系统中需求清单的典型数据库表结构(简化示意),供系统实施参考:
-- RFQ行项目表(rfq_line_item)
CREATE TABLE rfq_line_item (
line_id INT PRIMARY KEY AUTO_INCREMENT,
rfq_id INT NOT NULL, -- 关联RFQ事件头
line_number INT NOT NULL, -- 行号(排序用)
material_code VARCHAR(50) NOT NULL, -- 物料编码
material_desc VARCHAR(200), -- 物料描述(冗余字段)
quantity DECIMAL(18,2) NOT NULL, -- 需求数量
unit VARCHAR(10) NOT NULL, -- 单位
expected_unit_price DECIMAL(18,2), -- 期望单价
currency VARCHAR(3) DEFAULT 'CNY', -- 币种
delivery_date DATE NOT NULL, -- 交货日期
attachment_count INT DEFAULT 0, -- 附件数量
status VARCHAR(20) DEFAULT 'ACTIVE',-- 行状态
created_by VARCHAR(50),
created_date DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- 需求附件表(rfq_line_attachment)
CREATE TABLE rfq_line_attachment (
attachment_id INT PRIMARY KEY AUTO_INCREMENT,
line_id INT NOT NULL, -- 关联行项目
file_name VARCHAR(200) NOT NULL, -- 原始文件名
file_path VARCHAR(500) NOT NULL, -- 存储路径
file_size INT, -- 文件大小(字节)
file_type VARCHAR(50), -- MIME类型
upload_date DATETIME DEFAULT CURRENT_TIMESTAMP
);
4.4 需求清单与供应商报价的映射关系
供应商在报价时,必须针对RFQ中的每一行需求清单进行响应。系统需要确保报价行与需求行严格一一对应,避免漏报或错报。以下SVG展示了从需求清单到报价清单的映射流程:
4.5 需求附件上传的最佳实践
附件是需求清单中容易被忽视但极其重要的组成部分。技术图纸、检测标准、包装规范等文件,如果缺失或格式混乱,将直接导致供应商报价偏差甚至废标。
- 文件命名规范:建议采用“物料编码_文件类型_版本号”格式,如“MTR-001_图纸_V2.1.pdf”。避免使用“新建文件夹(1).zip”等无意义名称。
- 批量上传与预览:SRM系统应支持多文件同时上传,并在界面上提供缩略图预览(针对PDF和图片),方便采购员确认附件内容是否正确。
- 附件与行项目的关联:每个附件必须明确关联到具体的行项目(Line Item),而非仅挂在RFQ头层级。供应商在报价时,系统应自动展示该行对应的所有附件。
- 版本管理:如果采购方在寻源过程中更新了图纸或规格书,系统应保留历史版本,并通知所有已受邀供应商重新下载。
🚫 常见错误:部分企业在SRM实施初期,将附件直接上传到共享文件夹或网盘,仅在RFQ备注中填写链接。这种做法会导致权限失控、链接失效、供应商无法直接查看等问题。所有寻源相关附件必须统一存储在SRM系统的文档管理模块中,并与RFQ行项目绑定。
4.6 需求清单的变更与版本控制
在RFQ事件处于“报价中”状态时,采购方可能需要对需求清单进行修改(如增加物料、调整数量、推迟交货日期)。系统必须支持受控变更:
- 采购方发起“需求清单变更”操作,系统生成一个新的版本号(如V1.0 → V1.1)。
- 系统自动向所有已受邀供应商发送变更通知(邮件+站内消息)。
- 供应商在报价界面看到变更标记,并可查看变更前后的差异对比(Diff)。
- 供应商已提交的报价行,如果对应的需求行未变更,则保留原报价;如果需求行已变更,则标记为“需重新报价”。
以下SVG展示了需求清单变更时的版本控制流程:
4.7 需求清单的校验与提交
在RFQ事件发布前,系统必须对需求清单进行最终校验,确保数据完整且符合业务规则:
| 校验项 | 校验规则 | 失败处理 |
|---|---|---|
| 物料编码有效性 | 编码在ERP主数据中存在且状态为“启用” | 提示“物料编码不存在或已禁用”,禁止发布 |
| 数量合法性 | 需求数量 > 0 且 ≤ 物料最大采购批量 | 提示“数量超出允许范围”,禁止发布 |
| 日期逻辑 | 交货日期 ≥ RFQ发布日期 + 最小备货天数 | 提示“交货日期不满足最小备货周期”,禁止发布 |
| 单位一致性 | 单位与物料主数据中的采购单位一致 | 提示“单位不匹配,请使用标准单位”,禁止发布 |
| 附件完整性 | 如果物料主数据中标记了“必须附带图纸”,则检查附件是否已上传 | 提示“该物料必须上传技术图纸”,允许暂存但禁止发布 |
✅ 最佳实践:建议在SRM中配置“需求清单预检”功能,在采购员点击“发布”按钮之前,系统自动执行所有校验并生成校验报告。采购员可以根据报告逐条修正,避免发布后频繁变更或供应商质疑。