开源ERP Odoo仓存功能模块深度应用(一)
基本功能
库位
- 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架、货架上的一个货位。库位可以有子库位
- 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库位
- 库存移动时候,总是从一个库位(源库位)移动到另一个库位(目标库位)
- 位置类型:有下列选项:
视图:用作虚拟父库位,不可作为源库位和目标库位用
客户:虚拟库位,当货物出到客户处时候,用作目标库位
供应商:虚拟库位,当货物从供应商处采购入库时候,用作源库位
内部:存货库位,对应到实体的库区、货架、货位等。
盘点:盘盈时候的源库位,盘亏时候的目标库位
生产:生产加工时候,原材料消耗的目标库位,或者成品入库的源库位
补货:系统MRP运算时候,尚未确定产品补货来源时候使用的临时补货库位
- 所有者:库位所有者,如商品寄售时候,供应商将商品放到自己仓库,系统上划拨一个库位给每个供应商
- 报废位置:报废仓,系统锁货时候,自动过滤报废仓(不从报废仓锁货)
- 退回位置:退货库位,专用于退货。退货时候,作业类型的反向作业类型的目标库位如果是勾选了此标记,则取其为退货库位(否则取待退货作业单据的源库位作为退货库位)。
- 上架策略:入库时候,系统根据此策略决定入库产品应该入到哪个子库位(货架货位)
- 下架策略:出库时候,系统根据此策略决定出库产品应该从哪个子库位(货架货位)拣货
- 条码:库位的条码,扫码上架时候,需要此条码
作业类型
作业类型是例如收货、上架、拣货、出库、调拨等不同仓库作业类型。不同仓库有不同的作业方式,以入库为例,有的仓库直接一步入库,有的仓库分入库、上架两步操作,有的仓库分收货、质检、上架三步操作。还有的仓库有装/卸托盘的操作,有的有拆包、打包的操作。根据仓库作业流程,合理设计仓库作业类型。
- 作业类型:三个选项,供应商、客户、内部。对应到入库、出库、库间调拨三种作业。
- 参考序列:该作业类型的作业单据的单号生成规则
- 退回的作业类型:该作业类型对应的反向作业的作业类型
- 仓库:该作业类型适用的仓库
- 条码命名规则:条码操作时候,条码识别规则
- 显示详细作业:作业单(Picking)上显示每一个作业行,作业上有产品、保留数量、作业数量、源库位、目标库位、源包裹、目标包裹、批次/序列号
- 显示预留:作业单(Picking)上显示作业行的汇总值,汇总值不显示源库位、目标库位、源包裹、目标包裹、批次/序列号
- 允许移动包裹:勾选后,作业单(Picking)上显示可供移动的包裹,勾选包裹,整包移动
- 创建新批次/序列码:勾选后,作业单(Picking)上显示批次/序列号输入界面,输入后系统自动创建批次号
- 使用已有批次/序列码:勾选后,作业单(Picking)上只允许选择已有批次,不可输入不存在的批次
- 默认源位置:新建该作业类型的作业单据时候,默认的出库库位(源库位)
- 默认目的位置:新建该作业类型的作业单据时候,默认的到库库位(目标库位)
作业单据(Picking)
- 仓库作业都基于Picking操作,不同仓库作业,操作的都是Picking,只是Picking的作业类型不同
- Picking上有两个重要信息,一个是待移动的商品明细(Stock Move),一个是仓库作业明细(Stock Move Line)
- Stock Move是计划要移动的商品数量。Stock Move上重要信息有产品、数量、成本价、源库位、目标库位、计划移库日期、实际移库日期
- Stock Move Line是仓库作业明细。例如,计划出库100台手机,仓库实际作业时候,可能从两个货架上拿了货,拣好的货可能打包成了四个包裹。如此,一条出货信息产生了多条仓库作业信息。
- 详细作业:仓库作业明细。
以出库为例,系统按下架策略自动锁货,锁货时候,下架产品来自不同源库位、不同包裹、不同批次,系统自动拆分为多个作业明细。仓库作业过程中,可能进一步打包成多个包裹,从而拆分出更多的作业明细。
条码操作时候,如果扫描的是产品码,对应该产品的作业明细完成数量自动加1。如果扫的是产品的包装箱的条码,对应该产品的作业明细完成数量自动加包装规格数。如果扫的是库位码,系统查找完成数不为0的作业明细,修改其目标库位。如果扫的是包裹码,系统查找源包裹和目标包裹都是扫码号的明细行,如果找到了,修改其完成数量。如果没找到,则查找完成数不为0且目标包裹为空的作业明细,修改其目标包裹号。
- 包裹:系统锁货到的包裹,勾选则表示整包出库(系统自动填写完成数)
- 放入包裹:系统自动创建包裹,查找目标包裹为空,完成数量不为0的作业明细,填写其目标包裹。而后,如果该行的预留数量大于完成数量,则自动拆分出一个新明细行,该明细行的完成数量为0,预留数量为剩余数量(未完成数量)
- 交货策略:两个选项:尽快、全部,尽快表示有货就可以出,全部表示全单货齐了再出
- 补货组:Stock Move Confirm时候,系统根据Stock Move上的补货组查找Picking,找到了则添加到该Picking,否则创建一个该补货组的新Picking
Picking取消
额外需要的模块:
具体额外模块信息,请访问http://www.oscg.cn进行获取
补货规则
当一个库位缺货时候,补货方式可以有:采购(从供应商库位移动入库)、生产(从生产库位移动入库)、调拨(从别的库位移动入库)。补货规则告诉系统,缺货时候怎么补货。
- 动作:
- 补货位置:
- 服务仓库:
- 源位置:
- 移动供应方法:
- 作业类型:
- 业务伙伴地址:
- 补货组传播:
- 传播取消和拆分:
- 传播的仓库:
库存报表
基本库存查询:
入库、出库、明细报表:
下面额外需要的模块
进销存报表、多种库存报表、产品分库位库存
具体额外模块信息,请访问http://www.oscg.cn进行获取
进销存报表(PDF文档及Excel文档):
产品在各个库位的库存查询:
下一期我们将和大家分享关于免费开源ERP Odoo 仓存功能模块应用方案-2之仓存核算篇,敬请大家等待更新。
文章编辑:开源智造(OSCG.CN) - 源自欧洲,业界领先的免费开源ERP专业服务商
专家指导热线:400-900-4680
开源ERP Odoo仓存功能模块深度应用(一)的更多相关文章
- 全球第一免费开源ERP Odoo仓存功能模块深度应用(一)
基本功能 库位 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架.货架上的一个货位.库位可以有子库位 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库 ...
- 如何通过免费开源ERP Odoo实现企业数字化转型深度分析(一)
本文来自<开源智造企业数字化转型报告白皮书>的精选内容章节.请勿转载.欢迎您反馈阅读意见. 引言 在由消费者驱动的数字经济时代,创新之势锐不可挡.变革步伐从未如此迅速,并且还会越来越快.对 ...
- 供应链管理为什么要上企业自主可控的免费开源ERP Odoo
引言 今天的很多企业,无论是制造业,还是商贸行业,如果说没有针对供应链管理的信息系统,那可能是真的冤枉他们了:采购.仓存.销售.存货核算这些模块,早早的买来,早早的用上了,但也早早的被下了结论:食之无 ...
- 我们是如何通过全球第一免费开源ERP Odoo做到项目100%交付
传统友商ERP的交付过程 一.先初步需求调研,后选型功能模块 传统友商ERP第一件事情先对客户方进行初步的调研,客户方无论说什么,友商听过算过,只关心你人数多少,有哪些人涉及到哪些模块,接着对模块进行 ...
- 首发福利!全球第一开源ERP Odoo系统架构部署指南 电子书分享
引言 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适用于各种规 ...
- 免费开源ERP Odoo实施指南 连载一:Odoo概述
Odoo是什么 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适 ...
- 2025战略,中秋送福利!免费开源ERP Odoo Windows 一键傻瓜式安装版发布
概述 为了帮助更多的小白,能够快速的体验Odoo的强大功能,针对国内大多数小白用户无法快速直接体验Odoo的尴尬,开源智造呕心沥血,历经数百次的测试和整合终于赶在中秋节这天将Odoo所需要的复杂运行环 ...
- 全球排名第一的开源ERP Odoo v12 最新一键安装体验版正式发布
引言 Odoo 12.0是目前全球Odoo社区最新推出的产品版本代号,该产品具有划时代的意义,增加了如互联网级的知识库网盘功能.工业互联网的IOT设备矩阵管控功能,全新的Python Sass前端引擎 ...
- 免费开源ERP Odoo实施指南 连载二:POSTGRESQL概述
PostgreSQL是Odoo支持的数据库.PostgreSQL是起源于大学的一个历史很长的开源数据库系统.包括美国航天局NASA.德国证券交易中心.中国的平安.腾讯的微信支付.阿里巴巴的阿里云都在用 ...
随机推荐
- 【转】怎么解决java.lang.NoClassDefFoundError错误 ,以及类的加载机制
转自http://blog.csdn.net/jamesjxin/article/details/46606307 前言 在日常Java开发中,我们经常碰到java.lang.NoClassDefFo ...
- 一个能够在Asp.Net和Asp.NetCore之间能够互相通讯的Rpc
一.特性 1.跨平台 2.提供负载均衡算法 3.支持ZK服务协调 4.提供了JSON.BinarySerializer.还有自定义的序列化方式 5.客户端提供Socket连接池,以便于快速交互,防止类 ...
- Can I use MyBatis to generate Dynamic SQL without executing it?
Although MyBatis was designed to execute the query after it builds it, you can make use of it's conf ...
- ECMAScript简介以及es6新增语法
ECMAScript简介 ECMAScript与JavaScript的关系 ECMAScript是JavaScript语言的国际化标准,JavaScript是ECMAScript的实现.(前者是后者的 ...
- engine_init_options.go
package ) type { options.PersistentStorageShards = defaultPersistentStorageShards } }
- MFC中ComboBox控件用法
MFC ComboBox 一.入门篇 ComboBox (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项 ...
- bzoj 4916: 神犇和蒟蒻 (杜教筛+莫比乌斯反演)
题目大意: 读入n. 第一行输出“1”(不带引号). 第二行输出$\sum_{i=1}^n i\phi(i)$. 题解: 所以说那个$\sum\mu$是在开玩笑么=.= 设$f(n)=n\phi(n) ...
- 【Troywar love Maths】——莫比乌斯反演
2816. Troywar loves Maths ★★☆ 输入文件:Troy_1.in 输出文件:Troy_1.out 简单对比 时间限制:1 s 内存限制:256 MB [题目描述 ...
- bzoj 2763 [JLOI2011]飞行路线 Dijikstra 分层
k<=10,所以每用一次机会就跳到一个新图中, 每一个图按原图建边,相邻两图中建边权为0的边 补一补dj,好像我以前觉得dj特别难,hhhhh #include<cstdio> #i ...
- BZOJ_3585_mex && BZOJ_3339_Rmq Problem_莫队+分块
BZOJ_3585_mex && BZOJ_3339_Rmq Problem_莫队+分块 Description 有一个长度为n的数组{a1,a2,...,an}.m次询问,每次询问一 ...