仓库位置
位置简述
在odoo的Inventory模块中,对库存的存放位置做了详细的划分,在创建位置的时候需要注意的三个属性分别位置名称、上级位置和位置类型。
位置名称:也就是创建位置的名称
上级位置:你所创建的位置所属的位置
位置类型:在odoo中 根据每个库存位置根据其功能和作用,能够将其归类到不同的位置类型之下,odoo中定义的位置类型包括:
[supplier] 供应商位置
[view] 视图
[internal] 内部位置
[customer] 客户位置
[inventory] 库存损失
[production] 生产
[transit] 中转位置
初始位置介绍
如果进入位置页面查看所有的位置,可以发现其实odoo已经帮助我们创建了相当多的存储位置
接下来讲解这些位置的作用,他们都十分容易理解,让我们假设以当前的仓库为中心,所有的操作都是围绕仓库进行,包括入库、出库、生产、盘点等操作。
假设有一件产品需要入库,这件产品可以来自任何的供应商位置,但是我们并不关心这件商品到底是从哪里来的(因为这件事可以交给其他的模块去做),我们只关心这件产品需要存储在仓库的哪个位置,所以可以把所有的位置归为一个虚拟位置Partners/Vendors,所有的购买产品都是从这里来的。
同样的,假设有一件产品需要出库,产品可以送达任何位置,但我们还是不关心他到底被送去哪里,是鲁宾逊小岛还是米奇妙妙屋,我们只关心要从仓库哪个位置找到它赶紧把它送走,因此把所有可能的客户位置都视为虚拟位置Partners/Customers,出库的产品送达这里。
还有其他位置如:
Virtual Locations/Inventory adjustment 相当于一个传送门,根据实际库存中产品的数量来增加或减少数据库中产品的数量;
Virtual Locations/Production 是的,我们也不关心生产车间在哪(同样有其他模块),生产的产品是从这里来的;
Virtual Locations/Scrap 类似Inventory adjustment,但它更像是一个黑洞,专门处理报废的垃圾;
transit类型在位置中没有被创建,但可以从名字中看出它用于库存的转移,是产品在转移前的临时存储位置,相当于中转站位置。
内部位置就更加的简单了,因为它们可以对应到仓库中任何一个存储产品的地方,比如,WH/Stock对应为仓库的存储区域。假设有一张桌子,上面摆放了几瓶牛奶,那么他就可以对应一个库存位置,我们可以命名为Table Milk。又或者可以是一件房间,里面放了那张桌子,那么它也视为存储了那些牛奶,它可以对应库存的一个位置,可以命名为Milk Room。Table Milk位置也要更改为Milk Room/Table Milk,Milk Room为其上级目录。这些可以用一句话表达,内部位置就是仓库中任何存储产品的地方,并一一对应。
诶,你可能会想漏了一个视图类型没有讲,那么问题来了视图类型的位置到底是什么呢?
视图
如果你尝试过将产品调拨到视图位置,那么你可能就会发现更本没有办法将产品存储到视图当中
如果选择的目的地为视图,会转移到视图下的WH/Order Processing内部位置,甚至如果视图下没有内部位置,还会弹窗报错!
不能够从视图类型获取产品或将产品转移到该位置!
你可能会想,如果不能存储产品,那么视图是用来干什么的呢?别急,你很快就会明白视图的作用。
视图的作用
你可能还记得创建仓库的时候需要输入仓库的缩写,通常我们都会用仓库名称的缩写,如MW(milk warehouse),MW作为仓库的标识,同时为仓库创建了名为MW的视图,这个视图代表的就是整个仓库。MW作为初始的视图,联结的是现实中的仓库和虚拟的仓库。
这不对吧,视图不是不能存储产品吗?是不能,但是它的子位置可以,MW作为根节点,可以由它生成的不同的子节点,比如:
MW/input、MW/output
MW/Packing Zone、MW/Quality Control(如果你开启了多步线路的话)
MW/Stock
由它们可以产生不同的分支,比如库存下的货架、冷冻仓等。它们共同构成整个仓库。
除此之外,视图该承担起了区域划分的作用。假设我们需要在个仓库下定义干草区、设备区和冷冻区,如果这些区域分别集中在同一个地方,我们当然可以用内部位置定义干草区、设备区、冷冻区这三个位置,但是如果在仓库的左右两边都有一个冷冻仓A跟B,它们中分隔了其他区域,那么还能用内部位置定义冷冻区吗,似乎不能,因为在现实仓库中根本不存在这样的位置,但是我们可以创建一个冷冻区视图,在这个视图当中,包含了A跟B。我们可以看到,虽然视图只是一个抽象的概念,但是他却可以起到一个划分区域,分割层级的作用。很多时候,在仓库当中一些并不明确定义或不存在的区域都可以用视图表示出来。
总结
1. 视图可以用于连结现实中的仓库;
2. 视图可以用于划分仓库的区域,用视图表示不同的区域,然后将位置划分到不同的区域之下;
3. 视图可以用于分割层级,将内部位置划分到视图下,相当于为其多加了一层,使得仓库的层级结构更加的详细清晰。
库存位置详解