1. 集成需求分析

在制造企业中,ERP(企业资源计划)与PLM(产品生命周期管理)往往分别承载着两条主线:ERP管理“料、工、费、单”等经营与执行数据,PLM管理“图、文、型、版”等产品定义数据。两者一旦割裂,最典型的后果就是——设计部门改了图纸,采购却按旧BOM下单;工艺变更了物料,生产仍按旧版本领料。集成需求分析的目标,不是立刻去写接口,而是先把“哪里断了、为什么断、断了会怎样、应该连成什么样”讲清楚,最终形成一份可评审、可追溯的需求规格说明书。

一、先看清两类系统的数据主权边界

需求分析的第一步是明确数据主权。ERP与PLM集成的核心矛盾,通常不是技术不通,而是“同一份数据谁说了算”没有定义。以下边界需要在需求阶段就固化:

  • PLM为主数据源:物料主数据的技术属性(图号、名称、材质、表面处理、设计版本、CAD文档、替代料关系)、BOM结构(设计BOM/EBOM)、变更单(ECR/ECO)。
  • ERP为主数据源:物料主数据的经营属性(采购类型、计划策略、标准成本、库存单位、供应商信息)、制造BOM(MBOM)、工艺路线、工单与库存事务。
  • 双向协同数据:物料编码申请、BOM发布状态、变更生效日期、版本切换点。

如果这一层不定义,后续接口就会出现“PLM推了物料,ERP又允许手工改编码”的双写冲突。需求规格说明书中应明确:每个关键字段的创建系统、修改系统、只读系统,以及冲突时的裁决规则。

二、识别典型数据流断点

数据流断点不是抽象概念,它通常表现为具体的业务卡点。下面这张图把ERP与PLM之间最关键的几条数据链路和常见断点位置画了出来,便于在调研时逐条核对。

ERP ↔ PLM 关键数据流与断点识别图 PLM 产品定义域 物料技术主数据 图号 / 名称 / 材质 / 版本 设计BOM(EBOM) 父子结构 / 用量 / 位号 变更单 ECR / ECO 变更原因 / 影响范围 / 生效日 CAD文档与轻量化模型 图纸 / 3D / 工艺附件 发布状态:已审核 / 已发布 ERP 经营执行域 物料经营主数据 采购类型 / 计划策略 / 成本 制造BOM(MBOM) 工艺合件 / 虚拟件 / 损耗率 工艺路线与工作中心 工序 / 工时 / 资源 采购订单与工单 需求来源 / 下达 / 执行 库存事务与成本归集 物料技术数据发布 EBOM 发布 / 版本切换 变更单生效通知 物料编码回写 / 成本反馈 库存与采购状态回传 1 2 3 4 5 断点编号:1 编码规则不一致;2 BOM结构差异;3 变更生效不同步;4 编码回写冲突;5 状态回传缺失

图中五个断点,是需求调研中最常被验证的:断点1,PLM按图号生成编码,ERP按流水码生成,导致同一物料两套编码;断点2,EBOM含设计虚拟件,ERP的MBOM需要工艺合件,结构无法直接映射;断点3,ECO在PLM已生效,ERP采购单仍引用旧版本;断点4,PLM申请编码后ERP回写失败,形成“有技术数据、无经营数据”的孤儿物料;断点5,ERP的采购到货、库存可用量没有回传PLM,设计选型时看不到实际供应状态。

三、从业务场景反推集成需求

需求规格说明书不能只列字段,必须绑定业务场景。建议按“触发事件—参与角色—数据流向—期望结果—异常处理”五要素逐条描述。以下给出一个可直接参考的场景条目示例(示例参数为教学假设,非实测数据):

场景编号触发事件数据流向关键字段期望结果异常处理
SC-01 PLM中新建物料并通过审核 PLM → ERP 图号、名称、材质、单位、版本、物料类型 ERP自动创建物料主数据,状态为“待完善” 编码重复则挂起并通知主数据管理员
SC-02 PLM发布EBOM版本V2.0 PLM → ERP 父项、子项、用量、位号、生效日期 ERP生成对应MBOM草稿,等待工艺确认 子项在ERP不存在则整单拒绝并回传错误清单
SC-03 ECO审批通过并设定生效日 PLM → ERP 变更单号、受影响物料、新旧版本、生效日 ERP在生效日自动切换BOM版本 生效日早于当前日期则立即切换并记录审计日志
SC-04 ERP完成物料经营属性维护 ERP → PLM 物料编码、采购类型、计划策略、标准成本 PLM物料页面显示经营状态为“已就绪” 回写失败进入重试队列,超过3次告警

四、需求规格说明书的输出结构

完成上述识别后,需求规格说明书应至少包含以下部分,且每一条需求都要有唯一编号,便于后续设计、开发和测试追溯:

  1. 集成范围与边界:明确哪些数据进集成、哪些暂不集成,避免范围蔓延。
  2. 数据主权矩阵:字段级的主数据源、创建方、修改方、只读方。
  3. 业务场景清单:按SC编号列出触发条件、数据流向、期望结果和异常处理。
  4. 接口需求:接口方向、频率(实时/定时)、数据量级、幂等要求、失败重试策略。
  5. 非功能需求:性能(如单批BOM行数上限)、安全(传输加密、权限校验)、审计(变更留痕)。
  6. 验收标准:每个场景的可观测结果,例如“ERP中物料创建成功率≥99%,错误清单可下载”。
需求分析阶段最值得投入的,不是画多少张架构图,而是把“同一份数据谁负责、什么时候同步、同步失败怎么办”这三件事写成可评审的条目。后续接口设计、开发联调和上线验收,都会反复回到这份文档。
常见误区:把PLM与ERP的集成简单理解为“PLM推数据给ERP”。实际上,ERP的采购状态、库存可用量、实际成本同样需要回传PLM,否则设计选型与供应现实脱节。需求分析必须覆盖双向链路,而不是只关注单向发布。

当上述断点、场景和需求条目被逐条确认后,集成项目才具备进入方案设计阶段的条件。需求规格说明书不是一次性文档,它应在方案评审和联调过程中持续更新,并保留版本记录,确保每一个接口行为都能追溯到最初的业务需求。