KEMBAR78
ICT Software Control Guide | PDF | Computer File | Backup
0% found this document useful (0 votes)
95 views49 pages

ICT Software Control Guide

Uploaded by

AnandSingh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views49 pages

ICT Software Control Guide

Uploaded by

AnandSingh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

flex

Title : ICT Software Control Document Number : OPS-ENG-3-317-00


Document Owner : FangJi Zhu Effective Date : 9/2/2012

ICT Software Control


Ramon Rivera / Francisco Duran / Jose Pacheco / Manuel Ruiz / Jose Becerra

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Document Title: Document No.: Organization:
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
ICTOwner
Document Software Control
: FangJi Zhu OPS-ENG-3-317-00 Advanced Engineering Group
Effective Date : 9/2/2012

Revision: Document Owner: Effective Date:


A Jose Becerra 2012-10-31

AUTHOR NAME APPROVER TITLE DEPT NAME DATE

Jose Becerra Test Engineering Manager Advanced Engineering 2012-09-14


Group

AUTHOR’S MANAGER NAME APPROVER TITLE DEPT NAME DATE

Juan Coronado VP1, Design & E ngineering Advanced Engineering 2012-09-30


Group

AEG VP NAME APPROVER TITLE DEPT NAME DATE

Murad Kurwa Advanced Engineering Group VP Advanced Engineering 2012-10-31


Group

REVISION HISTORY

REVISION DESCRIPTION OF ORIGINATOR RELEASE DATE


CHANGE

A First Document release Jose Becerra 2012-09-03

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Objective
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

To provide an overview to implement an ICT software control method.

To document a method that can be taken as reference to control ICT


software, considering below main 3 areas :
1. Program Reception and Acceptance.
2. Debug, ECO´s Control and Changes Tracker log.
3. ICT LAN Implementation.

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Agenda
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

1. ICT Software Acceptance.


i. Software Acceptance Flow Diagram
ii. Fixture Guideline and Checklist
iii. GR&R study
iv. Board Grader and QSTATS Cp &Cpk studies
v. Test coverage report
vi. Autofile set up
2. ICT SW Revision Control.
i. Flow Diagram
ii. Program backup
iii. Update Software control log
iv. Classification of minor and mayor changes
v. Change Validation
vi. Users Definition to control System Rights.
vii. Automatic Changes Notification.. Baselining Tool.
3. ICT LAN implementation.
4. Conclusion and Next Steps
4

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Best Practice Objective
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Site: Flex Guadalajara North Campus and Flex Austin Texas

Project Description (Objective): To document a method that can be taken


as reference to control ICT Software, considering main 3 areas : 1. Program
reception and acceptance; 2. Debug, ECO control and changes tracker log; 3.
ICT LAN implementation.

Applicable Station :

Screen Printer (SP) SW Automation (SW Auto)

Pick and Place (PnP) Automatic Insertion (AI)

Reflow Oven (Oven) Tooling Development (TD)

Wave Solder (WS) Critical Repair (CR)

HW Automation (HW Auto) Other X


5

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

ICT SW Control for Agilent using Unix.

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Team Picture
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Jose Pacheco / Francisco Duran / Ramon Rivera Andy Widodo Manuel Ruiz
Flex Guadalajara B10 team Flex Austin Texas
7

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Developed Team
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Team Role Members Name Job Title Contact information Location

Leader Ramon Rivera Test Staff Engineer Ramon.rivera@mx.flextronics.com B10 GDL


North
Campus

Co-Lead Francisco Duran Engineering Sr. Francisco.duran@mx.flextronics.com B10 GDL


Manager North
Campus

Co-Lead Jose Pacheco Test Staff Engineer Jose.Pacheco@mx.flextronics.com B10 GDL


North
Campus

Co-Lead Manuel Ruiz Test Manager Manuel.ruiz@mx.flextronics.com Austin


Texas
Campus

Co-Lead Jose Becerra AEG Test Manager Jose.becerra@mx.flextronics.com AEG Test


Manager

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. i. Software Acceptance Flow Diagram
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

The main focus for define the steps to follow in the process ICT SW acceptance- Focus on the
Agilent ICT 30XX machines that operate on HP Ux operative systems.
The general steps listed below was defined as general recommendation process in Flextronics,
for this reason some steps can not apply for all test process and additional steps could be
requested by specific customer.
The software acceptance applies for a new program coming from programming house or get an
used program from another CM, on both cases acceptance criteria must be fulfilled.

Golden unit Once


Straing pass test, Pass installed Pass
Gage or with test pass
FEA Testplan and the GR&R
testorder study

Fail Fail

New ICT Yes Fail Board


Take Corrective
Fixture & Function Grader with
Acton to correct
Program at al ok? Cp and Cpk
the abnormality above 1.67
Flextronics

Fail
Full Pass
BOM No
Coverage
Fixture or Release & Pass report as per
Program Create coverage
repair AutoFile expected as
BOM
Server Auto File 9

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. ii. Fixture Guideline and Checklist
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Fixture Guideline and Checklist (some point as examples)


q Include Testjet
q Avoid Testjet to touch PCBA
q Safety
q Maintenance
q Vacuum leakage
q Dimensions
q Edges
q Request Autofile No Generation

10

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iii. GR&R Study
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

GR&R Study

11

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Board Test Grader

Run Board Test Grader after you have completed and debugged your tests. Board Test Grader
uses one known-good board to run its grading routines. The utility relies upon statistical analysis
and multiple test executions to determine marginal tests.
Board Test Grader results are written to report files. Each test category creates its own report file.
A summary report file summarizes the results of all of the categories. You can use the reports to
keep a permanent record of your board test performance (for comparison with future tests, for
fixture and test maintenance). You also can use these reports as acceptance criteria for releasing
or accepting a board development project.

Test Types
Board Test Grader evaluates the following types of Agilent in-circuit tests:
Pins
Shorts
Preshorts
Analog in-circuit tests
Digital in-circuit tests
Analog functional tests

Limitations
Board Test Grader does not support tests with variables in Basic (common on mixed tests).
It does not support Agilent Polarity Check tests.
12

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Running Board Test Grader in Pushbutton Debug

In Pushbutton Debug, select Test Grader Macros from the Macros menu to see the Board Test Grader
macros (Figure 1). They are:
Generate Test Coverage Report
Set Board Information
Create Grading Config
Create Grading Testplan
Grade Tests
1 Use Set Board Information to select which board
version or board on the panel to use during the Board
Test Grader process.
2 Select Create Grading Config to create a config.bdg
file.
3 Modify the config.bdg file according to your
requirements.
If you do not edit config.bdg, default values are used
and all tests and grading methods are run.
If you do not want a test type to run, you must set the
test type to False.
For example, if you want to test every test type except
digital quality test, change the following statement:
Digital_Incircuit_Quality_Test = True to the following:
Digital_Incircuit_Quality_Test = False When Board
Test Grader runs, it omits the digital quality test
commands in testplan.bdg. It also does not create a
report file associated with digital quality tests.
The config.bdg file contains comments to help you edit
it.
4 Select Create Grading Testplan to generate the
Board Test Grader testplan.
The testplan is created from your original testplan and Figure 1 Test Grader Macros in Pushbutton Debug
the config.bdg file. It contains the BT-BASIC commands 13
to grade your in-circuit and analog functional tests.

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Running Board Test Grader in a BT-BASIC Window

Follow these steps to run Board Test Grader in a BT-BASIC window:


1 msi to the local board directory.
2 Set the board information (select which board version or board on the panel to use) as follows:
get basic "deubg/board/Test_Grader_Macros/setinfo" / run
3 Create a config.bdg file by typing:
Grade tests; configuration
execute "perl deubg/board/Test_Grader_Macros/modify_config.bdg"
4 Modify the config.bdg file according to your requirements.
If you do not want a test type to run, you must set the test type to False.
The config.bdg file contains comments to help you edit it.
5 Generate the Board Test Grader testplan by typing:
execute "perl deubg/board/Test_Grader_Macros/create_testplan.bdg"
The testplan is created from your original testplan and the config.bdg file. It contains the BT-BASIC commands to
grade your in-circuit and analog functional tests.

Do not edit config.bdg after testplan.bdg is created. If you need to edit


config.bdg, create a new testplan.bdg.

6 Run the Board Test Grader testplan by typing:


get "testplan.bdg" | run This grades the tests specified in config.bdg.
7 Generate the reports by typing:
grade tests; report This creates the grading reports in the /<board_directory>/bdg_data directory.

14

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Data Files
The data files, listed in below Table 1, contain information from running the grader that will be provide to the Test engineers users the values of CP,
CPK mean std dev. From testplan.bdg. Most of the data files (with the exception of *_ver_fau.dat) use standard or customized logging
commands.

Table 1 Data files


File Data
pins.dat Pins data
pre_sho.dat Preshorts data
sho.dat Shorts data
ana_inc_vac_off.dat Analog incircuit vacuum off data
ana_inc_qua.dat Analog incircuit quality data
dig_inc_vac_off.dat Digital incircuit vacuum off data
dig_inc_qua.dat Digital incircuit quality data
dig_inc_pow_sup.dat Digital incircuit power supply sensitivity data

dig_inc_spe.dat Digital incircuit speed sensitivity data


dig_inc_ver_fau.dat Digital incircuit verify faults data
ana_fun_vac_off.dat Analog functional vacuum off data
ana_fun_qua.dat Analog functional quality data
ana_fun_pow_sup.dat Analog functional power supply sensitivity data

ana_fun_spe.dat Analog functional speed sensitivity data

ana_fun_ver_fau.dat Analog functional verify faults data


15

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Data Files Board Grader Results


The data files, listed on the last slide provide the statistical results. ana_inc_qua. rpt The information
from running the grader that will be provide to the Test engineers users the values of CP, CPK mean std
dev. From testplan.bdg. Most of the data files (with the exception of *_ver_fau.dat) use standard or
customized logging commands.

-------------------------------------------------------------------------------
AGILENT 3070 BOARD TEST GRADER Wed Jun 06 10:59:19 2012 page 1 Date & Time
Analog Incircuit Quality REPORT
-------------------------------------------------------------------------------

Board Path: ./
Ref Board Serial #: Board1
Date of Data generation: Wed Jun 6 10:56:28 2012
Designator
Number of test runs (in config.bdg): 10
Number of tests: 110
Report Flags:
F = Test failed
M = Mean not centered 66.67%
C = Coefficient of producibility too small 10.00
Data:
Designator ---Programmed---- --------Computed--------- # Flg Com
Nom Low High Mean StdDev CPK CP Bad Ref CPK,CP, StdDev
c117 200n 170n 230n 202n 11.8p 783 845 0 ...
c130 1.60u 1.04u 2.16u 1.76u 8.73n 15.3 21.4 0 ...
c131 6.20u 4.65u 7.75u 5.90u 8.86n 47.1 58.3 0 ...
c133 47.2u 33.0u 61.4u 43.1u 8.97n 375 526 0 ...
c138 35.1u 24.6u 45.6u 35.9u 39.6n 81.7 88.6 0 ...
16

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Ensure that the flag


"QSTAT_MODE" equals
"HISTO"

17

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Find line “Analog Sample


Rate” to set number of
samples needs to run a
Statistics Report.

Next variable “Log_Path”


shows the route where will
be saved all measurements.

18

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Before that Start runs


Qstats Tool just first time
the system needs learn all
measurements of a Good
know board to calculate
limits values; add next line
“learn on”.
Place the Board into the
ICT Fixture, runs the
testplan and start the
“learn” press F1 on the
keyboard; on screen will
change “test title” to
“Learning”.

19

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

In order to have a good


Statistical Study we need
to apply the Qstats tool
variables “ Histo” in the
testplan the time that we
need to evaluate,
example: per shift, day,
week, etc.
Press the “pb qstats”
button to start the
Statistical Tool.

20

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Select “Report Type”


“Histogram.

Select the Board to


evaluate.

Click Run Report


button.

21

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. iv. Board Grader and Cp&Cpk Studies
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Finally the Histogram will


appear with Statistical
values as CP, CPK,
standard Deviation, Mean,
etc

Typically Cpk must be > 1.67.


Cpk below 1.67 may consider an
additional test debug.

22

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. v. Test Coverage Report
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Running Test Coverage on a Standard Testplan (Unix)

To run Test Coverage on a standard testplan:

1 Place your fixture on the testhead.


Make sure it is locked. (It is not necessary to have a board on the fixture,
because no vacuum is applied.)

2 msi to your board directory.

3 To start Pushbutton Debug, execute the following BT-BASIC statements:


load board
debug board

4 Generate a Test Coverage Report.


From the Macros menu, select Test Grader Macros followed by Generate
Test Coverage Report.

23

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. v. Test Coverage Report
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

What the Generate Test Coverage Report macro does

The Generate Test Coverage Report macro performs the following actions:
1 Creates a new testplan called testplan.cov.
The existing testplan file is copied to the file testplan.cov, then is modified to allow testplan.cov to run the tests that measure
test coverage accuracy. The modifications:
Run all of the device tests (except pins and shorts) without ever applying vacuum or power to the board.
Prevent testplan.cov from exiting early due to any test failing.
The changes made differ slightly for a panelized vs. standard board.
Every line in testplan.cov that is altered is marked with the comment ! COVERAGE.

2 Executes the testplan.cov file while reporting all failures to the testcoverage_fail.dat file.
For panelized boards, you must specify (via the standard operator interface) which board or boards should be considered in
the coverage report. Any number of boards is acceptable by the test coverage tool. However, if more than one board is
selected, all devices on these boards are reported within the same report; they are not separated by individual board
numbers. Therefore, we recommend you select a single board for a report, then repeat the process for as many other boards
as desired.
If an error (or break) occurs, the testplan.cov file detects this and prevents a new report from being completed. An error
message reminds you that you cannot simply edit testplan.cov that is in the BT-BASIC window. Instead, you must edit the
testplan file. (See Running Test Coverage on a Custom Testplan.)

3 Creates the report file, testcoverage.rpt.


This is created by comparing devices that failed (in the testcoverage_fail.dat file) to the board topology in board.o. For
panelized boards, only the devices on the board(s) selected are considered (as explained in step 2). Any device that has
failed is considered tested. (See Interpreting the Test Coverage Report.)

4 Removes the intermediate files testplan.cov and testcoverage_fail.dat.


This prevents the directory from becoming cluttered with temporary files.
Test Coverage does not alter any standard files in the board directory. 24

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. v. Test Coverage Report
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Test Coverage Report Sample

25

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. v. Test Coverage Report
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Test Coverage Report Sample (Raw Data)

26

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. v. Test Coverage Report
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Test Coverage Report Sample ( Windows Environment Graphics)

27

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. vi. Autofile Fixture Wiring
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Assign on server fixture program autofile

Define the Autofile number that be unique for each released mass production fixture, by default the fixture vendor follow
the fixture files specifications and the board file define this number. Each Administrator should update the number if needed
On the wiring in-side of the fixture on the control card section ( On the highest control of the fixture ) .

Is a Binary code The valid range of autofile codes is 11 to 4094.

66 AF0/ Autofile 0
67 AF1/ Autofile 1
68 AF2/ Autofile 2
69 AF3/ Autofile 3
70 AF4/ Autofile 4
71 AF5/ Autofile 5
72 AF6/ Autofile 6
73 AF7/ Autofile 7
74 AF8/ Autofile 8
75 AF9/ Autofile 9
76 AF10/ Autofile 10
77 AF11/ Autofile 11
78 GND Autofile Ground
28

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
1. ICT SW Acceptance. vi. Autofile Set Up
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

AutoFile Definition During Test Development:

FIXTURE IDENTIFICATION
The autofile function returns the value of the current autofile code.
The autofile function identifies the fixture currently on the testhead by reading the autofile code wired into the fixture. The
autofile function points to the corresponding board directory so that the proper files can be automatically loaded. The valid
range of autofile codes is 11 to 4094.

Specifies a numeric code to automatically identify the fixture that is loaded on the testhead. This can be a number from 11 to
4094. If no autofile is specified, the fixture generation software automatically assigns the first available value starting at 4094
and decreasing to 11. The fixture generation software uses this value to add the necessary wiring to the fixture. The fixture
generation software also creates a corresponding file under $AGILENT3070_ROOT/autofile/<autofile value>. This file
contains the name of the board and the absolute path to the board directory. For example:
ps_board $AGILENT3070_ROOT/boards/ps_board For multiple-board fixtures, you need to edit the autofile file to include
a listing for each board on the fixture. For example:
board_1 $AGILENT3070_ROOT/boards/board_1 board_2 $AGILENT3070_ROOT/boards/board_1 board_3
$AGILENT3070_ROOT/boards/board_1 Note that QuickPress uses two transfer probes to change the Autofile number
only when the top plate is engaged. This allows the software to determine when to proceed with the board test.

------------------------------------------------------------------------------
3070 FIXTURE TOOLING REPORT Wed Nov 2, 1988 07:59:06 PM PAGE 2 /boards/sample/fixture/summary
------------------------------------------------------------------------------
Fixture Type : Cassette Fixture
Size : Bank2
Top Probes Allowed : ON
Autofile : 4094
Metric Units : OFF
WireWrapping : Manual
-------------------------------------------------------------------------------
29

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
2. ICT SW Revision Control Acceptance. i. Flow Diagram
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Start

Deos
change is a Mayor
It is
necessary minor or
to debug or mayor
change ICT change Change ICT
Software
Minor Software

A
Revision

Backup the Changes


program Validation Fail
* Cp and Cpk
* Negative
test

Pass
Apply Software
changes
Debug the SW
Changes A
Backup and
update master
file
Update SW
control Log
Testplan and
log Consider to be running using:
• Software backup process
End • Adequate permission by password control

30

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
2. ICT SW Revision Control Acceptance. ii. Backup
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

Software and files may get damage or corrupted due to several


reasons lost when a user accidentally deletes or overwrites a file,
or misuses of a command, a power failure or hard disk crash.

A disaster recovery plan, with backup disks and tape's


recommended to protect system and data against failures,
corrupted data, or accidental deletion of files or at least get back
to work with the previous program so if that is required.

Prerequisites
• Experience administering UNIX systems.
• Administrator log on privileges.

One important responsibilities of the system administrator is to


implement an effective backup strategy.

31

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
iii. Update SW Control Log
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Document the changes and keep control of them is important


because:
• Know the description of the change
• Validate that it is always the last review which is running.
• In the future to know which program is more compatible with the new
revisions or if you have to create a completely new one.
• Create a History
• Quality requirements

Changes are recoment to be documented on:Testplan. Software control log

Implementation of Log to keep track of changes in the Testplan.


The name and Revision of the testplan will be added in the tesplan header “Change History
Part”, should also be shown in detail the changes made in each of the revisions. 32

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
iv. Changes Classification
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Recommended classification for changes in the ICT software:


1.Minor Changes: Debug MOA on parameters: re, ed, wa, ar, co, ico, fr, Guards
added in wire circuitry, add Power Reset, Limits of testjets minimum of 30%. These
changes does not need to change of ICT Software Revision.
2.Major Changes: Test Logic, change component limits, Add or Remove
Components, Programming software (Device programmed), Voltage Levels, these
changes will require a new revision number in the “title BT - Basic Windows”.

33

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
2. ICT SW Revision Control Acceptance. v. Changes Validation
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

To Ensure that ECO is Finally and Correctly applied, we need to


complete the Following:
• Uptade log Track with Cp and Cpk values.
• Run a GR & R study by “variables” to ensure that the parameters "CP"
and "CPK" are above the 1.6 . The Statistical Tool “Minitab” can used to
determine the performance to release ICT after Program modification or
QSTATS within ICT system
• Negative tests: if the implementation of ECO were added or removed
components, negative testing is required, example placing components of
different values, missing component, to ensure that ICT is able to detect a
wrong measurement.

34

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control
vi. Users to Control Rights
Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Password protection is designed to keep the notes safe from outsiders who can
make changes in programs, that are not part of the plan, or some other part of the
team, resulting in failure of the same, for this reason must assigned different
passwords.

35

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control
vi. Users to Control Rights
Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Initially ICT program is


administered by a standard user
"user1".

During adjustment of parameters of


a component in the test, there is
not user control that person
modified the software.

36

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control
vi. Users to Control Rights
Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Using the tools of "SAM" (System Administration


Manager), we can create users for each technician
and test engineer.

In the Section “Accounts for Users and


Groups” we can Create and Manage
users account of each person that
modify the parameter of ICT programs.

37

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
vi. Users to Control Rights
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

The creating each


user, the "SAM“ tool
allows to record the
name, permissions,
group, user id and the
location of ICT.

38

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
vi. Users to Control Rights
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Each User will be


a different
password.

39

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control
vi. Users to Control Rights
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

After creating users, if a technician modified parameters in


any subtest, will be registered with your User ID, time,
date.

40

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex2. ICT SW Revision Control Acceptance.
Title : ICT Software Control
vii. Automatic Change Notification
Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Enhanced Log Records for the Agilent In-Circuit Test System:


“Baselining” is a tool that we can use in ICT to detect if program has been
modified, exist a Log Record where after the files (Subtest) of the objects
produces are learned by Baselining with CRC number calculated. Next file
explains how can we use this Log recording tool.
When a test program change is detected during production, a log record is
generated detailing this change event so that the change can be properly
reviewed. Using a change control process, such an event may either be accepted
or corrective action may be taken.

41

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
3. ICT LAN Implementation
Title : ICT Software Control
Document Owner : FangJi Zhu
--- Why to have a LAN? Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

To have an structure to use ICT


fixtures in any ICT machine is
necessary create a exclusive
server to contain all the programs
ICT SERVER
used in production floor
LOCAL
VLAN

Generate a directory per project


and inside a directory per family

ICT1 ICT2 ICT3 ICT..N


General project Family
directory
42

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
3. ICT LAN Implementation
Title : ICT Software Control
Document Owner : FangJi Zhu
--- Prerequisites Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

1. All the ICT’s have to be standardized in order to can used every ICT fixture in any ICT
machine, If this is not possible you can divided in 2 main groups
• Half's
• Full's

2. You need a local Vlan

3. Fixture identification
Region/Country/site/project/Family/model
Example: Ams – mx – gdln – eqx – L5xxx – RFID

43

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
3. ICT LAN Implementation.
Title : ICT Software Control
Document Owner : FangJi Zhu
--- Server Set up Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

•Setting server service


1. Log in to the server as root
4. Set the direction contains the test plans
And the direction contains the Auto files

2. In a Shell window type sam


Then access to the next address

To put the direction click left button and click


3. Then double click in Exported Local File Systems in Add exported file System

44

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
3. ICT LAN Implementation.
Title : ICT Software Control
Document Owner : FangJi Zhu
--- Autofile Set up Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

In order to use all the ICT fixture in any ICT that you have in your site you need to create a
Autofile , one per every existent ICT fixture

1. You need list the numbers assigned to every fixture


When the fixture is mounted in the ICT type in a basic windows auto file to get the number

2. Once you have all the autofiles created into the server in the direction var/hp3070/autofile
compress and generate a general .tar file
3. Send all autofiles to every ICT. (using ftp)
4. Put the file .tar into var/hp3070/autofile
• and uncompress in all the ICT machine
5. When the general .tar file is already uncompress
• you can mounted in any ICT any ICT fixture and
• will get the test program automatically

45

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
3. ICT LAN Implementation.
Title : ICT Software Control
Document Owner : FangJi Zhu
--- Autofile Generation
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

1. Mount the fixture at the ICT


2. In a basic window type Autofile

The result number will be the name for the autofile

- Open a shell window


- In var/hp3070/autofile generate de autofile

- Type vi filename

- Inside type the server direction contains the test program for that fixture

Family and project


Direction contains test program
- Save and quit
46

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Title : ICT Software Control Document Number : OPS-ENG-3-317-00
Document Owner : FangJi Zhu Effective Date : 9/2/2012

Conclusion and Next Steps

47

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
Conclusion and Next Steps
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

• We have seen in this document general recommendations to be used as


guideline for ICT Software control
• New Models of fixtures should be requested with usage of ICT fixture
guideline.
• New software should be accepted using acceptance process
recommended
• ICT software control consider 3 main stages:
1. ICT software acceptance
2. IST Software revision control for Debug and ECO implementation
3. ICT LAN Implementation

Next Step:
• Develop a demon to automatically compare resident program on ICT and
compare vs Master program located into server, if differences are found
macro will overwrite using master program and notify to system
administrator that changes was detected and corrected.
48

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM


flex
We will continue to deliver!
Title : ICT Software Control
Document Owner : FangJi Zhu
Document Number : OPS-ENG-3-317-00
Effective Date : 9/2/2012

49

Sylvester Flad - 9/20/2016 9:38:05 AM Last Modified: 9/20/2016 9:37:00 AM

You might also like