计算预定日期目的是按计划交付、接收等。根据不同公司习惯,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. sql server 排名函数:DENSE_RANK

    一.需求 之前sql server 的排名函数用得最多的应该是RoW_NUMBER()了,我通常用ROW_NUMBER() + CTE 来实现分页:今天逛园,看到另一个内置排名函数还不错,自己顺便想了 ...

  2. CSS3系列之3D制作

    一.序 博主最近这些天,突发奇想的想研究一下CSS3的东西,从而提升一下CSS的能力,在学习的过程中发现其实CSS3是一个挺复杂的东西,深入的研究,你可能会涉及到初中的光学理论来帮助理解一些概念,同时 ...

  3. Jumony Core 3,真正的HTML引擎,正式版发布

    Jumony是一个开源项目,已经有三年的历史了,在这三年中,秉承提供给.NET程序员完整的HTML掌控能力,Jumony历经无数次的改进,终于进入了一个新的阶段.Jumony Core 3是一个真正意 ...

  4. Cache,MemCache,Application,Cookie等其它缓存汇总

    为了提高网页运行速度我们用到了各种缓存技术,今天就来汇总下,相信聪明的你也一定会有所收获的o(^▽^)o 1.Cache(PS:看见一个博客介绍的不错,我就直接Copy了) Cache 即高速缓存.那 ...

  5. 使用StackExchange.Redis客户端进行Redis访问出现的Timeout异常排查

    问题产生 这两天业务系统在redis的使用过程中,当并行客户端数量达到200+之后,产生了大量timeout异常,典型的异常信息如下: Timeout performing HVALS Parser2 ...

  6. Flymeos插桩适配教程

    插桩适配前提,安装Ubuntu或者其他linux系统. 安装JDK7 sudo apt--jdk Ubuntu 16.04与基于它的版本,需要添加源 sudo add-apt-repository p ...

  7. 利用HTML5的History API实现无刷新跳转页面初探

    HTML4中的History API history这个东西大家应该都不陌生,我们经常使用history.back(-1)来实现后退功能,具体的属性和方法如下: 属性 length 历史的项数.Jav ...

  8. 关于 DataGridTextColumn的IsReadOnly

    1. 以下是绑定方式,但是IsReadOnly不起作用 <DataGrid x:Name="dgTest" ItemsSource="{Binding}" ...

  9. <!DOCTYPE>标签的定义与用法

    <!DOCTYPE> 声明不是 HTML 标签:它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令. 在 HTML 4.01 中,<!DOCTYPE> 声明 ...

  10. 面试题目——《CC150》高等难题

    面试题18.1:编写一个函数,将两个数字相加.不得使用+或其他算数运算符. package cc150.high; public class Add { public static void main ...