CFX.Production.TestAndInspection Namespace |
[This is preliminary documentation and is subject to change.]
Class | Description | |
---|---|---|
![]() | UnitsInspected |
Sent by a process endpoint when one or more units have been inspected. Includes pass/fail information,
as well as a detailed report of the inspection, including the specific measurements and inspections
that were made, and defects that were discovered during the process.
Generic Inspection Example (2 Circuit PCB Panel inspected via AOI): { "TransactionId": "31aaff27-ec09-4c75-8de0-2d6cf2855e5f", "InspectionMethod": "AOI", "SamplingInformation": { "SamplingMethod": "NoSampling", "LotSize": null, "SampleSize": null }, "Inspector": { "OperatorIdentifier": "UID235434324", "ActorType": "Human", "FullName": "Joseph Smith", "LastName": "Smith", "FirstName": "Joseph", "LoginName": "joseph.smith@abcdrepairs.com" }, "InspectedUnits": [ { "UnitIdentifier": "PANEL34543535", "UnitPositionNumber": 1, "OverallResult": "Passed", "Inspections": [ { "UniqueIdentifier": "75005046-747e-41db-b995-b439b50c3c5d", "InspectionName": "INSPECT_R21", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "DefectsFound": [], "Symptoms": null, "Measurements": [] }, { "UniqueIdentifier": "45429ea9-a649-4d9d-8f79-31ee51a8032e", "InspectionName": "INSPECT_R22", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "DefectsFound": [], "Symptoms": null, "Measurements": [] } ] }, { "UnitIdentifier": "PANEL34543535", "UnitPositionNumber": 2, "OverallResult": "Failed", "Inspections": [ { "UniqueIdentifier": "e66be78a-b91e-49f8-b2e4-6df002331e49", "InspectionName": "INSPECT_R21", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "DefectsFound": [], "Symptoms": null, "Measurements": [] }, { "UniqueIdentifier": "f53e0800-487e-48a6-961a-f4cf08f21e9b", "InspectionName": "INSPECT_R22", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Failed", "Error": null, "DefectsFound": [ { "UniqueIdentifier": "0924ab55-889d-45bd-a685-cd124fc519c9", "DefectCode": "ISFSLD112", "DefectCategory": "Solder Problems", "Description": "Insuffiecient Solder on R22, Lead 1", "Comments": null, "ComponentOfInterest": { "ReferenceDesignator": "R22.1", "UnitPosition": null, "PartNumber": "11123-8897" }, "RegionOfInterest": { "StartPointX": 0.0, "StartPointY": 0.0, "RegionSegments": [] }, "DefectImages": [ { "MimeType": "image/jpg", "ImageData": "rFRWd9iZ" } ], "Priority": 1, "ConfidenceLevel": 100.0, "RelatedMeasurements": [], "RelatedSymptoms": [] }, { "UniqueIdentifier": "c2c7ff88-3725-4a1c-88cf-029f7fc38859", "DefectCode": "TMBSTN211", "DefectCategory": "Solder Problems", "Description": "Tombston on R22", "Comments": null, "ComponentOfInterest": { "ReferenceDesignator": "R22", "UnitPosition": null, "PartNumber": "11123-8897" }, "RegionOfInterest": { "StartPointX": 0.0, "StartPointY": 0.0, "RegionSegments": [] }, "DefectImages": [ { "MimeType": "image/jpg", "ImageData": "XSjjh8i5" } ], "Priority": 1, "ConfidenceLevel": 100.0, "RelatedMeasurements": [], "RelatedSymptoms": [] } ], "Symptoms": null, "Measurements": [] }, { "UniqueIdentifier": "5850e5d9-aae1-46dc-897f-a9c8733f72fb", "InspectionName": "COSMETIC_INSPECTION", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Failed", "Error": null, "DefectsFound": [ { "UniqueIdentifier": "6fb1a6b3-a29e-4a21-84d1-91d7b24f1a07", "DefectCode": "SCR23443", "DefectCategory": "Cosmetic Problems", "Description": "Scratch Detected on PCB substrate", "Comments": null, "ComponentOfInterest": { "ReferenceDesignator": null, "UnitPosition": null, "PartNumber": null }, "RegionOfInterest": { "StartPointX": 2.3, "StartPointY": 4.0, "RegionSegments": [ { "X": 5.6, "Y": 4.0 }, { "X": 5.6, "Y": 1.6 }, { "X": 2.3, "Y": 1.6 }, { "X": 2.3, "Y": 4.0 } ] }, "DefectImages": [], "Priority": 1, "ConfidenceLevel": 100.0, "RelatedMeasurements": [], "RelatedSymptoms": [] } ], "Symptoms": null, "Measurements": [] } ] } ] } Solder Paste Inspection Example: { "TransactionId": "039e47b3-d176-4544-a289-ddb81c0c71a8", "InspectionMethod": "SPI", "SamplingInformation": { "SamplingMethod": "NoSampling", "LotSize": null, "SampleSize": null }, "Inspector": { "OperatorIdentifier": "UID235434324", "ActorType": "Human", "FullName": "Joseph Smith", "LastName": "Smith", "FirstName": "Joseph", "LoginName": "joseph.smith@abcdrepairs.com" }, "InspectedUnits": [ { "UnitIdentifier": "PANEL34543535", "UnitPositionNumber": 1, "OverallResult": "Passed", "Inspections": [ { "UniqueIdentifier": "1d7e1cc3-09d5-49e2-869f-2b8712b7928a", "InspectionName": "INSPECT_PASTE_DEPOSITIONS", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "DefectsFound": [], "Symptoms": null, "Measurements": [ { "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX", "ComponentPad": "R1.1", "PasteXSize": { "Value": 45.6, "ValueUnits": "mm", "ExpectedValue": 46.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 45.1, "MaximumAcceptableValue": 46.9 }, "PasteYSize": { "Value": 85.6, "ValueUnits": "mm", "ExpectedValue": 86.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 85.1, "MaximumAcceptableValue": 86.9 }, "PasteXOffset": { "Value": 0.2, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteYOffset": { "Value": 0.1, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteHeight": { "Value": 2.6, "ValueUnits": "mm", "ExpectedValue": 2.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 2.1, "MaximumAcceptableValue": 2.9 }, "PasteVolume": { "Value": 28.9, "ValueUnits": "ml", "ExpectedValue": 28.7, "ExpectedValueUnits": "ml", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 30.0 }, "DepositImage": { "MimeType": "image/jpg", "ImageData": "/z2Zhw==" }, "UniqueIdentifier": "1cee0a74-ee24-42f0-bd94-63949b0475b1", "MeasurementName": "MEASURE R1.1", "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": null }, { "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX", "ComponentPad": "R1.2", "PasteXSize": { "Value": 45.6, "ValueUnits": "mm", "ExpectedValue": 46.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 45.1, "MaximumAcceptableValue": 46.9 }, "PasteYSize": { "Value": 85.6, "ValueUnits": "mm", "ExpectedValue": 86.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 85.1, "MaximumAcceptableValue": 86.9 }, "PasteXOffset": { "Value": 0.2, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteYOffset": { "Value": 0.1, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteHeight": { "Value": 2.6, "ValueUnits": "mm", "ExpectedValue": 2.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 2.1, "MaximumAcceptableValue": 2.9 }, "PasteVolume": { "Value": 28.9, "ValueUnits": "ml", "ExpectedValue": 28.7, "ExpectedValueUnits": "ml", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 30.0 }, "DepositImage": { "MimeType": "image/jpg", "ImageData": "/z2Zhw==" }, "UniqueIdentifier": "953505f7-1fd3-4ed6-83cf-5f99fe3f3b6c", "MeasurementName": "MEASURE R1.1", "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": null } ] } ] }, { "UnitIdentifier": "PANEL34543535", "UnitPositionNumber": 2, "OverallResult": "Failed", "Inspections": [ { "UniqueIdentifier": "4721c00a-b653-4a1a-9b63-724fe92c892a", "InspectionName": "INSPECT_PASTE_DEPOSITIONS", "InspectionStartTime": null, "InspectionEndTime": null, "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "DefectsFound": [], "Symptoms": null, "Measurements": [ { "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX", "ComponentPad": "R1.1", "PasteXSize": { "Value": 45.6, "ValueUnits": "mm", "ExpectedValue": 46.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 45.1, "MaximumAcceptableValue": 46.9 }, "PasteYSize": { "Value": 85.6, "ValueUnits": "mm", "ExpectedValue": 86.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 85.1, "MaximumAcceptableValue": 86.9 }, "PasteXOffset": { "Value": 0.2, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteYOffset": { "Value": 0.1, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteHeight": { "Value": 2.6, "ValueUnits": "mm", "ExpectedValue": 2.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 2.1, "MaximumAcceptableValue": 2.9 }, "PasteVolume": { "Value": 28.9, "ValueUnits": "ml", "ExpectedValue": 28.7, "ExpectedValueUnits": "ml", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 30.0 }, "DepositImage": null, "UniqueIdentifier": "a49769d3-7a47-4fe6-af17-36dd3e132ce7", "MeasurementName": null, "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": null }, { "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX", "ComponentPad": "R1.2", "PasteXSize": { "Value": 45.6, "ValueUnits": "mm", "ExpectedValue": 46.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 45.1, "MaximumAcceptableValue": 46.9 }, "PasteYSize": { "Value": 85.6, "ValueUnits": "mm", "ExpectedValue": 86.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 85.1, "MaximumAcceptableValue": 86.9 }, "PasteXOffset": { "Value": 0.2, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteYOffset": { "Value": 0.1, "ValueUnits": "um", "ExpectedValue": 0.0, "ExpectedValueUnits": "um", "MinimumAcceptableValue": -10.2, "MaximumAcceptableValue": 10.2 }, "PasteHeight": { "Value": 2.6, "ValueUnits": "mm", "ExpectedValue": 2.7, "ExpectedValueUnits": "mm", "MinimumAcceptableValue": 2.1, "MaximumAcceptableValue": 2.9 }, "PasteVolume": { "Value": 28.9, "ValueUnits": "ml", "ExpectedValue": 28.7, "ExpectedValueUnits": "ml", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 30.0 }, "DepositImage": null, "UniqueIdentifier": "0ea8afc9-d347-4f66-8193-5f79f4d1f17a", "MeasurementName": null, "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": null } ] } ] } ] } |
![]() | UnitsTested |
Sent by a process endpoint when one or more units undergo a series of tests.
Tests can be of any form, including environmental testing, electrical testing, functional testing, etc.
Detail of each test performed is provided, including any measured values, and the results of each test (P/F).
For any failed tests, symptom detail is provided.
Example 1 (In-Circuit Test of 2 Circuit PCB Panel): { "TransactionId": "2d1bacac-c923-4c38-815c-208685bbe319", "TestMethod": "Automated", "Tester": { "OperatorIdentifier": "UID235434324", "ActorType": "Human", "FullName": "Joseph Smith", "LastName": "Smith", "FirstName": "Joseph", "LoginName": "joseph.smith@abcdrepairs.com" }, "SamplingInformation": { "SamplingMethod": "NoSampling", "LotSize": null, "SampleSize": null }, "TestedUnits": [ { "UnitIdentifier": "PANEL34543535", "UnitPositionNumber": 1, "OverallResult": "Passed", "Tests": [ { "UniqueIdentifier": "0e17d9c7-9137-47fb-bddb-816aee913285", "TestName": "RESISTANCE_CHECK_R21", "TestStartTime": null, "TestEndTime": null, "TestConditions": [], "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "SymptomsFound": [], "DefectsFound": [], "Measurements": [ { "$type": "CFX.Structures.NumericMeasurement, CFX", "MeasuredValue": { "Value": 28300.0, "ValueUnits": "Ohm", "ExpectedValue": 28.2, "ExpectedValueUnits": "kOhm", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 28.4 }, "UniqueIdentifier": "a41473f0-81f5-4b2e-8e67-e8c2daf0afd6", "MeasurementName": "RESISTANCE_MEASUREMENT_R21", "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": [ { "ReferenceDesignator": "R21", "UnitPosition": null, "PartNumber": "41234-8897" } ] } ] }, { "UniqueIdentifier": "5e7654ce-d62e-43a6-b90d-879af1ad98ca", "TestName": "RESISTANCE_CHECK_R22", "TestStartTime": null, "TestEndTime": null, "TestConditions": [], "TestProcedure": null, "Comments": null, "Result": "Failed", "Error": null, "SymptomsFound": [ { "UniqueIdentifier": "98d7a62e-b411-4e68-b788-40ec6cf4b970", "SymptomCode": "RESFAIL2", "SymptomCategory": "Electrical Tests", "Description": "Resistance Value Out of Tolerance", "Comments": null, "ComponentsOfInterest": [ { "ReferenceDesignator": "R22.1", "UnitPosition": null, "PartNumber": "41234-8897" }, { "ReferenceDesignator": "R22.2", "UnitPosition": null, "PartNumber": "41234-8897" } ], "RegionOfInterest": null, "Priority": 1, "RelatedMeasurements": [ { "$type": "CFX.Structures.NumericMeasurement, CFX", "MeasuredValue": { "Value": 28.52, "ValueUnits": "kOhm", "ExpectedValue": 28.2, "ExpectedValueUnits": "kOhm", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 28.4 }, "UniqueIdentifier": "9f3021f9-dd6e-4cae-955e-014a46d9e665", "MeasurementName": "RESISTANCE_MEASUREMENT_R22", "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": [ { "ReferenceDesignator": "R22", "UnitPosition": null, "PartNumber": "41234-8897" } ] } ] } ], "DefectsFound": [], "Measurements": [] } ] }, { "UnitIdentifier": "PANEL34543535", "UnitPositionNumber": 2, "OverallResult": "Passed", "Tests": [ { "UniqueIdentifier": "68a2dd81-171c-4184-8de0-ec7aeaf76b49", "TestName": "RESISTANCE_CHECK_R21", "TestStartTime": null, "TestEndTime": null, "TestConditions": [], "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "SymptomsFound": [], "DefectsFound": [], "Measurements": [ { "$type": "CFX.Structures.NumericMeasurement, CFX", "MeasuredValue": { "Value": 28300.0, "ValueUnits": "Ohm", "ExpectedValue": 28.2, "ExpectedValueUnits": "kOhm", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 28.4 }, "UniqueIdentifier": "ad809cbc-75cb-4ff0-8bbf-98ea000d104d", "MeasurementName": "RESISTANCE_MEASUREMENT_R21", "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": [ { "ReferenceDesignator": "R21", "UnitPosition": null, "PartNumber": "41234-8897" } ] } ] }, { "UniqueIdentifier": "dd6478ae-0b30-4a7f-a3f7-2ec0ff2e4b9b", "TestName": "RESISTANCE_CHECK_R22", "TestStartTime": null, "TestEndTime": null, "TestConditions": [], "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "SymptomsFound": [], "DefectsFound": [], "Measurements": [ { "$type": "CFX.Structures.NumericMeasurement, CFX", "MeasuredValue": { "Value": 28300.0, "ValueUnits": "Ohm", "ExpectedValue": 28.2, "ExpectedValueUnits": "kOhm", "MinimumAcceptableValue": 28.0, "MaximumAcceptableValue": 28.4 }, "UniqueIdentifier": "36117d8e-718f-4750-b97f-e4d1e488ceb3", "MeasurementName": "RESISTANCE_MEASUREMENT_R22", "TimeRecorded": null, "Sequence": 0, "Result": "Passed", "Components": [ { "ReferenceDesignator": "R22", "UnitPosition": null, "PartNumber": "41234-8897" } ] } ] } ] } ] } Example 2 (Burn-in / Hot / Cold Test of Final Production Unit): { "TransactionId": "5dbbe5f6-2b53-4584-a893-229195954789", "TestMethod": "Automated", "Tester": { "OperatorIdentifier": "UID235434324", "ActorType": "Human", "FullName": "Joseph Smith", "LastName": "Smith", "FirstName": "Joseph", "LoginName": "joseph.smith@abcdrepairs.com" }, "SamplingInformation": { "SamplingMethod": "NoSampling", "LotSize": null, "SampleSize": null }, "TestedUnits": [ { "UnitIdentifier": "UNIT123456789", "UnitPositionNumber": 1, "OverallResult": "Passed", "Tests": [ { "UniqueIdentifier": "5a94739f-2ad1-423e-b5b2-25601a7e54c0", "TestName": "HOT_TEST", "TestStartTime": "2018-03-29T13:52:29.6931932-04:00", "TestEndTime": "2018-03-29T13:53:01.6931932-04:00", "TestConditions": [ { "$type": "CFX.Structures.Temperature, CFX", "StartTime": null, "EndTime": null, "MeanValue": 45.2, "MedianValue": 0.0, "MaxValue": 45.8, "MinValue": 44.9 }, { "$type": "CFX.Structures.Humidity, CFX", "StartTime": null, "EndTime": null, "MeanValue": 85.5, "MedianValue": 0.0, "MaxValue": 85.7, "MinValue": 85.4 } ], "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "SymptomsFound": [], "DefectsFound": [], "Measurements": [] }, { "UniqueIdentifier": "52bb3411-62f1-434a-a3f1-5e44d1484b9e", "TestName": "COLD_TEST", "TestStartTime": "2018-03-29T13:52:29.6941918-04:00", "TestEndTime": "2018-03-29T13:53:01.6941918-04:00", "TestConditions": [ { "$type": "CFX.Structures.Temperature, CFX", "StartTime": null, "EndTime": null, "MeanValue": -6.5, "MedianValue": 0.0, "MaxValue": -6.4, "MinValue": -6.7 }, { "$type": "CFX.Structures.Humidity, CFX", "StartTime": null, "EndTime": null, "MeanValue": 22.5, "MedianValue": 0.0, "MaxValue": 22.7, "MinValue": 22.4 } ], "TestProcedure": null, "Comments": null, "Result": "Passed", "Error": null, "SymptomsFound": [], "DefectsFound": [], "Measurements": [] } ] } ] } |