Global TMW:
Login  |  Register          Free Newsletter Subscription
Subscribe
Email
Print
Reprint
Learn RSS

Publish Failure-Analysis Reports on the Web

Replace your paper failure-analysis reports with digital files to save time.

Dan Bodoh, Motorola Semiconductor Products Sector, Networking and Computing Systems Group, Austin, Texas -- Test & Measurement World, 9/1/1999

Using digital methods, instead of written reports, to record failure-analysis results can save you money and can speed the distribution of test results to clients. At Motorola, we developed a system that uses the Web to report failure-analysis results both within the company and to clients. You can use our ideas to set up reporting systems of your own.

We decided to set up a new failure-analysis reporting system that would

  • get failure-analysis reports to key people in a timely fashion;
  • make reports easy to access, and make older reports accessible;
  • reduce the time needed to write reports; and
  • reduce the costs of printing and storing failure-analysis reports.

  Based on these needs, we set the following goals for our system of Web-based software:

  • Data from the lab’s sample-tracking system must automatically link to reports.
  • A standard HTML layout will format reports.
  • Clients will receive e-mail notice upon publication of reports.
  • A manager must approve each final report before publication.
  • Each report must be indexed and searchable.

We defined three basic sections for our reports: header information, a summary (or conclusion), and illustrations (if any). Defining the report this way let us separate the content from the format. We made the analyst responsible for creating the content, and made the computer responsible for formatting it. Because an analyst doesn’t need to spend time formatting the content, we reduced the time needed to prepare reports.

Our reporting system relies upon a sample-tracking database, in which we store information about each sample, such as device type, qualification stress (the accelerated tests that determine the lifetime of a part), failure modes, and customer information. The sample-tracking database makes use of the Web, so it was fairly easy to “connect” its information to our reporting system. We include hyperlinks in each report so clients can directly access the information in the sample-tracking database.

Our system, which we named the Deuce, comprises several software components. The tracking system and database use Action Request System (ARS) software from Remedy Corp. (Mt. View, CA). ARS communicates with a Web server using custom CGI scripts written in Perl, using the free ARSPERL library.

Creating a Report
An analyst starts a new report by clicking a button in our sample-tracking system. The tracking system creates a database entry for the report and links it to the sample. The computer then assembles a schematic view of the report. The analyst works in this view, adding report elements and information as needed.

The header section of the report provides basic information about a sample, as shown in Figure 1. (See www.tmworld.com/articles/09_ 1999_FA_report.pdf  for a report that includes illustrations.) The header information comes directly from the sample-tracking database. Rather than transcribing this information from the database, we set up our system to automatically import it to a report.

09F3Fig1A.gif (23212 bytes)
Figure 1. A typical report includes a header, the conclusions (or a summary), and illustrations (not shown). Our software provides a common format so analysts simply add information to a template.

After getting the header information, the analyst can choose another type of information item from a menu. Typically, the analyst works on the summary next, as it provides most of the key information about the tests run, the test results, and the conclusions about why a failure occurred. The failure analyst uses this section of a report to fully describe what took place in the lab.

The writer has no control over the layout of the information. He or she simply types information into the report for later automatic formatting. Our system always produces consistent, professional-looking reports, and the analyst doesn’t waste time playing around with the layout.

Check Interim Results
By relying on the Web to distribute information, we can easily communicate interim results to clients so they can see that we are making progress on analyses. The interim results also communicate information to other groups who are working in parallel on other aspects of the same problem. For example, our lab often works on design-debug problems with design teams outside the US. By using interim results, our lab and the design team can work together as effectively as two shifts.

During the course of an analysis, the collection of information grows to include many items, not all of which will appear in the final report. For example, although figures and captions—data items—usually appear last in a final report, an analyst begins adding them to a report long before the lab work and analyses are completed.

Also, when we relied on paper reports, an analyst would use Polaroid photos or an electronic image to show a client defects or failure modes. The photos took too long to mail, and the electronic images required the analyst and client to find a mutually acceptable electronic format as well as a transmission method available to both.

By using the Web to distribute reports, we have eliminated the need to coordinate image transmissions. Instead, images appear properly on a Web browser. And because the images are placed in a report form when an analyst acquires them, the images are available for anyone who needs preliminary analysis results. Producing the final report requires no reworking of the images.

Working with Images
As the analyst acquires curve traces, captures waveforms, and takes SEM (scanning electronic microscope) micrographs, he or she saves them on a local disk drive. Then, the analyst can load images into a report as data items by using a Web browser (Fig. 2). The browser display lets the analyst type caption text into a field associated with an image. The caption describes the findings and the image in more detail. At any time, analysts can use a Web browser to annotate the images they uploaded into a report. The screen in Figure 3 illustrates the annotations—text, arrows, lines, circles, and rectangles—that an analyst can add to highlight areas of interest in an image.

09f3f2a.gif (26992 bytes)

09f3f2b.gif (27109 bytes)

Figure 2. An analyst enters items into a report as the analysis progresses. The images go from the local disk drive into the Web browser (lower image), and the analyst types text directly into the text-entry space, as shown in the top image.

                                          

09f3fig3.gif (22733 bytes)
Figure 3. A simple image editor lets an analyst add text, arrows, and other items to an image. These items might call out specific points on a waveform, for example.


When uploading an image, an analyst must specify its source: an SEM, a TEM (transmission electron microscope), a curve tracer, or other instrument. The analyst doesn’t have to specify the format of the original graphics file because the image processing software we use automatically recognizes common graphics formats. The system can quickly convert images and optimize them using a free software package, Image Magick   ( www.wizards.dupont.com/cristy ). Image optimization and annotation automatically takes place through CGI (common gateway interface) scripts that we wrote in Perl, using the PerlMagick library that comes with Image Magick.

The CGI scripts automatically perform the following steps for each image as it is uploaded into a report (see “Optimize Your Images,” below):

  1. If the image is wider than 500 pixels, the scripts reduce it proportionately in height and width to a maximum width of 500 pixels. This image size is more convenient for display on an 800-pixel wide monitor.
  2. If the source is a photographic image, the scripts perform contrast enhancement.
  3. The scripts apply a gamma correction of Xc = 1.6 to the image.
  4. The scripts write photographic images to the Web server in JPEG format using medium-high compression. They put all drawing-style images on the server in GIF format.

Managers Publish Final Results
When an analyst finishes with a report, he or she clicks a link in the schematic view of the report. That click sends an e-mail message to a manager, asking for approval of the report. The manager can read and edit the report using the same schematic view the analyst used.

The manager can “publish’’ the report or return it to the analyst for additional work. Only managers have access to a special browser screen that lets them publish a final report. This system replaces the traditional sign-off on a printed report.

We index reports for searching using two methods. With standard Web tools, we index the HTML reports for word and phrase searches. We also use the query capabilities of the our system’s ARS software to search for reports based on criteria such as fab, responsible business unit, failure mechanism, and so on.

When a manager “publishes” a report, our system produces an HTML version of the report and places it on our Web site. Then, the system selects a list of report clients from a database of clients, based on the type of report and the clients’ interests, and sends each client an e-mail notice that the report is available on the Web. For example, if the report identifies a wafer-based failure mechanism for a device manufactured in Fab X, all clients interested in Fab X failures get selected. Other criteria, such as the assembly site and the responsible business organization, are also used to choose clients. Analysts add or delete names through a Web interface to keep the database up to date.

Each e-mail notice includes some of the header information, the summary, and the URL for the complete report. To reduce the flow of e-mail, the notification does not include the figures from the final report. Clients can click on a URL to read a specific report, or they can go to our lab’s internal Web site where they can search for reports based on publication date, business unit, and other characteristics.

To aid in the transmission of the report outside our company’s network, each report includes a link that performs a conversion of the HTML-formatted report into a PDF file. Clients can read the PDF file using free Adobe Acrobat reader software. T&MW

FOR FURTHER READING
You can find information about adding images to Web pages at www.photo.net/philg/how-to-scan-photos.html.
Information about gamma correction is available at www.cgsd.com/papers/gamma.html.

Dan Bodoh develops failure-analysis tools for Motorola’s NCSG Product Analysis Sciences group. He received a B.S. in computer science and engineering from the Milwaukee School of Engineering and an M.S.E.E. from the University of Wisconsin (Madison). E-mail: dan.bodoh@motorola.com.

This article is based on the paper, “Making the most of the Internet for Failure Analysis,” by D.J. Bodoh, Proceedings from the 24th International Symposium for Testing and Failure Analysis, pp. 332-338. Copyright 1998, ASM International, Materials Park, OH 44073.

 

Optimize Your Images

Although a computer monitor has less resolution than a photographic print (72 dpi vs. 100 dpi), a monitor can show more detail and useful information than a print. The dynamic range, or the ratio between black and white, for a monitor ranges between 100:1 and 170:1. On the other hand, the dynamic range of Polaroid Polapan 100 film is about 50:1. Most SEM micrographs usually contain more contrast information than resolution information, so an image presented on a monitor should preserve more of the SEM micrograph’s detail.

Scanning a photograph that already has less dynamic range than a monitor obviates the advantage of using the monitor. Rather than scanning the photograph, you should digitize the image at its source, if you can. Most SEMs will create an 8-bit digitized image that retains a 256:1 contrast ratio in the image.

Sometimes the digitized image will not contain all 256 gray levels that a monitor can display. The histogram in Figure A illustrates the number of pixels at each gray value, between 0 (black) and 255 (white). Thus, the lightest and darkest grays in the image may not be the whitest and blackest gray the monitor can produce.

Because contrast conveys so much useful information, you may need to perform contrast enhancement. This enhancement “stretches’’ the grays so the darkest gray becomes black, and the lightest gray becomes white. In a contrast-enhanced image, the eye sees more detail (Fig. B).

You will also have to gamma correct images due to the nonlinear display of gray levels by a CRT. The correction adjusts the gray level of each pixel so it appears natural on a CRT display. You can use the following equation to perform the math:

NewGrayLevel= 255*(OldGreyLevel/255)1/Xc

Most computer systems have a gamma, Xc, of between 1.4 and 1.8. We found a value of 1.6 generates good results for most computer systems. —Dan Bodoh

A)

09f3a1.gif (22629 bytes)

09f3fa2.gif (6099 bytes)


B)

09f3a3.gif (23664 bytes)

09f3fa4.gif (7162 bytes)

The histogram for the gray levels in (a) shows that the image does not use all 256 gray-scale values. The histogram for (b) shows the effect of spreading the contrast values across the entire 256-value range, which enhances contrast in the image.

Email
Print
Reprint
Learn RSS

Talkback

We would love your feedback!

Post a comment

» VIEW ALL TALKBACK THREADS

Related Content

Related Content

 

By This Author

There are no other articles written by this author.

Sponsored Links



 
Advertisement
SPONSORED LINKS

More Content

  • Blogs
  • Podcasts

Blogs

  • Rick Nelson
    Taking the Measure

    June 25, 2008
    CEOs address proposed Credence, LTX integration
    Credence and LTX complement each other with respect to customers, product lines, facilities, and emp...
    More
  • Rick Nelson
    Taking the Measure

    June 23, 2008
    Credence, LTX plan merger, rationalization ahead
    Credence and LTX yesterday announced plans to merge (see related story), leading to product-line rat...
    More
  • » VIEW ALL BLOGS RSS

Podcasts

Advertisements





NEWSLETTERS
Click on a title below to learn more.

Test Industry News (3 Times Per Month)
Machine-Vision & Inspection (Monthly)
Communications Test (Monthly)
Design, Test & Yield (Monthly)
Automotive, Aerospace & Defense (Monthly)
Instrumentation (Monthly)
Resource Center E-Alert (Monthly)
©2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy
Please visit these other Reed Business sites