[go: up one dir, main page]

JP2001521249A - Software system and method for extending classification and attributes in production analysis - Google Patents

Software system and method for extending classification and attributes in production analysis

Info

Publication number
JP2001521249A
JP2001521249A JP2000518336A JP2000518336A JP2001521249A JP 2001521249 A JP2001521249 A JP 2001521249A JP 2000518336 A JP2000518336 A JP 2000518336A JP 2000518336 A JP2000518336 A JP 2000518336A JP 2001521249 A JP2001521249 A JP 2001521249A
Authority
JP
Japan
Prior art keywords
classification
new
attribute
defects
analysis routine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2000518336A
Other languages
Japanese (ja)
Other versions
JP4375900B2 (en
Inventor
ハーディカール,マノジ
ジョウ,スティーヴ
シフレット,リチャード
クルカルニ,アショク
Original Assignee
ケイエルエイ−テンコー コーポレイション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/958,288 external-priority patent/US6233719B1/en
Priority claimed from US08/958,780 external-priority patent/US6097887A/en
Application filed by ケイエルエイ−テンコー コーポレイション filed Critical ケイエルエイ−テンコー コーポレイション
Publication of JP2001521249A publication Critical patent/JP2001521249A/en
Application granted granted Critical
Publication of JP4375900B2 publication Critical patent/JP4375900B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/226Validation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/284Lexical analysis, e.g. tokenisation or collocates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • General Factory Administration (AREA)
  • User Interface Of Digital Computer (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】 ソフトウエアシステムは生産データの分析において分類属性を拡張するために用いられる。レシピエディタ(810)はユーザがレシピフレームワーク(820)を作成することを可能とする。レシピはアプリケーションモジュール(840)を通じてデータセットフレームワーク(830)へ与えられ、グラフィックユーザインタフェース(GUI)フレームワーク(850)を用いて、ウィンドウ形式でページ(860)が生成される。レシピフレームワーク(820)は、未来の特定の時間において生産データ分析を自動的に実行及び発行するスケジューラ及びイベントサービス(870)にインタフェース接続される。ソフトウエアは、Windows環境では、ユーザがコンピュータのマウスでドラッグ・アンド・ドロップすることによって欠陥分類を追加することを可能とするため、より高い柔軟性で動作する。クラスタ分類が実行されるとき、選択された分類による非欠陥データを除去するために生産マップはフィルタリングされ、すると欠陥の属性は容易に可視となる。 (57) [Summary] Software systems are used to extend classification attributes in the analysis of production data. The recipe editor (810) allows a user to create a recipe framework (820). The recipe is provided to the dataset framework (830) through the application module (840), and the page (860) is generated in a window format using the graphic user interface (GUI) framework (850). The recipe framework (820) is interfaced to a scheduler and event service (870) that automatically performs and issues production data analysis at specific times in the future. The software operates with greater flexibility in a Windows environment because it allows the user to add defect classifications by dragging and dropping with a computer mouse. When cluster classification is performed, the production map is filtered to remove non-defective data from the selected classification, and the attributes of the defect are easily made visible.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】 [関連出願] 本願はここに参照として組み入れられる「Software System and Method for G
raphically Building Customized Recipe Flowcharts」なる名称の1997年1
0月27日出願の米国特許出願第08/958,780号に対応する係属中のP
CT特許出願に関連する。
RELATED APPLICATIONS This application is hereby incorporated by reference into “Software System and Method for G
"Raphically Building Customized Recipe Flowcharts" 1997
No. 08 / 958,780, filed on Jan. 27, pending a pending P application.
Related to CT patent applications.

【0002】 [発明の背景] 1.発明の分野 本発明は、半導体生産ラインの品質制御適用のためのコンピュータソフトウエ
アに関連し、特に、生産データの分析においてネーム空間の分類を拡張するソフ
トウエアパッケージに関する。
BACKGROUND OF THE INVENTIONField of the invention  The present invention relates to computer software for quality control application of a semiconductor production line.
Software that extends the namespace classification, especially in the analysis of production data.
About software packages.

【0003】 2.従来技術の説明 ソフトウエアパッケージは、ユーザがマウスをクリックすること又は矢印キー
を操作することによってコンピュータ画面上のシンボルを通じてプログラムと対
話しうるよう、
[0003] 2.Description of the prior art  The software package allows the user to click the mouse or use the arrow keys
To interact with the program through the symbols on the computer screen.
So you can talk

【0004】[0004]

【外1】 形式で書かれることが多くなっている。かかるプログラムは典型的にはVisual C
++又はVisual Basicといったプログラミング言語によって書かれ、選択可能なデ
ータ入力フィールドを表示するために、プログラマーが一般化されたプログラミ
ングオブジェクトを呼ぶことを可能とする。これらのプログラムは、表示された
視覚的な合図に基づいてユーザが多数のプログラム機能から任意の機能を選択し
うるため、よりユーザフレンドリーであり、より大きな柔軟性を与える。
[Outside 1] It is increasingly written in a format. Such programs are typically Visual C
Written in a programming language such as ++ or Visual Basic, it allows programmers to call generalized programming objects to display selectable data entry fields. These programs are more user friendly and give greater flexibility because the user can select any of a number of program functions based on the displayed visual cues.

【0005】 オブジェクト指向プログラミングは、プログラマーが、設計上はモジュール化
されており多数の異なるハードウエアシステムで動作可能な
[0005] Object-oriented programming is a programmer that is modular in design and can operate on many different hardware systems.

【0006】[0006]

【外2】 の特定の機能的サブルーチンを呼ぶことを可能とする。[Outside 2] To call specific functional subroutines.

【0007】[0007]

【外3】 の1つの主な利点は、基本システム中に多数のプログラミングオブジェクトが含
まれていることである。可視のオブジェクトの例としては、ボタン、リストボッ
クス、ダイアログボックス、ツールバー、スクロールバー、メニューバー、及び
タイトルバーのクラスがある。マウス機能もまた可能とされる。
[Outside 3] One major advantage of is that many programming objects are included in the basic system. Examples of visible objects include classes for buttons, list boxes, dialog boxes, toolbars, scroll bars, menu bars, and title bars. Mouse functionality is also enabled.

【0008】[0008]

【外4】 環境で作業するプログラマーは、これらのオブジェクトの全てに対してアクセス
しうるため、そのプログラマーのプログラミング能力はかなり高められる。
[Outside 4] Since the programmer working in the environment has access to all of these objects, the programmer's programming ability is greatly enhanced.

【0009】 品質制御は、歴史的に自動化されたコンピュータシステムに頼ってきた。自動
化された生産ラインは労働者にとってかわり、自動化された品質制御は検査者を
必要ないものとする。半導体産業は、品質制御を利用する1つの重要な利用者で
ある。半導体ウェーハ中の微細な欠陥は、半導体生産工程のコスト及び歩留まり
に対して大きな意味をもつ。半導体技術は欠陥に対して非常に敏感であるため、
生産工程において欠陥の正確な源を絶つことは半導体産業における大きな進歩を
容易とする。
[0009] Quality control has historically relied on automated computer systems. Automated production lines replace workers, and automated quality control eliminates the need for inspectors. The semiconductor industry is one important user of quality control. Fine defects in a semiconductor wafer have a significant effect on the cost and yield of a semiconductor production process. Semiconductor technology is very sensitive to defects,
Eliminating the exact source of defects in the production process facilitates major advances in the semiconductor industry.

【0010】 現在、半導体産業用の品質制御ソフトウエアパッケージは入手可能であるが、
概してプログラムがプロジェクトに対して特定的に書かれている。これらのプロ
グラムは基幹システムの周辺の多数の分析的ユーティリティを含むよう書かれる
が、これらのユーティリティの数は本質的に一定であり、プログラムは変更する
のが困難である。従って、これらのパッケージは高価であり柔軟性に欠ける。
Currently, quality control software packages for the semiconductor industry are available,
Generally, the program is written specifically for the project. Although these programs are written to include a number of analytical utilities around the backbone system, the number of these utilities is essentially constant and the programs are difficult to change. Therefore, these packages are expensive and lack flexibility.

【0011】 半導体チップ中の欠陥の数及び位置を測定する1つの方法は、欠陥データのみ
を残すよう生産データから非欠陥データをフィルタリング又は消去することを含
む。実際の生産データのマップは、他の実際の生産データの組のマップ、又は、
コンピュータメモリ中に記憶される理想的な生産データの組と比較されうる。欠
陥データは次に生産工程自体を修正する目的で、数、密度、位置、タイプ、及び
生産工程中のステップによって分析される。欠陥データは、いかにして生産の歩
留まりを増加させコストを減少させるかに関する手がかりを与えうる。
One method of measuring the number and location of defects in a semiconductor chip involves filtering or eliminating non-defective data from production data to leave only defective data. A map of actual production data may be a map of another set of actual production data, or
It can be compared to an ideal set of production data stored in computer memory. The defect data is then analyzed by number, density, location, type, and steps in the production process to modify the production process itself. Defect data can provide clues on how to increase production yields and reduce costs.

【0012】 半導体生産の工業工程制御のために様々な従来技術のデータ分析システム及び
方法が開示されてきた。そのうちの1つは、Baker外による米国特許第5,22 6,118号である。Baker外による特許明細書は、チャートを作成するシステ ムを開示する。チャートは、各セルが2次元配列の1単位であるセルのギャラリ
ーとして表示される。チャート中の各セルは、
Various prior art data analysis systems and methods have been disclosed for industrial process control of semiconductor production. One of them is US Pat. No. 5,226,118 to Baker et al. The patent specification by Baker et al. Discloses a system for generating charts. The chart is displayed as a gallery of cells, where each cell is a unit of a two-dimensional array. Each cell in the chart is

【0013】[0013]

【外5】 といったスプレッドシートプログラムと同様に1つ以上の他のセルの数学的関数
として定義されうる。
[Outside 5] , As well as a mathematical function of one or more other cells.

【0014】 他の関連特許は、米国特許第4,967,381号、第4,951,190号
、第4,873,623号、第4,843,538号、第4,805,089号
、及び第4,679,137号である。これらの特許明細書は、データ構造の複
雑なマルチレベルの組を開示する。制御パラメータがエンジニアによって或る程
度は変更される一方で、パラメータの組はソフトウエアパッケージによって予め
定義されている。更に、全てのパラメータが変更されうるわけではなく、ある操
作者がそれらを変更しうる範囲は操作者の認証のレベルに依存する。これらのシ
ステムは、オブジェクト指向の視覚的プログラミングによって与えられる柔軟性
を認識しないため、いくらか原始的である。
Other related patents are US Pat. Nos. 4,967,381, 4,951,190, 4,873,623, 4,843,538, and 4,805,089. And No. 4,679,137. These patent specifications disclose a complex multi-level set of data structures. While the control parameters are changed to some extent by the engineer, the set of parameters is predefined by the software package. Furthermore, not all parameters can be changed, and the extent to which an operator can change them depends on the level of authentication of the operator. These systems are somewhat primitive because they do not recognize the flexibility afforded by object-oriented visual programming.

【0015】 [発明の概要] 本発明は生産データの分析ルーチンのためのクラスタ分類を拡張するためのソ
フトウエアシステム及び方法に関する。ユーザはリストボックスから新しい分類
を選択し、この新しい分類をコンピュータのマウスによってドラッグ・アンド・
ドロップすることによって元の分類のテーブルネーム空間へ追加する。新しいク
ラスタ分類は、このクラスタ分類の分析ルーチンを実行するための属性を伴うネ
ーム空間である。
SUMMARY OF THE INVENTION The present invention is directed to a software system and method for extending cluster classification for production data analysis routines. The user selects a new category from the list box and drags and drops this new category with the computer mouse.
Drop it to add it to the table name space of the original classification. The new cluster classification is a namespace with attributes for performing the analysis routine of this cluster classification.

【0016】 テーブルネーム空間中の分類の組は、The set of classifications in the table name space is:

【0017】[0017]

【外6】 環境で分析結果をグラフィックに表示するために実行可能である。特定の分類は
、生産マップ中の欠陥データのクラスタである。これらのクラスタ分類によって
識別される特性は、例えば、研磨傷、パーティクル、ピンホール、及びブローア
ウトである。特定のクラスタ分類を実行することで生産データがフィルタリング
され、クラスタ分類の特定の欠陥のマップのみが残る。分類クラスタの属性は、
ローカルネットワーク又はインターネットを通じて分析ルーチンを検索すること
ができ、それにより他の生産工場から新しいクラスタ分類が付加されうる。
[Outside 6] Executable to graphically display analysis results in an environment. A particular classification is a cluster of defect data in a production map. Properties identified by these cluster classifications are, for example, abrasive flaws, particles, pinholes, and blowouts. Performing a particular cluster classification filters the production data, leaving only a map of the particular defect in the cluster classification. The attributes of the classification cluster are
Analysis routines can be searched over the local network or the Internet, so that new cluster classifications from other production plants can be added.

【0018】 生産関数に基づき生産作業からのデータを分析するための属性を用いたクラス
タ分類の分析ルーチンによって、例えばタイプ・パレート(Type Pareto)又は 棒グラフといったチャートが生成される。ソフトウエアは、識別を容易とするた
めユーザが各クラスタ分類中の欠陥を色分けすることを可能とする。ユーザは、
フィルタリングされた生産マップを1つのページから他のページへ移動すること
ができ、また、生産欠陥が生じたことを示すパターンを探すために2つのページ
を横に並べて比較することができる。このように、所与のマップ上の欠陥のパタ
ーンはより容易に視覚化されうる。
An analysis routine of cluster classification using attributes for analyzing data from the production operation based on the production function generates a chart such as a Type Pareto or a bar graph. The software allows the user to color code the defects in each cluster classification for easy identification. The user
The filtered production map can be moved from one page to another, and the two pages can be compared side by side to look for patterns that indicate that a production defect has occurred. In this way, the pattern of defects on a given map can be more easily visualized.

【0019】 [望ましい実施例の詳細な説明] 1.チャートの生成 図1は、データ分析パラメータを指定するための1つ以上のダイアログボック
ス101、102、103を有するコンピュータ画面100を示す図である。ド
ロップダウンリストボックス101、102は、棒グラフのX軸及びY軸上にど
のパラメータが配置されるべきかを示す。パラメータは、ドロップダウンメニュ
ー又は同様のタイプのダイアログボックス101、102からコンピュータのマ
ウスを用いて選択される。ユーザは、X軸及びY軸上のデータ分析パラメータを
選択するためにダイアログボックス101又は102のメニューの中の任意のパ
ラメータをクリックする。
[Detailed Description of Desirable Embodiment]Generate chart  Figure 1 shows one or more dialog boxes for specifying data analysis parameters.
FIG. 2 is a diagram showing a computer screen 100 having the software 101, 102, and 103. Do
The drop-down list boxes 101 and 102 are displayed on the X-axis and Y-axis of the bar graph.
Indicates whether the parameter should be placed. The parameters can be found in the drop-down menu.
Or a similar type of dialog box 101, 102
Selected using the mouse. The user sets the data analysis parameters on the X-axis and Y-axis.
Select any parameter in the menu of the dialog box 101 or 102 to make a selection.
Click the parameter.

【0020】 望ましくは、ダイアログボックス101、102は垂直スクロールバーを伴う
ドロップダウンリストボックスである。ユーザは、リストボックス101、10
2の側方の矢印ボックス111、112をクリックすることによってリストボッ
クス101、102をドロップダウンさせる。ユーザは、リストボックス矩形の
中の柱状リストの中の生産変数及び生産関数を表わすテキストストリングの集合
のうちの1つをクリックする。リストボックス101、102の中に所望のテキ
ストストリングが見つかれば、ユーザはこのテキストストリングをクリックし、
それによりこのテキストストリングはリストボックス101、102の選択行の
中に現れる。
Preferably, the dialog boxes 101, 102 are drop-down list boxes with a vertical scroll bar. The user can select the list boxes 101, 10
The list boxes 101 and 102 are dropped down by clicking the arrow boxes 111 and 112 on the side of 2. The user clicks on one of the set of text strings representing production variables and production functions in the column list in the list box rectangle. If the desired text string is found in the list boxes 101, 102, the user clicks on this text string,
As a result, this text string appears in the selected line of the list boxes 101 and 102.

【0021】 本発明の1つの特性は、選択された生産変数及び生産関数をマクロ特性の中に
記録することである。コンピュータはこのようにユーザによって選択された変数
及び関数の選択を学習し、新しいデータセットのために特定の変数及び関数を再
生する能力を有する。従って、分析システム及び方法は、分析が実行されるたび
に新しい生産パラメータが指定されねばないか、又はユーザが予めプログラムさ
れた分析スキームの指定されたセットのみから選択するよう制限されるような従
来技術とは異なる。マクロ特性は、ユーザが以前にダイアログボックス及びドロ
ップダウンリストボックス101、102から選択した生産パラメータに関する
特定のセット命令を記憶する。
One property of the present invention is to record the selected production variables and production functions in a macro property. The computer thus has the ability to learn the selection of variables and functions selected by the user and to replay specific variables and functions for a new data set. Thus, the analysis systems and methods are conventional in that new production parameters must be specified each time an analysis is performed, or where the user is restricted to select only from a specified set of pre-programmed analysis schemes. Different from technology. The macro property stores a specific set instruction for the production parameter that the user has previously selected from the dialog box and drop-down list boxes 101,102.

【0022】 生産欠陥を監視するために適用可能なパラメータは、Y軸上に数を、X軸上に
タイプを含みうる。すると、タイプ・パレートチャートが作成され表示される。
例えば、半導体組立ライン中の欠陥の数は、Y軸上のパラメータとして選択され
る。X軸パラメータは、欠陥のサイズ又は生産の日付を含むリストから選択され
る。
Parameters applicable for monitoring production defects may include numbers on the Y-axis and types on the X-axis. Then, a type / pareto chart is created and displayed.
For example, the number of defects in a semiconductor assembly line is selected as a parameter on the Y axis. The X-axis parameter is selected from a list containing the size of the defect or the date of production.

【0023】 図2Aは、欠陥クラス毎の欠陥数のタイプパレートチャート200を示す図で
ある。ウィンドウの上方には適当なタイトルバー210が与えられ、ここでは「
タイプパレートチャート」と示される。画面の下方には、ユーザに対して直接ア
クセス可能なページの数を示すタブ221、222、223、224が示される
。図2A中、ページは「1 タイプパレート」、「2 サイズヒストグラム」、
「3 ウェーハマップ」、及び、「4 ウェーハマップギャラリー」とラベル付
けされる。ページの下方のこれらのタブをクリックすることにより、ユーザはペ
ージからページへ移動しうる。ウィンドウ200の下方の小さなボックスは、ロ
ット総数230、ウェーハ総数231、及び欠陥総数232といった他の情報を
与える。ウィンドウ200の上方のツールバー240は、他の棒グラフ、図4A
のウェーハマップ、又は図5Aのウィンドウを生成するフローチャートへアクセ
スするといった更なる選択を与える様々なボタンを有し、ツールバー240は更
に棒グラフの倍率を変化させるボタン又は図2Bのカレンダーを生成するボタン
を与える。
FIG. 2A is a diagram showing a type Pareto chart 200 of the number of defects for each defect class. At the top of the window is provided an appropriate title bar 210, where "
Type Pareto chart ". Tabs 221, 222, 223, and 224 indicating the number of pages directly accessible to the user are shown at the bottom of the screen. In FIG. 2A, the pages are “1 type Pareto”, “2 size histogram”,
Labeled "3 Wafer Map" and "4 Wafer Map Gallery". By clicking on these tabs at the bottom of the page, the user can move from page to page. The small box below the window 200 gives other information such as the total number of lots 230, the total number of wafers 231 and the total number of defects 232. The toolbar 240 above the window 200 shows another bar graph, FIG.
The toolbar 240 has buttons for further changing the magnification of the bar graph or the buttons for generating the calendar of FIG. 2B, with various buttons giving further selections such as accessing the wafer map of FIG. give.

【0024】 図2Aの棒グラフ200を作成するソフトウエアパッケージは、図2Bのチャ
ートを生成するために、ツールバーキット240の中にダイアログボックスボタ
ン241を含む。図2Bに示されるストリング選択ドロップダウンリストボック
ス277を含むダイアログボックス250が現れる。するとユーザはストリング
選択ボックス277から日付を入力する方法を選択する。ユーザが、カレンダー
270を用いて日付を選択することを選ぶと、追加的なドロップダウンリストボ
ックス272、273からカレンダー270のための月及び年が選択される。或
いは、顧客は例えば、「最近10日間」、「最近の10個のロット」といったテ
キストストリングのリストボックスからといった他の方法で生産変数を入力する
ためにストリング選択ボックス277を使用するか、又は空白のフィールドボッ
クスの中にキーボードから日付の範囲を入力しうる。図2Bは、カレンダー表示
270がカレンダー270の夫々の日のための複数の押しボタン271を含むこ
とを示す。ユーザは、生産データが棒グラフ形式で表示されるべき1日以上を示
すためにカレンダー270上の1つ以上の押しボタン271を選択する。所与の
カレンダーの日付のうちの時間をダイアログボックス274及び275によって
選択すること、又は矢印キー276によって月ごとにカレンダーをめくることが
可能である。
The software package that creates the bar graph 200 of FIG. 2A includes a dialog box button 241 in the toolbar kit 240 to generate the chart of FIG. 2B. A dialog box 250 appears containing a string selection drop down list box 277 shown in FIG. 2B. Then, the user selects a method of inputting a date from the string selection box 277. If the user chooses to select a date using calendar 270, the month and year for calendar 270 are selected from additional drop-down list boxes 272,273. Alternatively, the customer may use the string selection box 277 to enter production variables in other ways, such as from a list box of text strings such as "last 10 days", "last 10 lots", or leave blank. You can enter a date range from the keyboard in the field box. FIG. 2B shows that calendar display 270 includes a plurality of push buttons 271 for each day of calendar 270. The user selects one or more push buttons 271 on calendar 270 to indicate one or more days for which production data should be displayed in a bar graph format. The time of a given calendar date can be selected by dialog boxes 274 and 275, or the calendar can be turned by month with arrow keys 276.

【0025】 ここで図3を参照するに、ソフトウエアパッケージは、ユーザがウィンドウ3
00を分割することによって比較のために2つ以上の棒グラフ310、320を
横に並べて配置することを可能とするツールバーキット機能を含む。例えば、ユ
ーザは、第1の生産ロットについてのレイヤ数ごとの欠陥の数の棒グラフ310
を、第2の生産ロットについての同様の棒グラフ320に対して比較することが
できる。棒グラフ310、320は、他のウィンドウへドラッグ・アンド・ドロ
ップされうる埋込まれたパッケージ化オブジェクトとして形成されうるか、又は
棒グラフ310、320はファイルとして記憶されうる。パッケージ化されたオ
ブジェクトはアイコン又は他のグラフィックなイメージとして表わされうる。様
々なページは、見やすいよう色分けされる。
Referring now to FIG. 3, the software package allows the user to
Includes a toolbar kit feature that allows two or more bar graphs 310, 320 to be placed side by side for comparison by dividing 00. For example, the user may create a bar graph 310 of the number of defects per layer number for the first production lot.
Can be compared against a similar bar graph 320 for the second production lot. The bar graphs 310, 320 can be formed as embedded packaging objects that can be dragged and dropped into other windows, or the bar graphs 310, 320 can be stored as files. Packaged objects may be represented as icons or other graphic images. The various pages are color coded for easy viewing.

【0026】 2.生産マップへのアクセス ここで図4Aを参照するに、本発明のソフトウエアパッケージは、表示ウィン
ドウ400中で生産ウェーハマップ410にアクセスしこれを表示するためのユ
ーティリティを含む。ユーザは、プラス又はマイナスのズームボタンバー430
を選択することにより生産マップを拡大(ズームイン)又は縮小(ズームアウト
)する。夫々の特定の欠陥は、視覚的な識別を容易とするためマップ410の右
側の欠陥数スケール440に従って色分けされる。ウェーハマップと横に並べら
れて、図3のウィンドウ310及び320からインポートされるタイプパレート
チャート450及びサイズヒストグラムチャート460が示される。
[0026] 2.Access to production map  Referring now to FIG. 4A, the software package of the present invention includes a display window.
A user for accessing and displaying the production wafer map 410 in the dove 400
Includes utilities. The user can select the plus or minus zoom button bar 430
Select to expand (zoom in) or shrink (zoom out) the production map
). Each particular defect is located on the right side of the map 410 to facilitate visual identification.
It is color-coded according to the side defect number scale 440. Side by side with wafer map
And type imported from windows 310 and 320 in FIG.
A chart 450 and a size histogram chart 460 are shown.

【0027】 実際の生産マップは、欠陥以外の全てのパターンをフィルタ除去するようウェ
ーハマップギャラリー中の生産マップと比較される。ユーザは、コンピュータの
カーソルを用いて、生産マップ410のパッケージ化された画像をウェーハマッ
プギャラリー中のマップのうちの1つへドラッグ・アンド・ドロップする。ウェ
ーハマップギャラリー中の実際の生産マップ及び理想的な生産マップは、製品が
欠陥を有さない場合の特定の製品がどのように見えるかを表わす。欠陥のない製
品のマップ480は、ウェーハマップギャラリーウィンドウへページをめくるた
めにウィンドウ400の下部のタブ470を選択することによってアクセスされ
うる。
The actual production map is compared to the production map in the wafer map gallery to filter out all patterns except defects. Using a computer cursor, the user drags and drops the packaged image of the production map 410 onto one of the maps in the wafer map gallery. The actual and ideal production maps in the wafer map gallery represent what a particular product would look like if the product had no defects. The defect-free product map 480 can be accessed by selecting the tab 470 at the bottom of the window 400 to turn the page to the wafer map gallery window.

【0028】 図4Bは、ウェーハマップギャラリー470の中の情報によってフィルタリン
グされた後の生産マップ440を示す図である。ウェーハマップギャラリー47
0の理想的な生産マップから実際の生産マップ410が差し引かれると、欠陥の
マップ460のみが残る。生産パラメータの選択とウェーハマップギャラリー4
70からのフィルタリングとを組み合わせることにより、ユーザは特定のロット
番号又はレイヤ番号の中の欠陥パターンを識別する。
FIG. 4B shows the production map 440 after being filtered by the information in the wafer map gallery 470. Wafer Map Gallery 47
When the actual production map 410 is subtracted from the zero ideal production map, only the defect map 460 remains. Selection of production parameters and wafer map gallery 4
By combining with the filtering from 70, the user identifies the defect pattern in a particular lot number or layer number.

【0029】 3.フローチャートレシピの作成 図5を参照するに、本発明は更に条件付きイベント(conditional)の選択さ れたレシピに従ってカスタマイズされたフローチャート510を構築するプログ
ラム機能を含む。本願の文脈において条件付きイベントとは、他の値に依存して
生ずる又は生じないイベントとして定義される。この値は、生産データからの生
産パラメータのうちの1つ又は幾つかの以前の生産関数の計算結果でありうる。
条件付きイベントは、この値に依存してフローチャート中に1つ以上の分岐を生
じさせる。条件付きイベントのレシピは、所望のデータ分析及び応答スキームに
よってユーザによって作成される一連のリンクされた条件付きイベントである。
[0029] 3.Creating a flowchart recipe  Referring to FIG. 5, the present invention further provides a program for constructing a customized flowchart 510 according to a selected recipe of a conditional event.
Includes RAM function. In the context of this application, a conditional event is dependent on other values
Defined as an event that occurs or does not occur. This value is the raw
It may be the result of a calculation of one or several previous production functions of the production parameters.
Conditional events create one or more branches in the flowchart depending on this value.
Make Conditional event recipes can be tailored to the desired data analysis and response scheme
Thus, a series of linked conditional events created by the user.

【0030】 フローチャート構築プログラム機能は、ケースブック中の打鍵を記録すること
及びユーザからの命令時にケースブックの打鍵を再生することによって、コンピ
ュータ中の「マクロ」として動作する。本発明の「マクロ」型のプログラム機能
は、ダイアログボックスを通じてユーザによって指定される一連の生産パラメー
タを覚える。
The flowchart construction program function operates as a “macro” in the computer by recording the keystrokes in the casebook and reproducing the keystrokes in the casebook upon a command from the user. The "macro" type program function of the present invention memorizes a series of production parameters specified by the user through a dialog box.

【0031】 ケースブックマクロは、次にソフトウエアよってフローチャート510へ変換
され、表示される。選択された生産パラメータ及び生産機能は夫々、その機能に
応じてフローチャート中の幾何学的要素、例えばボックス、円、菱形に割り当て
られる。フローチャートの幾何学的要素は、フローチャートの本質的な意味にお
ける標準的な定義に対応し、即ち、円は入出力機能であり、菱形は分岐条件であ
り、ボックスはデータ計算である。図5に示されるように、ユーザは、ダイアロ
グボックス530からノード520をドラッグ・アンド・ドロップし、これをフ
ローチャート510中の前のノード540のうちの1つとリンクさせることによ
ってフローチャートを作成しうる。ユーザは、生産データに対して特定の分析的
スキームを実行しようとするとき、ツールバー560上の特定のボタン550を
押すことによって現在のページから特定のフローチャート510を選択する。条
件付きイベントの選択を再び記録し、新しいフローチャートを再び表示し、ノー
ドダイアログボックス530を通じてより直接的に新しいフローチャートを再び
実行することによって、フローチャートによって表わされるレシピはユーザによ
って容易に変更されうる。
The casebook macro is then converted into a flowchart 510 by software and displayed. The selected production parameters and production functions are each assigned to a geometric element in the flowchart, such as a box, a circle, a diamond, depending on the function. The geometric elements of the flowchart correspond to the standard definitions in the essential sense of the flowchart: circles are input / output functions, diamonds are branch conditions, and boxes are data calculations. As shown in FIG. 5, a user may create a flowchart by dragging and dropping node 520 from dialog box 530 and linking it to one of the previous nodes 540 in flowchart 510. The user selects a particular flowchart 510 from the current page by pressing a particular button 550 on the toolbar 560 when trying to perform a particular analytical scheme on the production data. By re-recording the selection of the conditional event, displaying the new flowchart again, and again executing the new flowchart more directly through the node dialog box 530, the recipe represented by the flowchart can be easily changed by the user.

【0032】 ユーザは例えば、最近の10日間について製品の第2のレイヤ中の欠陥の標準
偏差を生ずるフローチャート510を規則的に実行することを望みうる。この特
定のフローチャート510はユーザによって以前に作成され記録されている。こ
のケースブック中の各ページは、選択時にウィンドウ500中に表示される対応
するグラフィックなノードシンボル541、542、543、544、545、
及び546を有する。このフローチャート510は、作成された後、リンクされ
た形式で図5に示される表示ウィンドウ500中に表示される。ユーザは次に図
2に示されるように1つの又は一連の棒グラフを生成し、表示ウィンドウ500
中でこの特定のフローチャート510を選択することによって他の機能を実行す
る。
A user may wish to, for example, regularly execute a flowchart 510 that produces a standard deviation of defects in a second layer of a product for the last 10 days. This particular flowchart 510 has been previously created and recorded by the user. Each page in this casebook is represented by a corresponding graphical node symbol 541, 542, 543, 544, 545, displayed in window 500 upon selection.
And 546. After being created, the flowchart 510 is displayed in a linked window in the display window 500 shown in FIG. The user then generates one or a series of bar graphs as shown in FIG.
Other functions are performed by selecting this particular flowchart 510 therein.

【0033】 フローチャートによって表わされる分析的なサブルーチンは、規則的にユーザ
によって自動的に実行されうる。或る日付を指定するよりもむしろ、「最近の1
0日間」又は「最近の10個のロット」といった生産データの包括的なグループ
分けが指定される。すると、この分析的なサブルーチンが、例えば毎週又は一週
間おきに操作者の介在なしに実行される。すると、これらの時間において、1つ
以上の分析的なスキームのレポートが自動的に生成される。レポートは、レポー
トがデータファイルとして記憶される操作者のコンピュータにおいて、又は、印
刷場所において自動的に生成される。操作者は、生成すべきこれらのレポートの
複製物の数を指定し、レポートが生成される場所はネットワークプリンタを通じ
て選択される。
The analytical subroutine represented by the flowchart can be executed automatically by the user on a regular basis. Rather than specifying a certain date,
A comprehensive grouping of production data, such as "0 days" or "last 10 lots" is specified. This analytical subroutine is then executed, for example, every week or every other week without operator intervention. Then, at these times, one or more analytical scheme reports are automatically generated. The report is generated automatically at the operator's computer where the report is stored as a data file or at a printing location. The operator specifies the number of copies of these reports to be generated, and the location where the reports are generated is selected via a network printer.

【0034】 複数のこれらのレポートは、その都度操作者の時間を費やすことなく予め確立
された規則に従って自動的に発行される。複製物は、生産を監督する責任のある
選ばれた人へ送られる。或いは、これらのレポートは、ネットワークプリンタ上
で印刷する代わりに、ネットワークサーバを通じて電子形式で規則的に送られう
る。ネットワークは、ローカルエリアネットワーク又はワールドワイドウェブ上
のインターネット場所でありうる。電子発行は、紙を節約しコストを削減すると
いう利点を有する。
A plurality of these reports are automatically issued according to pre-established rules without having to spend operator time each time. Copies are sent to the selected person responsible for overseeing production. Alternatively, these reports may be sent regularly in electronic form through a network server instead of printing on a network printer. The network can be a local area network or an Internet location on the World Wide Web. Electronic publishing has the advantage of saving paper and reducing costs.

【0035】 また、データ分析のスキーム、及び続くレポートの発行を条件付きで変化させ
るために以前のデータ分析サブルーチンの結果を自動的に利用することが可能で
ある。特定の分析の結果が予め設定された値を超過するという条件が検出されれ
ば、欠陥の源をより正確に識別するために他の所定の分析が実行されうる。実際
は、検査結果と分析スキームとの間の厳しい制御を維持するため帰還ループが確
立される。分析の結果が所定の制御レベルを超過すると、指定された補修動作を
取るためにe−mail又はページャシステムを通じてエンジニアへ通知が送信
されうる。レポートは、例えばJavaアプレットを起動するためにインターネ
ットを通じて工程の変更を自動的に開始するよう生産ラインへ戻されうる。この
ように、本発明の分析的なツールは、帰還ループを通じて工程制御が自動的に実
施されうるため、単なるデータ収集機構ではない。
It is also possible to automatically use the results of previous data analysis subroutines to conditionally change the data analysis scheme and subsequent report issuance. If a condition is detected where the result of a particular analysis exceeds a preset value, another predetermined analysis may be performed to more accurately identify the source of the defect. In practice, a feedback loop is established to maintain tight control between the test results and the analysis scheme. If the result of the analysis exceeds a predetermined control level, a notification may be sent to the engineer via an e-mail or pager system to take the specified repair action. The report can be returned to the production line to automatically initiate process changes over the Internet, for example, to launch a Java applet. Thus, the analytical tool of the present invention is not a mere data collection mechanism because process control can be automatically performed through a feedback loop.

【0036】 本発明の分析ルーチンの1つの適用は、欠陥が「付加物」であるとき、即ち以
前のレイヤには存在しない欠陥であることを判定することである。この付加され
た欠陥は、以前のレイヤ上に存在した欠陥から差し引かれ、次に自動欠陥制御(
ADC)プログラムよって分類される。
One application of the analysis routine of the present invention is to determine when a defect is an “addition,” ie, a defect that does not exist in a previous layer. This added defect is subtracted from the defect that existed on the previous layer, and then the automatic defect control (
ADC) program.

【0037】 4.システムアーキテクチャ 図6Aに示されるように、本発明のソフトウエアシステムは3層アーキテクチ
ャを用いる。最上位層610は、プレゼンテーション層であり、ユーザに可視の
メニュー、ボタン、ダイアログボックス、及びチャートからなるオブジェクト指
[0037] 4.System architecture  As shown in FIG. 6A, the software system of the present invention has a three-layer architecture.
Use a key. The top layer 610 is the presentation layer, which is visible to the user.
Object finger consisting of menus, buttons, dialog boxes, and charts
Direction

【0038】[0038]

【外7】 環境である。中間層620は、サーバ及びインターネットを通じてオブジェクト
を分配するCORBA(Common Object Request Architecture)IIOP(Inte
r-Internet Object Protocol)ミドルウェア層である。最下位層630、即ち記
憶層は、CORBAレイヤによって他のサーバ及びプレゼンテーション層に接続
される粗生産データを含むデータベースである。
[Outside 7] Environment. The middle layer 620 distributes objects through a server and the Internet. The CORBA (Common Object Request Architecture) IIOP (Inte
r-Internet Object Protocol) middleware layer. The lowest layer 630, the storage layer, is a database containing crude production data that is connected to other servers and presentation layers by the CORBA layer.

【0039】 図6Bは、クラスタ分類を変更するためにいかにしてCORBAミドルウエア
層が記憶層630及びネーム空間サービス640とインタフェース接続されるか
を示す図である。CORBAは、マイクロコンピュータ及びオペレーティングシ
ステムを通じてオブジェクトを分配する機構である。CORBAミドルウェア層
は、ネーム空間サービス640からデータセットサービス650へ新しいクラス
タ分類が表わされるよう、ネットワーク上に任意の場所に存在しうるオブジェク
トに対してサーバがアクセスすることを可能とする。アイルランドの或るクライ
アントは、例えばその場所においてデータのクラスタ化660又はカスタムコン
パイル670の新しい方法を開発しうる。この方法は、米国のクライアントのニ
ーズに関連しうる。CORBAは、分析を実行するために米国にある生産データ
ベースにアクセスする必要なしに、アイルランドのクライアントからネーム空間
サービス640を得て、サーバを通じてこれを米国からのデータセットサービス
650に適用しうる。
FIG. 6B illustrates how the CORBA middleware layer interfaces with the storage layer 630 and the namespace service 640 to change the cluster classification. CORBA is a mechanism for distributing objects through a microcomputer and an operating system. The CORBA middleware layer allows the server to access objects that may exist anywhere on the network so that the new cluster classification is represented from the namespace service 640 to the dataset service 650. Some Irish clients may develop a new method of clustering 660 or custom compiling 670, for example, at that location. This method may be relevant to the needs of US clients. CORBA may obtain a namespace service 640 from an Irish client and apply it to a dataset service 650 from the United States through a server without having to access a production database located in the United States to perform the analysis.

【0040】 図6Cは、いかにしてCORBAがクライアントのパーソナルコンピュータ6
51からサーバを通じて他のワークステーション及びデータベースサーバ652
へインタフェース接続するかを示す図である。アプリケーションサーバ653は
、全ての様々な計算モジュール又はオブジェクトを記憶し分配する。アプリケー
ションサーバ653は、データベースサーバ652と同一であってもよく、クラ
イアントワークステーション651、又はネットワーク上の他のどの場所であっ
てもよい。レシピはアプリケーションサーバ653の中に含まれ、一旦レシピが
実行されると、結果はプリンタ654、ウェブ(WEB)サーバ655、又はク
ライアントのパーソナルコンピュータ656において発行されうる。
FIG. 6C shows how CORBA is a client personal computer 6.
51 through the server to another workstation and database server 652
It is a figure which shows whether interface connection is carried out. The application server 653 stores and distributes all various calculation modules or objects. Application server 653 may be identical to database server 652, and may be client workstation 651 or any other location on the network. The recipe is contained within the application server 653, and once the recipe is executed, the results may be published on a printer 654, a web (WEB) server 655, or a client personal computer 656.

【0041】 図7は、VisualC++プログラミング言語で書かれたプレゼンテーショ
ン層のソフトウエアアーキテクチャの細部を示す図である。レシピエディタ71
0はユーザがレシピフレームワーク720を作成することを可能とする。レシピ
は、アプリケーションモジュール740を通じてデータセットフレームワーク7
20へ与えられ、グラフィックユーザインタフェース(GUI)フレームワーク
750を用いて、
FIG. 7 is a diagram showing details of the software architecture of the presentation layer written in the Visual C ++ programming language. Recipe editor 71
0 allows the user to create a recipe framework 720. The recipe is stored in the data set framework 7 through the application module 740.
20 and using a graphic user interface (GUI) framework 750,

【0042】[0042]

【外8】 形式でページ760が生成される。レシピフレームワーク730はまた、スケジ
ューラ及びイベントサービス770とインタフェース接続され、未来の指定され
た時間において生産データ分析の自動的な実行及び発行を与える。
[Outside 8] A page 760 is generated in the format. The recipe framework 730 is also interfaced with the scheduler and event service 770 to provide for the automatic execution and publication of production data analysis at a specified time in the future.

【0043】 一旦分析的なルーチンが実行されると、その結果は、棒グラフ、グラフ、又は
フィルタリングされた生産マップといったグラフィックな表現中に表示される。
各クラスタ分類は、より見やすいよう、色分けされて表示される。例えば、フィ
ルタリングされた生産マップは、摩擦傷を赤で、パーティクルを青で、ピンホー
ルを緑で色分けされて生成される。又は、比較のため、棒グラフが生成されコン
ピュータ画面上に横に並べて配置され、1つの棒グラフは最近の10日間につい
てのロット1中の摩擦傷の標準偏差を赤で、第2の棒グラフは、最近の10日間
についてのロット1中のピンホールの標準偏差を緑で表わす。
Once the analytical routine has been executed, the results are displayed in a graphical representation such as a bar chart, graph, or filtered production map.
Each cluster classification is displayed in different colors to make it easier to see. For example, a filtered production map is generated by color-coding friction flaws in red, particles in blue, and pinholes in green. Or, for comparison, bar graphs were generated and placed side by side on a computer screen, one bar graph showing the standard deviation of abrasion in lot 1 for the last 10 days in red and a second bar graph showing the most recent The standard deviation of pinholes in lot 1 for 10 days is shown in green.

【0044】 5.分類の拡張 コンピュータが幾つかの種類の欠陥を分類することを可能とするため光学パタ
ーン認識システムがある。例えば、摩擦傷といった欠陥は、他の摩擦傷に対して
幾らかの類似性を有し、即ち、欠陥は長くて細い。欠陥のこのクラスの特徴的な
類似性を分離することにより、コンピュータは分離された特徴に基づいて認識し
分類する。しかしながら、従来技術のパターン認識システムが識別しうる様々な
クラスの欠陥は、典型的には特定のソフトウエアプログラムによって固定されて
いる。従って、新しい欠陥分類を、それらが識別可能となったときに追加するこ
とが可能であることが望ましい。
[0044] 5.Classification extensions  Optical patterns to allow the computer to classify some types of defects
There is an on-line recognition system. For example, a defect such as a friction scratch is
It has some similarity, ie the defect is long and thin. Characteristic of this class of defects
By separating similarities, the computer recognizes based on the separated features.
Classify. However, various patterns that can be identified by prior art pattern recognition systems.
Class flaws are typically fixed by a specific software program.
I have. Therefore, new defect categories can be added as they become identifiable.
It is desirable that this is possible.

【0045】 欠陥をもたらす原因となる因子はウェーハ上の一般領域中で繰り返されるため
、欠陥はしばしばグループ又はクラスタとして現れる。これらの欠陥グループは
、クラスタ分類と称される。ニューラルネットワークコンピュータと共に作動す
る光学パターン認識システムは、生産マップ中でこれらのクラスタ分類を識別す
ることが可能である。各クラスタ分類は、そのクラスタ分類の欠陥のみを可視と
するフィルタを表わす。複数の欠陥フィルタは連続して適用されてもよく、それ
により適用された欠陥の組み合わせのみが特定のデータ分析ルーチンによって操
作されうる。
Defects often appear as groups or clusters because the factors that cause defects are repeated in general areas on the wafer. These defect groups are called cluster classification. An optical pattern recognition system working with a neural network computer can identify these cluster classifications in the production map. Each cluster classification represents a filter that makes only the defects of that cluster classification visible. Multiple defect filters may be applied sequentially, so that only the combination of defects applied may be manipulated by a particular data analysis routine.

【0046】 本発明は、新しいクラスタ分類の属性を分析ルーチンのためのネーム空間中へ
統合し拡張するためのソフトウエアプロシジャを含む。本願の文脈では、ネーム
空間は、ファイル名に似ているが、ネーム空間の拡張子によりオペレーティング
システムに所定の操作を実行することを告げる追加的な実行可能な属性を含む。
属性を有するネーム空間は、例えば、「.doc」拡張子を有する
The present invention includes software procedures for integrating and extending the attributes of a new cluster classification into a namespace for analysis routines. In the context of the present application, a namespace is similar to a file name, but includes additional executable attributes that tell the operating system to perform a given operation by the extension of the namespace.
Namespaces with attributes have, for example, a “.doc” extension

【0047】[0047]

【外9】 ファイルである。「.doc」拡張子信号は、ユーザが特に[Outside 9] File. The “.doc” extension signal indicates that the user

【0048】[0048]

【外10】 で文書を開くためにファイル名を直接クリックしたときに何かをするようオペレ
ーティングシステムに対して合図する。さもなければ、ユーザはまず
[Outside 10] Signals the operating system to do something when you directly click the file name to open the document. Otherwise, the user first

【0049】[0049]

【外11】 ワードプロセッサプログラムを開始し、次にタイトルバー上の「ファイルを開く
」リストボックス上をクリックし、次に正しいドライブを選択し、最後に正しい
ファイルを見つけクリックするためにスクロールバーを使用せねばならない。「
.doc」拡張子は、ファイル名が選択されたときにこれらのタスクを実行する
ことをコンピュータに告げ、実行をかなり簡単化する属性である。ネーム空間は
、関連する実行可能な又は他のフィルム種別を含むファイル名によって表わされ
るファイルの集合であり、これらのファイルはファイル名が選択されるときに実
行される。
[Outside 11] You have to start the word processing program, then click on the "Open File" list box on the title bar, then select the correct drive, and finally use the scroll bar to find and click on the correct file. "
. The "doc" extension is an attribute that tells the computer to perform these tasks when a file name is selected, greatly simplifying the execution. A namespace is a collection of files represented by file names that include an associated executable or other film type, which are executed when a file name is selected.

【0050】 図8Aは、ネーム空間データファイルの本質的なフォーマットを示す図である
。クラスタ分類800は、ファイル名820及び属性803を有するネーム空間
801を有する。属性803は多数の実行可能なファイル及び他の種別のファイ
ル805からなる定義804を有する。この場合、ファイル805は、オペレー
ティングシステムに対して、光学パターン認識を実行し、チャート中でデータ分
析をフィルタリングし表示するためのプロシジャを検索する他のファイル850
を探させる。
FIG. 8A is a diagram showing an essential format of a name space data file. The cluster classification 800 has a name space 801 having a file name 820 and an attribute 803. The attribute 803 has a definition 804 consisting of a number of executable files and other types of files 805. In this case, file 805 may include other files 850 for the operating system to perform optical pattern recognition and search for procedures to filter and display data analysis in the chart.
To search for.

【0051】 本発明では、クラスタ分類ネーム空間の属性は、半導体欠陥分析のための関連
づけられた実行可能なユーティリティを含む。このネーム空間によって含まれる
属性は例えば、(1)ニューラルネットワークによって実行される光学パターン
認識プログラムの実行に関連づけられる連続した命令、(2)生産ロット、レイ
ヤ、日付等から収集されるデータに対して分析スキームを実行することに関連づ
けられる連続した命令、及び、(3)ネットワークの様々な場所に記憶されるデ
ータ分析スキームを(例えばインターネットを通じて外国の子会社の生産工場か
ら、又はイントラネットを通じて他のユーザのハードドライブから)インポート
し実行することに関連づけられる連続した命令を含みうる。
In the present invention, the attributes of the cluster classification namespace include an associated executable utility for semiconductor defect analysis. Attributes included by this namespace include, for example, (1) continuous instructions associated with the execution of the optical pattern recognition program executed by the neural network, and (2) data collected from production lots, layers, dates, etc. A series of instructions associated with performing the analysis scheme, and (3) a data analysis scheme stored at various locations in the network (eg, from a production facility of a foreign subsidiary over the Internet, or to another user's network over an intranet). It may include a sequence of instructions associated with importing and executing (from a hard drive).

【0052】 図8Bを参照するに、拡張子は半導体欠陥のクラスタ分類に適用される。プロ
グラムは欠陥クラスタ分類811のテーブルネーム空間810を含む。このネー
ム空間810の属性は、コンピュータに対して、クラスタ分類ネーム空間811
がコンピュータのマウスによってクリックにより選択された場合に何をすべきか
を告げる1つ以上の実行可能なファイル又は他のタイプのファイルを含む。これ
らのクラスタ分類811は、摩擦傷、パーティクル、ブローアウト、ピンホール
等といった半導体欠陥812を含むか、又は欠陥はサイズによって分類されうる
。ユーザがカーソルを用いて摩擦傷クラスタ分類ネーム空間812を選択すると
、摩擦傷ネーム空間812の属性が実行され、それにより、ニューラルネットワ
ークパターン識別プロシジャが開始され、データ分析スキームのデータ分析パラ
メータが検索され、このデータ分析スキームが実行され、所望に応じてネットワ
ークを通じて任意のプログラム又はデータファイルがインポートされる。
Referring to FIG. 8B, the extension is applied to cluster classification of semiconductor defects. The program includes a table name space 810 for the defect cluster classification 811. The attribute of the name space 810 indicates to the computer the cluster classification name space 811
Contains one or more executable files or other types of files that tell what to do when selected by clicking with a computer mouse. These cluster classifications 811 may include semiconductor defects 812, such as abrasions, particles, blowouts, pinholes, etc., or the defects may be classified by size. When the user selects the abrasion cluster classification namespace 812 with the cursor, the attributes of the abrasion namespace 812 are executed, thereby initiating the neural network pattern identification procedure and retrieving the data analysis parameters of the data analysis scheme. This data analysis scheme is performed, and any programs or data files are imported over the network as desired.

【0053】 図8Bは更に、テーブルネーム空間810にクラスタ分類を追加するためのリ
ストボックス820を示す。リストボックス820は、複数の予期されるクラス
タ分類821を有するドロップダウンリストボックスである。ユーザは、これら
のクラスタ分類821のうちの1つを選択するためにコンピュータのカーソル8
22を用いてドロップダウンリストボックス820上をクリックし、この分類8
21はテーブルネーム空間810の左の欄811に追加される。新しいクラスタ
分類821は望ましくは新しいクラスタ分類821をカーソル822を用いてド
ラッグ・アンド・ドロップすることによりドロップダウンリストボックス820
からテーブルネーム空間810へ移動される。それによりユーザは、新しい属性
803をネーム空間810へ挿入することに関して、静的なソフトウエアパッケ
ージを用いることによって可能であるよりも大きな柔軟性を有する。クラスタ分
類821の実行時、ユーザは摩擦傷データのみが残るよう生産マップをフィルタ
リングする。すると摩擦傷データの分析は容易に実行されうる。
FIG. 8B further shows a list box 820 for adding a cluster classification to the table name space 810. The list box 820 is a drop-down list box having a plurality of expected cluster classifications 821. The user may select one of these cluster classifications 821 by using the computer cursor 8.
22 and click on the drop-down list box 820.
21 is added to the left column 811 of the table name space 810. The new cluster classification 821 is preferably created by dragging and dropping the new cluster classification 821 using the cursor 822 to a drop-down list box 820.
Is moved to the table name space 810. Thereby, the user has more flexibility in inserting new attributes 803 into the namespace 810 than is possible with a static software package. When performing the cluster classification 821, the user filters the production map so that only the friction data remains. Then, the analysis of the friction data can be easily performed.

【0054】 図8Cは、本発明のクラスタクラス拡張システムの機能的な部分を示すブロッ
ク図である。各クライアントA、B、及びC(831,832,833)は、夫
々のコンピュータのためのプレゼンテーション層(834,835,836)に
接続される。クライアントA及びBは米国におり、クライアントCはアイルラン
ドにいる。各クライアントA、B、及びCは、夫々のリレーショナルデータベー
ス840,841の中にファイル名838及び属性839を含むネーム空間83
7を有し、クライアントA及びBはクラスタ分類ファイル名838及び属性83
9の定義842を含むリレーショナルデータベース840を共用する。ミドルウ
エア層834は、インターネットを通じてクライアントCをクライアントA及び
Bへ接続する。アイルランドにあるクライアントCは、ネーム空間837及び定
義842を含むそれ自身のリレーショナルデータベース841を有するが、クラ
イアントCはまた定義847を伴うファイル名845及び属性846を含むネー
ム空間844を有する。クライアントCは、ネーム空間844がクライアントC
の半導体データの分析のための特に良いクラスタ分類であると決定しており、米
国のクライアントA及びBはこれを得ようとする。クライアントCはそれにより
ネーム空間844をクライアントA及びBへ送信する。
FIG. 8C is a block diagram showing functional parts of the cluster class extension system of the present invention. Each client A, B, and C (831, 832, 833) is connected to a presentation layer (834, 835, 836) for a respective computer. Clients A and B are in the United States and Client C is in Ireland. Each client A, B, and C has a namespace 83 containing a file name 838 and an attribute 839 in a respective relational database 840, 841.
7 and the clients A and B have the cluster classification file name 838 and the attribute 83
Share a relational database 840 containing nine definitions 842. Middleware layer 834 connects client C to clients A and B over the Internet. Client C, located in Ireland, has its own relational database 841 containing namespace 837 and definitions 842, while client C also has namespace 844 containing file names 845 with definitions 847 and attributes 846. Client C has a namespace 844
Has been determined to be a particularly good cluster classification for the analysis of semiconductor data, and US clients A and B seek to obtain this. Client C thereby sends namespace 844 to clients A and B.

【0055】 図8Dは、クライアントA及びBがネーム空間844のための要求を開始した
後(ステップ850)、及び、クライアントCがネーム空間844をクライアン
トA及びBへ送信するとき(ステップ851)に何が生ずるかを示すフローチャ
ートである。クライアントAは、クライアントAのテーブルネーム空間810の
中へネーム空間844を表わす新しいクラスタ分類821をドラッグ・アンド・
ドロップする(ステップ852)。クライアントAは、クラスタ分類821を選
択することによってネーム空間844を実行する(ステップ853)。ネーム空
間844は属性846を有する。属性846を有するネーム空間844の実行は
、クライアントAのコンピュータに対して、ミドルウエア層843を介してイン
ターネットを通じてネーム空間の定義847の伝送を要求させる(ステップ85
4)。クライアントCのコンピュータは、クライアントCのリレーショナルデー
タベース841の中にあるこの定義847をミドルウエア層843を介してクラ
イアントAへ送信する(ステップ855)。それと同時に、定義847はクライ
アントA及びBによって共用されるリレーショナルデータベース840の中に配
置される(ステップ856)。属性846はまた、光学パターン認識装置及びニ
ューラルネットワークコンピュータによる特定のクラスタ分類821の存在を識
別し(ステップ857)、生産データに対して特定のフィルタリングルーチンを
実行し(ステップ858)、それによりデータ分析チャートを生成する(ステッ
プ859)拡張子を含む。
FIG. 8D shows that after clients A and B have initiated a request for namespace 844 (step 850) and when client C sends namespace 844 to clients A and B (step 851). 5 is a flowchart showing what happens. Client A drags a new cluster classification 821 representing namespace 844 into Client A's table namespace 810.
Drop (step 852). Client A executes namespace 844 by selecting cluster classification 821 (step 853). Name space 844 has attributes 846. Execution of the namespace 844 with the attribute 846 causes the client A computer to request transmission of the namespace definition 847 over the Internet via the middleware layer 843 (step 85).
4). The computer of the client C transmits the definition 847 in the relational database 841 of the client C to the client A via the middleware layer 843 (step 855). At the same time, definition 847 is placed in relational database 840 shared by clients A and B (step 856). Attribute 846 also identifies the presence of a particular cluster classification 821 by the optical pattern recognizer and neural network computer (step 857) and performs a particular filtering routine on the production data (step 858), thereby analyzing the data. Generate the chart (step 859) including the extension.

【0056】 本発明は望ましい実施例を参照して説明されたが、当業者によれば本発明の精
神を逸脱することなく変更、代替、及び変形が容易になされうることが理解され
るべきである。従って、本発明は請求の範囲に記載される事項によって制限され
るものではない。
Although the present invention has been described with reference to preferred embodiments, it should be understood that modifications, substitutions, and alterations may be readily made by those skilled in the art without departing from the spirit of the invention. is there. Accordingly, the invention is not limited by what is claimed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 データ分析パラメータを指定するためのコンピュータ画面を示す図である。FIG. 1 is a diagram showing a computer screen for designating data analysis parameters.

【図2】 2Aはソフトウエアによって生成される棒グラフのヒストグラムを示す図であ
り、2Bはソフトウエアによって生成されるカレンダーを示す図である。
FIG. 2A is a diagram showing a histogram of a bar graph generated by software, and 2B is a diagram showing a calendar generated by software.

【図3】 比較のため2つ以上の棒グラフが横に並べて配置される表示ウィンドウを示す
図である。
FIG. 3 is a diagram showing a display window in which two or more bar graphs are arranged side by side for comparison.

【図4】 4Aは生産データを見るためのソフトウエアパッケージ上のズーム特性を示す
図であり、4Bはフィルタリング後の生産マップを示す図である。
FIG. 4A is a diagram showing zoom characteristics on a software package for viewing production data, and 4B is a diagram showing a production map after filtering.

【図5】 ソフトウエアパッケージによって作成されるフローチャートの表示ウィンドウ
を示す図である。
FIG. 5 is a diagram showing a display window of a flowchart created by a software package.

【図6】 6Aはシステムアーキテクチャ全体を示す図であり、6B及び6Cはミドルレ
イヤアーキテクチャのインタフェースを示す図である。
FIG. 6A is a diagram showing the entire system architecture, and 6B and 6C are diagrams showing interfaces of the middle layer architecture.

【図7】 より高いレベルのソフトウエアの動作を示す図である。FIG. 7 illustrates the operation of higher level software.

【図8】 8Aはネーム空間のためのフォーマットを示す図であり、8Bは欠陥データを
分析するためのクラスタ分類のリスト及びクラスタ分類を追加するためのリスト
ボックスを示す図であり、8Cはインターネットを通じて作用する属性を示すブ
ロック図であり、8Dはインターネットを通じて作用する属性を示すフローチャ
ートである。
8A is a diagram showing a format for a name space, 8B is a diagram showing a list of cluster classifications for analyzing defect data and a list box for adding a cluster classification, and 8C is a diagram showing the Internet. FIG. 8D is a block diagram illustrating attributes that operate through the Internet, and 8D is a flowchart illustrating attributes that operate through the Internet.

【手続補正書】[Procedure amendment]

【提出日】平成12年5月29日(2000.5.29)[Submission date] May 29, 2000 (2000.5.29)

【手続補正1】[Procedure amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】請求項1[Correction target item name] Claim 1

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【手続補正2】[Procedure amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】請求項9[Correction target item name] Claim 9

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【手続補正3】[Procedure amendment 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】請求項16[Correction target item name] Claim 16

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【手続補正4】[Procedure amendment 4]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図6[Correction target item name] Fig. 6

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図6】 FIG. 6

【手続補正5】[Procedure amendment 5]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図7[Correction target item name] Fig. 7

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図7】 FIG. 7

───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),JP (72)発明者 ジョウ,スティーヴ アメリカ合衆国 カリフォルニア州 95014 クパチーノ グレノラ・ドライヴ 21073 (72)発明者 シフレット,リチャード アメリカ合衆国 カリフォルニア州 95125 サン・ノゼ ウィロウ・グレン・ ウェイ 866 (72)発明者 クルカルニ,アショク アメリカ合衆国 カリフォルニア州 95120 サン・ノゼ ヴァリー・クエイ ル・サークル 1149 Fターム(参考) 4M106 AA01 BA20 CA27 DH01 DJ20 DJ21 DJ23 5B046 AA08 CA06 DA01 GA01 HA05 KA05 ──────────────────────────────────────────────────続 き Continuation of front page (81) Designated country EP (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE ), JP (72) Inventor Zhou, Steve United States of America 95014 Cupertino Glenora Drive 21073 (72) Inventor Siflet, Richard United States of America 95125 San Jose Willow Glen Way 866 (72) Inventor Kurcarni, Ashok United States of America California 95120 San Jose Valley Quayle Circle 1149 F-term (reference) 4M106 AA01 BA20 CA27 DH01 DJ20 DJ21 DJ23 5B046 AA08 CA06 DA01 GA01 HA05 KA05

Claims (24)

【特許請求の範囲】[Claims] 【請求項1】 第1の属性を有する元の半導体クラスタ分類のテーブルネー
ム空間を確立する段階と、 リストボックスから第2の属性を有する新しい半導体クラスタ分類を選択する
段階と、 上記テーブルネーム空間に上記選択された新しい分類を追加する段階と、 上記テーブルネーム空間から上記新しい分類を選ぶ段階と、 上記第2の属性を伴う上記新しい分類からのデータに対して分析ルーチンを実
行する段階とを含む、半導体生産データを分析する方法。
Establishing a table name space for an original semiconductor cluster classification having a first attribute; selecting a new semiconductor cluster classification having a second attribute from a list box; Adding the selected new classification; selecting the new classification from the table name space; and performing an analysis routine on data from the new classification with the second attribute. How to analyze semiconductor production data.
【請求項2】 上記実行段階は、 上記新しい分類のための上記第2の属性を含むネーム空間をインポートする段
階と、 上記新しい分類のためにパターン認識機能を実行する段階と、 上記第2の属性を伴う上記新しい分類に対して上記分析ルーチンの結果のグラ
フィックな表現を発生する段階と、のうちの少なくとも1つの段階を更に含む、
請求項1記載の方法。
2. The method of claim 1, wherein the performing step includes: importing a namespace including the second attribute for the new classification; performing a pattern recognition function for the new classification; Generating a graphical representation of the result of the analysis routine for the new classification with the attributes, further comprising at least one of the following steps:
The method of claim 1.
【請求項3】 上記インポート段階は、インターネット又はローカルネット
ワークを介して上記ネーム空間をインポートする段階を更に含む、請求項2記載
の方法。
3. The method of claim 2, wherein said importing step further comprises the step of importing said namespace via the Internet or a local network.
【請求項4】 上記元の分類及び上記新しい分類の複数のグラフィックな表
現を横に並べて表示する段階を更に含む、請求項1記載の方法。
4. The method of claim 1, further comprising displaying a plurality of graphical representations of the original classification and the new classification side by side.
【請求項5】 上記分析ルーチン実行段階は、欠陥のクラスタ分類に関する
情報を発生する段階を含む、請求項1記載の方法。
5. The method of claim 1, wherein said step of performing an analysis routine includes generating information regarding clustering of defects.
【請求項6】 上記欠陥のクラスタ分類に関する情報の発生段階は、摩擦傷
、パーティクル、ピンホール、及びブローアウトに関する情報を発生する段階を
更に含む、請求項5記載の方法。
6. The method of claim 5, wherein the step of generating information relating to cluster classification of defects further comprises the step of generating information relating to flaws, particles, pinholes, and blowouts.
【請求項7】 上記新しい分類を、サーバを介してインポートする段階を更
に含む、請求項1記載の方法。
7. The method of claim 1, further comprising importing the new classification via a server.
【請求項8】 上記新しい分類を、インターネットを介してインポートする
段階を更に含む、請求項1記載の方法。
8. The method of claim 1, further comprising the step of importing the new classification via the Internet.
【請求項9】 第1の属性を有する元の半導体クラスタ分類のテーブルネー
ム空間と、 第2の属性を有する複数の新しい半導体クラスタ分類を含むリストボックスと
、 上記第1の属性又は上記第2の属性を伴う上記元の分類又は上記新しい分類の
いずれかからのデータに対して実行されるべき分析ルーチンとを含む、半導体生
産データを分析するシステム。
9. A table name space of an original semiconductor cluster classification having a first attribute, a list box including a plurality of new semiconductor cluster classifications having a second attribute, the first attribute or the second attribute. An analysis routine to be performed on data from either the original class or the new class with attributes.
【請求項10】 上記分析ルーチンは、 上記新しい分類のための上記第2の属性を有するネーム空間をインポートする
ことと、 上記新しい分類のためのパターン認識機能と、 上記元の分類及び新しい分類に対する上記分析ルーチンの結果のグラフィック
な表現と、のうちの少なくとも1つを更に含む、請求項9記載のシステム。
10. The analysis routine includes: importing a namespace having the second attribute for the new classification; a pattern recognition function for the new classification; 10. The system of claim 9, further comprising at least one of: a graphical representation of a result of the analysis routine.
【請求項11】 上記ネーム空間は、インターネット又はローカルネットワ
ークを介してインポートされる、請求項10記載のシステム。
11. The system according to claim 10, wherein said namespace is imported via the Internet or a local network.
【請求項12】 上記分析ルーチンは、特定のロット識別子、レイヤー番号
、又は時間期間に亘る欠陥の数、平均、又は標準偏差のうちの1つである、請求
項9記載のシステム。
12. The system of claim 9, wherein the analysis routine is one of a specific lot identifier, a layer number, or a number, average, or standard deviation of defects over a time period.
【請求項13】 横に並べて表示される上記元の分類及び上記新しい分類の
複数のグラフィックな表現を更に含む、請求項9記載のシステム。
13. The system of claim 9, further comprising a plurality of graphical representations of the original classification and the new classification displayed side by side.
【請求項14】 上記分析ルーチン実行段階は、欠陥のクラスタ分類に関す
る情報を発生する、請求項9記載のシステム。
14. The system of claim 9, wherein the step of performing an analysis routine generates information regarding cluster classification of defects.
【請求項15】 上記欠陥のクラスタ分類は、摩擦傷、パーティクル、ピン
ホール、及びブローアウトを含む、請求項14記載のシステム。
15. The system of claim 14, wherein the cluster classification of defects includes abrasions, particles, pinholes, and blowouts.
【請求項16】 第1の属性を有する元の半導体クラスタ分類を記憶し表示
するテーブルネーム空間手段と、 第2の属性を有する複数の新しい半導体クラスタ分類を記憶し表示するリスト
ボックス手段と、 上記第1の属性又は上記第2の属性を伴う上記元の分類又は上記新しい分類の
いずれかからのデータに対して実行されるべき分析ルーチンとを含む、半導体生
産データを分析するシステム。
16. A table name space means for storing and displaying an original semiconductor cluster classification having a first attribute; a list box means for storing and displaying a plurality of new semiconductor cluster classifications having a second attribute; An analysis routine to be performed on data from either the original class or the new class with the first attribute or the second attribute.
【請求項17】 上記分析ルーチンは、 上記新しい分類のための上記第2の属性を含むネーム空間をインポートする手
段と、 上記新しい分類のためにパターン認識機能を実行する手段と、 上記元の分類及び新しい分類に対する分析ルーチンの結果をグラフィックに表
現する手段と、のうちの少なくとも1つを更に含む、請求項16記載のシステム
17. The analysis routine includes: means for importing a namespace including the second attribute for the new classification; means for performing a pattern recognition function for the new classification; 17. The system of claim 16, further comprising at least one of: and means for graphically representing the results of an analysis routine for the new classification.
【請求項18】 インターネット又はローカルネットワークを介して上記ネ
ーム空間をインポートする、請求項17記載のシステム。
18. The system according to claim 17, wherein said namespace is imported via the Internet or a local network.
【請求項19】 上記分析ルーチン手段は、特定のロット識別子、レイヤー
番号、又は時間期間に亘る欠陥の数、平均、又は標準偏差の演算を実行する、請
求項16記載のシステム。
19. The system of claim 16, wherein said analysis routine means performs a calculation of the number, average, or standard deviation of defects over a particular lot identifier, layer number, or time period.
【請求項20】 複数の上記元の分類及び上記新しい分類を横に並べて表示
する手段を更に含む、請求項16記載のシステム。
20. The system of claim 16, further comprising means for displaying a plurality of said original classifications and said new classifications side by side.
【請求項21】 上記分析ルーチン段階は、欠陥のクラスタ分類に関する情
報を発生する、請求項16記載のシステム。
21. The system of claim 16, wherein said analyzing routine step generates information regarding cluster classification of defects.
【請求項22】 上記欠陥のクラスタ分類は、摩擦傷、パーティクル、ピン
ホール、及びブローアウトを含む、請求項20記載のシステム。
22. The system of claim 20, wherein the cluster classification of the defects includes abrasions, particles, pinholes, and blowouts.
【請求項23】 上記新しい分類をサーバを介してインポートする手段を更
に含む、請求項16記載のシステム。
23. The system of claim 16, further comprising means for importing the new classification via a server.
【請求項24】 上記新しい分類をインターネットを介してインポートする
手段を更に含む、請求項16記載のシステム。
24. The system of claim 16, further comprising means for importing the new classification via the Internet.
JP2000518336A 1997-10-27 1998-10-27 Software system and method for extending classification and attributes in production analysis Expired - Fee Related JP4375900B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US08/958,288 1997-10-27
US08/958,780 1997-10-27
US08/958,288 US6233719B1 (en) 1997-10-27 1997-10-27 System and method for analyzing semiconductor production data
US08/958,780 US6097887A (en) 1997-10-27 1997-10-27 Software system and method for graphically building customized recipe flowcharts
PCT/US1998/022735 WO1999022310A1 (en) 1997-10-27 1998-10-27 Software system and method for extending classifications and attributes in production analysis

Publications (2)

Publication Number Publication Date
JP2001521249A true JP2001521249A (en) 2001-11-06
JP4375900B2 JP4375900B2 (en) 2009-12-02

Family

ID=27130396

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2000518337A Pending JP2004513402A (en) 1997-10-27 1998-10-27 Software system and method for graphically creating special prescription flowcharts
JP2000518336A Expired - Fee Related JP4375900B2 (en) 1997-10-27 1998-10-27 Software system and method for extending classification and attributes in production analysis

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2000518337A Pending JP2004513402A (en) 1997-10-27 1998-10-27 Software system and method for graphically creating special prescription flowcharts

Country Status (3)

Country Link
EP (2) EP1025511A4 (en)
JP (2) JP2004513402A (en)
WO (2) WO1999022310A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004047939A (en) * 2002-05-23 2004-02-12 Hitachi High-Technologies Corp Defect classifier generation method and defect automatic classification method
JP2004072093A (en) * 2002-06-28 2004-03-04 Agilent Technologies Japan Ltd Semiconductor test data analysis system
JP2006525523A (en) * 2003-04-29 2006-11-09 ケーエルエー−テンカー テクノロジィース コーポレイション Single tool defect classification solution
JP2007232480A (en) * 2006-02-28 2007-09-13 Hitachi High-Technologies Corp Report format setting method, report format setting device, and defect review system

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6999614B1 (en) 1999-11-29 2006-02-14 Kla-Tencor Corporation Power assisted automatic supervised classifier creation tool for semiconductor defects
US6633174B1 (en) 1999-12-14 2003-10-14 Kla-Tencor Stepper type test structures and methods for inspection of semiconductor integrated circuits
US6771806B1 (en) 1999-12-14 2004-08-03 Kla-Tencor Multi-pixel methods and apparatus for analysis of defect information from test structures on semiconductor devices
US6445199B1 (en) 1999-12-14 2002-09-03 Kla-Tencor Corporation Methods and apparatus for generating spatially resolved voltage contrast maps of semiconductor test structures
US6524873B1 (en) 1999-12-14 2003-02-25 Kla-Tencor Continuous movement scans of test structures on semiconductor integrated circuits
US6528818B1 (en) 1999-12-14 2003-03-04 Kla-Tencor Test structures and methods for inspection of semiconductor integrated circuits
US6636064B1 (en) 1999-12-14 2003-10-21 Kla-Tencor Dual probe test structures for semiconductor integrated circuits
US7179661B1 (en) 1999-12-14 2007-02-20 Kla-Tencor Chemical mechanical polishing test structures and methods for inspecting the same
US6566885B1 (en) 1999-12-14 2003-05-20 Kla-Tencor Multiple directional scans of test structures on semiconductor integrated circuits
US6433561B1 (en) 1999-12-14 2002-08-13 Kla-Tencor Corporation Methods and apparatus for optimizing semiconductor inspection tools
US7655482B2 (en) 2000-04-18 2010-02-02 Kla-Tencor Chemical mechanical polishing test structures and methods for inspecting the same
US6995393B2 (en) 2000-08-25 2006-02-07 Kla-Tencor Technologies Corporation Apparatus and methods for semiconductor IC failure detection
US7067335B2 (en) 2000-08-25 2006-06-27 Kla-Tencor Technologies Corporation Apparatus and methods for semiconductor IC failure detection
JP2002154074A (en) 2000-11-16 2002-05-28 Makita Corp Lighting system for power tool
US6861666B1 (en) 2001-10-17 2005-03-01 Kla-Tencor Technologies Corporation Apparatus and methods for determining and localization of failures in test structures using voltage contrast
US7349872B2 (en) * 2001-12-18 2008-03-25 Rosemount, Inc. Method for comparing and selecting process control apparatus
AU2003207834A1 (en) 2002-02-04 2003-09-02 Kla-Tencor Technologies Corp. Systems and methods for characterizing a polishing process
US6774648B1 (en) 2002-05-23 2004-08-10 Kla-Tencor Technologies Corporation Apparatus and methods for optically detecting defects in voltage contrast test structures
US7968354B1 (en) 2002-10-04 2011-06-28 Kla-Tencor Technologies Corp. Methods for correlating backside and frontside defects detected on a specimen and classification of backside defects
US7379175B1 (en) 2002-10-15 2008-05-27 Kla-Tencor Technologies Corp. Methods and systems for reticle inspection and defect review using aerial imaging
US7027143B1 (en) 2002-10-15 2006-04-11 Kla-Tencor Technologies Corp. Methods and systems for inspecting reticles using aerial imaging at off-stepper wavelengths
US7123356B1 (en) 2002-10-15 2006-10-17 Kla-Tencor Technologies Corp. Methods and systems for inspecting reticles using aerial imaging and die-to-database detection
US7570796B2 (en) 2005-11-18 2009-08-04 Kla-Tencor Technologies Corp. Methods and systems for utilizing design data in combination with inspection data
KR101623747B1 (en) 2008-07-28 2016-05-26 케이엘에이-텐코어 코오포레이션 Computer-implemented methods, computer-readable media, and systems for classifying defects detected in a memory device area on a wafer
WO2010047993A2 (en) 2008-10-22 2010-04-29 Dow Corning Corporation Aminofunctional endblocked silicone polyether copolymers in personal care compositions
US9170211B2 (en) 2011-03-25 2015-10-27 Kla-Tencor Corp. Design-based inspection using repeating structures
US9087367B2 (en) 2011-09-13 2015-07-21 Kla-Tencor Corp. Determining design coordinates for wafer defects
US9189844B2 (en) 2012-10-15 2015-11-17 Kla-Tencor Corp. Detecting defects on a wafer using defect-specific information
US9053527B2 (en) 2013-01-02 2015-06-09 Kla-Tencor Corp. Detecting defects on a wafer
US9134254B2 (en) 2013-01-07 2015-09-15 Kla-Tencor Corp. Determining a position of inspection system output in design data space
US9311698B2 (en) 2013-01-09 2016-04-12 Kla-Tencor Corp. Detecting defects on a wafer using template image matching
WO2014149197A1 (en) 2013-02-01 2014-09-25 Kla-Tencor Corporation Detecting defects on a wafer using defect-specific and multi-channel information
US9865512B2 (en) 2013-04-08 2018-01-09 Kla-Tencor Corp. Dynamic design attributes for wafer inspection
US9310320B2 (en) 2013-04-15 2016-04-12 Kla-Tencor Corp. Based sampling and binning for yield critical defects
CN104793372B (en) * 2015-05-12 2018-01-19 武汉精测电子技术股份有限公司 The defects of different producing line liquid crystal modules grade decision method
US20170091706A1 (en) * 2015-09-25 2017-03-30 Hand Held Products, Inc. System for monitoring the condition of packages throughout transit

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4868785A (en) * 1987-01-27 1989-09-19 Tektronix, Inc. Block diagram editor system and method for controlling electronic instruments
US5251126A (en) * 1990-10-29 1993-10-05 Miles Inc. Diabetes data analysis and interpretation method
US5226118A (en) * 1991-01-29 1993-07-06 Prometrix Corporation Data analysis system and method for industrial process control systems
US5675752A (en) * 1994-09-15 1997-10-07 Sony Corporation Interactive applications generator for an interactive presentation environment
US5761064A (en) * 1995-10-06 1998-06-02 Advanced Micro Devices, Inc. Defect management system for productivity and yield improvement
US5802523A (en) * 1996-06-21 1998-09-01 Oracle Corporation Method and apparatus for reducing the memory required to store bind variable descriptors in a database

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004047939A (en) * 2002-05-23 2004-02-12 Hitachi High-Technologies Corp Defect classifier generation method and defect automatic classification method
JP2004072093A (en) * 2002-06-28 2004-03-04 Agilent Technologies Japan Ltd Semiconductor test data analysis system
JP2006525523A (en) * 2003-04-29 2006-11-09 ケーエルエー−テンカー テクノロジィース コーポレイション Single tool defect classification solution
JP2007232480A (en) * 2006-02-28 2007-09-13 Hitachi High-Technologies Corp Report format setting method, report format setting device, and defect review system

Also Published As

Publication number Publication date
JP4375900B2 (en) 2009-12-02
WO1999022310A1 (en) 1999-05-06
EP1025512A4 (en) 2005-01-19
EP1025511A1 (en) 2000-08-09
EP1025511A4 (en) 2002-09-11
WO1999022311A1 (en) 1999-05-06
EP1025512A1 (en) 2000-08-09
JP2004513402A (en) 2004-04-30

Similar Documents

Publication Publication Date Title
US6233719B1 (en) System and method for analyzing semiconductor production data
JP4375900B2 (en) Software system and method for extending classification and attributes in production analysis
US6775819B1 (en) Software system and method for graphically building customized recipe flowcharts
US5918233A (en) Methods and systems for providing electronic documentation to users of industrial process control systems
US7458031B2 (en) System and method for creating customizable nodes in a network diagram
US6647390B2 (en) System and methods for standardizing data for design review comparisons
JP5265071B2 (en) Method for mapping process analysis data and machine-readable medium storing instructions for executing the method
US8560574B2 (en) Apparatus and dependency structure matrix for assisting in optimization of a complex, hierarchical data structure
US20180004823A1 (en) System and method for data profile driven analytics
JP2011253526A (en) System for analyzing and improving pharmaceutical and other capital-intensive manufacturing processes
CN111630464A (en) Prediction of vehicle maintenance operations
JPH10137826A (en) System for optimizing rolling mill roll inventory and it method
US6898545B2 (en) Semiconductor test data analysis system
CA3162510A1 (en) Software-aided consistent analysis of documents
EP0649543B1 (en) Method and apparatus for facilitating user generation of decision functions
US20150379529A1 (en) System, service and methodology of data collection, processing, analysis and effective delivery of dashboard snapshot presentations of organized customer proprietary information on an individualized secure basis to multiple customers
JP7811961B2 (en) Workflow creation support device and method
JP3980996B2 (en) Integrated production management method and system using production process management chart
US20080313557A1 (en) System and Methods for Diagnosing and Managing Organization Change
JP7687257B2 (en) Information processing device, information processing method, and information processing program
JP7348883B2 (en) Process design selection support device, process design selection support method and program
CN117608536B (en) Gap data online template customization and supplementary recording system and method thereof
CN120069380A (en) Method and system capable of realizing intelligent task scheduling and scheduling
Ashayeri et al. Observational study in a semicontinuous polymer process
KR20060074675A (en) Automatic Screen Generation in Development Tools Based on IO Model

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20071228

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080110

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080201

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090610

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090811

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090908

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120918

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130918

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees