PrimeCut Integration
PrimeCut Integration
The data for BoM is imported from PrimeCut.
- In PrimeCut, a service uses the PrimeCut API. The service decodes data and sends it to the SSF API.
- API: http://XXXX:8080/primecut-rest/v1/workorders/apikey=XXX&GetLineItems=true&ExtraInfo=NestDetails
- The SSF API matches the part number and item number in the database and updates the details if a match is found against the matched job code.
- Only those data where the part numbers and item numbers are matching will be displayed in SmartShopFloor portal.
- The barcode used for scanning the BoM materials is formed with the combination of Job Code, Process Code, Part Number and Serial Number.
Configuration
Provide the following input to configure PrimeCut:
- API URL: Provide the PrimeCut API URL
- API Key: Provide PrimeCut API Key
- Data Update Interval: Specify the interval at which you want to import data from PrimeCut
- Test Connection: Once all the input is provided, click the Test Connection to check if the configuration is working
- Save: Click the Save button to save the configuration
NOTE: Once the configuration is changed/updated, restart the service "SSFIntegrationService"
Data Integration Frequency
- The integration service will fetch data from the PrimeCut at regular intervals of every 10 minutes.
- The EPrimeCut API detail and fetch data frequency can be changed from config utility, placed at “C:\Program files\COREIOT\Config“

Notification
- If no match is found, an email notification is sent to the relevant parties.

- The email will display a related reason provided by SmartShopFloor API. For example: PrimeCut api is not connecting.
NOTE: The system will not send duplicate mails for the same error event. A subsequent error email will be sent only when there is an import failure after modifying the data in EXO or PrimeCut or the service is restarted.
PrimeCut Field Mapping with SmartShopFloor
| PrimeCut | SmartShopFloor Field Name |
|---|---|
| Header.InvoiceNumber | EXO Job |
| LineItems.Part.Name | partNo |
| LineItems.PieceMark | itemNo |
| LineItems.Part.Material.Name | MATERIAL |
| LineItems.Part.Weight | UNITWEIGHT |
| LineItems.Part.Revision | REVISION |
| LineItems.Part.Material.Thickness | THICKNESS |
| WOItemID | SERIALNUMBER |
| LineItems.Part.Material.ProductCode | SteelStockCode |
| if in NestedDetails PlateState != CUT NumberNested | QuantityNested |
| if in NestedDetails PlateState == CUT NumberNested - NumberRejected | QuantityCut |
| If the part is cut before the integration of PrimeCut and SmartShopFloor, the "DATE OF PART CUT" will be the date when the data is imported. If not, the "DATE OF PART CUT" will be the date when PrimeCut sends the status "Cut" for the first time. | DATE OF PART CUT |
NOTE: This logic has been applied as the date of part cut is not provided by PrimeCut
PrimeCut Field Mapping with Bill of Materials
| PrimeCut | BoM Field Name |
|---|---|
| Part Name | PartNumber |
| Piecemark | Item Number |
Operator Import * Operator Import runs at every 24 hour * Staff code is pin no for App login
ShopFloorControl App * The QR used for scanning the BoM materials is formed with the combination of Job Code, Process Code, Part Number and Serial Number. * The operator can scan the QR code when an operation is running on a machine. * Once scanned, the serial number will get updated in the Scanned Serial Number column for the said job will get updatated on the SmartShopFloor portal. * If a wrong item gets scanned, then a new BoM entry will get created on the SmartShopFloor Portal. The user can edit or delete the old BoM item if required.