-
制造商零件号的应用
我们将分析介绍
SAP
系统的原产地物料解决方案
--
制造商零件号(
p>
Manuf
acturer Part Number
)。我们将把它简称为
MPN
物料
< br>。
所谓制造商零件号,指的是以制造商(注意不是供应商)作为区分依据,为事实
上的同一种物料定义不同的物料号。
我
们都知道在通常的业务逻辑中,一物一码是基本的业务逻辑。即相同的物料,不管其来源于哪个渠道,在原则上只
能编为统一的
物料号。因为只有这样,该物料才能够在
MR
p>
P
运行过程中被统一计算,或者在相应的物流与质量数据分析时被作
为一个整体。
然而,在面对某些业务现状时,
企业会产生将同一种物料按照不同的制造商(原产地)分开管理的需求。
其一:不同制造商所供给的物料,可能会有质量上的差异。虽然是同一种物品,但企业在
采购时,可能会特别指明要求采购制造商
A
出品的物料,或者坚
决指明不要制造商
D
出品的物料
。这种
根据不同制造商(原产地)来区分采购行为的业务,必然要求我们能够辨
识来自不同制造
商的物料,并对其在系统中进行区分。而如果仍然采取一物一码的传统策略,我们将只能在供应商级别进行选择,
而无
法将货源指定到具体的制造商(原产地)。
其二:不同制造商所供给的物料,可能会有特性上的差异。有些时候,即使是没有质量上
的不同,来自于不同制造商(原产地)的
同一种物料也可能会在某些次要特性上体现出不
一致(诸如物料的外观、材质、手感)等等。我们希望能够在系统中通过不同的物料编
号
来分开体现不同制造商提供的产品,但在
执行诸如
MRP
运算时,我们仍然需要系统将其看做是同一种物料来处理。
其三:分开管理不同原产地的物料,有助于质量追溯。如果我们依据不同的制造商区分不
同的物料号,则我们将可以非常直观地通
过物料号辨识出物料的原产地,比起采用其他方
法(如批次)更加简便易用。
综上所述,
在不同制造商
(原产地)
提供的物料存在切实区别的情况下
,
针对不同的制造商区分物料号的解决方案是有必要采用的。
只
有这样做,我们才可以针对不同的制造商(注意不是供应商)制定不同的采购策略、定价条件、质检标准。抑或在
实物上对来自不同
原产地的物料进行分别管理与特性标识。
需要特别注意的是,我们已经再三强调了这个功能的名称是制造商零件号,
而不是供应商零件号。
系统以不同的制造商(原产地)
来区分物料,而不是以供应商为依据。请注意供应商与制造商是两个截然不同的概念,从业务逻辑上讲,供应商
的不同并不会导致物料
本身存在任何差异,真正的差异来源只可能是由制造商(原产地)
导致。因此,基于供应商来区分物料号是没有意义的。
在
SAP
系统中,制造商零件号功能分为两种不同的运行模式,它
们分别是非库存管理模式和库存管理模式(又称之为可替换零件
--Interchan
geable Parts
)。本博文系列将仅涉及前一种模式。而对于后一种,我们将
另寻合适的机会加以探讨。
第四步
:使用事务代码
MM01
,创建测试用自有物料主数据(物料号
FOM01
)。这个物料将是我们库存管理的企业自有物料。或
者说,
这只是一个一般意义上的原材料而已。其采购视图如下图所示:
< br>
测试物料
FOM01
作为一般的原材料,其本身属性上并不带有制造商的信息,我们可以认为该
物料是与制造商无关的。然而,在采
购视图的
“
其他数据
/
制造商数据
”
p>
区域中,我们却可以为这个
一般物料维护一些必要的制造商信息。<
/p>
如上图所示,我们在
“
其他数据
/
制造商数据
”<
/p>
区域中分别为自有物料
FOM01
维护了
以下字段:
1. “
制造商零件号
”
(
Mf
r Part Number
)字段:这个字段事实上
不是真正意义上的制造商零件号
,也不是我们将要探讨的重点,因为
< br>它只是代表了相应物料在制造商处的编号而已。我们都知道对于同样的一种物料,制造商会有自己的编号规 则。在这种情况下,我们就
可以将制造商为这个物料分配的编号维护在这里,以方便与供
应商核对。
2. “
制造商
”
(
Manuf
act.
)字段:这个字段与前者一样没有什么控制作用,其目的仅在于标识
某个物料的制造商。我们将之前创建的
制造商主数据
“MANU
01”
维护在这里。
可
以看到,以上这两个字段被维护在一般的物料主数据上面,这仅适用于相应的物料仅有唯一制造商的情况。如果企
业内部有某种
物料由两个或以上的制造商提供,上图所示的维护方法就不管用了。
第五步:使用事务代码
ME21N
,为企业自有物料
FOM01
创建一张采购订单。在需要为行项目输入物料号的时候,我们尝
试着不
输入本身的物料号
“FOM01”
,而是输入我们之前维护的制造商零件号
“MPN01”
。于
是系统就给出如下错误信息:
这
条错误信息的内容简单明了:
“
物料号
MPN01
不存在
”
。这充分说明了之
前我们维护在物料主数据采购视图上面的
“
制造商零件号
”
仅仅起到了参考值的作用,不存在任何实质性的内容。系统所认可的
物料号,只有本身作为物料号存在的
“FOM01”
而已。
p>
虽然极为简单,但上述的两个参考字段的确构成了最简单的制
造商零件号解决方案。在企业自有物料仅对应唯一制造商,且具有唯
一制造商零件号的情
况下,我们就可以采取上述方案,
仅仅将两个参考字段维护在物料主数据上,能够让我们
查找到相对应的制造商主
数据与制造
第六步:使用事务代码
ME21N
,为
测试物料(自有物料)
FOM01
创建采购订单,其
“
物料数据
”
视图如下图
所示:
可
以看到,系统根据先前我们维护在物料采购视图上面的内容。自动带出了与自有物料相对应的制造商零件号
“MPN01”
与制造商
“MANU01”<
/p>
,且不允许更改(因为这些内容需要与物料主数据上面的字段保持一致)。
就是这么简单。
我们把制造商零件号
与制造商维护在物料主数据上,
然后再带到采购订单上。
这是最
简单的制造商零件号管理方案。
某种程度上说,简直不算是一种方案。
< br>
接下来,我们开始探讨真正意义上的制造商零件号解决方案。
第七步:在后台配置中定义制造商零件参数文件
“MPN1”<
/p>
,其具体路径为(物料管理
→
采购
→
物料主数据
→
定义
制造商零件参数文
件),如下图所示:
这个参数文件可以说是制造商零件号功能的核心。它控制了制
造商零件号的各项特性,我们将逐步对上图中的若干个重要字段进行
分析。但在最开始的
时候,我们选择创建一个空白的制造商零件号参数文件。可以看出,目前这个参数
文件没
有任何控制作用。
第八步:使用事务代码
MM02
,更改测试物料(自有物料)
FOM0
1
的物料主数据,其采购视图如下图所示:
可
以看到,通过该视图上的
“
制造商零件参数文件
”
(
Mf
r Part Pr
of
ile
)字段,我们将之前创建的参数文件
“MP1”
分配给了自有物料。
第九步:使用事务代码
ME21N
,为
自有物料
FOM01
创建采购订单,其
“
物料数据
”
视图如下图所示:
可以看到,在上图中,系统展示
出了与相应物料对应的制造商零件参数文件
“MPN1”
。但与
此同时,尽管我们已经在该物料的采购
视图上维护了对应的制造商零件号与制造商,但系
统却没有再把它们显示在采购订单上面。
这
说明,一旦我们为自有物料分配了制造商零件参数文件,就等于激活了标准的制造商零件功能。系统由此将不再参
考维护在物料
主数据上面的制造商零件号与制造商数据
。
第六步:使用事务代码
< br>ME21N
,为测试物料(自有物料)
FOM01
创建采购订单,其
“
物料数据
”
视图如下图所示:
可以看到,系统根据先前我们维护在物料采购视图上面的内容。自动带出了与自有物料相
对应的制造商零件号
“MPN01”
与制造商
< br>“MANU01”
,且不允许更改(因为这些内容需要与物料主数据上面的字段保
持一致)。
就是这么简单。
我们把制造商零件号与制造商维护在物料主数据上,
然后再带到采购订单上。<
/p>
这是最简单的制造商零件号管理方案。
某种程度上说,简直不算是
一种方案。
接下来,我们开始探讨真正意义上的制造商零件号解决方案。
第七步:在后台配置中定义制造商零件参数文件
“MPN1”<
/p>
,其具体路径为(物料管理
→
采购
→
物料主数据
→
定义
制造商零件参数文
件),如下图所示:
这
个参数文件可以说是制造商零件号功能的核心。它控制了制造商零件号的各项特性,我们将逐步对上图中的若干个
重要字段进行
分析。但在最开始的时候,我们选择创建一个空白的制造商零件号参数文件
。可以看出,目前这个参数文件没有任何控制作用。
第
八步:使用事务代码
MM02
,更改测试物料(自有物料)
p>
FOM01
的物料主数据,其采购视图如下图所示:
可
以看到,通过该视图上的
“
制造商零件参数文件
”
(
Mf
r Part Pr
of
ile
)字段,我们将之前创建的参数文件
“MP1”
分配给了自有物料。
第九步:使用事务代码
ME21N
,为自有物料
FOM01
创建采购订单
,其
“
物料数据
”
视图如下图所示:
可
以看到,在上图中,系统展示出了与相应物料对应的制造商零件参数文件
“MPN1”<
/p>
。但与此同时,尽管我们已经在该物料的采购
视图上维护了对应的
制造商零件号与制造商,但系统却没有再把它们显示在采购订单上面。
这说明,一旦我们为自有物料分配了制造商零件参数文件,就等于激活了标准的制造商零
件功能。系统由此将不再参考维护在物料
主数据上面的制造商零件号与制造商数据
。
制造商
料号功能
2
——
-
非库存管理的
MPN
功能
同一个物料存在多个供应商,并且该物料的供应商可能还存在多个制造商。
制造商是指真正制造产品的公司,
供应商与我们发生实际
业务,
供应商可能是制
造商,
也可能只
是贸易商,
其从多个制造商处进行采购,
然后再与我们发生往来
关系。
当一个物料出现多个制造商<
/p>
(供应商)
时,
由于以下典型的业务,<
/p>
我们应使用非
库存管理的
MPN
功能;
1
、向同一供
应商采购同一个物料,但是存在多家制造商,不同制造商的价格可
能差异;
2
、向同一供应商采购同一个物料,但是存在三家
(多家)制造商,不同制造商
的质量可能差异,
我们只允许向其
中的二家进行采购,
并且不仅如此,
我们还希
< br>望生产订单发料时,
这二家制造商提供的同一个物料不能再同一张生产订单中进<
/p>
行混用。
3
、
向同一供应商采购同一个物料,但是存在二家(多家)制造商,不同制造商
的质量、
p>
价格可能有差异,
也可能无差异,
我们按照
配额进行采购,
向二家制造
商各采购
1
/2
的量。
功能并不复杂,下文中,我们也就简单介绍一下此功能,
1
、
业务场景及操作步骤
1)
、
维护
物料(
事务代码
MM01/MM02
)
a.
在本公司的物料(
10021
)的物料主数据中指定该物料是否做
M
PN
管理。
注意:
< br>尽管我们需要记录制造商信息,
但如果物料只有唯一的制造商,
< br>那么我们
只需要在物料主数据中直接输入该制造商信息
,
如果存在多个制造商,我们则需
要维护制造商参数文件
,
如本例的
2000
。
MPN
参数文件的配置涵盖了
MPN<
/p>
的配
置。
b.
创建二个制造商物料
MPN1<
/p>
和
MPN2
物料类型选择:
HERS
,均对应我公司物料
< br>ZBATCHQM
,二个制造商物料对应
二个制造商。<
/p>