初识SAP WM(转载自Kanter Wang)

  • Post author:
  • Post category:其他


最近集团的瑞士公司有可能要实施WM,而俺又很久没写技术性的BLOG了,因此WM的文章就这样产生了 。



简述WM


模块

什么是WM,全称就是Warehouse Management(仓库管理)

有的人很好奇,会说那MM是什么?MM当然不是“妹妹”,而是Material Management

MM主要包含采购、货仓、发票三大模块

那这就奇怪了,MM有个货仓,而WM又叫仓库,或许是这翻译问题,说不定就是一个字眼,叫仓库?

对于区别,简单来说

MM在管理货仓上就是一个黑匣子,只知道那个仓库有多少货,但实际上,在哪个架上,哪个格子里,哪个BIN上有多少呢?你是不知道的。即只在STORAGE LOCATION LEVEL。

当我们需要知道什么货物在什么架上或在什么BIN上的时候,就要用到WM了,它可以细到BIN LEVEL


clip_image002

这个货架用来解释WM比较好,你可以准确地知道在那个格子中,如图片中的02-02-03,第一个02,表示02货架(SAP用SHELF),第二个02表示第二列(SAP用STACK),03则表示第三层SAP 用LEVEL)

以下是MM结构图

clip_image004

以下是WM的结构图

clip_image006

根据MM与WM结构图一对比,就可发现其中的差异点。

但细分的TX会发现,MM中有个STORAGE LOCATION

而在WM中没有,只有WAREHOUSE,这两玩意如何关联呢?

由衷的赞美。聪明,绝对是聪明,问题点一下就被发现了。

先来阐述我理解的程序开发吧。

像SAP这么大型的系统,不可能是一组人就把MM,PP,SD,FI,CO,WM,PS之类的完全开发出来,那要如何做呢,正常来说,就是每个模块都有不同的组负责,比如说MM部分,这是一组人在负责,这组人只管MM方面的一些操作,至于FI,WM等相关的,暂时不考虑

而另一组人就去专门开发WM的程序,这些人也不管MM是如何整的

各自按照各自行业或模块的专业去开发,只是等都开发完了,然后找个接口,把他们接起来就OK,这样在各个模块都比较专业。

那站在MM的角度看,就只要精确到STORAGE LOCATION就行了

而在WM的角度上去看,就会存在WAREHOUSE ,BIN等等,最后,连接起来,想办法让STORAGE LOCATION与WAREHOUSE连接上就行了。

好了,正式进入SAP了,看看这两个到底是如何关联与设定的

路径:SPRO->Enterprise Structure->Assignment->Logistics Execution->Assign warehouse number to plant/storage location

clip_image008

从这个设定中,可以发现几个问题

1、 不同工厂所对应的STORAGE LOCATION可以对应同一个WAREHOUSE NUMBER

2、 相同工厂所对应的STORAGE LOCATION可以对应同一个WAREHOUSE NUMBER

3、 一个工厂下的STORAGE LOCATION只能对应一个WAREHOUSE

如果简单理解呢?

就把一个WAREHOUSE看成是一个实体,如一栋房子,有3层,在这个房子中

第1层是工厂1000的仓位0001

第2层是工厂1000的仓位0002

第3层的左边是工厂1100的仓位0001,右边是工厂1200的仓位0001

这些都是可以的。

就简单阐述到这里吧!!!

我在学习的时候,喜欢从结果去看配置,因此我仍然按照我的方法去写这个

因为可以看到效果,成就感就特别强,并且也想这也不难吗,一下下就会结果了,哈哈,当然这是心理作用,每人的学习方法不同,只仅参考。



采购订单收货演示


显示建立一个新的采购订单,然后收货,然后产生WM的资讯。

注:所有演示都在IDES中。



建立物料主档


TCODE: MM01

clip_image010

建立一个原材料,选择以下VIEW

Basic Data 1

Purchasing

General Plant Data / Storage 1

General Plant Data / Storage 2

Warehouse Management 1

Warehouse Management 2

Accounting 1

Accounting 2

clip_image012

在这里只特别关注

Warehouse Management 1

Warehouse Management 2

中的内容

clip_image014

Warehouse Management 2

什么都不设

其他VIEW的话,去看MM的课程吧。



建立采购订单


TCODE: ME21N

clip_image016

注意:我的仓位是0088,然后直接SAVE

clip_image018



对采购订单收货


TCODE: MIGO

clip_image020

clip_image022

看看多了一个WM VIEW。当你看到这玩意后,你就对WM入门了。

亲爱的TX,SAVE吧。

clip_image024



显示WM


信息

TCODE:MB03

clip_image026

双击要看的ITEM

clip_image028

clip_image030

有资料了。

这里的意思解释如下:

Warehouse No.:仓库号。就表示你这次入库到STORAGE LOCATION: 0088中,实际上也就是入库到001这个 WAREHOUSE中

Storage Type:存储类型或叫存储区域。此玩意可以是物理的,也可以是逻辑的,是根据仓储技术、存储区间、组织形式或功能等对复杂的仓库进行分割的单元。

举例来说吧,当我们收货后,在IM的情况下,直接收货到了STORAGE LOCATION,而在WM的角度上来看,还没有到那个BIN上,只是仅仅收货了,这个货物是放在所谓的收货区域(即GR STORAGE TYPE,代码一般是902),而是出货呢,也可以有个出货区域(代码一般是916)

Storage Bin:仓位。就简单地理解成我们货架图片中的那个格子(02-02-03)吧。仔细看看,这个BIN的号码就是我们PO的号码,为什么会这样?要看后面的配置才会明白。

TR Number: TR就是TRANSFER REQUIREMENT 转储申请

当我们把货物收货到了“GR AREA”即收货区域后,我们需要把这些收货区域的货物上架,因此你要这样做,不是你想就行的,要有一个手续,这就跟我们采购一样,在采购中呢,是有一个采购申请、再采购订单,而WM呢,就有转储申请(TR)、转储订单(TO)。



相应配置


当我们在做一个GR时,做MM的人都知道,对应的MOVEMENT TYPE是101

那在WM中会是什么MOVEMENT TYPE呢?

SPRO-> Enterprise Structure-> Assignment-> Logistics Execution-> Assign warehouse number to plant/storage location

clip_image032

可以知道在工厂1000的仓位0088所对应的WAREHOUSE NUMBER = 001

SPRO-> Logistics Execution-> Warehouse Management-> Interfaces-> Inventory Management-> Define Movement Types

clip_image034

双击 Assign WM Movement Type References to IM Movement Types

clip_image036

如果大家熟悉MM的MOVEMEN TYPE的话,这个画面应该是很容易明白

当我们采购订单收货时,对应一个 Reference movement type WM: 101

注意,这只是叫REFERENCE MOVEMENT TYPE,不是MOVEMENT TYPE

再回到刚才画面,双击 LE-WM Interface to Inventory Management

clip_image038

画面中的1:WhN: 即WAREHOUSE NUMBER,如果你没有单独对某个WAREHOUSE NUMBER做过设定的话,则用***代替

画面中的2:REFERENCE MOVEMENT TYPE: 即刚才在Assign WM Movement Type References to IM Movement Types画面中的101

画面中的3:WM的移动类型,101

画面中的4:Indicator: Creation/Cancellation of a Transfer Requirement (即建立或取消TR的标记) X表示当你建立MATERIAL DOCUMANT后,会自动产生TR,这就是我们在MB03中所看到的TR NUMBER:306产生的原因

通过这两个配置,你可以知道以下两个信息

WAREHOUSE NUMBER = 001

WM MOVEMENT TYPE = 101

SPRO-> Logistics Execution-> Warehouse Management-> Activities-> Transfers-> Define Movement Types

clip_image040

找到001,101,双击看DETAIL

clip_image042

暂时只看图片中的1,2,3吧。

图片中的1:SRC的CATEGORY 表示,当我们做WM 的此MOVEMENT TYPE的时候,是放到此STORAGE TYPE中

图片中的2:如果选中就表示是动态产生BIN,但如何动态呢,就根据图片中的3的设定决定

图片中的3:Requirement type中的值是B 即采购订单

图片的1,2,3整体解释就是,此货物放到STORAGE TYPE:902中,并且BIN是动态产生,并且BIN号码是等于采购订单号码。

通过这里,我想你应该明白了MB03中那个玩意的来源了吧。

想想,再想想,好像也不难哦。

对,入门确实不对,不过要想深入,我们未来继续探讨WM吧。