计算预定日期目的是按计划交付、接收等。根据不同公司习惯,Odoo会通过调度器自动生成预定日期,Odoo调度器计算每一行的每件事情,无论是生产订单、交货单、销售订单等,依据Odoo中配置的不同交付时间(Lead Times)来计算预定日期。

配置交付时间(Lead Times)目的是计算预定日期。交付时间是一个延时时间,是你给你的合作伙伴和/客户承诺交付的日期。

不同的交付时间配置如下:

  在产品层面

  • 供应商交付时间(Supplier Lead Time)

你从供应商那里采购产品,到你接到供应商发来的产品需要的时间。要配置供应商交付时间,选择一个产品,在产品窗体的库存(Inventory)选项卡下,添加提供这个产品的供应商,目的是选择供应商的交付时间。

可以添加多个供应商,每个供应商分别都有一个交付时间。

一旦选中供应商,就会弹出供应商窗体,可以在这个窗体填写交付时间(Delivery lead time)。在这种情况下,不影响安全天数。预定交付天数等于:采购订单日期+交付时间。

  • 客户交付时间(Customer lead time)

客户交付时间指的是:从你的商店/仓库取出产品交到客户手里的时间。可以给任何产品来配置这个时间。很简单,选择产品,在销售选项卡指示你的客户交付时间。

  • 制造交付时间(Manufacturing lead time

制造交付时间指的是:制造产品需要的时间。安装完MRP后,这个选项会出现在产品窗体的销售选项卡下面。

注:如果你想创建制造路由,不要忘了去勾选库存中制造复选框。

  在公司层面

在公司层面,可以配置安全天数(security days)目的是应付最终延误,设置的安全天数确保满足你的承诺。在延误这种情况下,我们的想法是从计算的预定日期(computed scheduled date)减去备份(backup)天数

  • 销售安全天数(sales safety days)

销售安全天数是一个备份(back-up)天数,来确保你可以在承诺的时间里交付到客户手里。它是交付时间的误差量。安全天数的逻辑就像早期的手表,目的是要准时到达。我们的想法是从从预算中减去安全天数,让预定日期比你向客户承诺的日期要早,这样能确保你的承诺。

要设置安全天数,到设置(Settings)>>一般设置(General settings),点击“配置你的公司数据(Configure your company data)”

打开这个菜单,进入到你的公司配置(Configure)选项卡指定安全天数。

  • 采购安全天数(Purchase safety days)

采购安全天数和它下面的销售安全天数有相同的逻辑。

它们是供货商交付时间的误差幅度。当系统为购买产品而生成采购订单时,他们将被提前很多天来安排,以应对突发的供应商延迟。可以在采购安全天数同一个菜单中看到销售安全天数(sale safety days)。

提示:请注意,您也可以从这里配置默认的制造提前期。

  在路由层面  

由于移库导致的产品内部迁移,这也可能影响计算的日期

当在路由(route)中创建一个新的推式规则时,可以在库存(Inventory)应用程序中指定内部迁移的延迟天数。

在路由(route)窗体的推式规则部分中来设置延迟天数。

  在销售订单层面  

  • 申请时间(Requested date)

通过在销售订单的其它信息(other information)选项卡中指示申请时间(需要安装sale_order_dates模块),如果这个日期要比理论上计算的日期早,Odoo将会自动显示警告。

例子

作为例子,客户在今天1月1日采购了你公司的一辆车,同时也是你今天销售出去了一辆车,你承诺在20天内把车交付到用户手里。在这个场景中,调度器基于你的配置可能触发下面的事件:

  • 1月19日:实际交货日期(1天的销售安全期)
  • 1月18日:从你的供应商那里接收这个产品(1天的采购安全期)
  • 1月10日:向你的供应商提交订单的截止日期(供应商交付时间为9天)
  • 1月8日:向你的采购团队提出采购申请,因为这个采购团队平均需要2天时间来找到合适的供应商并下订单
  • 1月2日到7日是留给你提交采购申请的准备时间

Odoo9是如何计算预定交付日期的的更多相关文章

  1. 如何计算Java对象所占内存的大小

    [ 简单总结: 随便一个java项目,引入jar包: lucene-core-4.0.0.jar 如果是 maven项目,直接用如下依赖: <dependency> <groupId ...

  2. Odoo9发行说明

    2015年10月1日,期待已久的Odoo9正式发布.本文是Odoo9正式版发行说明,基于官网资料翻译. 译者: 苏州-微尘原文地址:https://www.odoo.com/page/odoo-9-r ...

  3. WebService -- Java 实现之 CXF ( 添加系统预定义的拦截器)

    1. 概述 CXF允许我们在webservice的in/out位置添加拦截器.拦截器有两大分类,一类是系统预定义的:另一类是自定义拦截器. 2. 在server端添加拦截器. JaxWsServerF ...

  4. PHP预定义接口之 ArrayAccess

    最近这段时间回家过年了,博客也没有更新,感觉少学习了好多东西,也错失了好多的学习机会,就像大家在春节抢红包时常说的一句话:一不留神错过了好几亿.废话少说,这篇博客给大家说说关于PHP预定义接口中常用到 ...

  5. .NET中那些所谓的新语法之三:系统预定义委托与Lambda表达式

    开篇:在上一篇中,我们了解了匿名类.匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式.为了方便码农们,. ...

  6. PHP预定义变量

    * PHP预定义 * 预定义变量 * $_GET - 接收客户端以请求类型为GET方法发送的数据内容 * $_POST - 接收客户端以请求类型为POST方法发送的数据内容 * $_REQUEST - ...

  7. javascript 函数初探 (二)--- 那些年的预定义函数

    javascript的预定义函数: javascript引擎中有一组可以随时调用的内建函数. 这些内建函数包括: 1. parseInt() 2. parseFloat() 3. isNaN() 4. ...

  8. linux中位置参数变量和预定义变量

    位置参数变量   预定义变量

  9. ES5基础之正则表达式02:范围类、预定义类和边界字符

    1.范围类 //元字符 /* * 正则表达式由两种基本字符类型组成 * 1.原义文本字符:例如123abc * 2.元字符:元字符是在正则表达式中有特殊含义的非字母字符 */ //常见特殊符号:. * ...

随机推荐

  1. 谈谈我的windows服务器运维管理

    我们开发的页游General War(http://gw.gamebox.com)上线运营也有半年多了,服务器的开发到运维基本都由我一手包办,在服务器上线之后我们又招了一个程序员接手后续功能的开发,而 ...

  2. 那些年构建SSH所遇到的坑

    SSH框架有非常多的优点,在这里我不再赘述,我们经常会去构建这种框架的项目,但是在构建SSH时候经常会遇到一些问题,例如常见的网页上的所报的错误404,500等,404错误一般比较好排查,没有找到该页 ...

  3. Html定位精要

    Html定位基础 Html的布局是文档流模型,块元素独占一行,内联元素并列一行. 相对定位 position: relative 相对于自己定位 不脱离文档流,元素原有位置被保留 绝对定位 posit ...

  4. 服务器IIS同时支持ASP和PHP

    有一台在用的服务器,系统环境是windows2008R2,上面运行了个app后台程序,现在需要放点PHP代码,需要和java同时使用. 实现方法: 1.安装phpmanger for iis,按照教程 ...

  5. 硬盘下安装Ghost系统简易教程

    硬盘安装器下载:https://eyun.baidu.com/s/3c2NvcvI 密码:Cv7F 使用本方法可在没有光驱.光盘.启动U盘等任何系统安装设备的情况下安装Ghost版XP.Win7/8/ ...

  6. 使用U盘重装电脑操作系统

    1. 打开360软件管家,找一个软件"蚂蚁U盘启动"下载,下载好以后打开,电脑上插入U盘,我们制作一个启动U盘备用! 图片图片 按提示制作好启动盘后,保管好U盘. 找一个系统下载网 ...

  7. MySQL5.0数据库的安装

    ======================= 未完待续,持续更新中... -------------------------------------------------

  8. 不从SD卡启动树莓派2

    本文你可以学到: berryboot使用,kali安装,开挂的MobaXterm,以及关于通过LABEL和UUID挂载的小技巧. 本文默认你有一定Linux基础,同时针对刚入门的水平,因为这是我的折腾 ...

  9. 理清Java中的编码解码转换

    1.字符集及编码方式 概括:字符编码方式及大端小端 详细:彻底理解字符编码 可以通过Charset.availableCharsets()获取Java支持的字符集,以JDK8为例,得到其支持的字符集: ...

  10. PHP中判断变量为空的几种方法

    判断变量为空,在许多场合都会用到,同时自己和许多新手一样也经常会犯一些错误, 所以自己整理了一下PHP中一些常用的.判断变量为空的方法. 1. isset功能:判断变量是否被初始化本函数用来测试变量是 ...