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

From 42Q
Jump to navigation Jump to search
Line 8: Line 8:
 
 
 
 
  
= <span class="mw-headline" id="Introduction"><span class="mw-headline" id="Introduction">Introduction</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">Introduction</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">Configuration</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">Configuration</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.
  
 +
&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">Shop Floor Configuration</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">Shop Floor Configuration</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 46: Line 46:
 
*Add this below line into the setup data editor.  
 
*Add this below line into the setup data editor.  
  
''OPTIONS URL_WEB_SERVICE NAME=PTS VALUE=<a href="http://pts-uat.sanmina.com:8080/pts">http://pts-uat.sanmina.com:8080/pts</a>''
+
''OPTIONS URL_WEB_SERVICE NAME=PTS VALUE=<a href="[http://pts-uat.sanmina.com:8080/pts http://pts-uat.sanmina.com:8080/pts]">[http://pts-uat.sanmina.com:8080/pts http://pts-uat.sanmina.com:8080/pts]</a>''
  
 
'''Figure 3: Data Editor Options Example'''
 
'''Figure 3: Data Editor Options Example'''
Line 56: Line 56:
 
'''''#Conduit -PTS Service (For example)'''''
 
'''''#Conduit -PTS Service (For example)'''''
  
'''''OPTIONS URL_WEB_SERVICE NAME=PTS VALUE=<span style="text-decoration:underline;">http://pts-uat.sanmina.com:8080/pts</span>'''''
+
'''''OPTIONS URL_WEB_SERVICE NAME=PTS VALUE=<span style="text-decoration:underline;">[http://pts-uat.sanmina.com:8080/pts http://pts-uat.sanmina.com:8080/pts]</span>'''''
  
'''<span style="text-decoration:underline;">Note</span>''': Please replace '''''<span style="text-decoration:underline;">http://pts-uat.sanmina.com:8080/pts</span>''''' with your Conduit-PTS service URL.
+
'''<span style="text-decoration:underline;">Note</span>''': Please replace '''''<span style="text-decoration:underline;">[http://pts-uat.sanmina.com:8080/pts http://pts-uat.sanmina.com:8080/pts]</span>''''' with your Conduit-PTS service URL.
  
 
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">Server information Configuration</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">Server information Configuration</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 73: Line 73:
 
&nbsp;
 
&nbsp;
  
[[File:Figure 4- Add Server Information.png|border|800px|Figure 4- Add Server Information.png]]
+
[[File:Figure 4- Add Server Information.png|border|800px|Figure 4- Add Server Information.png]] &nbsp;
&nbsp;
 
  
 
&nbsp;
 
&nbsp;
Line 86: Line 85:
 
&nbsp;
 
&nbsp;
  
== <span class="mw-headline" id="PTS_Configuration"><span class="mw-headline" id="PTS_Configuration">PTS Configuration</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">PTS Configuration</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 94: Line 93:
 
- Location Mapping in Workstation Setup(PTS)
 
- Location Mapping in Workstation Setup(PTS)
  
 +
&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">Add MDS Net User</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">Add MDS Net User</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 113: Line 113:
 
'''<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 separated by commas.
  
=== <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> ===
+
'''Figure 6: MDS Net User'''
 +
 
 +
&nbsp; [[File:Figure 6- MDS Net User.png|border|800px|Figure 6- MDS Net User.png]]
 +
 
 +
=== <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> ===
  
 
#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 120: Line 124:
 
<li>Right, Click on “'''Workstation'''” to show the right menu then click on “'''Location Mapping'''” as below screenshot.</li>
 
<li>Right, Click on “'''Workstation'''” to show the right menu then click on “'''Location Mapping'''” as below screenshot.</li>
 
</ol>
 
</ol>
 
'''Figure 6: MDS Net User'''
 
 
&nbsp; [[File:Figure 6- MDS Net User.png|border|800px|Figure 6- MDS Net User.png]]
 
 
&nbsp;
 
  
 
'''Figure 7: Location Mapping Menu'''
 
'''Figure 7: Location Mapping Menu'''
Line 135: Line 133:
 
Location mapping page prompt up.
 
Location mapping page prompt up.
  
Click the'''Add''' button to add a mapping.
+
Click the&nbsp;'''Add''' button to add a mapping.
  
 
*'''MDS User ID''' (Compulsory)  
 
*'''MDS User ID''' (Compulsory)  
Line 166: Line 164:
 
**- Example 1 or 401 or 508   
 
**- Example 1 or 401 or 508   
  
Click'''the Update''' button to save the configuration in PTS for the selected production line and workstation.
+
&nbsp;Click&nbsp;'''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
 
Once the mapping save in PTS, a list of location mapping show below
Line 178: Line 176:
 
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">'''Conduit-Scanning Operation'''</span></span> =
+
= <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> =
  
 
By using NetDC or emulator, users can scan serial numbers and update to both Conduit and PTS.
 
By using NetDC or 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">Conduit Commands</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">Conduit Commands</span></span></span></span></span></span></span> ==
  
 
*ScanPtsBoard  
 
*ScanPtsBoard  
Line 191: Line 189:
 
*LoadPtsMaterial  
 
*LoadPtsMaterial  
  
 +
&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">'''Scan Scenario'''</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">'''Scan Scenario'''</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 211: Line 210:
  
 
&nbsp; [[File:Figure 11- Load the Material Successfully.png|border|800px|Figure 11- Load the Material Successfully.png]]
 
&nbsp; [[File:Figure 11- Load the Material Successfully.png|border|800px|Figure 11- Load the Material Successfully.png]]
 
&nbsp;
 
  
 
&nbsp;
 
&nbsp;
Line 218: Line 215:
 
Tried to load the same material to the slot.
 
Tried to load the same material to the slot.
  
&nbsp;
+
'''Figure 12:&nbsp; Load the Duplicated Material Failed'''
  
&nbsp;
+
&nbsp; [[File:Figure 12- Load the Duplicated Material Failed.png|border|800px|Figure 12- Load the Duplicated Material Failed.png]]
  
 
'''Conduit Macro: CheckPtsComponentMacro'''
 
'''Conduit Macro: CheckPtsComponentMacro'''
Line 228: Line 225:
 
&nbsp;
 
&nbsp;
  
&nbsp;
+
'''Figure 13:&nbsp;Check Material loaded'''
 +
 
 +
[[File:Figure 13- Check Material loaded 1.png|border|800px|Figure 13- Check Material loaded 1.png]]
  
&nbsp;
+
[[File:Figure 13- Check Material loaded.png|border|800px|Figure 13- Check Material loaded.png]]
  
 
&nbsp;
 
&nbsp;
Line 306: Line 305:
 
&nbsp; [[File:Figure 19- Validate Board.png|border|800px|Figure 19- Validate Board.png]]
 
&nbsp; [[File:Figure 19- Validate Board.png|border|800px|Figure 19- Validate Board.png]]
  
 +
&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">'''Reporting'''</span></span></span></span> =
+
= <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> =
  
 
'''PTS scan board in production'''
 
'''PTS scan board in production'''
Line 339: Line 339:
 
&nbsp;
 
&nbsp;
  
= <span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance">'''Further assistance'''</span></span> =
+
= <span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance"><span class="mw-headline" id="Further_assistance">'''Further assistance'''</span></span></span></span></span></span></span> =
  
 
For further assistance on Conduit-PTS Integration, please do not hesitate to contact the MES Support team.
 
For further assistance on Conduit-PTS Integration, please do not hesitate to contact the MES Support team.
  
 +
&nbsp;
  
 
+
= <span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History">Document Revision History</span></span></span></span></span></span></span></span></span></span></span> =
= <span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History"><span class="mw-headline" id="Document_Revision_History">Document Revision History</span></span></span></span></span></span> =
 
  
 
{| border="1" cellpadding="1" cellspacing="1" class="wikitable" style="width: 500px;"
 
{| border="1" cellpadding="1" cellspacing="1" class="wikitable" style="width: 500px;"

Revision as of 01:36, 12 November 2020

 

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=<a href="http://pts-uat.sanmina.com:8080/pts">http://pts-uat.sanmina.com:8080/pts</a>

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 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 ID 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 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 and we are able to scan the serial number

Scanned serial: PAKS02567, PAKS02568, PAKS02569

Figure 15: Scan PTS Board

  Figure 15- Scan PTS Board.png

 

 

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

 

 

Macro: UpdatePtsComponentMacro

Material splicing to the slot

Figure 18: Material Splicing to Slot

  

 

 

 

 

 

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

 

 

 

 

 

Further assistance

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

 

Document Revision History

Date Author Title Version Change Reference Approved By
11/04/2020 Helena Wang Technical Writer A The first version.  
11/05/2020 Marisol Vargas Technical Writer A1 Peer Review, structure, and grammar Simon Zhou