CFX.Materials.Management Namespace |
[This is preliminary documentation and is subject to change.]
Class | Description | |
---|---|---|
![]() | BlockMaterialsRequest |
A request to block one or more particular lots or instances of material from use in production.
{ "Locations": [ { "LocationIdentifier": "23143433", "LocationName": "SLOT45", "MaterialPackage": null, "CarrierInformation": null }, { "LocationIdentifier": "23143454", "LocationName": "SLOT46", "MaterialPackage": null, "CarrierInformation": null } ] } |
![]() | BlockMaterialsResponse |
Response to a request block one or more instances of material from use in production
{ "Result": { "Result": "Success", "ResultCode": 0, "Message": "BLOCKED OK" } } |
![]() | MaterialsConsumed |
Sent by a process endpoint when materials are consumed
{ "ConsumedMaterials": [ { "MaterialLocation": { "LocationIdentifier": "3245434554", "LocationName": "SLOT22", "MaterialPackage": { "UniqueIdentifier": "MAT238908348903", "InternalPartNumber": "IPN-1222-55555", "Quantity": 344.0 }, "CarrierInformation": { "$type": "CFX.Structures.SMTPlacement.SMDTapeFeeder, CFX", "BaseUniqueIdentifier": null, "BaseName": null, "LaneNumber": 1, "Width": "Tape8mm", "Pitch": "Pitch8mm", "UniqueIdentifier": "234232432424", "Name": "FEEDER2245465" } }, "QuantityUsed": 42.0, "QuantitySpoiled": 2.0, "RemainingQuantity": 344.0 }, { "MaterialLocation": { "LocationIdentifier": "3245435784", "LocationName": "SLOT28", "MaterialPackage": { "UniqueIdentifier": "MAT238908323434", "InternalPartNumber": "IPN-1222-11111", "Quantity": 258.0 }, "CarrierInformation": { "$type": "CFX.Structures.SMTPlacement.SMDTapeFeeder, CFX", "BaseUniqueIdentifier": null, "BaseName": null, "LaneNumber": 1, "Width": "Tape8mm", "Pitch": "Pitch8mm", "UniqueIdentifier": "234232432424", "Name": "FEEDER2245465" } }, "QuantityUsed": 88.0, "QuantitySpoiled": 3.0, "RemainingQuantity": 258.0 } ] } |
![]() | MaterialsInitialized |
Sent whan one or more new material packages are introduced into the factory environment.
This might occurr when new material is received from suppliers, or when newly received
material is labeled with unique identifiers for tracking, stocking, or production purposes.
{ "Materials": [ { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Manufacturer": "MOTOROLA", "ManufacturerPartNumber": "MOT231234", "Vendor": "Digikey", "VendorPartNumber": "DIG23452442", "ManufacuterLotCode": "LOT2016110588", "Created": "2018-04-13T11:30:30.8326863-04:00", "ManufactureDate": "2016-11-05T00:00:00", "ReceivedDate": "2017-05-06T00:00:00", "Units": null, "InitialQuantity": 1000.0, "Quantity": 887.0, "Status": "Active", "MaterialData": { "$type": "CFX.Structures.MaterialPackageMSDData, CFX", "ExpirationDateTime": null, "OriginalExposureDateTime": "2017-05-01T08:22:12", "LastExposureDateTime": "2017-05-06T13:55:33", "RemainingExposureTime": "6.00:00:00", "MSDLevel": "MSL3", "MSDState": "InDryStorage" } }, { "UniqueIdentifier": "MAT4566554543", "InternalPartNumber": "IPN48899", "Manufacturer": "SAMSUNG", "ManufacturerPartNumber": "SAM233243", "Vendor": "Digikey", "VendorPartNumber": "DIG44543534", "ManufacuterLotCode": "LOT2016101008", "Created": "2018-04-13T11:30:30.8346859-04:00", "ManufactureDate": "2016-10-10T00:00:00", "ReceivedDate": "2017-09-09T00:00:00", "Units": null, "InitialQuantity": 1000.0, "Quantity": 748.0, "Status": "Active", "MaterialData": null } ] } |
![]() | MaterialsJoined |
Sent when two separate material packages (containing the same part) are joined together.
For example, as in the case of the splicing together of multiple reels of embossed tape
containing SMD parts.
{ "LeadingMaterialPackage": { "UniqueIdentifier": "MAT4566589856", "InternalPartNumber": "IPN45577", "Quantity": 151.0 }, "TrailingMaterialPackage": { "UniqueIdentifier": "MAT4563453457", "InternalPartNumber": "IPN45577", "Quantity": 151.0 } } |
![]() | MaterialsModified |
Sent when the attributes of one or more specific material packages have been altered.
NOTEL When the current quantity attribute of the material package decreases in the
normal course of production (consumption), a MaterialsModified modified message should NOT
be sent. Instead, in this case a MaterialsConsumed message should be sent.
{ "Reason": "ManualCountAndQuantityUpdate", "Materials": [ { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Manufacturer": "MOTOROLA", "ManufacturerPartNumber": "MOT231234", "Vendor": "Digikey", "VendorPartNumber": "DIG23452442", "ManufacuterLotCode": "LOT2016110588", "Created": "2018-04-13T11:30:30.8326863-04:00", "ManufactureDate": "2016-11-05T00:00:00", "ReceivedDate": "2017-05-06T00:00:00", "Units": null, "InitialQuantity": 1000.0, "Quantity": 887.0, "Status": "Active", "MaterialData": { "$type": "CFX.Structures.MaterialPackageMSDData, CFX", "ExpirationDateTime": null, "OriginalExposureDateTime": "2017-05-01T08:22:12", "LastExposureDateTime": "2017-05-06T13:55:33", "RemainingExposureTime": "6.00:00:00", "MSDLevel": "MSL3", "MSDState": "InDryStorage" } }, { "UniqueIdentifier": "MAT4566554543", "InternalPartNumber": "IPN48899", "Manufacturer": "SAMSUNG", "ManufacturerPartNumber": "SAM233243", "Vendor": "Digikey", "VendorPartNumber": "DIG44543534", "ManufacuterLotCode": "LOT2016101008", "Created": "2018-04-13T11:30:30.8346859-04:00", "ManufactureDate": "2016-10-10T00:00:00", "ReceivedDate": "2017-09-09T00:00:00", "Units": null, "InitialQuantity": 1000.0, "Quantity": 748.0, "Status": "Active", "MaterialData": null }, { "UniqueIdentifier": "MAT4566553421", "InternalPartNumber": "IPN45577", "Manufacturer": "FUJITSU", "ManufacturerPartNumber": "FJJT234243", "Vendor": "Digikey", "VendorPartNumber": "DIG543534537", "ManufacuterLotCode": "LOT2017080355", "Created": "2018-04-13T11:30:30.8346859-04:00", "ManufactureDate": "2017-08-03T00:00:00", "ReceivedDate": "2017-09-10T00:00:00", "Units": null, "InitialQuantity": 500.0, "Quantity": 151.0, "Status": "Active", "MaterialData": { "$type": "CFX.Structures.MaterialPackageMSDData, CFX", "ExpirationDateTime": null, "OriginalExposureDateTime": "2017-05-01T08:22:12", "LastExposureDateTime": "2017-05-06T13:55:33", "RemainingExposureTime": "6.00:00:00", "MSDLevel": "MSL2A", "MSDState": "Exposed" } } ] } |
![]() | MaterialsRetired |
Sent when one or more material packages are fully exhausted / depleted
{ "Materials": [ { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Quantity": 887.0 }, { "UniqueIdentifier": "MAT4566554543", "InternalPartNumber": "IPN48899", "Quantity": 748.0 }, { "UniqueIdentifier": "MAT4566553421", "InternalPartNumber": "IPN45577", "Quantity": 151.0 } ] } |
![]() | MaterialsSplit |
Sent when a a certain quantity of material is removed from a material package
to form a new material package. The sum of the new quantities of the old and
new material package packages should equal the quantity of the original package.
{ "SourceMaterialPackageIdentifier": "MAT4566589856", "SourceMaterialPackageRemainingQuantity": 121.0, "NewMaterialPackageIdentifier": "MAT4563453457", "NewMaterialPackageQuantity": 30.0 } |
![]() | UnblockMaterialsResponse |
Response to a request to unblock one or more particular lots or instances of material from use in production.
{ "Result": { "Result": "Success", "ResultCode": 0, "Message": "BLOCKED OK" } } |