日历和主计划
本文提供供应链日历及其如何影响主计划的概述。 说明了用于主计划引擎的不同日历,包括它们如何影响计划订单中的装运和收货日期。 最后,提供有关日历的分配、使用和更新的建议。
日历的定义
若要定义要在组织中使用的日历,请转到组织管理>设置>日历>日历。
日历中的每个日期条目都可以打开或关闭,也可以从基本日历继承其打开/关闭状态和工作时间。 该值在工作时间页面上的控制列中指定。 对于每个日期,列字段设置为以下值之一:
- 打开 - 工作在所选日执行。 根据工作时间模板更新该日历。
- 关闭 - 工作不在所选日执行。
- 基本日历 - 特定日期从基本日历继承其工作时间和打开/关闭状态。 因此,当基本日历更新时,将相应地更新选定日历。
对于所有关闭日期,将自动选中关闭领料复选框。 对于打开日期,您可以手动选中关闭领料复选框。 通过这种方式,您指示工作在此日期执行,但不执行装运。
影响主计划的日历
覆盖范围组的日历
覆盖范围组定义用于属于该组的所有物料补货的一组常用参数。
若要为覆盖范围组添加日历,转到主计划>设置>覆盖范围>覆盖范围组。 找到您要将日历分配到的覆盖范围组,然后在日历字段中选择它。
覆盖范围组可以在不同页面上分配:
- 在物料的已发放产品详细信息页上。 若要查看物料的覆盖范围组,请转到产品信息管理>产品>已发放产品,然后选择该物料以打开已发放产品详细信息页面。 计划快速选项卡显示物料覆盖范围组。
- 在物料覆盖范围页上。 在已发放产品详细信息页面上,选择物料覆盖范围以打开物料覆盖范围页面。 概述选项卡根据站点、仓库和产品维度显示不同的补货参数。 每个物料的覆盖范围组继承自已发放产品详细信息页面上的覆盖范围组。 但是您可以通过在常规选项卡上选择使用特定设置或覆盖组设置来覆盖它。
- 在主计划参数页上。 如果未向前面提到的页面上的物料分配任何覆盖范围组,主计划将使用在主计划参数页面(主计划>设置>主计划参数)上的一般覆盖范围组字段中设置的一般覆盖范围组。
定义已采购物料的提前期
您可以在产品的默认订单设置页面上指定物料的采购提前期(以及是否仅考虑工作天数)。 若要打开此页面,请转到产品信息管理>产品>已发放产品,然后选择默认订单设置。
注释
采购提前期的 工作日 复选框表示按覆盖组日历计算的工作日。 例如,如果覆盖组日历设置为只允许在星期二送货,交货时间为 10 天,并且选中 工作日 复选框,则表示需要 10 周(10 个星期二)才能送货。 因此,在大多数情况下,您不应该选择 工作日 作为采购订单交付周期。
供应商日历
供应商工作天数和装运天数
您可以设置日历来定义每个供应商的标准工作时间(即供应商可以接收采购订单的天数)和供应商可以装运货物的天数。 系统在计算提前期、交货时间和其他日期时使用这些日历。 按照以下步骤设置供应商日历。
- 转到组织管理>日历>日历,然后设置或确定要用于每个目的的日历。
- 转到应付帐款>供应商>所有供应商,然后选择要将日历分配到的供应商。
- 若要设置供应商的标准工作时间,请在采购订单默认值快速选项卡上,在采购日历字段中,选择一个日历。
- 供应商可以装运的天数可能与标准工作时间不同。 若要设置装运天数,请在发票和交货快速选项卡上,在装运日历字段中,选择一个日历。 有关此字段及其使用方式的详细信息,请参阅计算采购订单的要求装运日期。
从贸易协议页面定义提前期
主计划可以设置为包括供应商的所有贸易协议。 贸易协议是固定价格或折扣协议,其为一个或多个客户或供应商销售或采购单个或多个产品而设置。 若要在计划期间包括贸易协议,请转到主计划>设置>主计划参数,然后在计划订单选项卡上,选择查找贸易协议。 主计划可以选择具有最小提前期或最低单位价格的供应商。
仓库日历
您可以将日历分配到仓库以指示收货和装运的打开日期。 如果未向仓库分配任何日历,系统假定仓库每天都开放。
纸币
将日历分配到中转仓库没有任何影响。 中转仓库用于支持转移单。 适用的订单装运或接收日期由“源”仓库和“目标”仓库内的打开天数以及交货模式日历定义。
停止装货政策
若要指示仓库针对接收开放,但不能领料,您可以在仓库日历中设置关闭领料政策字段。 此设置也适用于客户领料。
运输日历
若要指示可以从“源”仓库装运装运转移单的日期,您可以分配运输日历。 您可以针对每个交货模式或针对每个交互模式和“源”仓库设置运输日历。
若要设置运输日历,请转到销售和市场营销>设置>配送>交货模式,选择一种交货模式,然后选择运输日历。
您可以为每个仓库和交货模式创建一行。 运输日历列指定在从使用交货模式的仓库装运货物时应用的运输日历。
若要将运输日历应用到使用特定交货模式的所有装运(无论仓库如何),请创建未指定仓库的行。
如果未分配运输日历,系统假设为运输开放所有天数。
客户日历
若要指示客户可以接受交货的日期,您可以将收货日历分配到客户。 如果未将日历分配给客户,系统假设客户可以每天接收订单。
此设置将影响销售订单行上的接收日期。 如果您在销售订单行上选择日期未在客户日历中打开,系统将指示接收日期无效。
仅可以向每个客户分配一个日历。 如果客户具有多个地址,您必须为每个地址包含日历,您可以为每个地址创建一个客户,然后向每个客户分配适当的日历。
销售订单行上的请求收货日期受客户日历和交货日期控制方法的影响。 您可以在订单承诺中阅读有关如何计算最早交货日期的详细信息。
法人的装运日历
若要指示法人可以装运货物的日期,您可以为其设置装运日历。 转到组织管理>组织>法人,选择法人,然后在外贸和物流选项卡上,在装运日历字段中,添加日历。 装运日历将充当法人中所有仓库日历的默认值源。
日历如何影响计划中的日期
计划采购订单的订单日期
计划采购订单的订单日期指示下达订单的日期。 它在供应商日历和覆盖范围组日历中都将是打开日期。 有时,供应商需要在接收采购订单的日期与可以装运货物的日期之间留有几天宽限期。 这些日期在供应商的宽限期天数中指示。 但是,如果采购的物料分配给具有宽限期天数的覆盖范围组,这些宽限期天数将覆盖供应商的宽限期天数。
计划采购订单的交货日期
采购的接收日期指示将接收货物的日期。 它将是日历中的打开日期。 若要确定可以接收采购订单的天数,系统考虑以下日历,按优先级最高到最低的顺序排列:
- 供应商日历
- 覆盖范围组日历
- 接收仓库的仓库日历
覆盖范围组日历可以在不同页面上设置,并按以下顺序设置优先级:
- 物料覆盖范围页的物料覆盖范围组
- 已发放产品详细信息页的物料覆盖范围组
- 主计划参数页面上的默认物料覆盖范围组
计划转移单的装运日期
在两个仓库之间创建转移单时,装运日期和接收日期以及“源”仓库和“目标”仓库都包括在转移单标头中。 这两个日期之间的差值是仓库之间的预期运输时间(天)。
计划转移单的装运日期指示从“源”仓库装运货物的日期。 用于指定可用装运日期的日历在此处按优先级顺序列出:
- “源”仓库的仓库日历
- 覆盖范围组日历(请参阅本文前面的此日历的回退订单。)
如果设置仓库日历,装运日期将是该日历中的打开日期。 如果未设置仓库日历,将使用覆盖范围组日历。
计划转移单的收货日期
转移单的接收日期指示在“目标”仓库中接收货物的日期。
用于指定接收日期的日历在此处按优先级顺序列出:
- 覆盖范围组日历
- “目标”仓库的仓库日历
如果设置覆盖范围日历,接收日期将是该日历中的打开日期。 如果未设置覆盖范围组日历,将使用仓库日历。
若要确定计划转移的装运和接收日期,系统还会考虑用户定义用于装运和接收的宽限期。
在主计划中使用日历
SCM 日历分配
设置日历以标识公司的工作天数非常重要。 最佳做法是为具有不同工作天数的每个元素设置日历。 换言之,设置与公司相关的所有外部日历(客户和供应商)和所有内部日历(仓库、覆盖范围组和交货模式)。
仓库日历的建议
我们建议您针对每个仓库使用一个日历,以包括仅影响该仓库的特定更改。 例如,两个或多个仓库可以有相同的工作天数,但有不同的领料政策。 在这种情况下,最佳做法是为每个仓库及其领料政策使用单独的日历。 通过这种方式,系统可以包含计划采购订单、转移单和生产订单的最佳日期。
如果未设置仓库日历,法人日历可以用作仓库日历的默认值源。
覆盖范围组日历的建议
考虑覆盖范围组日历会覆盖主计划中的接收日期非常重要。 因此,我们建议您谨慎使用覆盖范围组日历。 当必须在一周中的特定天数完成补货时,它们特别有用。
更新 SCM 相关日历
虽然所有相关日历在其相应位置(供应商、客户、仓库、交货模式或覆盖范围组)分配很重要,但更新它们以反映更改同样非常重要。 系统根据已分配日历的组合定义生产、转移、采购和销售订单日期。
最佳做法是澄清谁负责在其相应位置分配和更新日历。 如果工作天数有分解或任何其他异常更改,根据该更改更新日历非常重要。 依赖日历的所有任务(例如主计划和生产计划编制)均必须在更新日历时重新运行。