2. S/4HANA采购主数据与组织架构
S/4HANA采购与供应链协同能否顺畅运行,首先取决于主数据与组织架构是否被正确建模。主数据回答“买什么、向谁买、按什么条件买”,组织架构回答“谁负责买、为哪个工厂买、货收在哪里”。两者一旦错位,后续的采购申请、询报价、采购订单、收货与发票校验都会出现连锁问题。本节围绕供应商主数据、物料主数据、采购信息记录、货源清单,以及采购组织、采购组、工厂与存储地点,梳理它们的字段含义、配置关系与协同影响。
一、供应商主数据:从业务伙伴到采购视图
在S/4HANA中,供应商不再是独立的主数据对象,而是统一在业务伙伴(Business Partner,BP)模型下管理。一个BP可以同时承担客户、供应商、联系人等多种角色。创建供应商时,需要先建立BP并分配“供应商”角色,再通过角色扩展出公司代码层和采购组织层数据。
供应商主数据的关键层级包括:
- 通用数据:名称、地址、税号、银行信息,全集团共享。
- 公司代码层:对账科目、付款条件、付款方式,影响财务记账与付款。
- 采购组织层:采购相关的合作伙伴功能、货币、最小订单金额、INCOTERMS等,直接影响采购订单的默认值。
实际项目中,常见做法是通过BP分组(BP Grouping)和字段状态控制(Field Status)约束必输字段。例如,将国内供应商与海外供应商分为不同分组,海外供应商强制填写国际贸易条款和海关编码。若供应商主数据缺少采购组织层数据,创建采购订单时会提示“供应商未对采购组织维护”,这是上线初期最常见的报错之一。
二、物料主数据:采购视图与工厂视图
物料主数据同样按层级组织:基本数据(物料号、描述、基本计量单位)、采购视图(采购组、采购类型、物料组、自动采购单)、工厂视图(MRP类型、批量、采购提前期、安全库存)、存储视图(存储条件、温度要求)。
采购视图中的“采购类型”决定物料是自制(E)、外购(F)还是两者兼有(X)。若物料既自制又外购,MRP运算时会根据货源清单和采购信息记录决定采购建议。工厂视图中的“采购提前期”直接影响MRP的订单建议日期,设置过短会导致到货延迟,设置过长则库存积压。
三、采购信息记录与货源清单
采购信息记录(Purchasing Info Record)记录“某供应商—某物料—某采购组织”的价格、条件、交货时间、最小起订量等。它分为标准、寄售、管道、委外等类型。创建信息记录时,系统会带出供应商和物料的基础数据,采购订单引用信息记录后自动带出价格和条件。
货源清单(Source List)则定义某物料在某工厂的合格供应商范围,并可设置固定货源、有效期和MRP相关性。MRP运算时,只有货源清单中标记为MRP相关的供应商才会被纳入采购建议。若货源清单缺失,MRP可能无法生成采购申请,或生成后无法自动分配供应商。
两者的协同关系是:货源清单决定“能不能买”,采购信息记录决定“按什么价格买”。实际业务中,通常先维护货源清单,再为清单中的供应商维护采购信息记录。
四、组织架构:采购组织、采购组、工厂与存储地点
采购组织是采购活动的法律与商务主体,负责与供应商签订合同、谈判价格。一个采购组织可以服务多个工厂,也可以一个工厂由多个采购组织服务。采购组是采购组织内部的职责分组,代表具体的采购员或采购团队,用于统计和权限控制。
工厂是生产、计划与库存管理的核心组织单位,存储地点则是工厂内更细的库存存放位置。采购订单行项目必须指定工厂和存储地点,收货时货物进入对应存储地点,库存随之更新。
组织架构的典型配置关系如下:
- 公司代码 1000 → 采购组织 1000 → 采购组 001(原材料)、002(备件)
- 工厂 1000(上海工厂)→ 存储地点 0001(原料库)、0002(成品库)
- 采购组织 1000 可同时服务工厂 1000 和工厂 2000
若采购组织与工厂未正确分配,创建采购订单时会提示“采购组织未分配给工厂”。这一配置通过后台“分配采购组织到工厂”完成,是采购组织架构的基础设置。
五、协同影响与常见问题
主数据与组织架构的协同影响贯穿采购全流程。供应商主数据缺失采购组织层,采购订单无法创建;物料主数据缺失工厂视图,MRP不产生建议;货源清单未维护,MRP无法自动分配供应商;采购信息记录价格过期,采购订单带出错误价格;存储地点未维护,收货无法过账。
以下SVG展示了从主数据与组织架构到采购执行的关键关系链,帮助理解各对象之间的依赖与协同。
从图中可以看出,组织架构为主数据提供归属框架,主数据为采购执行提供业务依据,采购执行又反向验证主数据与组织架构的完整性。实际项目中,建议在上线前执行主数据完整性检查:确认所有供应商已维护采购组织层数据、所有采购物料已维护工厂视图、货源清单与采购信息记录成对存在、采购组织与工厂分配关系完整。这些检查可以通过S/4HANA的标准报表或自定义查询完成,是保障采购协同顺畅运行的必要前置工作。