Alternate Path & Node Mappings

* = Required

Alternate Paths

Name

Description

Type

Values

AutoBuildLinearPath

This specifies whether PlanetTogether will automatically construct a simple linear Path based on the available Operations. If True, PlanetTogether will automatically build a simple linear path. If False, the user will have to define the Operation flow manually. Boolean  

AutoUse

This specifies when PlanetTogether will choose an Alternate Path Node to use for the Operation flow automatically.

- IfCurrent:
The path is chosen only if it is marked as CurrentPath.

- Regular Release:
The Path is released, as usual, based on the optimized settings, activity JIT start dates, etc.

- ReleaseOffsetFromDefaultPathsLatestRelease:
A TimeSpan defines when the Path becomes eligible for automatic selection. The Alternate Path will not be used before the default path’s Release Date + AutoUseReleaseOffsetDays.

String IfCurrent
RegularRelease
ReleaseOffsetFromDefaultPathsLatestRelease

AutoUseReleaseOffsetDays

Defines the number of days when the Path becomes eligible for automatic selection. The Alternate Path will only be usable after the default path's Release Date + this number of days.  Double  

ExternalId*

The External identifier for the Alternate Path. String  

JobExternalId*

The External identifier of the Job associated with the Alternate Path. String  

MoExternalId*

The External identifier of the Manufacturing Order is associated with the Alternate Path. String  

Name

The name used to identify the Alternate Path. String  

Preference

These values can be used in different ways by custom algorithms and serve as a visual indicator to the planner. Int32  

Alternate Path Nodes

Name

Description

Type

Values

AllowManualConnectorViolation

If True, Operations can be moved to invalid resources based on the Predecessor Resource connectors defined. This can be used to allow a temporary violation that is flagged to give users more flexibility to reconcile and make exceptions manually. Boolean  

AutoFinishPredecessor

Specifies when the Predecessor Operation's Status will be automatically changed to 'Finished.'

- NoAutoFinish: Users must manually change the status to 'Finished.'

- On Successor Setup Start: The Predecessor Operation will be set to 'Finished' when the Setup span of the Successor Operation starts.

- On Successor Run Start: The Predecessor Operation will be set to 'Finished' when the Run span of the Successor Operation starts.

- On Successor Post-Processing Start: The Predecessor Operation will be set to 'Finished' when the Post-Processing span of the Successor Operation starts.

- On Successor Finish: The Predecessor Operation will be set to 'Finished' when its Successor Operation is complete. 

String NoAutoFinish
OnSuccessorSetupStart
OnSuccessorRunStart
OnSuccessorPostProcessingStart
OnSuccessorFinish

IgnoreInvalidSuccessorOperationExternalIds

If True, invalid Successor Operations will be ignored.  Boolean  

JobExternalId*

The External identifier of the Job associated with the Path. String  

MaxDelayHrs

This specifies the total Hours that the Operation can be delayed after the end of the Predecessor. Double  

MoExternalId*

The External identifier of the Manufacturing Order associated with the Path. String  

OverlapPercentComplete

Specify the percentage of the Predecessor Operation that must be completed before the Successor Operation starts using 'PercentComplete' Overlap Type. Decimal  

OverlapSetups

Specifies whether Successors can start setting up before the setup is complete on this Operation. Boolean  

OverlapTransferHrs

Specifies the number of hours that must pass after the start of the Predecessor Operation before the Successor Operation can start when using 'TransferSpan' Overlap Type. Double  

OverlapType

When using overlapping Operations, an Operation does not have to wait for its Predecessor to finish before it can begin.

- No Overlap: The entire Predecessor Operation must complete before the Successor Operation can begin.

- Transfer Qty: The Successor Operation can begin once the first Operation has produced a specified quantity (specified in the OverlapTransferQty field in the Operation Mappings).

- Transfer Span: Successor Operation can begin after the first Operation has been running for a specified time (specified in the OverlapTransferHrs field of the Alternate Path Node).

- At First Transfer: Successor Operation can start once a specified number of items is produced and transferred to inventory (specified in the TransferQty field in the Item mappings)

- Transfer Span After Setup: Successor can begin after the OverlapTransferHrs plus any Setup time.

- Percent Complete: Successor can begin after the predecessor operation has been completed to a percent specified in the OverlapPercentComplete field in the Alternate Node Mappings.

String NoOverlap
TransferQty
TransferSpan
TransferSpanBeforeStart
AtFirstTransfer
TransferSpanAfterSetup
PercentComplete

PathExternalId*

The External identifier of the Path. String  

PredecessorOperationExternalId*

The External identifier of the Predecessor Operation associated with the Path. String  

SuccessorOperationExternalId

The External identifier of the Successor Operation associated with the Path. String  
TransferDuringPredecessorOnlineTime This is used to specify that the TransferHrs should occur during the Predecessor Operation's Online capacity interval instead of calendar hours. For example, if an Operation completes at the end of a shift and has four hours of transfer time, the transfer time will not occur until the start of the next shift. If False, the transfer time will start immediately and could be completed before the next shift. Boolean  

TransferHrs

Specifies the number of hours it takes for the Items to be transferred from the Predecessor Operation to the Successor Operation. The successor cannot start until this time passes. Note: When used in combination with OverlapTransferSpan, the effect is additive. Double  

UsageQtyPerCycle

The Quantity of the Operation that is needed for each cycle of the Successor Operation. This is used for calculating when a Successor activity can start in an overlap situation.  Double