第三方仓储介绍中,仓库名称和库位名称常同时出现,但它们表达的空间尺度并不相同。Odoo19的Inventory management把warehouse定义为有物理地址、存放公司物品的场所,再把locations解释为其中更细的区域。[1] 一处仓库下面可以有许多位置,不必每增加一个位置就新增一座建筑。
货架、楼层和巷道,是文档给出的locations例子。它们将一座仓库继续细分,使资料能够说明库存关联到仓内哪个区域。这个层级保留了仓库整体与内部位置之间的关系,却没有仅凭一个软件名称,证明现实货架的容量、可达性或使用条件。本文解释记录对象,不安排存取。
不过,Location Type一节不只列真实存放区域。Virtual类型用于组织仓库层级:例子中的WH将Stock、收货区、检查点和包装区归在同一仓库之下。这里的WH先承担归组作用,不是把几个不同功能区域都变成同一块实物地面。一个层级节点可以连接下属位置,而不必自身就是某只货架。
原文还专门保留一个重要限定:Virtual locations不应放产品,但技术上可以把产品移到那里。准确阅读需要同时留下“不应”与“可能”两层。若只写系统绝对不允许,便把建议性的组织规则改成了软件能力限制;若只写可以,又会丢掉资料对这一类型用途的提醒。这里不提供移动或纠正库存的方法。
Internal则明确指仓库内的存储位置。Vendor和Customer位置分别联系从供应商而来、已经售出的产品,说明系统还借位置名称表达物品在业务记录中的不同关系。它们与一排实际货架不能简单互换,本篇也不从这些名称裁定货物的法律所有权或付款状态。
Transit又把目光移到不同地址之间。文档用仓库WH与WH2之间的产品说明:运输中物品不在两座仓库的任何一处,却仍能有一个在途位置记录。这样的location增加的是对过程的表达,不是在两栋建筑之间凭空增加第三座存货仓。
预设分组让这些关系更容易读。Physical Locations包含内部及某些外站、在途位置;Partner Locations把Vendor与Customer归组;Virtual Locations则组织非实体库存位置。分组名称与其中的具体类型,应连同层级一起看,不能只按一个英文词猜所有下属记录的物理形态。
对仓储资料交接,这份文档可以回答三个具体问题:哪一个是有地址的仓库,哪一些是其内部区域,哪些位置承担归组或过程角色。采用范围限Odoo19上述连续定义,首发日期未知;不涉及会计估值、库存调整、货权、搬运和安全参数,也未据图片复原现场布局。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。