Source and Target Attribute Values

The following table describes the different possible combinations:

SourceAction TargetAction
Provide Provide
Provide Update
Provide Cease
Provide Cancel
Update Provide
Update Update
Update Cease
Update Cancel
Cease Provide
Cease Update
Cease Cease
Cease Cancel
Cancel Provide
Cancel Update
Cancel Cease
Cancel Cancel

You can also define source action and target action to match the following combination using comma separated values. For example

SourceAction: Provide, Provide, Update, Cease, Cancel, Cease

TargetAction: Update, Cancel, Provide, Update, Provide, Update

You can also define sequenceDirection to match the following combination using comma separated values. For example

SourceAction: Provide, Provide, Update, Cease, Cancel, Cease

TargetAction: Update, Cancel, Provide, Update, Provide, Update

SequnceDirection: After, Before, After, Before, Before, After

Dependency between planitems occurs when both the following occur:

  • The sequenceDirection attribute has valid values, i.e. either 'AFTER' or 'BEFORE.'
  • The number of sequenceDirection attributes match with the number of Source Actions and the number of Target Actions.
Important: There is only one target action for any given source action.

The following table explains the PDO and PRF relationships and their impact on orders and plans.

Product Configuration Order Plan
Product A has a PRF relationship with Product B having source action and target action PROVIDE and PROVIDE OL1=ProductA Two plan item (A and B) do not depend on each other
Product A has PRF and PDO relationship with B and PRF and PDO has source action and target action PROVIDE and PROVIDE OL1=ProductA(Action=Provide) OL2=ProductB(Action=Provide) planItemA depends on planItemB
Product A has PRF and PDO relationship with B and PRF and PDO has source action and target action PROVIDE and PROVIDE OL1=ProductA planItemA depends on planItemB
Product A has PDO relationship with B having source action and target action PROVIDE and PROVIDE OL1=ProductA(Action=Provide) OL2=ProductB(Action=Provide) planItemA depends on planItemB

The following table explains PDO with Sequence direction and their impact on orders and plans.

Product Configuration Order Plan
Product A has PDO relationship with B having SA & TA as PROVIDE & PROVIDE. SequenceDirection is AFTER. OL1=ProductA(Action=Provide) OL2=ProductB(Action=Provide) Two planitem having planItemA depends on planItemB
Product A has PDO relationship with B having SA & TA as PROVIDE & PROVIDE. SequenceDirection is BEFORE. OL1=ProductA(Action=Provide) OL2=ProductB(Action=Provide) Two planitem having planItemB depends on planItemA
Product A has PDO relationship with B having SA & TA as PROVIDE & PROVIDE. SequenceDirection is AFTER. Product B has PDO relationship with C having SA & TA as PROVIDE & PROVIDE and SequenceDirection is BEFORE. OL1=ProductA(Action=Provide) OL2=ProductB(Action=Provide) OL3=ProductC(Action=Provide) Three planitems having planItemA depends on planItemB and planItemC depends on planItemB
Product A has PDO relationship with B having SA & TA as PROVIDE & PROVIDE. SequenceDirection is BEFORE. Product B has PDO relationship with C having SA & TA as PROVIDE & PROVIDE and SequenceDirection is AFTER. OL1=ProductA(Action=Provide) OL2=ProductB(Action=Provide) OL3=ProductC(Action=Provide) Three planitems having planItemB depends on planItemA and planItemB depends on planItemC