Source and Target Attribute Values
The following table describes the different possible combinations:
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.
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 |