Time Dependency

The decomposition component has the ability to provision an execution plan for a given order based upon the time constraints, if any, placed on the products within that order e.g. it determines when a particular product execution should be started. This time constraint could apply to an individual plan item within an execution plan or to the entire execution plan. Time dependency will be added in each plan item if the requiredByDate specified in order is in future.

Time dependency defines the absolute time when the particular plan fragment starts execution. It is calculated on the basis of requiredByDate present in either the Orderheader or OrderLine. The expected behaviour for the required by date is as follows

  1. If requiredByDate is set on the order level, the start time dependency applies to all plan items with no leading dependencies

  2. If requiredByDate is set on the order line level only, the start time dependency applies to plan items for that order line which have no leading dependency

  3. If requiredByDate is set on the order header level and on the order line level, the following behaviour applies:

    1. If requiredByDate in Order Header is later than requiredByDate in line item, then the start time used is the one at order level

    2. If requiredByDate in Order Header is earlier than requiredByDate in line item, then the start time used is the one at order line level.

Note: RequiredOnDate is no longer used or supported.