Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

You can set up the Unit Genealogy gadget in an Operator Interface template to allow shop floor operators to replace sub-assemblies during production. 

In the Production client applicationFactoryLogix Operations, the Unit Genealogy gadget displays a tree where the topmost item is the parent assembly. Each subsequent item in the tree shows the relationship between a sub-assembly and its parent. Each relationship identifies the barcode (UID) of the sub-assembly, its part number, and an optional reference designator, as shown in the following illustration.

...

When Replace Selection fails to locate the Sub-Assembly Collection activity in which a sub-assembly is joined to its parent, the gadget uses a generic Sub-Assembly Collection activity to identify the sub-assembly replacement. The configuration of this generic activity is the same as the default configuration of the activity when you add it to a step in an operation in the NPI FactoryLogix Office Process Definition window. The Requires Known Units property must be selected—all other properties are unselected. The replacement sub-assembly must use the same assembly part number as the assembly being replaced or an acceptable alternate part number:

...

Note

All sub-assembly replacements are actionable through the Unit Genealogy gadget in ProductionFactoryLogix Operations, regardless of how the sub-assembly relationship was created originally.

...

This method is used to register a new sub-assembly relationship. Currently this call allows the API caller to identify an integer Location to denote where the sub-assembly is loaded within the parent assembly. This is done using the optional position parameter.

public SubAssemblyLoadResult LoadSubAssembly(
Guid sessionId,
Guid transactionId,
Nullable<Guid> parentItemId,
Nullable<int> position,
Guid subAssyItemId,
SubAssemblyLoadVerifications verifications
)

This method can be extended to allow the API caller to optionally identify the reference where the sub-assembly is loaded within the parent assembly. This parameter is not cross-referenced with the BOM; this string value is recorded as reported by the API application (like xLink data collection).

...

Use this method to replace an existing sub-assembly relationship. This call allows the API caller to identify an integer location to denote where the new sub-assembly is loaded within the parent assembly using the optional position parameter.

public SubAssemblyLoadResult ReplaceSubAssembly(
Guid sessionId,
Guid transactionId,
Nullable<Guid> parentItemId,
Nullable<int> position,
Guid subAssyItemId,
SubAssemblyLoadVerifications verifications
)

This method allows the API caller to optionally identify the reference where the new sub-assembly is loaded within the parent assembly. This parameter cannot be cross-referenced with the BOM; this string value is recorded as reported by the API application (like xLink data collection).

...