05 · 字段
报价单里哪些字段不能丢?
「DN100 PN16」和「DN100 PN40」,在很多系统里会被当成同一个物料——因为都写着 DN100。但它们不是一回事:压力等级不同,法兰厚度、螺栓孔、壁厚、材质要求随之不同,价格也不同。
一、一个真实的 bug 是怎么发生的
我们在做报价单归一时踩过一次坑:为了把不同写法的规格统一成一条规范串,程序把未能识别的字母数字当作噪声丢掉了。结果「DN100 PN16」里的 PN16 被吃掉,两份本该分开的报价被合并成一行,最后算出来的“最低价”对应的其实是另一个压力等级的产品。
修正后的规则很简单,但值得写进任何做报价比对的人的工作习惯里:
硬规则
归一化过程中不允许丢弃任何未识别的数字或字母组合。识别不了就原样保留、标记为「待人工确认」,而不是删掉。删掉一个字段的代价,是两份不同的东西被当成同一份。
二、五类“不能丢”的字段
1. 规格里的等级与后缀
- 压力等级:PN16 / PN25 / PN40 / Class150 / Class300——同一口径下,等级不同即不同物料。
- 标准后缀:GB/T 9119、HG/T 20592、ANSI B16.5,法兰尺寸体系不同。
- 型号后缀:如 316L 与 316、304 与 304L、6061 与 6061-T6,差一个字符就是两种材料状态。
2. 尺寸与公差
标称尺寸(DN、M、Ø)之外,必须留住公差与形位公差要求。同一个 Ø20 轴,公差 ±0.10mm 与 ±0.01mm 是两个价位。
3. 材质牌号与状态
只写「不锈钢」或「碳钢」等于没写。至少要到牌号级(304 / 316L / 40Cr / SCM435 / Q235B),调质、淬火、固溶等状态。
4. 表面处理与执行标准
「镀锌」不足以定价:电镀锌 / 热镀锌 / 达克罗、膜厚多少、盐雾多少小时,都要写。检测标准也要写(如中性盐雾试验依据的标准号)。
5. 计量与口径基准
元/件还是元/公斤?含税还是不含税?出厂价还是到厂价?按理论重量还是过磅结算?这四问不写清,价格数字就没有意义。
三、报价单最小字段表(20 项)
| # | 字段 | 说明 |
|---|---|---|
| 1 | 物料名 / 图号 + 版次 | 改版要能追溯,否则涨价无法归因 |
| 2 | 规格串(完整) | 含压力/等级后缀,不得省略 |
| 3 | 材质牌号 + 状态 | 304/304L、6061/6061-T6 属不同物料 |
| 4 | 执行标准 + 版本 | GB/DIN/ANSI/ISO,版本号不可省 |
| 5 | 强度/性能等级 | 如 8.8/10.9,或力学性能指标 |
| 6 | 关键尺寸与公差 | 含形位公差 |
| 7 | 热处理 | 方式 + 硬度范围 |
| 8 | 表面处理 | 工艺 + 膜厚/盐雾时长 |
| 9 | 计量单位 | 件/套/公斤/米/千件 |
| 10 | 单重口径 | 理论重量 / 过磅重量 |
| 11 | 报价数量与阶梯 | 起订量、本次数量对应价 |
| 12 | 单价 | 与前面单位口径绑定 |
| 13 | 税率与开票类型 | 13% 专票 / 普票 / 不开票 |
| 14 | 一次性费用 | 模具、工装、编程、首件 |
| 15 | 包装方式 | 散装/盒装/托盘/木箱 |
| 16 | 运费承担 | 出厂 / 含运 / 到厂含卸 |
| 17 | 交期与产能 | 含月产能上限,避免断供 |
| 18 | 账期与付款方式 | 预付/月结/承兑 |
| 19 | 随机文件 | 材质证明、检测报告、合格证 |
| 20 | 报价有效期 | 与调价机制 |
四、字段完整性自查(拿到报价单先做这 4 步)
- 规格串检查:把 20 项逐条对照,缺失的打“未提供”,不要自己补。
- 差异高亮:把几份报价单的规格列放在一起看,任何字符层面的差异都要当成真实差异对待。
- 合并侦查:发现自己想把两行“差不多的”合并时,先问一句——压力等级、材质状态、精度等级是否完全相同?
- 留痕:字段缺失与待确认项写进比价表备注,作为定标理由的一部分(见第 04 篇)。
常见问题
为什么很多系统会自动把 PN 等级吃掉?
因为规则化的归一逻辑倾向于提取“主字段”(口径、材质),把其余部分当作描述性文本。一旦描述性文本被丢弃,差异就消失了。解决办法不是更聪明的删除,而是更严格的保留。
字段太多,填起来太麻烦怎么办?
做成一张标准询价模板,第一次填完整,后续复购只改数量与交期。前一次的成本,换来后面每一次比价都不用再对口径。
想批量检查几份报价单的字段完整性?
用免费比价体检上传 2–5 份报价单,系统会保留未识别的规格片段并提示差异,而不是把它们合并掉。
继续阅读