Difference between revisions of "How to integrate Conduit-PTS Scanning"

From 42Q
Jump to navigation Jump to search
 
(4 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
 
 
 
  
= <span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction">Introduction</span></span></span></span></span></span></span> =
+
= <span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction">Introduction</span></span></span></span></span></span></span></span> =
  
 
This guide shows you how to configure and activate Conduit-PTS functions.
 
This guide shows you how to configure and activate Conduit-PTS functions.
Line 16: Line 16:
 
Required to verify (upgrade if needed) the correct version before implementing Conduit-PTS Integration.
 
Required to verify (upgrade if needed) the correct version before implementing Conduit-PTS Integration.
  
= <span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration">Configuration</span></span></span></span></span></span></span> =
+
= <span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration"><span class="mw-headline" id="Configuration">Configuration</span></span></span></span></span></span></span></span> =
  
 
To activate the function, setup needs to be done in Shop Floor ID and PTS.
 
To activate the function, setup needs to be done in Shop Floor ID and PTS.
Line 22: Line 22:
 
&nbsp;
 
&nbsp;
  
 +
&nbsp;
  
== <span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration">Shop Floor Configuration</span></span></span></span></span></span></span></span></span></span></span></span> ==
+
== <span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration"><span class="mw-headline" id="Shop_Floor_Configuration">Shop Floor Configuration</span></span></span></span></span></span></span></span></span></span></span></span></span> ==
  
 
*Click the '''Data Editor''' under the '''Shop Floor Control -> Configuration -> Shop Floor Configuration menu.'''  
 
*Click the '''Data Editor''' under the '''Shop Floor Control -> Configuration -> Shop Floor Configuration menu.'''  
Line 63: Line 64:
 
Save the changes before exit.
 
Save the changes before exit.
  
== <span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration">Server information Configuration</span></span></span></span></span></span></span> ==
+
== <span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration"><span class="mw-headline" id="Server_information_Configuration">Server information Configuration</span></span></span></span></span></span></span></span> ==
  
 
Make sure you have '''Conduit_shopFloorID & Conduit program''' configured from Administration-->Server information
 
Make sure you have '''Conduit_shopFloorID & Conduit program''' configured from Administration-->Server information
Line 86: Line 87:
 
&nbsp;
 
&nbsp;
  
== <span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration">PTS Configuration</span></span></span></span></span></span></span> ==
+
== <span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration">PTS Configuration</span></span></span></span></span></span></span></span> ==
  
 
There are 2 places that need to set up in PTS portlets
 
There are 2 places that need to set up in PTS portlets
Line 96: Line 97:
 
&nbsp;
 
&nbsp;
  
=== <span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User">Add MDS Net User</span></span></span></span></span></span></span></span> ===
+
=== <span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User"><span class="mw-headline" id="Add_MDS_Net_User">Add MDS Net User</span></span></span></span></span></span></span></span></span> ===
  
 
Raise P3 Service Request to the MES Support team to request add MDS Net User in '''Traceability Administrator ->System setting.'''
 
Raise P3 Service Request to the MES Support team to request add MDS Net User in '''Traceability Administrator ->System setting.'''
Line 112: Line 113:
 
Support team to add the MDS Net User refer to the picture as follows.
 
Support team to add the MDS Net User refer to the picture as follows.
  
'''<span style="text-decoration:underline;">Note:</span>''' The MDS Net Users separated by commas.
+
'''<span style="text-decoration:underline;">Note:</span>''' The MDS Net Users are separated by commas.
  
 
'''Figure 6: MDS Net User'''
 
'''Figure 6: MDS Net User'''
Line 118: Line 119:
 
&nbsp; [[File:Figure 6- MDS Net User.png|border|800px|Figure 6- MDS Net User.png]]
 
&nbsp; [[File:Figure 6- MDS Net User.png|border|800px|Figure 6- MDS Net User.png]]
  
 +
&nbsp;
  
=== <span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29">Workstation Setup (PTS)</span></span></span></span></span></span></span></span></span></span> ===
+
=== <span class="mw-headline" id="Workstation_Setup_.28PTS.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29"><span class="mw-headline" id="Workstation_Setup_.28PTS_.29">Workstation Setup (PTS)</span></span></span></span></span></span></span></span></span></span></span> ===
  
 
#Login to MES15 and from the pull-down menu('''Shop Floor Control->Production Control->Traceability Setup'''.  
 
#Login to MES15 and from the pull-down menu('''Shop Floor Control->Production Control->Traceability Setup'''.  
Line 145: Line 147:
 
- This is referring to MDS Net User(Defined at system setting).
 
- This is referring to MDS Net User(Defined at system setting).
  
- All MDS NetUser ID added in system settings will appear in the pull-down menu.
+
- All MDS NetUser IDs added in system settings will appear in the pull-down menu.
  
 
- Select the correct SFDC NetUser ID.
 
- Select the correct SFDC NetUser ID.
Line 178: Line 180:
 
Turn on the production line as usual and Conduit-PTS ready for action.
 
Turn on the production line as usual and Conduit-PTS ready for action.
  
= <span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation">'''Conduit-Scanning Operation'''</span></span></span></span></span></span></span> =
+
&nbsp;
 +
 
 +
= <span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation"><span class="mw-headline" id="Conduit-Scanning_Operation">Conduit-Scanning Operation</span></span></span></span></span></span></span></span></span> =
  
By using NetDC or emulator, users can scan serial numbers and update to both Conduit and PTS.
+
By using NetDC or an emulator, users can scan serial numbers and update to both Conduit and PTS.
  
== <span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands">Conduit Commands</span></span></span></span></span></span></span> ==
+
== <span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands"><span class="mw-headline" id="Conduit_Commands">Conduit Commands</span></span></span></span></span></span></span></span></span> ==
  
 
*ScanPtsBoard  
 
*ScanPtsBoard  
Line 193: Line 197:
 
&nbsp;
 
&nbsp;
  
 +
&nbsp;
 +
 +
&nbsp;
  
== <span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario">'''Scan Scenario'''</span></span></span></span></span></span></span></span></span></span></span></span></span></span> ==
+
== <span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario"><span class="mw-headline" id="Scan_Scenario">Scan Scenario</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> ==
  
 
'''<span style="text-decoration:underline;">Conduit-PTS call</span>'''
 
'''<span style="text-decoration:underline;">Conduit-PTS call</span>'''
Line 240: Line 247:
 
'''<span style="text-decoration:underline;">Note:</span>'''
 
'''<span style="text-decoration:underline;">Note:</span>'''
  
Before scanning, we need to make sure the location mapping to the workstation, otherwise we will have the following error.
+
Before scanning, we need to make sure the location mapping to the workstation, otherwise, we will have the following error.
  
 
'''Figure 14: Location not Mapping'''
 
'''Figure 14: Location not Mapping'''
Line 252: Line 259:
 
'''Macro: ScanPtsBoardMacro'''
 
'''Macro: ScanPtsBoardMacro'''
  
After loading the material and we are able to scan the serial number
+
After loading the material we are able to scan the serial number
  
 
Scanned serial: PAKS02567, PAKS02568, PAKS02569
 
Scanned serial: PAKS02567, PAKS02568, PAKS02569
Line 264: Line 271:
 
&nbsp;
 
&nbsp;
  
'''<span style="text-decoration:underline;">Material runs out:</span>'''
+
'''<span style="text-decoration:underline;">The material runs out:</span>'''
  
 
'''Figure 16: Check Material Runout'''
 
'''Figure 16: Check Material Runout'''
Line 306: Line 313:
 
&nbsp;
 
&nbsp;
  
= <span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting">'''Reporting'''</span></span></span></span></span></span></span></span></span> =
+
&nbsp;
 +
 
 +
= <span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting"><span class="mw-headline" id="Reporting">Reporting</span></span></span></span></span></span></span></span></span></span></span> =
  
 
'''PTS scan board in production'''
 
'''PTS scan board in production'''
Line 331: Line 340:
  
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
 
&nbsp;
 
 
&nbsp;
 
 
  
 
<u>'''Note:'''</u> For further assistance on Conduit-PTS Integration, please do not hesitate to contact the MES Support team.
 
<u>'''Note:'''</u> For further assistance on Conduit-PTS Integration, please do not hesitate to contact the MES Support team.
  
 +
----
  
 
&nbsp;
 
&nbsp;

Latest revision as of 22:39, 21 January 2022

 

Conduit-PTS Scanning Integration


 

Introduction

This guide shows you how to configure and activate Conduit-PTS functions.

Conduit Admin and PTS Admin are required to complete the configuration on both systems.

Required to verify (upgrade if needed) the correct version before implementing Conduit-PTS Integration.

Configuration

To activate the function, setup needs to be done in Shop Floor ID and PTS.

 

 

Shop Floor Configuration

  • Click the Data Editor under the Shop Floor Control -> Configuration -> Shop Floor Configuration menu.

 

Figure 1: Data Editor Menu

Figure 1- Data Editor Menu.png

 

  • Select one Shop Floor ID, then click the Edit button.

 

Figure 2: Select Shop Floor

  Figure 2- Select Shop Floor.png

 

  • Add this below line into the setup data editor.

OPTIONS URL_WEB_SERVICE NAME=PTS VALUE=http://pts-uat.sanmina.com:8080/pts

Figure 3: Data Editor Options Example

  Figure 3- Data Editor Options Example.png

 

#Conduit -PTS Service (For example)

OPTIONS URL_WEB_SERVICE NAME=PTS VALUE=http://pts-uat.sanmina.com:8080/pts

Note: Please replace http://pts-uat.sanmina.com:8080/pts with your Conduit-PTS service URL.

Save the changes before exit.

Server information Configuration

Make sure you have Conduit_shopFloorID & Conduit program configured from Administration-->Server information

  • Click Server information under the Administration menu
  • Add the Server information for the Conduit_ShopFloorID and Conduit program.

Figure 4: Add Server Information

 

Figure 4- Add Server Information.png  

 

Figure 5: Server Information List

 Figure 5- Server Information List.png

 

 

PTS Configuration

There are 2 places that need to set up in PTS portlets

- Add MDS Net User in PTS Administrator(System setting)

- Location Mapping in Workstation Setup(PTS)

 

Add MDS Net User

Raise P3 Service Request to the MES Support team to request add MDS Net User in Traceability Administrator ->System setting.

Please include the below details in your TT

For Example:

Plant Name: E83 Penang

MES Portal Server:143.116.xxx.xxx

NetUser ID: P99LDC1H,P99LDC168, P99TESTDC1

Support team to add the MDS Net User refer to the picture as follows.

Note: The MDS Net Users are separated by commas.

Figure 6: MDS Net User

  Figure 6- MDS Net User.png

 

Workstation Setup (PTS)

  1. Login to MES15 and from the pull-down menu(Shop Floor Control->Production Control->Traceability Setup.
  1. Select “Production Line” and “Workstation
  2. Right, Click on “Workstation” to show the right menu then click on “Location Mapping” as below screenshot.

Figure 7: Location Mapping Menu

 Figure 7- Location Mapping Menu.png

 

Location mapping page prompt up.

Click the Add button to add a mapping.

  • MDS User ID (Compulsory)

Figure 8: Location Mapping

Figure 8- Location Mapping.png

- This is referring to MDS Net User(Defined at system setting).

- All MDS NetUser IDs added in system settings will appear in the pull-down menu.

- Select the correct SFDC NetUser ID.

  • Location Name (Compulsory)

- Location name created in jMDS Location Maintenance (example S002 SMT Insp Bot or A002

SMT Insp Top or SMTT SMT Top)

- Value must be the first 4 characters from the location name (S002, A002, or SMTT)

 

  • Device ID

- Device ID that associate to location name in Data Collector Maintenance

    • - Example 1 or 401 or 508

 Click the Update button to save the configuration in PTS for the selected production line and workstation.

Once the mapping save in PTS, a list of location mapping show below

Figure 9: Location Mapping Example

  Figure 9- Location Mapping Example.png

 

Turn on the production line as usual and Conduit-PTS ready for action.

 

Conduit-Scanning Operation

By using NetDC or an emulator, users can scan serial numbers and update to both Conduit and PTS.

Conduit Commands

  • ScanPtsBoard
  • CheckPtsComponent
  • ptssplitpanel
  • UpdatePtsComponent
  • Validateboard
  • LoadPtsMaterial

 

 

 

Scan Scenario

Conduit-PTS call

Macro: LoadPtsMaterialMacro

Load the material to the slot

Figure 10: Load Material to Slot

  Figure 10- Load Material to Slot.png

 

 

Figure 11: Load the Material Successfully

  Figure 11- Load the Material Successfully.png

 

Tried to load the same material to the slot.

Figure 12:  Load the Duplicated Material Failed

  Figure 12- Load the Duplicated Material Failed.png

Conduit Macro: CheckPtsComponentMacro

Verified the material has been loaded

 

Figure 13: Check Material loaded

Figure 13- Check Material loaded 1.png

Figure 13- Check Material loaded.png

 

 

Note:

Before scanning, we need to make sure the location mapping to the workstation, otherwise, we will have the following error.

Figure 14: Location not Mapping

  Figure 14- Location not Mapping.png

 

 

Macro: ScanPtsBoardMacro

After loading the material we are able to scan the serial number

Scanned serial: PAKS02567, PAKS02568, PAKS02569

Figure 15: Scan PTS Board

  Figure 15- Scan PTS Board.png

 

 

The material runs out:

Figure 16: Check Material Runout

  Figure 16- Check Material Runout.png

 

 

Loaded the material After a material runout

Figure 17: Load More Material when Runout

  Figure 17- Load More Material when Runout.png

 Figure 17- Load More Material when Runout 1.png

 

Macro: UpdatePtsComponentMacro

Material splicing to the slot

Figure 18: Material Splicing to Slot

 Figure 18- Material Splicing to Slot.png  Figure 18- Material Splicing to Slot1.png  Figure 18- Material Splicing to Slot2.png

 

 

 

Conduit macro: validate board

Figure 19: Validate Board

  Figure 19- Validate Board.png

 

 

Reporting

PTS scan board in production

Figure 20: PTS scan board in production

  Figure 20- PTS scan board in production.png    

Board history report

Figure 21: Board History Report

  Figure 21- Board History Report.png  

 

Material onboard report:

Figure 22: Material on Board Report

  Figure 22- Material on Board Report.png

 

 

Note: For further assistance on Conduit-PTS Integration, please do not hesitate to contact the MES Support team.