odoo高级物流应用:跨厂区生产
业务情景
- 半成品在分厂生产,然后再在总厂组装
- 半成品所需的原材料存储在分厂的仓库
- 总厂需要的原材料储存在总厂的仓库
- 公用的原材料储存在总厂的仓库
解决方案
- 使用仓库间的供应
- 设置合适的Route
详细设置
设置物流策略
个仓库

总厂需要的半成品从
分厂供应,并且总厂可以采购和制造
需要的材料和产品

同样的,分厂设置分别为

为简化,分厂之间不互相供应
同样设置另外一个分厂的仓库如下

这样设置之后,系统会生产必须的route.

设置产品
测试产品的BOM结果如下

产品
上主架組裝-E216M 在总厂组装
组件
上主架烤漆-南寶砂
在分厂chicago 制造
依据BOM的结构建立
产品资料和BOM
产品 上主架組裝-E216M
选择产品类型为
可库存
在需求页卡的路线区域,选择合适的路线。

因为, 该产品在 主厂组装,无需从其他厂区供应,所以勾选路线 manufacture 或者 manufacture main,或者2个都勾选。
依次建立原材料和
半成品的产品资料
注意,对于在Chicago分厂制造的半成品的路线设置

说明;
因为此半成品在 Chicago 制造,然后运到 总厂做 总装,因此勾选路线
- Main Warehouse: Supply Product from Chicago Warehouse
- Manufacture Chicago
因为此半成品是按照订单
需求再制造出来,因此还要勾选 make to order.
如果此半成品是根据安全库存水平确定制造数量,则需要设置order point rule.
产品基本资料设置完成之后,设置BOM
先设置 主产品的BOM

再设置
半成品的BOM

按照BOM结构依次完成BOM的设置
验证配置
建立主产品的制造单,并确认制造单

制造单会计算物料,同时会为原材料触发
补货

半成品
上主架烤漆-南寶砂
会根据产品设置里面的
路线,触发相应的物料调拨,直至生成在分厂制造半成品的制造单。

半成品的制造单

odoo高级物流应用:跨厂区生产的更多相关文章
- 什么是APS高级计划排程(生产计划排产)系统主要功能模块有哪些?
什么是APS高级计划排程(生产计划排产)系统? APS高级计划排程(高级计划排产)系统主要解决“在有限产能条件下,交期产能精确预测.工序生产与物料供应最优详细计划”的问题.APS高级计划排程(高级计划 ...
- Web高级 Ajax和跨域CORS
Asynchronous JavaScript and XML 1. XMLHttpRequest 前端开发都知道,不多说. var xhr = new XMLHttpRequest(); xhr.o ...
- 第十四章 Odoo 12开发之部署和维护生产实例
本文中将学习将 Odoo 服务器作为生产环境的基本准备.安装和维护服务器是一个复杂的话题,应该由专业人员完成.本文中所学习的不足以保证普通用户创建应对包含敏感数据和服务的健壮.安全环境. 本文旨在介绍 ...
- odoo:开源 ERP/CRM 入门与实践
看了这张图,或许你对odoo有了一些兴趣. 这次就是和大家一起交流开源ERP/CRM系统:odoo 对以下读者有帮助:研发.产品.项目.市场.服务.运营.管理等. 一.背景趋势 社交网络.电商O2O: ...
- odoo:开源 ERP/CRM 入门与实践 -- 上海嘉冰信息技术公司提供咨询服务
odoo:开源 ERP/CRM 入门与实践 看了这张图,或许你对odoo有了一些兴趣. 这次Chat就是和大家一起交流开源ERP/CRM系统:odoo 对以下读者有帮助:研发.产品.项目.市场.服务. ...
- 06易普优APS行业方案:包装印刷行业高级计划排程
易普优APS行业方案:包装印刷行业高级计划排程 一.包装印刷行业发展概况 网络购物催生包装印刷行业迅猛发展,目前已具有万亿市场规模,全国包装印刷企业总数达30万家,其中规模以上企业只有2万多家,已然成 ...
- Odoo 8,9,10 制造领料、入库 实践
Odoo12 已经支持在 同一个仓库内,使用 投入/产品 库位, 不必采用本文的方法 Odoo 设计在 仓库/库存 进行生产,也就是 在 仓库/库存 领料,产出, 例如 如果要实现一般 ...
- [Android Studio 权威教程]断点调试和高级调试
好了开始写一个简单的调试程序,我们先来一个for循环 ? 1 2 3 4 5 6 7 8 <code class="language-java hljs ">for ( ...
- ###Android 断点调试和高级调试###
转自:http://www.2cto.com/kf/201506/408358.html 有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我 ...
随机推荐
- 一张图展示:用两个栈来实现一个队列,完成队列的Push和Pop操作
一 基本思路 将s1作为存储空间,以s2作为临时缓冲区. 入队时,将元素压入s1. 出队时,将s1的元素逐个“倒入”(弹出并压入)s2,将s2的顶元素弹出作为出队元素,之后再将s2剩下的元素逐个“倒 ...
- 在Asp.net MVC中添加一个全局的异常处理的过滤器及Log4Net的使用
1:捕获异常新建一个异常处理的类MyExceptionAttribute捕获异常信息. //写到日志中.多个线程同时操作一个文件,造成文件的并发,这时用队列 public static Queue&l ...
- 九度oj 题目1370:数组中出现次数超过一半的数字
题目描述: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2 ...
- HashMap源码分析jdk1.6
HashMap数组每个元素的初始值为NULL 1.定义 public interface Map<K,V> { int size(); boolean isEmpty(); boolea ...
- iOS-Http : GET : POST
一.概述 * HTTP/1.1协议共定义了8中请求方法:OPTIONS, HEAD, GET, POST, PUT, DELETE, TRACE, CONNECT. * GET方法和POST是我们使用 ...
- python time模块 sys模块 collections模块 random模块 os模块 序列化 datetime模块
一 collections模块 collections模块在内置的数据类型,比如:int.str.list.dict等基础之上额外提供了几种数据类型. 参考博客 http://www.pythoner ...
- vue 当中出现dom操作
在mounted当中进行dom相关操作 this.$refs
- Java-堆排序
public class Main { public static void main(String[] args) { int a[] = {8, 2, 5, 6, 4, 8, 9, 7, 14, ...
- [LeetCode] Sort Colors 只有3个类型的排序
Given an array with n objects colored red, white or blue, sort them so that objects of the same colo ...
- 标准C程序设计七---112
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...