Agilent Pushbutton QSTATS Tutorial
Agilent Pushbutton QSTATS Tutorial
Welcome to the Agilent Pushbutton Q-STATS Tutorial, which provides an introduction to the
Agilent Pushbutton Q-STATS Quality Management Software (PBQ).
This text can also be accessed through the VUE Help Index by traversing the index until the
item "The Agilent Pushbutton Q-STATS Tutorial" can be selected. Thus its various topics are
also available as examples when you are accessing to change the real data.
Additional information is available through the related topics under the "See Also" heading of
the Help Viewer window. If one of these is selected the user can return to the previous topic
by selecting the "Previous View" button.
Data from your Agilent 3070 board test system is automatically collected for analysis when
datalogging is "turned on" in the testplan. Agilent Pushbutton Q-STATS transforms
manufacturing test data into informative Statistical Quality Control (SQC) reports. Its SQC
reports can help you analyze your production process and identify process problems. And,
after you have taken the appropriate actions, it can measure the effectiveness of your
solutions.
This tutorial gives you 'hands on' experience with Agilent Pushbutton Q-STATS Reports. The
reports are produced from sample data in a separate tutorial database, so you never need to
worry about the right data being present.
Each scenario describes an actual production situation and tells how to generate a set of
SQC reports whose data is used to identify problems.
Places where you must perform an action are indicated with an arrow, like this:
(This is a hint.)
As you work your way further into the tutorials, the explanations for frequent tasks will
become less detailed. It is therefore suggested you start with the first tutorial. Each scenario
is self-contained and can be exited at any point and restarted.
When directed to 'select' something, the label of the item to be selected will be contained in
quotes ("). Quoted Items should appear in one of the windows.
OTHER FEATURES
Agilent Pushbutton Q-STATS provides on-line help for many of its features. You can get
started with on-line help by selecting "Help" on the main menu bar, selecting "About this
Application" from the menu and then following the instructions that appear.
(NOTE: Selecting any Help Item will replace this text with the appropriate help text. To
reactivate this text select the "Previous View" button in this, the "Help Viewer", window.)
Keep in mind that Agilent Pushbutton Q-STATS reports can also monitor the effectiveness of
the process fixes. The perfect fix, of course, is one where the problem goes away and never
returns. But you must continue to analyze your process in order to know how well the fix
worked.
Used properly, Agilent Pushbutton Q-STATS reports are powerful SQC tools. But you will
never get more out of your SQC efforts than you put into them. While you can certainly use
SQC techniques to find and fix specific 'one-time-only' problems, SQC is most beneficial as
a continuing effort, constantly monitoring your process for better quality and producibility. As
your understanding of SQC grows, so will your successes with HP Pushbutton Q-STATS
For more information about Agilent Pushbutton Q-STATS refer to Chapter 1 in the
'Information Management' book that is part of your Agilent 3070 or HP82000FT/MCM users'
manual set.
To directly access any tutorial topic, select "Index" in the "Browse" menu of the "Help
Viewer" window. The "Help Index" window will appear with a list of topics. Double clicking
(pressing the mouse button twice in rapid succession) will make that the current topic in the
"Help Viewer" window.
To continue, a scenario must be selected. The various scenarios can be accessed by
selecting them from the "See Also" list in the "Help Viewer" window.
See Also:
THE PRODUCTION MANAGER SCENARIO: You are the Production Manager and need to
know how your production area is doing. Are there any problems? If so, what are they?
Where should you begin looking for solutions?
THE TEST ENGINEER SCENARIO: You are a Test Engineer who has just released the test
plan for a new circuit board to production. How effective are the tests? Are there any
problems? If so, what are they?
THE SMT MANUFACTURING (& REPAIR) SCENARIO: The production area for which you
are the Production Manager manufactures a circuit board that uses Surface Mount
Technology (SMT). Using repair data collected by the optional Agilent PR PLUS Repair Loop
Management Software, you need to determine why that board's first pass yield is so low and
where to focus your efforts to improve the production process.
Each scenario describes an actual production situation and tells how to generate a set of
SQC reports whose data is used to identify problems.
(This is a hint.)
As you work your way further into the tutorials, the explanations for frequent tasks will
become less detailed. It is therefore suggested you start with the first tutorial. Each scenario
is self-contained and can be exited at any point and restarted.
When directed to 'select' something, the label of the item to be selected will be contained in
quotes ("). Quoted Items should appear in one of the windows.
OTHER FEATURES
Agilent Pushbutton Q-STATS provides on-line help for many of its features. You can get
started with on-line help by selecting "Help" on the main menu bar, selecting "About this
Application" from the menu and then following the instructions that appear.
(NOTE: Selecting any Help Item will replace this text with the appropriate help text. To
reactivate this text select the "Previous View" button in this, the "Help Viewer", window.)
The mouse has buttons which you press to perform an action. When you are told to select
something, one way is to place the mouse cursor on the specified object and then press and
immediately release the left button.
Menu item selection may require a press on the menu selection button and to hold it down
and release it on the desired menu item. Note: The menu item showing the shadows is the
one which will be selected when the mouse button is released.
When the mouse cursor is in the shape of a watch it is indicating the application is busy and
can not currently respond to any button clicks (repeatedly selecting an item might result in
duplicate or unexpected results).
When you type on the keyboard, your input goes to the active window (if it will accept that
key press). A window can be made active by pressing the left mouse button when that
window contains the mouse cursor.
Most items are also keyboard accessible. Once the Agilent Pushbutton Q-STATS window
has been selected, a yellow border should appear around one of the items. To move
between items you can use the & or && (between text fields) and sometimes the various
arrow keys (usually between buttons). To 'select' a highlighted button, press the spacebar,
"Return", or "Select" key. If a menu is visible you can select an item from it by pressing the
key that corresponds to the underlined character. To access the menubar items, "File" and
"Help", you must press f10 (the second blank key from the left over the numeric keypad) and
then use the arrow keys to navigate through the menus. When a key sequence appears on
the right side of the button this indicates that a keyboard accelerator is available. For most
buttons this will be a hold of the "CTRL" button while pressing the underlined character key.
These accelerators allow menu item selection from the keyboard without having to make the
menu visible. An example of this would be using the& & sequence to start the tutorial (if it is
not already running). The text fields also change their background color when you have
selected them and they are 'editable'. Editable fields appear blue when they are inactive and
black when they are active. This is the only time that the keyboard key presses will go
directly into the selected field. Such fields start out in "replace" mode, that is the key press
will replace the character to the right of the character cursor, an item similar to I (note this
cursor is different than the mouse cursor). Use of the "Insert char" key will allow the user to
enter the "insert" mode which has the key presses' character inserted before the character
cursor. An additional press of the "Insert char" key will return the user to "replace" mode. The
mouse can be used to position the character cursor by clicking the mouse button when the
mouse cursor is positioned in the field where the character cursor is desired.
Some of the editable fields have a scrollbar next to them. The scrollbar consists of two arrow
buttons (one each end) and a rectangular piece. When the rectangular piece completely fills
the area between the arrows the corresponding window is displaying the entire contents.
The size of the rectangle is proportional to the percentage of information displayed.
Manipulating the scrollbar allows the different sections to become visible. There are several
ways to do this: 1. place the mouse cursor on one of the arrows and click until the desired
items appear or you have reached the end of the list. If you reached the end without finding
them, use the other arrow. 2. place the mouse cursor on the bar and hold the mouse button
down while moving the mouse up and down until the items appear and then release the
mouse button. 3. Use the keyboard by first using the "Tab" key until the yellow highlight is on
the editable field and then use the "Prev" and/or "Next" keys to cause scrolling. The arrow
keys can also cause scrolling, but only one item at a time. The home key (the arrow at an
angle) will cause the window to jump to the beginning or if used with the "Shift" key to the
end.
NOTE: Occasionally a report or message will appear and obscure part of this tutorial
window. If this happens, simply move the mouse cursor into the tutorial window and click the
mouse's left button. This will bring the tutorial window (or most other windows in which you
place the mouse cursor) to the foreground.
If you entered this topic from the "See Also" section of the "Help Viewer", you may use the
"Previous View" button at the bottom of that window to obtain a path to the scenarios.
You are now the Production Manager at a company that manufactures four board types:
"HPdemoBrd1", "HPdemoBrd2", "HPdemoBrd3", and "HPdemoBrd4".
We can break this overall question down into several smaller questions:
The Yield Report is the best place to begin because it can tell us the board yield for each
board type.
>>> Select "Report Type:".
(The >>> means that this is an action for you to perform. In this case if the button has
a yellow border highlighting it,you may press the spacebar, "Return", or "Select" key.
Alternatively you may place the mouse cursor on the "Report Type" button and press
the mouse button.)
>>> When the menu appears, select the area labeled "Yield".
(Yield is the first item in the list, but try moving the mouse cursor up and down just to
see what happens.)
The menu disappears and the field beneath "Report Type" now says "Yield". Thus, you have
selected Yield as the current report.
>>> Verify that value under "Output Device:" is "Screen".
(Screen is the default, so you shouldn't have to change this. You might want to select
"Output Device:" to see what devices are available to this system. If you do, select
either Screen or press the "ESC" key to exit the menu. If nothing happens, it is
possible that no legal output device was found for this system, the interface therefore
will not allow you to change the device.)
>>> Verify that the editable fields beneath "Time Interval ..." show "12/01/88" at "00:00" as
the values to the right of the "Start" label, and "12/12/88" at "17:00" as the values to
the right of the "End" label.
>>> Verify that the editable field beneath the "4/4 Boards" button shows "HPdemoBrd1",
"HPdemoBrd2", "HPdemoBrd3", and "HPdemoBrd4" as the values since we want all
board types reported.
(Again, these are the defaults for this tutorial. Otherwise you would have to specify
which board types are of interest. The 4/4 on the button indicates that 4 out of 4 board
types are currently selected. Frequently all the board types selected may not be able to
appear at once in the field, so the scroll bar allows the ability to view the other values.)
(Note there are three fields with grey backgrounds. These fields are not currently
editable and require some button action to change their values. Also note that the
button next to the "4/4 Boards ..." button is not easily readable. This indicates that the
button is 'inactive' or not 'selectable'.)
The option fields in the main screen should now contain the following values:
Report Type = Yield
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
4/4 Boards = HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, HPdemoBrd4
Report Footer = TUTORIAL database report
(The "Run Report" button appears at the bottom left of the main window. Selecting it
means "Generate a report using the options shown in this window.")
Status messages appears briefly in a new window to show that Agilent Pushbutton Q-STATS
is producing the report. Eventually the actual report appears in this window since the "Output
Device:" selection was "Screen". When the report appears the background color of the test
section will change to yellow.
(Select the report window and use the "Prev" and "Next" keys or arrow keys to scroll
through the entire report, which is longer than the window. You might wish to resize the
window to get a more complete view. Two additional things to note are that most keys
have no affect when pressed and this window is active and that the arrow keys do not
always appear to have an effect. Actually the arrow keys effect the test cursor which is
not visible so there is no visible result unless the cursor tries to move outside the
visible text.)
("1st. Pass Pct." is the yield the first time that board type was tested, while "Pct. Yield"
is the final yield after all boards of that type were tested, repaired, retested, scrapped,
etc. A high "1st. Pass Pct." is desirable because that means you will spend less time
and money fixing boards.)
(If your system has a printer connected, you can copy the report to it by selecting the
"Print ..." button in the report window's "File" menu and selecting the "OK" button on
the window which appears.)
>>> When you have finished examining the Yield Report, select the "Exit" button in the
report window's "File" menu. (Accelerator: <CTRL><x>.)
Let's take a closer look at the HPdemoBrd1 board type to determine why its first pass yield
was low. Using the Production Report is the next step.
>>> Select "Report Type:".
>>> When the menu appears, select "Production".
The menu disappears and the field beneath "Report Type:" now contains "Production".
Since HPdemoBrd1 is the board type of interest, you must change the values in the field
beneath "4/4 Boards ..." button as follows:
>>> Select "4/4 Boards ...".
When the "Agilent PBQ List Selection" screen appears, note that there are entries for all
valid board types, which in this case means HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, and
HPdemoBrd4. If the board type is lit (a bright color), then data for that board type will appear
in the report. Since none of the board types are selected and you're only interested in
HPdemoBrd1, you must 'select' that entry.
>>> Select the box labeled "HPdemoBrd1" and verify that it is the only item lit.
(Each box is a 'toggle', so selecting it reverses its current status. Upon entering the
screen, the "OK" button is highlighted, using the tab key will transfer the highlight and
focus onto the first item in the list. Keyboard selection of the item can be accomplished
by using the spacebar, "Select", or the "Return" key.)
When you have successfully completed this step the field above the selection list should
read "1 of 4 Boards Selected".
>>> Select "OK" at the bottom left of the screen.
(In effect, this says 'OK, I'm done. Save the changes I made and return to the main
screen.' Had you selected the "Cancel" button instead, you would have returned to the
main screen without saving any of the changes you made.)
The "Agilent PBQ List Selection" screen disappears and the field beneath the "1/4 Boards
..." button now contains only "HPdemoBrd1".
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
1/4 Boards = HPdemoBrd1
Report Footer = TUTORIAL database report
>>> Generate the Production Report for HPdemoBrd1 by selecting "Run Report".
This will produce the "Agilent Pushbutton Q-STATS Report" status window which contains
information about how the report is running. A report can be canceled before completion by
selecting the "Exit" button in the "File" menu of the status window. Once the report software
determines the report is is running, it also changes the label on the status window. The
status window will be relabeled as "Agilent PBQ Yield for 4 Board Types" and eventually
contain the actual report (when the background color changes in the text portion.)
The Production Report gives a more detailed look at the test history of the HPdemoBrd1
board type. Examining this reports shows that:
• Although the first pass yield ("1st Pass Pct.") is low, almost all of the boards (243)
eventually passed (after repairs and retests).
(When more than one board type appears in the Production Report, the data is
sorted by increasing yield in left to right order.)
• The average test time ("Avg. Test Time"), which is 11.30 seconds, looks reasonable for
this board type. This is the average time required to test the entire board. This will be
dependent on the number of component tests run and the complexity of each.
• Each failing board test averaged 1.01 failing component tests ("Avg. Test Fails"). So for
the most part the failing boards only had a single failing component. This can be
misleading when the testplan quits testing after the first failure or section failure occurs.
For example failing the shorts test does not usually allow other tests to run so that
damage to the board can be avoided.
• There were no fixture contact (CHECK-POINT) problems, as indicated by 0 for "Avg.
Ckpt. Fails". A large number of fixture contact failures is generally a good indication
that fixture maintenance is required.
These statistics indicate that the problem does not reside in any of these areas. To further
isolate the cause of the problems, we need a report type that provides more in-depth
information than the Production Report does.
Before removing this report let us contrast this against a board which is not serialized -
Let's take a closer look at the HPdemoBrd4 board type and examine the difference not
serializing makes in the Production Report.
>>> Select "Report Type:".
>>> When the menu appears, select "Production".
The menu disappears and the field beneath "Report Type:" now contains "Production".
Since HPdemoBrd4 is the board type of interest, you must change the values in the field
beneath "1/4 Boards ..." as follows:
>>> Select "1/4 Boards ...".
When the "Agilent PBQ List Selection" screen appears, note that there are entries for all
valid board types, which in this case means HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, and
HPdemoBrd4. If the board type is lit (a bright color), then data for that board type will appear
in the report. Since none of the board types are selected and you're only interested in
HPdemoBrd4, you must 'select' that entry.
>>> Select the box labeled "HPdemoBrd4" and verify that it is the only item lit.
When you have successfully completed this step the field above the selection list should
read "1 of 4 Boards Selected".
>>> Select "OK" at the bottom left of the screen.
The "Agilent PBQ List Selection" screen disappears and the field in the main window now
contains only "HPdemoBrd4" and the button label reads "1/4 Boards ...".
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
1/4 Boards = HPdemoBrd4
Report Footer = TUTORIAL database report
>>> Generate the Production Report for HPdemoBrd4 by selecting "Run Report".
The Production Report gives a less detailed look at the test history of HPdemoBrd4 than it
provided for HPdemoBrd1 since without serialization a board identity can not be determined.
Examining this reports shows that:
• First pass yield ("1st Pass Pct.") is not available and "Pct. Yield" is reflecting not the
percent of passing boards, but the percent of passing board tests. It indicates that 28
boards finally passed (assuming once a board passes it is not retested) but we do not
know how many different boards were tested only that 50 board tests were done. The
number of different boards of type HPdemoBrd4 through the system during the
selected time period was somewhere between 28 and 50
• The average test time ("Avg. Test Time") looks reasonable for this board type.
• Each failing board test averaged 1.27 failing components ("Avg. Test Fails").
• There were no fixture contact (CHECK-POINT) problems, as indicated by 0 for "Avg.
Ckpt. Fails".
With the unserialized boards of type HPdemoBrd4 it is not possible to determine the amount
of rework required or the effectiveness of the repairs.
>>> When you have finished examining the Production Report, select the "Exit" button in
each of the report windows' "File" menus.
A typical SQC strategy is to tackle the most serious problems first. Also, we would like to
know whether the problem affects many different parts or only a few. Because it lists
problems by severity, a Pareto chart (such as shown by the Failure Report) is a good way to
determine what our most serious problems are.
>>> Select "Report Type:".
>>> Select "Failure".
The menu disappears and the field beneath "Report Type:" now contains "Failure". The
board designation label also changes from "1/4 Boards ..." to "Board ..." to indicate the
report is only run on a single board type at a time.
The option fields in the main screen should now contain the following values:
Report Type = Failure
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd1
Report Footer = TUTORIAL database report
(If the field under the "Board ..." button does not contain "HPdemoBrd1" the simplest
way to change it may be to place the mouse cursor on the last character and click the
mouse button. If the character cursor appears to the left of the last character simply
type "1". If the cursor is to the right of the last character press "Backspace" and then
"1".)
The Failure Report is a Pareto chart of test failures for the selected board type. Vertical bars
indicate the number of failures of the individual tests; the taller the bar, the greater the
number of failures of the corresponding test. The bars are sorted from left to right, with the
tallest bars (the most frequently failing tests) appearing at the left side of the report.
Notice that associated with each bar is a tick mark (along the green cumulative line), and
near each tick mark is the cumulative failure percentage represented by that bar.
Examining the Failure Report shows that component "C5" has the highest failure rate. By
itself, C5 accounts for over 60% of the failures for this board type. Thus if we can determine
the problem associated with C5, we may be able to remove a major impediment to good
throughput.
>>> When you have finished examining the Failure Report, select the "Exit" button in the
"Agilent PBQ HPdemoBrd1 Test Failures" window's "File" menu.
This will remove the "Agilent PBQ HPdemoBrd1 Test Failures" status window and the
window containing the report graphics.
THE HISTOGRAM REPORT
We now know that the test for C5 is the most severe failure, but we don't know how it is
failing. Since C5 is an analog part (the C is the usual way of labeling capacitor tests), a
histogram can help.
>>> Select "Report Type:".
>>> When the menu appears, select "Histogram".
The menu disappears and the field beneath "Report Type:" now contains "Histogram". The
field beneath "Tests ..." is now active (notice that it has changed color) and it contains the
designators for all the analog component tests for which the database contains the test limits
information for the current board type. The button label now reads "34/34 Tests ...".
Since the amount of time it takes to produce the report will depend on the amount of data
that is processed and we are only interested in one test, we will run the report only for C5.
>>> Select "34/34 Tests ...".
When the "Agilent PBQ List Selection" screen appears, it shows all of the tests that can
appear in a Histogram Report for the currently selected board type. If the test designator is
lit, then data for that test will appear in the report. Since you are only interested in the test for
C5, you must select that test.
>>> Select the "C5" item in the list.
When you have successfully completed this step the label above the selection list should
read "1 of 34 Tests Selected".
>>> Select "OK".
The test selection screen disappears, the main screen reappears, and the field beneath the
"1/34 Tests ..." button contains only "C5".
The fields in the main screen should now contain the following values:
Report Type = Histogram
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd1
1/34 Tests = C5
Report Footer = TUTORIAL database report
(Interpreting the Histogram Report is explained in more detail in the second scenario.)
• The tests that failed are shown as blue bars to indicate they are so far outside the test
limits that they constitute an unusual (basically non-functioning) failure.
(Had there been any moderate failures, they would have appeared as red bars. An
example of these appears in the second scenario.)
The fact that some tests for C5 pass well within the test limits while others fail grossly might
mean that the wrong parts are being inserted. With the statistical results pointing to this, the
next step is to investigate the problem on the manufacturing floor.
>>> When you have finished examining the Histogram Report, select the "Exit" button in
the report window's "File" menu.
A recent change of vendors produced a mix of similar looking part reels for different parts.
Operators sometimes picked up the wrong auto-insertion machine reel for capacitor C5.
Thus, wrong parts were being inserted into the circuit boards.
The fix was to clearly label the reels so that it was easier to distinguish one from the other.
The 'right fix' is one that continues to work. Once a problem is fixed, you should generate
additional reports to monitor the results and make sure the fix is effective.
This ends the Production Manager Scenario. To continue with the next scenario select
"Previous View" in the "Help Viewer" window.
See Also:
You are now a Test Engineer (or Test Developer) at the same company as in the previous
scenario. The first production run of "HPdemoBrd2" has just been tested, and it's your job to
determine why the first pass yield is so low. The board type contains 203 components with
the majority being digital parts and only 30 analog parts.
(The field will change to a dark background and have a yellow border when you can
type in it. NOTE: DO NOT ACTUALLY TYPE THE QUOTE MARKS IN - IT WILL
CAUSE ALL MATCHES TO FAIL.)
(If it reads "0 of 4 Boards Selected" check the edit field to make sure it only contains
the two characters - asterisk and two.)
Since we know that the first production run took place in one day, we want to change the
time interval to examine a specific set of data.
>>> Select "Time Interval ...".
When the "Agilent PBQ Time Selection" screen appears, the current values for "Start" and
"End" each appear in their own sections with the month number replaced by a three letter
abbreviation.
Let's leave the value for "Start" as-is ("Dec 1, '88" at "00:00"), but modify "End" so that the
next report generated will show data for only one day.
In order to examine data for a single day, you need to set "End" to "Dec 2, '88" at "00:00".
Since it is easier to go up from "17:00" to "00:00" -
>>> Select the upward pointing arrow button in the "End" section under the "Hour" label
seven times until the time reads "00:00".
(Note that this changes the end date field to "Dec 13, '88".)
>>> Select the downward pointing arrow button in the "End" section under the "Day" label
eleven times until the date reads "Dec 2, '88".
>>> Select "OK".
When the main screen appears, the values for "Start" and "End" are "12/01/88" at "00:00"
and "12/02/88" at "00:00" respectively.
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/02/88 00:00
1/4 Boards = HPdemoBrd2
Report Footer = TUTORIAL database report
>>> Generate the Production Report for HPdemoBrd2 by selecting "Run Report".
>>> When you have finished examining the Production Report, select the "Exit" button in
the report window's "File" menu.
Let's generate a Failure Report to find out which tests are failing.
>>> Select "Report Type:".
>>> Select "Failure".
The "Select Report Type" menu disappears and the option field beneath "Report Type:" now
contains "Failure".
The option fields in the main screen should now contain the following values:
Report Type = Failure
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/02/88 00:00
Board = HPdemoBrd2
Report Footer = TUTORIAL database report
A Histogram Report will show us how the analog components are failing (R10, R15, R20,
and R25). The other failing tests, SHORTS and U17, can not have histograms produced
since they do not obtain any measured values. Also, let's include a couple of passing resistor
tests for reference so we can see what a passing test looks like; for example: R5, R6, and
R7.
>>> Select "Report Type:".
>>> When the menu appears, select "Histogram".
The menu disappears and the field beneath "Report Type:" now contains "Histogram". The
field beneath "30/30 Tests ..." is now active (notice that it has changed color) and it contains
the designators for all the analog component tests. This may not always be the case since
this information is only available after the limits have been learned. The database contains
limits information for the current board type. The button label now reads "30/30 Tests ...".
>>> Select "30/30 Tests ...".
When the "Agilent PBQ List Selection" screen appears, it shows all of the tests that can
appear in a Histogram Report for the currently selected board type. If the test designator is
lit, then data for that test will appear in the report.
>>> Edit the blue field next to the "For items matching:" label to read "R*5".
>>> Select the "Add" button.
The list will be searched for all items starting with R and ending in 5, which in this case is
R5, R15, and R25. When you have successfully completed this step the label above the
selection list should read "3 of 30 Tests Selected".
>>> Edit the blue field again this time to read "R*0".
>>> Select the "Add" button.
The list will be searched for all items starting with R and ending in 0, which in this case is
R10 and R20. When you have successfully completed this step the label above the selection
list should read "5 of 30 Tests Selected".
>>> Select the "R6" and "R7" items in the list.
(You may have to move the list scrollbar to see R6 and R7 first.)
When you have successfully completed this step the label above the selection list should
read "7 of 30 Tests Selected".
>>> Select "OK".
The test selection screen disappears, the main screen reappears, and the field beneath
"7/30 Tests ..." now contains "R10", "R15", "R20", "R25", "R5", "R6", and "R7". The Tests
label now reads "7/30 Tests ...".
(The order in which the test designators appear is not important; the histograms for the
tests will automatically be sorted by quality when the Histogram Report is generated.)
The fields in the main screen should now contain the following values:
Report Type = Histogram
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/02/88 00:00
Board = HPdemoBrd2
7/30 Tests = R10, R15, R20, R25, R5, R6, R7
Report Footer = TUTORIAL database report
Because you selected more than six tests (which appear six per page), the Histogram
Report is two pages long. Each new page appears in a window that overlaps the previous
page, but the windows are offset so that they do not entirely cover each other.
If the page you need to look at is hidden behind a foreground page, you can bring it to the
front by placing the mouse cursor on its exposed edge and then clicking the mouse's left
button.
Each page has a page number at its lower right corner; for example "1|2" means "page 1 of
2".
Each test is in its own section and is ordered by "% passing" first and when that is equivalent
the value in "C.P".
The Histogram Report uses the following symbol conventions in its graphics section:
• Red tick marks indicate the high and low test limits for passing tests; thus,
measurements within the red tick marks are within the specified limits for the test.
(On the histogram for "R25" these marks represent the position of the values
"1.87K" and "2.148K", which appear on the "Limits" line of the test portion.)
• The green tick mark is the position of the nominal value.
(If the nominal tick mark ever fails to appear, it is because the nominal and the
mean coincide; that is, the mean tick mark is obscuring the nominal tick mark.
Note that it is visible in the histogram for "R10" and "R15", but appears as part of
the x-bar symbol in the rest of the graphs on page 1.)
• Blue tick marks indicate the high and low limits for tests that failed but were not gross
failures.
(The area between the red and blue tick marks is the expected failure range.
That is where measurements for functioning components that were not up to
specifications are expected to be.)
• The mean is shown by a 'barred-X' symbol beneath the graph.
(The mean and nominal almost coincide in the case of "R25". Looking at the
values for the Limits and Mean we can determine that this is probably a 2K
resistor.)
• Green bars represent tests that passed; they were between the high and low test
limits. Green bars appear inside the red tick marks.
(The passing range is divided up into seven equal divisions. The number above
the graph indicates the number of measurements in the highest bar.)
• Red bars represent tests that failed but were within approximately 50% of the high or
low test limits (moderate failures). Red bars appear outside the red tick marks but
inside the blue tick marks.
(Each expected failure range is divided up into four equal divisions. "R25" has
failures on both the high and low ends, "R10" failed only on the low end, while
"R15" and "R20" both failed only on the high end.)
• Blue bars represent grossly failing measurements; they appear outside the blue tick
marks.
(This report has no grossly failing measurements. See the Histogram for HPdemoBrd1
for an example.)
• All the tests consist of 50 measurements (the value on the "Total" line) which is a large
enough sample to be statistically significant (it should be at least 25). This number may
not correspond to the number of board tests run for several reasons. First histograms
are only run on the sampled tests which are determined by the sampling rate selected
in the test plan. This sampling rate should be set so that a statistically significant
number of measurements will be made during the normal interval the histogram report
displays (one day for this report). In this example the sample rate must have been set
to 1.00 (100%) to record every board test. When a board type reaches its normal
production state, the sample rate should be decreased so that the PBQ database does
not grow too fast. A second influence on the number of tests sampled is the form of the
testplan. If the testplan is written such that the failure of some tests prohibit other from
running, some test may not be run every time. Normally tests are run in groups or
sections so that damage is not done as when a short exists on a board.
• The histograms are in order of increasing "% passing" values going down the columns.
For tests with the same "% passing" value they are ordered by the "CPk", coefficient of
Producibility, value. This produces a worst to best type ordering and shows the largest
problems first. The "% passing" values represented here are only from the sampled
tests even though unsampled failures may exist in the database. Therefore the test
which shows up as the worst on the failure report may not be the worst on the
histogram.
• "R25" has the highest failure rate, which might be caused by:
◦ Noisy measurements, which means that the test needs further enhancements.
◦ Components that are out of tolerance, perhaps due to a faulty batch of
components.
◦ A test whose test limits are too tight, and could be widened with no adverse
effects on the quality or the performance of the board.
◦ An incorrectly specified component (the design is wrong), which means that a
closer tolerance component is needed on this board.
(These speculations are supported by broadness of the graph. The standard
deviation, "Std. Dev.", represents 5% of the nominal value.)
• "R10"'s measurements are skewed low (i.e., the mean value is less than the nominal
value), which might be caused by:
◦ A test where additional guarding is needed because a component is in parallel
with this resistor.
◦ Some kind of production problem.
• "R15"'s measurements are skewed high, which could be caused by:
◦ Source loading, which means that the test requires modification.
◦ (If "R15" is a metal-film resistor) Overheating in the wave solder process, which
is permanently raising the resistor's value.
◦ Some other production problem.
• "R20"'s measurements are centered, but where we would expect the highest bar (the
greatest number of measurements) in the middle at the nominal value (the mean), it is
actually the smallest bar. Perhaps the vendor is removing the one percent resistors
from the batches we receive.
Obviously, any of these possibilities requires further investigation. But the causes are typical
of what you might expect to find in a real production environment.
The remaining resistors ("R5", "R6", and "R7") are good examples of histograms for passing
measurements; that is, all measurements are within the limits, and most of the
measurements are tightly distributed about the mean. Note that the tighter the grouping the
higher the "CPk" value.
>>> When you have finished examining the Histogram Report, select the "Exit" button in
the report status window's "File" menu. This will remove both the graphics and status
windows.
Generating a Histogram Report for HPdemoBrd4 will show us how the advanced selection
mechanism can be used when names contain special characters and how very long names
are handled.
>>> Select a "Time Interval ..." of "12/01/88" at "00:00" to "12/12/88" at "17:00".
(Try using the keyboard this time by selecting the erroneous fields and just typing into
them. Note the separators to be consistent. Use the arrow keys to skip over the correct
characters and "Tab" / "Shift" "Tab" to change the selected field.)
A way to see the entire name at once is to stretch the interface window until the entire name
shows up. To do this:
>>> Use the mouse and place its cursor on the left edge of the window (it should appear
something like |&<- ). Hold the left mouse button down while moving the mouse to the
left until the entire name is visible. (This may not be possible on small displays).
>>> Restore the window to the original size.
Other than being cumbersome, long test names do not effect the interface.
There are special characters that must be handled differently in the selection interface when
they appear in test or board names. To see the effect of these do the following:
>>> Select "33/33 Tests ...".
>>> Edit the blue field next to the "For items matching:" label to read "C*T1".
>>> Select the "Add" button.
The list will be searched for all items starting with C and ending in T1, which in this case is
both C*T1 and C-T1. Even though the pattern exactly matches "C*T1" the add does not
recognize this as a special case, but this is generally not a problem. The problem comes
when you want to select an item which contains one of the special characters by using
pattern matching. The way to do this is to use the escape character (&\) in the pattern just
before the special character which is no to be treated specially.
>>> Select "Undo Action".
>>> Edit the blue field next to the "For items matching:" label to read "C&\*T1".
>>> Select the "Add" button.
The list will be searched and this time only C*T1 is selected. This unfortunately is not very
useful so we are going to generalize this example and find all tests which start with the
characters 'C*'.
>>> Select "Undo Action".
>>> Edit the blue field again this time to read "C&\**".
>>> Select the "Add" button.
Once again only C*T1 is selected, since it is the only item that matches this pattern. This
method also works for the other special characters - '?' the single match character, '&\' the
escape character, and '[' the match set start character. For more information see the
"PATTERN MATCHING NOTATION" section of the "REGEXP(5)" entry of the HP-UX
manual.
>>> Select the "A_VERY_LONG_..." and "C-T1" items in the list.
When you have successfully completed this step the label above the selection list should
read "3 of 33 Tests Selected".
>>> Select "OK".
The test selection screen disappears, the main screen reappears, and the field beneath
"3/33 Tests ..." now contains "A_VERY_LONG_ANALOG...", "C*T1", and "C-T1". The Tests
label now reads "3/33 Tests ...".
The fields in the main screen should now contain the following values:
Report Type = Histogram
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd4
3/33 Tests = A_VERY_LONG_ANALOG_TEST_NAME_THAT_EXCEEDS_DISPLAY_LIMITS,
C*T1, and C-T1.
Report Footer = TUTORIAL database report
This ends the Test Engineer Scenario. Use "Previous View" button on the "Help Viewer" to
access other scenarios.
See Also:
The production area for which you are the Production Manager manufactures a circuit board,
"HPdemoBrd3", that uses Surface Mount Technology (SMT). The production line is using the
optional Agilent PR PLUS Repair Loop Management Software to gather repair information
that is sent to Agilent Pushbutton Q-STATS for process analysis.
The first pass yield for "HPdemoBrd3" is low, and it is your job to find out why.
(As mentioned earlier, the further you progress in this tutorial, the less detailed the
explanations become. From now on, we expect you to know what steps are required to
select an item in a menu or a screen.)
>>> Use "Agilent PBQ List Selection" to select "HPdemoBrd2" and "HPdemoBrd3".
(If you cannot remember how to select the time interval, Select "Help" on the "Agilent
PBQ Time Selection" screen and follow the instructions that appear. If necessary, refer
back to 'Selecting the Production Report for HPdemoBrd2' for a detailed explanation.)
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
2/4 Boards = HPdemoBrd2, HPdemoBrd3
Report Footer = TUTORIAL database report
• 100 HPdemoBrd3's were tested, of which 98 passed during the specified time interval.
• Only 25 of the 100 boards passed the first time they were tested. The other 75 boards
were sent to be repaired.
• At the repair operation, 2 boards were scrapped and the other 73 boards were
successfully repaired. The average repair time was 12.75 minutes.
(Notice that there are places where 'N/A', which means 'Not Applicable,' appears in the
Production Report; for example, "Boards Scrapped" for "HPdemoBrd2" is N/A. N/A
means there was no repair data available for that board type. If you are using the
optional Agilent PR PLUS Repair Loop Management Software to collect repair data,
your Production Reports will contain N/A whenever repair statistics were not collected.)
Now that we know something about the history of HPdemoBrd3, let's generate a Failure
Report to see which tests failed.
>>> Select "Failure".
>>> Confirm "Board ..." contains "HPdemoBrd3" - change if necessary.
The fields in the main screen should now contain the following values:
Report Type = Failure
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd3
Report Footer = TUTORIAL database report
The Repair Report can now help in determining the cause of the shorts as observed by the
repair operators, thus leading to a possible solution of the problem.
The Repair Report shows what caused the failures, as determined by the repair operator
(who entered the repair information in Agilent PR PLUS).
(The label "2/4 Boards ..." will not change until the field is exited. This is accomplished
by selecting another item. To do this press the Tab key.)
The fields in the main screen should now contain the following values:
Report Type = Repair
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
1/4 Boards = HPdemoBrd3
Report Footer = TUTORIAL database report
The Repair Report shows what caused the shorts and opens failures shown collectively as
SHORTS test failures in the Failure Report we examined earlier.
Among the causes of the SHORTS test failures revealed by the Repair Report are:
Two boards had "OPEN_TRACE". These are probably the two scrapped boards which were
shown in the Production Report.
(Note that when a cause label is over 16 characters it is printed in two parts. If it is over
32 characters it will show up as a legend index *** number *** and you may need to
scroll the status window to make it appear. This is also true for the test names on the
failure report.)
As the Production Manager, you now know enough to begin correcting the problems.
Concentrate on the biggest problems first and you will see the greatest improvement in first
pass yields.
See Also:
(The >>> means that this is an action for you to perform. In this case if the button has
a yellow border highlighting it,you may press the spacebar, "Return", or "Select" key.
Alternatively you may place the mouse cursor on the "Report Type" button and press
the mouse button.)
>>> When the menu appears, select the area labeled "Yield".
(Yield is the first item in the list, but try moving the mouse cursor up and down just to
see what happens.)
The menu disappears and the field beneath "Report Type" now says "Yield". Thus, you have
selected Yield as the current report.
>>> Verify that value under "Output Device:" is "Screen".
(Screen is the default, so you shouldn't have to change this. You might want to select
"Output Device:" to see what devices are available to this system. If you do, select
either Screen or press the "ESC" key to exit the menu. If nothing happens, it is
possible that no legal output device was found for this system, the interface therefore
will not allow you to change the device.)
>>> Verify that the editable fields beneath "Time Interval ..." show "12/01/88" at "00:00" as
the values to the right of the "Start" label, and "12/12/88" at "17:00" as the values to
the right of the "End" label.
>>> Verify that the editable field beneath the "4/4 Boards" button shows "HPdemoBrd1",
"HPdemoBrd2", "HPdemoBrd3", and "HPdemoBrd4" as the values since we want all
board types reported.
(Again, these are the defaults for this tutorial. Otherwise you would have to specify
which board types are of interest. The 4/4 on the button indicates that 4 out of 4 board
types are currently selected. Frequently all the board types selected may not be able to
appear at once in the field, so the scroll bar allows the ability to view the other values.)
(Note there are three fields with grey backgrounds. These fields are not currently
editable and require some button action to change their values. Also note that the
button next to the "4/4 Boards ..." button is not easily readable. This indicates that the
button is 'inactive' or not 'selectable'.)
The option fields in the main screen should now contain the following values:
Report Type = Yield
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
4/4 Boards = HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, HPdemoBrd4
Report Footer = TUTORIAL database report
See Also:
See Also:
Since HPdemoBrd1 is the board type of interest, you must change the values in the field
beneath "4/4 Boards ..." button as follows:
>>> Select "4/4 Boards ...".
When the "Agilent PBQ List Selection" screen appears, note that there are entries for all
valid board types, which in this case means HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, and
HPdemoBrd4. If the board type is lit (a bright color), then data for that board type will appear
in the report. Since none of the board types are selected and you're only interested in
HPdemoBrd1, you must 'select' that entry.
>>> Select the box labeled "HPdemoBrd1" and verify that it is the only item lit.
(Each box is a 'toggle', so selecting it reverses its current status. Upon entering the
screen, the "OK" button is highlighted, using the tab key will transfer the highlight and
focus onto the first item in the list. Keyboard selection of the item can be accomplished
by using the spacebar, "Select", or the "Return" key.)
When you have successfully completed this step the field above the selection list should
read "1 of 4 Boards Selected".
>>> Select "OK" at the bottom left of the screen.
(In effect, this says 'OK, I'm done. Save the changes I made and return to the main
screen.' Had you selected the "Cancel" button instead, you would have returned to the
main screen without saving any of the changes you made.)
The "Agilent PBQ List Selection" screen disappears and the field beneath the "1/4 Boards
..." button now contains only "HPdemoBrd1".
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
1/4 Boards = HPdemoBrd1
Report Footer = TUTORIAL database report
>>> Generate the Production Report for HPdemoBrd1 by selecting "Run Report".
This will produce the "Agilent Pushbutton Q-STATS Report" status window which contains
information about how the report is running. A report can be canceled before completion by
selecting the "Exit" button in the "File" menu of the status window. Once the report software
determines the report is is running, it also changes the label on the status window. The
status window will be relabeled as "Agilent PBQ Yield for 4 Board Types" and eventually
contain the actual report (when the background color changes in the text portion.)
See Also:
Since HPdemoBrd4 is the board type of interest, you must change the values in the field
beneath "1/4 Boards ..." as follows:
>>> Select "1/4 Boards ...".
When the "Agilent PBQ List Selection" screen appears, note that there are entries for all
valid board types, which in this case means HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, and
HPdemoBrd4. If the board type is lit (a bright color), then data for that board type will appear
in the report. Since none of the board types are selected and you're only interested in
HPdemoBrd4, you must 'select' that entry.
>>> Select the box labeled "HPdemoBrd4" and verify that it is the only item lit.
When you have successfully completed this step the field above the selection list should
read "1 of 4 Boards Selected".
>>> Select "OK" at the bottom left of the screen.
The "Agilent PBQ List Selection" screen disappears and the field in the main window now
contains only "HPdemoBrd4" and the button label reads "1/4 Boards ...".
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
1/4 Boards = HPdemoBrd4
Report Footer = TUTORIAL database report
>>> Generate the Production Report for HPdemoBrd4 by selecting "Run Report".
See Also:
• Although the first pass yield ("1st Pass Pct.") is low, almost all of the boards (243)
eventually passed (after repairs and retests).
(When more than one board type appears in the Production Report, the data is
sorted by increasing yield in left to right order.)
• The average test time ("Avg. Test Time"), which is 11.30 seconds, looks reasonable for
this board type. This is the average time required to test the entire board. This will be
dependent on the number of component tests run and the complexity of each.
• Each failing board test averaged 1.01 failing component tests ("Avg. Test Fails"). So for
the most part the failing boards only had a single failing component. This can be
misleading when the testplan quits testing after the first failure or section failure occurs.
For example failing the shorts test does not usually allow other tests to run so that
damage to the board can be avoided.
• There were no fixture contact (CHECK-POINT) problems, as indicated by 0 for "Avg.
Ckpt. Fails". A large number of fixture contact failures is generally a good indication
that fixture maintenance is required.
These statistics indicate that the problem does not reside in any of these areas. To further
isolate the cause of the problems, we need a report type that provides more in-depth
information than the Production Report does.
See Also:
• First pass yield ("1st Pass Pct.") is not available and "Pct. Yield" is reflecting not the
percent of passing boards, but the percent of passing board tests. It indicates that 28
boards finally passed (assuming once a board passes it is not retested) but we do not
know how many different boards were tested only that 50 board tests were done. The
number of different boards of type HPdemoBrd4 through the system during the
selected time period was somewhere between 28 and 50
• The average test time ("Avg. Test Time") looks reasonable for this board type.
• Each failing board test averaged 1.27 failing components ("Avg. Test Fails").
• There were no fixture contact (CHECK-POINT) problems, as indicated by 0 for "Avg.
Ckpt. Fails".
With the unserialized boards of type HPdemoBrd4 it is not possible to determine the amount
of rework required or the effectiveness of the repairs.
See Also:
The option fields in the main screen should now contain the following values:
Report Type = Failure
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd1
Report Footer = TUTORIAL database report
(If the field under the "Board ..." button does not contain "HPdemoBrd1" the simplest
way to change it may be to place the mouse cursor on the last character and click the
mouse button. If the character cursor appears to the left of the last character simply
type "1". If the cursor is to the right of the last character press "Backspace" and then
"1".)
Notice that associated with each bar is a tick mark (along the green cumulative line), and
near each tick mark is the cumulative failure percentage represented by that bar.
Examining the Failure Report shows that component "C5" has the highest failure rate. By
itself, C5 accounts for over 60% of the failures for this board type. Thus if we can determine
the problem associated with C5, we may be able to remove a major impediment to good
throughput.
>>> When you have finished examining the Failure Report, select the "Exit" button in the
"Agilent PBQ HPdemoBrd1 Test Failures" window's "File" menu.
This will remove the "Agilent PBQ HPdemoBrd1 Test Failures" status window and the
window containing the report graphics.
See Also:
Since the amount of time it takes to produce the report will depend on the amount of data
that is processed and we are only interested in one test, we will run the report only for C5.
>>> Select "34/34 Tests ...".
When the "Agilent PBQ List Selection" screen appears, it shows all of the tests that can
appear in a Histogram Report for the currently selected board type. If the test designator is
lit, then data for that test will appear in the report. Since you are only interested in the test for
C5, you must select that test.
>>> Select the "C5" item in the list.
When you have successfully completed this step the label above the selection list should
read "1 of 34 Tests Selected".
>>> Select "OK".
The test selection screen disappears, the main screen reappears, and the field beneath the
"1/34 Tests ..." button contains only "C5".
The fields in the main screen should now contain the following values:
Report Type = Histogram
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd1
1/34 Tests = C5
Report Footer = TUTORIAL database report
See Also:
(Interpreting the Histogram Report is explained in more detail in the second scenario.)
• The tests that failed are shown as blue bars to indicate they are so far outside the test
limits that they constitute an unusual (basically non-functioning) failure.
(Had there been any moderate failures, they would have appeared as red bars. An
example of these appears in the second scenario.)
The fact that some tests for C5 pass well within the test limits while others fail grossly might
mean that the wrong parts are being inserted. With the statistical results pointing to this, the
next step is to investigate the problem on the manufacturing floor.
>>> When you have finished examining the Histogram Report, select the "Exit" button in
the report window's "File" menu.
See Also:
(The field will change to a dark background and have a yellow border when you can
type in it. NOTE: DO NOT ACTUALLY TYPE THE QUOTE MARKS IN - IT WILL
CAUSE ALL MATCHES TO FAIL.)
(If it reads "0 of 4 Boards Selected" check the edit field to make sure it only contains
the two characters - asterisk and two.)
Since we know that the first production run took place in one day, we want to change the
time interval to examine a specific set of data.
>>> Select "Time Interval ...".
When the "Agilent PBQ Time Selection" screen appears, the current values for "Start" and
"End" each appear in their own sections with the month number replaced by a three letter
abbreviation.
Let's leave the value for "Start" as-is ("Dec 1, '88" at "00:00"), but modify "End" so that the
next report generated will show data for only one day.
In order to examine data for a single day, you need to set "End" to "Dec 2, '88" at "00:00".
Since it is easier to go up from "17:00" to "00:00" -
>>> Select the upward pointing arrow button in the "End" section under the "Hour" label
seven times until the time reads "00:00".
(Note that this changes the end date field to "Dec 13, '88".)
>>> Select the downward pointing arrow button in the "End" section under the "Day" label
eleven times until the date reads "Dec 2, '88".
>>> Select "OK".
When the main screen appears, the values for "Start" and "End" are "12/01/88" at "00:00"
and "12/02/88" at "00:00" respectively.
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/02/88 00:00
1/4 Boards = HPdemoBrd2
Report Footer = TUTORIAL database report
>>> Generate the Production Report for HPdemoBrd2 by selecting "Run Report".
See Also:
>>> When you have finished examining the Production Report, select the "Exit" button in
the report window's "File" menu.
See Also:
The option fields in the main screen should now contain the following values:
Report Type = Failure
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/02/88 00:00
Board = HPdemoBrd2
Report Footer = TUTORIAL database report
See Also:
See Also:
(You may have to move the list scrollbar to see R6 and R7 first.)
When you have successfully completed this step the label above the selection list should
read "7 of 30 Tests Selected".
>>> Select "OK".
The test selection screen disappears, the main screen reappears, and the field beneath
"7/30 Tests ..." now contains "R10", "R15", "R20", "R25", "R5", "R6", and "R7". The Tests
label now reads "7/30 Tests ...".
(The order in which the test designators appear is not important; the histograms for the
tests will automatically be sorted by quality when the Histogram Report is generated.)
The fields in the main screen should now contain the following values:
Report Type = Histogram
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/02/88 00:00
Board = HPdemoBrd2
7/30 Tests = R10, R15, R20, R25, R5, R6, R7
Report Footer = TUTORIAL database report
(Try using the keyboard this time by selecting the erroneous fields and just typing into
them. Note the separators to be consistent. Use the arrow keys to skip over the correct
characters and "Tab" / "Shift" "Tab" to change the selected field.)
A way to see the entire name at once is to stretch the interface window until the entire name
shows up. To do this:
>>> Use the mouse and place its cursor on the left edge of the window (it should appear
something like |&<- ). Hold the left mouse button down while moving the mouse to the
left until the entire name is visible. (This may not be possible on small displays).
>>> Restore the window to the original size.
Other than being cumbersome, long test names do not effect the interface.
There are special characters that must be handled differently in the selection interface when
they appear in test or board names. To see the effect of these do the following:
>>> Select "33/33 Tests ...".
>>> Edit the blue field next to the "For items matching:" label to read "C*T1".
>>> Select the "Add" button.
The list will be searched for all items starting with C and ending in T1, which in this case is
both C*T1 and C-T1. Even though the pattern exactly matches "C*T1" the add does not
recognize this as a special case, but this is generally not a problem. The problem comes
when you want to select an item which contains one of the special characters by using
pattern matching. The way to do this is to use the escape character (&\) in the pattern just
before the special character which is no to be treated specially.
>>> Select "Undo Action".
>>> Edit the blue field next to the "For items matching:" label to read "C&\*T1".
>>> Select the "Add" button.
The list will be searched and this time only C*T1 is selected. This unfortunately is not very
useful so we are going to generalize this example and find all tests which start with the
characters 'C*'.
>>> Select "Undo Action".
>>> Edit the blue field again this time to read "C&\**".
>>> Select the "Add" button.
Once again only C*T1 is selected, since it is the only item that matches this pattern. This
method also works for the other special characters - '?' the single match character, '&\' the
escape character, and '[' the match set start character. For more information see the
"PATTERN MATCHING NOTATION" section of the "REGEXP(5)" entry of the HP-UX
manual.
>>> Select the "A_VERY_LONG_..." and "C-T1" items in the list.
When you have successfully completed this step the label above the selection list should
read "3 of 33 Tests Selected".
>>> Select "OK".
The test selection screen disappears, the main screen reappears, and the field beneath
"3/33 Tests ..." now contains "A_VERY_LONG_ANALOG...", "C*T1", and "C-T1". The Tests
label now reads "3/33 Tests ...".
The fields in the main screen should now contain the following values:
Report Type = Histogram
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
Board = HPdemoBrd4
3/33 Tests = A_VERY_LONG_ANALOG_TEST_NAME_THAT_EXCEEDS_DISPLAY_LIMITS,
C*T1, and C-T1.
Report Footer = TUTORIAL database report
See Also:
If the page you need to look at is hidden behind a foreground page, you can bring it to the
front by placing the mouse cursor on its exposed edge and then clicking the mouse's left
button.
Each page has a page number at its lower right corner; for example "1|2" means "page 1 of
2".
Each test is in its own section and is ordered by "% passing" first and when that is equivalent
the value in "C.P".
The Histogram Report uses the following symbol conventions in its graphics section:
• Red tick marks indicate the high and low test limits for passing tests; thus,
measurements within the red tick marks are within the specified limits for the test.
(On the histogram for "R25" these marks represent the position of the values
"1.87K" and "2.148K", which appear on the "Limits" line of the test portion.)
• The green tick mark is the position of the nominal value.
(If the nominal tick mark ever fails to appear, it is because the nominal and the
mean coincide; that is, the mean tick mark is obscuring the nominal tick mark.
Note that it is visible in the histogram for "R10" and "R15", but appears as part of
the x-bar symbol in the rest of the graphs on page 1.)
• Blue tick marks indicate the high and low limits for tests that failed but were not gross
failures.
(The area between the red and blue tick marks is the expected failure range.
That is where measurements for functioning components that were not up to
specifications are expected to be.)
• The mean is shown by a 'barred-X' symbol beneath the graph.
(The mean and nominal almost coincide in the case of "R25". Looking at the
values for the Limits and Mean we can determine that this is probably a 2K
resistor.)
• Green bars represent tests that passed; they were between the high and low test
limits. Green bars appear inside the red tick marks.
(The passing range is divided up into seven equal divisions. The number above
the graph indicates the number of measurements in the highest bar.)
• Red bars represent tests that failed but were within approximately 50% of the high or
low test limits (moderate failures). Red bars appear outside the red tick marks but
inside the blue tick marks.
(Each expected failure range is divided up into four equal divisions. "R25" has
failures on both the high and low ends, "R10" failed only on the low end, while
"R15" and "R20" both failed only on the high end.)
• Blue bars represent grossly failing measurements; they appear outside the blue tick
marks.
(This report has no grossly failing measurements. See the Histogram for HPdemoBrd1
for an example.)
• All the tests consist of 50 measurements (the value on the "Total" line) which is a large
enough sample to be statistically significant (it should be at least 25). This number may
not correspond to the number of board tests run for several reasons. First histograms
are only run on the sampled tests which are determined by the sampling rate selected
in the test plan. This sampling rate should be set so that a statistically significant
number of measurements will be made during the normal interval the histogram report
displays (one day for this report). In this example the sample rate must have been set
to 1.00 (100%) to record every board test. When a board type reaches its normal
production state, the sample rate should be decreased so that the PBQ database does
not grow too fast. A second influence on the number of tests sampled is the form of the
testplan. If the testplan is written such that the failure of some tests prohibit other from
running, some test may not be run every time. Normally tests are run in groups or
sections so that damage is not done as when a short exists on a board.
• The histograms are in order of increasing "% passing" values going down the columns.
For tests with the same "% passing" value they are ordered by the "CPk", coefficient of
Producibility, value. This produces a worst to best type ordering and shows the largest
problems first. The "% passing" values represented here are only from the sampled
tests even though unsampled failures may exist in the database. Therefore the test
which shows up as the worst on the failure report may not be the worst on the
histogram.
• "R25" has the highest failure rate, which might be caused by:
◦ Noisy measurements, which means that the test needs further enhancements.
◦ Components that are out of tolerance, perhaps due to a faulty batch of
components.
◦ A test whose test limits are too tight, and could be widened with no adverse
effects on the quality or the performance of the board.
◦ An incorrectly specified component (the design is wrong), which means that a
closer tolerance component is needed on this board.
(These speculations are supported by broadness of the graph. The standard
deviation, "Std. Dev.", represents 5% of the nominal value.)
• "R10"'s measurements are skewed low (i.e., the mean value is less than the nominal
value), which might be caused by:
◦ A test where additional guarding is needed because a component is in parallel
with this resistor.
◦ Some kind of production problem.
• "R15"'s measurements are skewed high, which could be caused by:
◦ Source loading, which means that the test requires modification.
◦ (If "R15" is a metal-film resistor) Overheating in the wave solder process, which
is permanently raising the resistor's value.
◦ Some other production problem.
• "R20"'s measurements are centered, but where we would expect the highest bar (the
greatest number of measurements) in the middle at the nominal value (the mean), it is
actually the smallest bar. Perhaps the vendor is removing the one percent resistors
from the batches we receive.
Obviously, any of these possibilities requires further investigation. But the causes are typical
of what you might expect to find in a real production environment.
The remaining resistors ("R5", "R6", and "R7") are good examples of histograms for passing
measurements; that is, all measurements are within the limits, and most of the
measurements are tightly distributed about the mean. Note that the tighter the grouping the
higher the "CPk" value.
>>> When you have finished examining the Histogram Report, select the "Exit" button in
the report status window's "File" menu. This will remove both the graphics and status
windows.
See Also:
(As mentioned earlier, the further you progress in this tutorial, the less detailed the
explanations become. From now on, we expect you to know what steps are required to
select an item in a menu or a screen.)
>>> Use "Agilent PBQ List Selection" to select "HPdemoBrd2" and "HPdemoBrd3".
(If you cannot remember how to select the time interval, Select "Help" on the "Agilent
PBQ Time Selection" screen and follow the instructions that appear. If necessary, refer
back to 'Selecting the Production Report for HPdemoBrd2' for a detailed explanation.)
The fields in the main screen should now contain the following values:
Report Type = Production
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
2/4 Boards = HPdemoBrd2, HPdemoBrd3
Report Footer = TUTORIAL database report
See Also:
• 100 HPdemoBrd3's were tested, of which 98 passed during the specified time interval.
• Only 25 of the 100 boards passed the first time they were tested. The other 75 boards
were sent to be repaired.
• At the repair operation, 2 boards were scrapped and the other 73 boards were
successfully repaired. The average repair time was 12.75 minutes.
(Notice that there are places where 'N/A', which means 'Not Applicable,' appears in the
Production Report; for example, "Boards Scrapped" for "HPdemoBrd2" is N/A. N/A
means there was no repair data available for that board type. If you are using the
optional Agilent PR PLUS Repair Loop Management Software to collect repair data,
your Production Reports will contain N/A whenever repair statistics were not collected.)
See Also:
See Also:
See Also:
(The label "2/4 Boards ..." will not change until the field is exited. This is accomplished
by selecting another item. To do this press the Tab key.)
The fields in the main screen should now contain the following values:
Report Type = Repair
Output Device = Screen
Time Interval (Start) = 12/01/88 00:00
Time Interval (End) = 12/12/88 17:00
1/4 Boards = HPdemoBrd3
Report Footer = TUTORIAL database report
See Also:
Among the causes of the SHORTS test failures revealed by the Repair Report are:
• Parts are being inserted backwards, "BACKWARD_PART"; for example, digital ICs are
reversed end for end.
• "WRONG_PART"s are being inserted on the boards.
• Parts missing from the boards appear as "MISSING_PART".
Two boards had "OPEN_TRACE". These are probably the two scrapped boards which were
shown in the Production Report.
(Note that when a cause label is over 16 characters it is printed in two parts. If it is over
32 characters it will show up as a legend index *** number *** and you may need to
scroll the status window to make it appear. This is also true for the test names on the
failure report.)
See Also:
You are the Database Administrator of the Agilent Pushbutton Q-STATS database. If you did
not log in as "qsys" you will not be able to perform the administrative functions, so log out
and log back in as "qsys" and restart the tutorial with this scenario.
To be able to see the difference that the deletion makes, we need to provide before and after
examples. The "Failure" report on "HPdemoBrd1" will provide us with the comparison.
>>> Set the screen fields to the following:
>>> Select one of the "Delete" buttons in the "Agilent Pushbutton Q-STATS" window's "File"
menu.
(Note that several of the buttons' labels are less readable - this indicates that the
button can not be selected. Several fields now contain "N/A" which is short for Not
Applicable. The button previously labeled "Run Report" is now labeled "Delete".)
(Note that now the "Run Report" button is readable - this indicates that the button may
be selected.)
>>> Select the "Delete Test &T" button in the "Agilent Pushbutton Q-STATS" window's
"File" menu.
(Note that several of the buttons' labels are less readable - this indicates that the
button can not be selected. Several fields now contain "N/A" which is short for Not
Applicable. The button previously labeled "Run Report" is now labeled "Delete".)
(Note that several of the selected tests did not show up in the Failure Report. Only U3
and R23 do.)
We will now re-run the Failure Report to see some of the results of the deletion.
>>> Set the screen fields to the following:
This is the most commonly used deletion mechanism. It allows the administrator to control
the database size by removing any data which exists before the selected cutoff date.
To be able to see the difference that the deletion makes, we need to provide before and after
examples. The "Production" report on "HPdemoBrd1", "HPdemoBrd2", "HPdemoBrd3", and
"HPdemoBrd4" will provide us with the comparison.
>>> Set the screen fields to the following:
>>> Select the "Delete before Date" button in the "Agilent Pushbutton Q-STATS" window's
"File" menu.
(Note that several of the buttons' labels are less readable - this indicates that the
button can not be selected. Several fields now contain "N/A" which is short for
Not Applicable. The button previously labeled "Run Report" is now labeled
"Delete".)
>>> Set the "Time Interval" "End" fields to "12/06/88" "00:00"
The fields in the main screen should now contain the following values:
Report Type = Delete before Date
Output Device = N/A
Time Interval (Start) = N/A N/A
Time Interval (End) = 12/06/88 00:00
4/4 Boards = HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, HPdemoBr4
Report Footer = N/A
We will now re-run the Production Report to see some of the results of the deletion.
>>> Set the "Time Interval" "End" fields to "12/12/88" "17:00"
>>> Set the screen fields to the following:
Since HPdemoBrd4 is no longer in production we will remove it from the database so that it
no longer appears in our Yield and Production Reports showing nothing but zeros and N/A
as entries.
>>> Select the "Delete Board Type" button in the "Agilent Pushbutton Q-STATS" window's
"File" menu.
The fields in the main screen should now contain the following values:
Report Type = Delete Board Type
Output Device = N/A
Time Interval (Start) = N/A N/A
Time Interval (End) = N/A N/A
4/4 Boards = HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, HPdemoBr4
Report Footer = N/A
If the board type section button does not read as "3/3 Boards ..." do the following:
>>> Select "*/3 Boards ...".
>>> Select "Select All".
>>> Select "OK".
>>> Select Run Report.
Note that the only difference between the reports is that there is no longer a line for
HPdemoBrd4 (if we had not already delete the data the total lines would have been different
in each report).
>>> Remove the "Agilent PBQ Yield for 4 Board Types" and the "Agilent PBQ Yield for 3
Board Types" Reports
ADDING/CHANGING/DELETING OUTPUT DEVICES RECOGNIZED BY Agilent PBQ -
See Also:
(Note that several of the buttons' labels are less readable - this indicates that the
button can not be selected. Several fields now contain "N/A" which is short for Not
Applicable. The button previously labeled "Run Report" is now labeled "Delete".)
(Note that several of the selected tests did not show up in the Failure Report. Only U3
and R23 do.)
(Note that several of the buttons' labels are less readable - this indicates that the
button can not be selected. Several fields now contain "N/A" which is short for
Not Applicable. The button previously labeled "Run Report" is now labeled
"Delete".)
>>> Set the "Time Interval" "End" fields to "12/06/88" "00:00"
The fields in the main screen should now contain the following values:
Report Type = Delete before Date
Output Device = N/A
Time Interval (Start) = N/A N/A
Time Interval (End) = 12/06/88 00:00
4/4 Boards = HPdemoBrd1, HPdemoBrd2, HPdemoBrd3, HPdemoBr4
Report Footer = N/A
(Note that several of the buttons' labels are less readable - this indicates that the
button can not be selected. Several fields now contain "N/A" which is short for Not
Applicable. The button previously labeled "Run Report" is now labeled "Delete".)
(Note that now the "Run Report" button is readable - this indicates that the button may
be selected.)
>>> Select the "Run Report" button.
All the fields should now return to the values they had before the delete button was selected.
The second column contains the "Device Prefix" list, which lists the printer classes PBQ will
recognize. Each class instructs PBQ on how to format the data for output. This list probably
contains printer models you do not have and will never get (several that were available when
the 3070 series was introduced are now obsolete). Selecting any "Device Prefix" item will
cause the third column to show the attributes Agilent PBQ uses with this printer type. It will
also cause items in the first column to highlight to show the actual "System Devices" (printer
available to this system) associated with the prefix if such a device exists. Conversely,
selecting an item from the "System Device" list shows, by highlighting, the associated
"Device Prefix" used (if any) and its attributes, along with any other "System Devices" using
the prefix.
>>> Select each item from the "System Devices" list and observe the reaction.
When no item in the "Device Prefix" list highlights for a "System Device" selection, this
device will not be allowed by Agilent PBQ since the format of the output can not be
determined.
(If there is no "lp" item in the "System Devices" list, someone may have already
removed it via "sam" and you will not be able to complete this section. Conversely if
there is a "lp" item in the "Device Prefix" list that became highlighted, it must be
removed with the remove button before you will be able to continue this example. Do
not be alarmed about removing the item since it will automatically be restored upon
exit of the tutorial.)
If this is the device "lp" that is shipped with the system, then we can set the association. First
determine whether "lp" has a Laserjet I, II, or III installed. If it has a Laserjet I or II then -
>>> Select the "lp2686" item from the "Device Prefix" list.
The third column will contain the following:
Associated Prefix = lp2686
Format: = Text & Graphics
Device Type: = B & W PCL
Resolution = 100
(Note that the only difference in attributes of the two possibilities is the "Resolution",
which is the number of dots per inch the printer is set for. This must be correctly set for
graphics output to fill the page correctly.)
(Note that if more than "lp" is highlighted in the "System Devices" list and the other
devices are not the same type, another device prefix needs to be added.)
(Note that there may be other items in the "System Devices" list which start with the
letters lp but are not highlighted. This is because a more complete match exists for
these items in the "Device Prefix" list. That is, they are matched by a longer prefix
item.)
Since the new prefix "lp" encompasses the old prefix "lp2686" or "lp33449" we could remove
one of those after we add "lp" (unless another prefix such as "lp2", "lp26" or "lp268" exists
with different attributes and we used "lp2686"; or a prefix starting with "lp3" exists and we
used "lp33449").
For the extreme case, to uniquely class a system device, you might have to enter the
"System Devices" item label completely in the "Associated Prefix" field. PBQ will always try
to associate the system device with the longest "Device Prefix" available.
The second add scenario is to add a completely new printer type. This requires the system
administrator to know a few things about the printer being added; that information can
usually be obtained from the device's user guide. This includes such things as the device's:
• "Format:" attribute indicates the type of report the output device can accept. One that
is purely text such as the Yield and Production reports or one that is graphical such as
the Failure, Repair, and Histogram reports.
• "Device Type:" attribute indicates the printer language type a graphics device can
handle.
(Note that the printer language "postscript" is not supported)
• "Resolution" attribute indicates the number of dots-per-inch a PCL device uses when
producing its graphics.
(Note: We suggest you use the lowest resolution that you find acceptable since the
higher the resolution the larger the graphics file.)
Assume our new device is an LOVELYCOLOR printer. We must first decide what prefix to
use. (We have purchased three that will be set up on the network as lc1, lc2, and lc3.) So
first we -
>>> Change the "Associated Prefix" to "lc".
This will allow us to access all three, but only have to set up one prefix. From the manual we
find that the new printer will be able to produce both text and graphics. So -
>>> Select the "Text& Graphics" item from the "Format:" menu.
The printer language is HP PCL4 so we then -
>>> Select the "Color PCL" item from the "Device Type:" menu.
Finally we find that the printer can produce output in 103 or 300 dots per inch. For the sake
of memory conservation and network throughput we select the 103 dpi mode and -
>>> Change the "Resolution" to "103".
Since we now have our new prefix completely defined we must -
>>> Select the "Add" button.
We are now informed that the general manager has had "lc2" removed to in his office on the
far side of the plant. We now decide to remove "lc2" from the list of possible printers for
Agilent PBQ. So -
>>> Change the "Associated Prefix" to "lc2".
>>> Select the "None" item from the "Format:" menu.
This should set the attributes to the following
Associated Prefix = lc2
Format: = N/A
Device Type: = N/A
Resolution = N/A
Although PBQ does not prohibit the system administrator from removing a prefix that
matches a current system device, the user should be aware that the system will try to match
the device to another prefix. For example, assuming that lp has been entered as an item in
the "Device Prefix" list -
>>> Select the "Device Prefix" "lp".
This should highlight some of the items in the "System Devices" list.
>>> Select an item from the "System Devices" list which starts with the letters lp and has
an associated item in the "Device Prefix" list. (You might try lp3630a or lp1602a)
>>> Select the "Remove" button.
(Note that you are removing the associated "Device Prefix" item and not the "System
Device" item you selected.)
This should force the association of the "System Devices" item with another entry in the
"Device Prefix" list, probably "lp". This also means that PBQ will use the new attributes
associated with the new prefix for the device and results might be significantly different or
completely unusable.
The only danger in removing a prefix that is not currently being used by the system is the
possibility that it will be needed in the future. Otherwise the system administrator should feel
free to remove any unused prefix by:
>>> Select the item from the "System Devices" list to be removed.
>>> Select the "Remove" button.
If the system administrator decides to prohibit PBQ from using a device, he can do so by
changing the "Format:" attribute of the associated prefix. Suppose we wish to change "lp" to
be unusable by PBQ. We would do the following:
>>> Select the "Device Prefix" "lp".
This should set the attributes to the following
Associated Prefix = lp
Format: = Text & Graphics
Device Type: = B & W PCL
This will keep PBQ from using any of the matching system devices, without restricting any of
the other HP3070 applications.
(Note that this change has not really been registered since the "Add" button has not
been pressed.)
The administrator has declared that we do not want graphics reports sent over the network.
This is because they overload the network with files that can require a megabyte per page.
To restrict the types of reports sent to the 'text only' type, we could do the following -
>>> Select the "Device Prefix" "lp".
This should set the attributes to the following
Associated Prefix = lp
Format: = Text & Graphics
Device Type: = B & W PCL
Resolution = 100
To make the change permanent, the user must exit via the "OK" button. Exiting via "Cancel"
will erase any changes made.
(Note that the changes made after "Run Tutorial" was selected will last only until the
session is exited.)
See Also:
• Printer Resolution
• Allowable Formats
• Printer Language Type
• Shipped Prefix Settings
Adding an Item to the Device Prefix List
A new item can be added to the "Device Prefix" list with or without having an associated item
in the "System Devices" list. The difference will show up only in the "System Devices" list.
The first scenario is to add a new prefix for an already existing set of attributes.
>>> Select the "lp" item from the "System Devices" list.
(If there is no "lp" item in the "System Devices" list, someone may have already
removed it via "sam" and you will not be able to complete this section. Conversely if
there is a "lp" item in the "Device Prefix" list that became highlighted, it must be
removed with the remove button before you will be able to continue this example. Do
not be alarmed about removing the item since it will automatically be restored upon
exit of the tutorial.)
If this is the device "lp" that is shipped with the system, then we can set the association. First
determine whether "lp" has a Laserjet I, II, or III installed. If it has a Laserjet I or II then -
>>> Select the "lp2686" item from the "Device Prefix" list.
The third column will contain the following:
Associated Prefix = lp2686
Format: = Text & Graphics
Device Type: = B & W PCL
Resolution = 100
(Note that the only difference in attributes of the two possibilities is the "Resolution",
which is the number of dots per inch the printer is set for. This must be correctly set for
graphics output to fill the page correctly.)
(Note that if more than "lp" is highlighted in the "System Devices" list and the other
devices are not the same type, another device prefix needs to be added.)
(Note that there may be other items in the "System Devices" list which start with the
letters lp but are not highlighted. This is because a more complete match exists for
these items in the "Device Prefix" list. That is, they are matched by a longer prefix
item.)
>>> Select the "Add" button.
An item labeled "lp" should now appear in the "Device Prefix" list.
Since the new prefix "lp" encompasses the old prefix "lp2686" or "lp33449" we could remove
one of those after we add "lp" (unless another prefix such as "lp2", "lp26" or "lp268" exists
with different attributes and we used "lp2686"; or a prefix starting with "lp3" exists and we
used "lp33449").
For the extreme case, to uniquely class a system device, you might have to enter the
"System Devices" item label completely in the "Associated Prefix" field. PBQ will always try
to associate the system device with the longest "Device Prefix" available.
The second add scenario is to add a completely new printer type. This requires the system
administrator to know a few things about the printer being added; that information can
usually be obtained from the device's user guide. This includes such things as the device's:
• "Format:" attribute indicates the type of report the output device can accept. One that
is purely text such as the Yield and Production reports or one that is graphical such as
the Failure, Repair, and Histogram reports.
• "Device Type:" attribute indicates the printer language type a graphics device can
handle.
(Note that the printer language "postscript" is not supported)
• "Resolution" attribute indicates the number of dots-per-inch a PCL device uses when
producing its graphics.
(Note: We suggest you use the lowest resolution that you find acceptable since the
higher the resolution the larger the graphics file.)
Assume our new device is an LOVELYCOLOR printer. We must first decide what prefix to
use. (We have purchased three that will be set up on the network as lc1, lc2, and lc3.) So
first we -
>>> Change the "Associated Prefix" to "lc".
This will allow us to access all three, but only have to set up one prefix. From the manual we
find that the new printer will be able to produce both text and graphics. So -
>>> Select the "Text& Graphics" item from the "Format:" menu.
The printer language is HP PCL4 so we then -
>>> Select the "Color PCL" item from the "Device Type:" menu.
Finally we find that the printer can produce output in 103 or 300 dots per inch. For the sake
of memory conservation and network throughput we select the 103 dpi mode and -
>>> Change the "Resolution" to "103".
Since we now have our new prefix completely defined we must -
>>> Select the "Add" button.
We are now informed that the general manager has had "lc2" removed to in his office on the
far side of the plant. We now decide to remove "lc2" from the list of possible printers for
Agilent PBQ. So -
>>> Change the "Associated Prefix" to "lc2".
>>> Select the "None" item from the "Format:" menu.
This should set the attributes to the following
Associated Prefix = lc2
Format: = N/A
Device Type: = N/A
Resolution = N/A
See Also:
• Printer Resolution
• Allowable Formats
• Printer Language Type
• Shipped Prefix Settings
This will keep PBQ from using any of the matching system devices, without restricting any of
the other HP3070 applications.
(Note that this change has not really been registered since the "Add" button has not
been pressed.)
The administrator has declared that we do not want graphics reports sent over the network.
This is because they overload the network with files that can require a megabyte per page.
To restrict the types of reports sent to the 'text only' type, we could do the following -
>>> Select the "Device Prefix" "lp".
This should set the attributes to the following
Associated Prefix = lp
Format: = Text & Graphics
Device Type: = B & W PCL
Resolution = 100
See Also:
(Note that you are removing the associated "Device Prefix" item and not the "System
Device" item you selected.)
This should force the association of the "System Devices" item with another entry in the
"Device Prefix" list, probably "lp". This also means that PBQ will use the new attributes
associated with the new prefix for the device and results might be significantly different or
completely unusable.
The only danger in removing a prefix that is not currently being used by the system is the
possibility that it will be needed in the future. Otherwise the system administrator should feel
free to remove any unused prefix by:
>>> Select the item from the "System Devices" list to be removed.
>>> Select the "Remove" button.
Shipped Prefix Settings
The HP3070 system is shipped with the following defaults for the prefixes:
| | |
Prefix | Format | Device Type | Resolution
---------+-----------------+-------------+------------
lp1602 | Text & Graphics | Color PCL | 180
---------+-----------------+-------------+------------
lp3630 | Text & Graphics | Color PCL | 90
---------+-----------------+-------------+------------
lp2276 | Text & Graphics | B & W PCL | 100
lp2686 | | |
---------+-----------------+-------------+------------
lp2225 | | |
lp2227 | Text & Graphics | B & W PCL | 96
lp2228 | | |
lp33449 | | |
---------+-----------------+-------------+------------
lp2235 | Text & Graphics | B & W PCL | 90
lp2934 | | |
---------+-----------------+-------------+------------
plt7550 | Graphics | HPGL | N/A
---------+-----------------+-------------+------------
plt | N/A (None) | N/A (None) | N/A
---------+-----------------+-------------+------------
dj1200c | Text & Graphics | Color PCL | 300
dj1600c | Text & Graphics | Color PCL | 300
This list shows the relationship of the shipped prefix (HP model number) to the model name.
lp1602 - HP Paintjet XL
lp2225 - HP Thinkjet
lp2227 - HP Quietjet
lp2228 - HP Quietjet
lp2235 - HP Ruggedwriter
lp2276 - HP Deskjet
lp2686 - HP Laserjet I & II
lp2934 - HP line printer
lp33449 - HP Laserjet III
lp3630 - HP Paintjet
plt - non-spooling plotter
plt7550 - HP spooling Graphics plotter
dj1200c - HP DeskJet 1200 C
dj1600c - HP DeskJet 1600 C
PBQ does not explicitly support certain use models, such as sending Postscript to a
Postscript printer, using European-standard sizes of paper, sending HPGL as well as PCL to
a printer that can automatically handle either format (such as the DeskJets), nor using every
other printer you might happen to try to use. However, you can usually find a way to provide
such support. For example, for paper of a different size, you can alter the Resolution so that
the image fits within the paper. You can also provide multiple lp spooling device entries for a
single printer device, each having its own properties. You could even provide your own
HPGL-to-Postscript converter program and have it automatically invoked by an lp spooler
script. The corresponding lp device could be configured in PBQ as a plotter so that PBQ
would send HPGL to it, even though the printer itself would be receiving postscript from your
converter program. Unfortunately, such customizations can become complicated and are
therefore not supportable by Hewlett-Packard.