Script Generation of Analytics from STDF
ChartRunner will read one or more STDF files and generate any of the charts supported by the Spry suite, including histograms, paretos, wafer maps, x-y plots, box plots and more.
Getting Started
ChartRunner is part of the STDF QuickChange tool suite. STDF QuickChange is published as a gzipped tar file so that it can easily be installed on Linux servers or any personal computer. In the following instructions, the name of the downloaded file will vary slightly, depending on the actual version to be installed.
- Make sure you have Java 1.8 or newer installed and in your execution path. You can download the Java runtime here.
- Download the STDF QuickChange gzipped tar file. Then, on Linux or Mac OS X run gunzip and tar -xf on the downloaded file. On Widows, use 7-zip or an equivalent to extract the files into the directory you choose. For ease of use, we recommend adding the directory into which you untarred the files to your path. We can provide you instructions on adding the directory to your path if you need them.
- Once you have installed the files, you can either build complete calls yourself using the commands described below for maximum flexibility or use the provided examples. The provided examples are chartrunner.bash and chartrunner.bat, depending on whether you are on Linux/Mac OS X or Microsoft Windows.
Usage
Often you can use the supplied chart generation script like this:
chartrunner.bash "Wafer Bin Map" /tmp/input/test.stdf /tmp/output.pdf
This example reads in test.stdf and writes a pdf file called output.pdf containing a wafer bin map
Complete Usage
Complete usage looks like this, with the semicolon(;) characters replaced with colons(:) on Linux and Mac OS X:
java -cp "stdfConverter.jar";"jfreechart-1.0.19.jar";"jcommon-1.0.24.jar";"guava-23.0.jar";"commons-cli-1.4.jar";"sqlite-jdbc-3.35.0.1.jar";"gson-2.7.jar";commons-math3-3.6.1.jar;jPDFWriter.v2016R1.04.jar spry.stdf.converter.ChartRunner -format pdf -report "Histogram" -testfile mytests.txt -output outfile.csv infile.stdf
-cp "stdfConverter.jar";"jfreechart-1.0.19.jar";"jcommon-1.0.24.jar";"guava-23.0.jar";"commons-cli-1.4.jar";"sqlite-jdbc-3.35.0.1.jar";"gson-2.7.jar";commons-math3-3.6.1.jar;jPDFWriter.v2016R1.04.jar
indicates dependencies of the tool. All of these files are included in the install. Replace the ; character with : on Linux or Mac OS X. You should not need to change the rest of this value, unless for some reason you installed different versions of the jar files.spry.stdf.converter.ChartRunner
this is the name of the executable class inside QuickChange Utilities. You should not need to change this value.-format pdf
indicates that ChartRunner should output the chart as a pdf. png is the other valid format value./li>-report
is followed by the type of chart to generate. Valid values are listed below. This value is required.- Full list of available report names:
- Bin Failure Pareto
- Bin Pareto
- Box Plot
- Drift Analysis
- Gauge R&R
- Histogram
- Kappa Correlation
- Normal Probability Plot
- Scatter Plot
- Stacked Bin Map
- Statistics
- Test Fail Pareto
- Trend Chart
- Wafer Bin Map
- Yield Trend
-chartoption
is followed by the name of one or more options to be set, with commas between option names, for example -chartoption “Show Pct On Pareto”. Group values can also be set, for example -chartoption Group1=”Input File”. Options use the same name as shown on the dialog for chart definition in QuickEdit-testfile
is followed by the name of a file containing a list of tests to be charted. Tests should be listed one per line with the format number;;name, for example “197;;VoltageCheck”. This option is not required. If it is not present all tests will be charted. You can use the TestWriter tool to generate a list of tests from the STDF in the correct format and then edit the list to only include the desired tests.-output
indicates that the next value is the desired name of the output fileinfile.stdf
infile.stdf is the name of the input file. Note that more than one input file can be named, separated by spaces at the end of the options.- See the FAQ for the meaning of exit codes from the ChartRunner call
Need Some Help Getting Started?
We know each batch process has unique setup problems, a unique runtime environment and unique output requirements, so we are happy to provide free support to help you try out and deploy STDF QuickChange. Just contact us and we will help you get up and running with ChartRunner.
Interested? Try STDF Converter and the rest of STDF QuickChange for 15 days and see how it helps you analyze your data.
Ready to Buy?
Selecting Buy Now allows you to purchase one or more STDF QuickChange licenses via credit card or PayPal for USD 395 each. If you are interested in purchasing licenses but prefer to use a credit card without paying online, a purchase order or another payment mechanism, let us know by mailing sales@sprysoftware.net or clicking the Contact Us link. We are happy to accommodate any of those mechanisms. You can also contact us about volume license discounts.
For more information, please Contact Us.