MfgProductInstChecker

The MfgProductInstChecker PPR data checker detects specific cases of Implement Link between Manufactured Product and Product that are considered as inconsistent.

  1. MfgProductInstChecker starts the analysis by querying an instance of Manufactured Product
  2. MfgProductInstChecker checks the consistency of the data structure in terms of Implement Link and Implement Link Scope

This page discusses:

Data Model

This graphic shows the correct data model and the implement link connections between Manufactured Product and Product.

ElementDescription
DELFmiProcessImplementCnx
DELFmiFunctionReference
VPMReference or Part
VPMInstance or EBOM relationship
DELFmiFunctionInstance
Fasten
Remove Material
Provide
Create Assembly
Create Part
Semantic Relation PLM_ImplementLink_Source pointing to Manufactured Product Structure (DELFmiFunctionReference or DELFmiFunctoinInstance)
Semantic Relation PLM_ImplementLink_Target pointing to Product or EBOM Structure (VPMReference, Part, VPMInstance or EBOM)

Rule File

The rule file DataChecker_MfgProductInst_Rulefile.xml contains rules regarding implement links between Manufactured Product and Product.

Errors and Warnings

The rule WNG_DELFmiFunctionInstance identifies the following warnings (WNG):

WNG_DELFmiFunctionInstance_TargetBroken

DescriptionImplement Relations
Semantic Relation Target Broken

WNG_ProvideInstance_TargetBroken_SourceOK

DescriptionImplement Relations
Semantic relation PLM_ImplementLink_Target Broken; Semantic Relation PLM_ImplementLink_Source Removed

WNG_FastenInstance_TargetBroken_SourceOK

DescriptionImplement Relations
Semantic relation PLM_ImplementLink_Target Removed; Semantic Relation PLM_ImplementLink_Source Removed

WNG_RemoveMaterialInstance_TargetBroken_SourceOK

DescriptionImplement Relations
RemoveMaterial Instance with Semantic relation PLM_ImplementLink_Target Broken; Semantic Relation PLM_ImplementLink_Source Resolved

WNG_ProvideInstance_TargetRemoved_SourceOK

DescriptionImplement Relations
Provide Instance with Semantic relation PLM_ImplementLink_Target Removed; Semantic Relation PLM_ImplementLink_Source Resolved

WNG_FastenInstance_TargetRemoved_SourceOK

DescriptionImplement Relations
Fasten Instance with Semantic relation PLM_ImplementLink_Target Removed; Semantic Relation PLM_ImplementLink_Source Resolved

WNG_RemoveMaterialInstance_TargetRemoved_SourceOK

DescriptionImplement Relations
Remove Material Instance with Semantic relation PLM_ImplementLink_Target Removed; Semantic Relation PLM_ImplementLink_Source Resolved

WNG_CreateAssemblyInstance_NoImplLink_ScopeOK

DescriptionImplement Relations
Create Assembly Instance with no Implement Link and Create Assembly Reference with scope link Resolved

WNG_CreateAssemblyInstance_NoImplLink_ScopeTargetBroken

DescriptionImplement Relations
Create Assembly Instance with no Implement Link and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreateAssemblyInstance_ImplLinkTargetBroken_ScopeOK

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference wit Scope Resolved

WNG_CreateAssemblyInstance_ImplLinkTargetBroken_ScopeTargetBroken

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreateAssemblyInstance_ImplLinkTargetBroken_ScopeTargetBroken

DescriptionImplement Relations
Create Assembly Instance with no Implement Link and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreateAssemblyInstance_ImplLinkTargetBroken_NOScope

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference with No Scope

WNG_CreateAssemblyInstance_ImplLinkOK_NOScope

DescriptionImplement Relations
Create Assembly Instance with Implement Link Resolved and Create Assembly Reference with No Scope

WNG_CreateAssemblyInstance_ImplLinkOK_ScopeTargetBroken

DescriptionImplement Relations
Create Assembly Instance with Implement Link Resolved and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreateAssemblyInstance_NOImplLink_ScopeTargetRemoved

DescriptionImplement Relations
Create Assembly Instance with No Implement Link and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreateAssemblyInstance_ImplLinkTargetBroken_ScopeTargetRemoved

DescriptionImplement Relations
Create Assembly Instance with Implement Link Resolved and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreateAssemblyInstance_ImplLinkOK_ScopeTargetRemoved

DescriptionImplement Relations
Create Assembly Instance with Implement Resolved and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed
DescriptionImplement Relations
Create Assembly Instance with Implement Resolved and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreateAssemblyInstance_ImplLinkTargetRemoved_ScopeOK

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Resolved

WNG_CreateAssemblyInstance_ImplLinkTargetRemoved_NOScope

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Resolved

WNG_CreateAssemblyInstance_ImplLinkTargetRemoved_ScopeTargetBroken

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreateAssemblyInstance_ImplLinkTargetRemoved_ScopeTargetRemoved

DescriptionImplement Relations
Create Assembly Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreateAssemblyInstance_MoreThanOneImplLinkOrScope

DescriptionImplement Relations
Create Assembly Instance with more than one Implement Link or more than one Scope

WNG_CreatePartInstance_NOImplLink_NOScope

DescriptionImplement Relations
Create Part Instance with no Implement Link and Create Assembly Reference with no scope link

WNG_CreatePartInstance_NOImplLink_ScopeOK

DescriptionImplement Relations
Create Part Instance with no Implement Link and Create Assembly Reference with Scope Resolved

WNG_CreatePartInstance_ImplLinkTargetBroken_ScopeOK

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference with Scope Resolved

WNG_CreatePartInstance_ImplLinkTargetBroken_ScopeTargetBroken

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreatePartInstance_ImplLinkTargetBroken_NOScope

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference with No Scope

WNG_CreatePartInstance_ImplLinkOK_NOScope

DescriptionImplement Relations
Create Part Instance with Implement Link Resolved and Create Assembly Reference with No Scope

WNG_CreatePartInstance_ImplLinkOK_ScopeTargetBroken

DescriptionImplement Relations
Create Part Instance with Implement Link Resolved and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreatePartInstance_NOImplLink_ScopeTargetRemoved

DescriptionImplement Relations
Create Part Instance with no Implement Link and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreatePartInstance_ImplLinkTargetBroken_ScopeTargetRemoved

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Broken and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreatePartInstance_ImplLinkOK_ScopeTargetRemoved

DescriptionImplement Relations
Create Part Instance with Implement Link Resolved and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreatePartInstance_ImplLinkTargetRemoved_ScopeOK

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Resolved

WNG_CreatePartInstance_ImplLinkTargetRemoved_NOScope

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with no Scope

WNG_CreatePartInstance_ImplLinkTargetRemoved_ScopeTargetBroken

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Broken

WNG_CreatePartInstance_ImplLinkTargetRemoved_ScopeTargetRemoved

DescriptionImplement Relations
Create Part Instance with Implement Link Semantic Relation Target PLM_ImplementLink_Target Removed and Create Assembly Reference with Scope Semantic Relation Target PLM_ImplementLink_Target Removed

WNG_CreatePartInstance_MoreThanOneImplLink_MoreThanOneScope

DescriptionImplement Relations
Create Part Instance with more than one Implement Link and Create Assembly Reference with more than one Scope