Odoo9是如何计算预定交付日期的

计算预定日期目的是按计划交付、接收等。根据不同公司习惯,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日是留给你提交采购申请的准备时间 
原文地址:https://www.cnblogs.com/SunOne/p/5531290.html