Axapta物流模块深度历险(一)

其实就是Axapta标准教材中物流模块的学习笔记,现在不是时兴夸张嘛,反正这是在俺的家门口,恶心死人不犯法的那种,呵呵。
标准教程中关于这个模块一共有三个部分,WareHouse,Trade&Logistics I,Trade&Logistics II,内容还是蛮多的,俺边看边往这个上写,看多少写多少。
WareHouse基本概念
了解几个关于Warehouse的几个基本概念:
1.Warehouse
库房其实就是一个独立的物理地点,如果你在不同的地方都有库存,那么可能就需要建立不同的库房,一个交易中涉及到库房,实际上就是指定从哪个地方获取产品。Axapta中设定库房的路径如下:Inventory management->Setup->Inventory BreakDown->Warehouse.
2.Location
储位,这个东西是库房里的一个特定的地方,这个东西有N层组成,大盒子套小盒子,小盒子套小小盒子,OK,Location就是指的一路的盒子套下来以后的一个路径指的那个终点,这些小盒子涉及到如下单词,俺真不知道咋翻译,真实的业务场景俺还没看到,暂且称为,大盒子,小盒子,小小盒子,具体单词如下,盒子的顺序如下Warehouse->Aisle->Rack->Shelf->Bin,示意图如下:

当然在实际情况中,这四个小盒子可能只会用到一部分,但在系统中Location中的设置务必要跟实际库存的情况一致。
Inventory management->Setup->Inventory BreakDown->Location.
3.Pallet ID
Pallet ID是存放产品的托盘的唯一标志,它包含托盘号和托盘类型两个信息,托盘可以是任意的容器,用来存放和运输产品,托盘的大小暗含托盘的类型,Axapta可以根据托盘的类型判断库房中的哪个Location还可以存放这个托盘。感觉Pallet其实就是一个移动的Location,在存储物品这一点上没有什么不同,只是会到处跑。
4.Inventory Status
库存状态,实际上就是产品到底在库房的啥子地方,是库房外面还是里面。具体的状态如下:
对应Purchase Order有如下状态:
Ordered:PO行创建
Arrived:产品已到可用,输入运输已经定好,我觉得这个状态应该是产品已经到库房门口准备
            弄到某个具体的Location的状态
Registered:这个状态是指产品已经放到某个具体的Location上了,这个在系统中有两种可能,一种是不用输入运输,直接把Item Arrival Journal过帐,还有就是输入运输完毕。
Received:对本次购买开具收获单的状态。
Purchased:对本次购买开具发票的状态。
对应Sales Order 有如下状态:
On Order:SO行创建
Reserved Order/Physical:产品已经被某个订单预留,这个产品要么在库房中,要么已经从供应商那里定下了。
Picked: 产品已经通过取货路径从Location中取出。
Deducted这个订单已经开具发货单的状态
Sold:对该销售订单已经开具发票的状态。

基本概念介绍完了,现在看产品在库存中的流通情况
物品的传输过程可以用下图表示:
 
库房管理要做的事情如下图所示:

看到上面这张图,突然想到了高中副校长那抑扬顿挫的声音:"战略上要蔑视敌人,战术上要重视敌人"。几乎每次考试他老人家都会搬这句台词出来,让我们在战略上要蔑视考试,战术上要重视考试,可惜俺比较愚钝,直到将近十年后的今天也没体会到怎么在战略上蔑视考试。
没想到在这里又看到了这熟悉的字眼,感情战略级别就是啥事也不做,就喊喊口号,类似于2050年达到中等发达国家水平之类的,战术上稍微detail一点,到了具体的操作面就是真正干活的了,像我们的coder。
库房功能:
战略层面:使系统连续地正确无误地进行库房管理。
战术层面:系统日常操作,决定和委派任务
操作层面:对产品的实际的物理操作
下图是Axapta中在库存的操作流程图:
原文地址:https://www.cnblogs.com/Farseer1215/p/421272.html