SAP Serial number在SD中的应用
SAP中有一个序列号管理的功能,启用这个功能,我们就可以对物料进行精细到「个」地追踪管理。物料主数据为我们提供了一个物料区别于另一个物料的详细信息,而序列号管理则可以让我们实现同一个物料代码下单个物料的精细化管理。
在开始具体的配置及系统应用前,我们先来讨论一下下边两个问题。
1. 序列号(Serial Number)管理和批次(Batch Number)管理有那些不同?
2. 序列号管理可以用在那些业务流程中?
答1:序列号精细到单个物料,而批次可以有很多单位(同一个生产日期为一个批次,同一个订单为一个批次…)。因此,进行序列号管理的物料在单位上是有要求的,不能准确的划分为「个」「件」这样不连续单位的物料,无法进行序列号管理,比如:「升」「千克」,对这样单位的物料启用序列号管理时系统会给出Error Message「Serial numbers can be managed only if base unit of measure is discrete」。
答2:序列号管理可被用于:SD,MM,PP,QM,PM的下列业务中
Ok,下边我们来看一下序列号管理在SD中的应用,具体操作分为以下几个步骤。
1. 维护Serial Number Parameters
2. 维护Serial Number Profile
3. 创建Serial NUmber Master(可选)
4. 创建Sales Documents,按照要求维护Serial Number(在Serial Number Profile中定义,需要在什么时候维护Serial Number,是创建SO的时候呢?还是检查Delivery Note完整性的时候?)
5. Serial Number history及相关报表
这里的业务场景我们假设是对一个Make to Order的产成品(FERT)进行序列号管理(如果是Make to Stock或者采购流程的话,可能序列号的生成就要从PP或者MM开始了)。
1. 维护Serial Number Parameters「T.Code:OIS1」
这里所谓的Parameters实际上是PM下边的Equipment Category,这个Catetory是用来给Serial Number Master进行分类的(个人猜想SAP的序列号管理功能也许是从设备管理扩展到其他品目上的)
2. 维护Serial Number Profile「T.Code:OIS2」
在这里你可以针对不同的Business Process维护不同的Profile,通过Profile可以实现如下控制:
2-1. Serializing procedure字段:控制这个Profile是针对哪个业务过程的,这里可以有多个业务过程。
2-2. ExistReq字段:控制在对应的业务过程中创建序列号时,是外部给号还是内部给号(内部给号的话需要先创建Serial Number Master,然后从已经创建的Master Number中去选)
2-3. Cat字段:控制这个Profile要定在在哪个Category下(这里的Category就是在上一步中定义的)
2-4. StkCk字段:控制在分配序列号时是否要进行Stock信息的Check,如果Serial Number Master中的Stock信息与IM的Stock信息不一致时,可以选择系统是给Warning还是Error.
3. 创建Serial Number Master「T.Code:IQ01」
可以一次只创建一个序列号,也可以一次创建多个序列号(一次创建多个的方法是:IQ01->菜单MatSerialNo->List editing->Create 或者用T.Code:IQ04)
4. 创建Sales Documents,按照要求维护Serial Number「T.Code:VA01」
(假设我们在2-1中定义的业务过程为SO创建时必须输入Serial Number)输入对应的SO Item信息后 选择Extras->Technical objects 输入序列号,这里是自由输入还是从已经有的序列号中选,取决于2-2的设置。
5. 下边是一些Serial Number相关的显示及查询
「T.Code:IQ03」Serial Number Master Display
「T.Code:IQ09」Serial Number List
在IQ03的History中可以看到这个物料下和这个Serial Number相关联的所有票据信息。