<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to determine clusters of semiconductor wafer defect / sort patterns? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/286440#M55277</link>
    <description>&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to try out the Wafer Stacked method. However, I encounter the problem with " not enough nonmissing data".&lt;/P&gt;&lt;P&gt;I don't understand that at all. I compared my data with sample data "wafer stacked.jmp".&lt;/P&gt;&lt;P&gt;Nothing is different im principle.&lt;/P&gt;&lt;P&gt;Are there any other known issues?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2742"&gt;@martindemel&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 18 Aug 2020 10:41:42 GMT</pubDate>
    <dc:creator>Greenhorn</dc:creator>
    <dc:date>2020-08-18T10:41:42Z</dc:date>
    <item>
      <title>How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15051#M13957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have just recently installed JMP 12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the main reasons I did so was to improve our data mining capabilities by possibly using&amp;nbsp; the "Clustering Improvements" introduced in JMP 12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My basic need is to divide wafer patterns into groups in order to perform a commonality analysis with the intention of finding the sources of variation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As stated in the JMP 12 release notes:&lt;/P&gt;&lt;P&gt;"In the semiconductor and other industries, it is important to determine clusters of wafer defect patterns. This previously meant creating one variable to make XY coordinates, then splitting on this dimension, clustering, and merging the clusters. Now, JMP accomplishes this in one step."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is an illustration showing an example of what I would like to do:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10286_pastedImage_0.png" style="width: 431px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/2365iF62C8F4BF421729F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="10286_pastedImage_0.png" alt="10286_pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a need to perform such analyses quite often. An example from this week is seen below:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10287_pastedImage_1.png" style="width: 896px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/2366i96561418620BA046/image-size/medium?v=v2&amp;amp;px=400" role="button" title="10287_pastedImage_1.png" alt="10287_pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I need to determine how many similar patterns exist and how many wafers belong to each pattern?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone performed such an analysis?&lt;/P&gt;&lt;P&gt;Is there a good tutorial / guide available anywhere?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am sure that this is of major interest to semiconductor and MEMs device manufacturers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This case could be a good candidate for some forthcoming JMP Discovery Summit &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_emote jive_macro" src="https://kvoqx44227.lithium.com/7.0.4.3b79b96/images/emoticons/happy.png"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All advice and&amp;nbsp; input is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;nbsp; Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2016 01:03:55 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15051#M13957</guid>
      <dc:creator>jpol</dc:creator>
      <dc:date>2016-10-19T01:03:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15052#M13958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Philip!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;You are correct; this issue has been, is, and will be of major interest to semiconductor device manufacturers.&amp;nbsp; For instance, SEMATECH sponsored an entire Statistical Methods Symposium on spatial statistics way back in 1999.&amp;nbsp; I know of no great tutorials or guides specifically about spatial statistics in semiconductors...I surmise that is due, in part, to the competitive advantage a theoretically-justified and well-working system would bestow upon the owner.&amp;nbsp; Intellectual property is highly valued in that industry.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perhaps you would be interested in this JMP Discovery 2014 presentation:&amp;nbsp; &lt;A _jive_internal="true" href="/servlet/JiveServlet/download/6695-5-69366/Semiconductor Wafer Spatial Pattern Classification With JSL – JMP Discovery Summit 2014.pdf"&gt;https://community.jmp.com/servlet/JiveServlet/download/6695-5-69366/Semiconductor%20Wafer%20Spatial%20Pattern%20Classification%20With%20JSL%20%E2%80%93%20JMP%20Discovery%20Summit%202014.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is said at the beginning of every Star Trek episode:&amp;nbsp; Space really &lt;EM&gt;is&lt;/EM&gt; the final frontier!&amp;nbsp; &lt;SPAN __jive_emoticon_name="laugh" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_emote jive_macro" src="https://community.jmp.com/7.0.4.3b79b96/images/emoticons/laugh.png"&gt;&lt;/SPAN&gt;&amp;nbsp; Good luck!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Nov 2015 23:51:27 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15052#M13958</guid>
      <dc:creator>Kevin_Anderson</dc:creator>
      <dc:date>2015-11-03T23:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15053#M13959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There was a presentation given in 2014 on a similar topic.&amp;nbsp; You could check this out and see it it helps.&amp;nbsp; It doesn't have the full answer, but you could see if it takes you down the right path.&amp;nbsp; It was designed to look at sort spatial patterns:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.jmp.com/docs/DOC-6695" target="_blank"&gt;Semiconductor Wafer Spatial Pattern Classification With JSL&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Carl&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 13:22:08 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15053#M13959</guid>
      <dc:creator>cshafer1</dc:creator>
      <dc:date>2016-10-28T13:22:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15054#M13960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah... This is an awesome feature in 12, but its a little light in the documentation.&amp;nbsp; The basics of how to use it (with the wafer maps of the clusters) is as follows (Note that you need a count column - i.e. defects in a die - and x-y coordinates for the structure of interest - i.e. die location - to make this work.):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;In JMP12 go to Analyze &amp;gt; Multivariate Methods &amp;gt; Clustering.&lt;/LI&gt;&lt;LI&gt;Put the column of data that contains your defect count in Y&lt;/LI&gt;&lt;LI&gt;Select the drop down in the lower left corner of the dialog that says "Data as usual."&amp;nbsp; Choose "Data is stacked" from this drop down menu.&lt;/LI&gt;&lt;LI&gt;Check "Add Spatial Measures" below the drop down list (will appear after selecting "Data is stacked").&lt;/LI&gt;&lt;LI&gt;Add the x and y coordinates of the structure of interest to the Attribute ID area of the dialog.&lt;/LI&gt;&lt;LI&gt;Add wafer Identifies to the Object ID area (i.e. Lot ID, Wafer ID, Slot ID, etc. or combinations of these).&lt;/LI&gt;&lt;LI&gt;Click OK.&lt;/LI&gt;&lt;LI&gt;In the next dialog you can adjust the weightings of the different spatial components in the analysis.&amp;nbsp; (I'd just go with the defaults for now)&lt;/LI&gt;&lt;LI&gt;Click OK.&lt;/LI&gt;&lt;LI&gt;The report will now show the dandrogram where you can tune the number of clusters you want to consider. You can adjust this using the small diamond on the x-axis of the dendrogram.&lt;/LI&gt;&lt;LI&gt;To see the clusters as wafer maps you select "Cluster Summary" from under the red arrow at the top of the report.&amp;nbsp; The report will also output a data table with the clusters as pictures in an expression column.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2015 13:33:16 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15054#M13960</guid>
      <dc:creator>MikeD_Anderson</dc:creator>
      <dc:date>2015-11-09T13:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15055#M13961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to make the analysis as you instructed and have even managed on a few occasions &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_emote jive_macro" src="https://kvoqx44227.lithium.com/7.0.4.3b79b96/images/emoticons/happy.png"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However I quite often get the Alarm message below which brings the analysis to an abrupt and &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_emote jive_macro" src="https://kvoqx44227.lithium.com/7.0.4.3b79b96/images/emoticons/sad.png"&gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10412_pastedImage_0.png" style="width: 328px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/2423iA8F42BCC9B2087CC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="10412_pastedImage_0.png" alt="10412_pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea what may cause this?&lt;/P&gt;&lt;P&gt;Are there any limitations on the data type?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks however very promising and I will continue to evaluate / investigate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any further documentation on this technique?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2016 01:11:13 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15055#M13961</guid>
      <dc:creator>jpol</dc:creator>
      <dc:date>2016-10-19T01:11:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15056#M13962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Kevin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A great and informative article.&lt;/P&gt;&lt;P&gt;Exactly the type of work I would like to do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately the techniques are not shared &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_emote jive_macro" src="https://community.jmp.com/7.0.4.3b79b96/images/emoticons/sad.png"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Nov 2015 13:23:48 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15056#M13962</guid>
      <dc:creator>jpol</dc:creator>
      <dc:date>2015-11-10T13:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15057#M13963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Carl for your input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Nov 2015 13:24:35 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15057#M13963</guid>
      <dc:creator>jpol</dc:creator>
      <dc:date>2015-11-10T13:24:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15058#M13964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Phillip,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's a different problem entirely.&amp;nbsp; Can you tell us some more about your data set?&amp;nbsp; Maybe post an anonymized version of the data?&amp;nbsp; What is probably happening is that you are trying to split the data in too many subgroups.&amp;nbsp; This has happened to me in the instances where I have a very wide (many columns), but shallow (few rows) data set.&amp;nbsp; If you are doing semiconductor defect data (like the non-JMP map you provided) then I'm betting the error you are seeing is more about trying to cluster on too many potential causal clusters.&amp;nbsp;&amp;nbsp; Can you provide some details?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Nov 2015 14:41:36 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15058#M13964</guid>
      <dc:creator>MikeD_Anderson</dc:creator>
      <dc:date>2015-11-10T14:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15059#M13965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your response. I was using only one Defect Count column at the time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After restarting JMP I am no longer seeing the intermittent Alarm message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been able to run the analysis following your instructions. See an example below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10448_pastedImage_2.png" style="width: 919px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/2425iA96205B29CE79420/image-size/medium?v=v2&amp;amp;px=400" role="button" title="10448_pastedImage_2.png" alt="10448_pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Due to the documentation being "a little light" on this feature I was wondering if you could help explain when to use Ward, .. Average,&amp;nbsp; .. Complete Options?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10449_pastedImage_3.png" style="width: 178px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/2426i62E21FBAA8CBC222/image-size/medium?v=v2&amp;amp;px=400" role="button" title="10449_pastedImage_3.png" alt="10449_pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, can you explain the significance of Number and Weight in the Spatial Components?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10450_pastedImage_4.png" style="width: 273px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/2427iE774624AE43082B5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="10450_pastedImage_4.png" alt="10450_pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When viewing the types of wafermaps I have coming off the line (see above), do you have any recommendations for these Component settings?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2016 01:11:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15059#M13965</guid>
      <dc:creator>jpol</dc:creator>
      <dc:date>2016-10-19T01:11:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15060#M13966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Philip,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi!&amp;nbsp; Glad you got that figured out!&amp;nbsp; On these two new questions, the details on the different fitting methods are described in detail in the books that come with your install of JMP.&amp;nbsp; The one you want is the Multivariate Methods book.&amp;nbsp; Its found under Help &amp;gt; Books &amp;gt; Multivariate Methods.&amp;nbsp; The details about the fitting methods are found in the Statistical Details for Hierarchical Clustering section, found starting on page 75.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On your second question regarding the Spatial Components. The numbers are the number of potential spatial components that the analysis found (it already does some preliminary work at this point).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Attributes&lt;/STRONG&gt; are the specific combinations of the variables provided in the attributes field of the set up dialog.&amp;nbsp; In this case that would the the individual die as defined by the (X,Y) coordinate pairs.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Angle, Pie&lt;/STRONG&gt;​ looks for wedge shapes or hemispherical shapes (i.e. one half of a wafer gets decorated with Cu nodules due to a faulty connection with the plating electrodes or something).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Radius, Circle&lt;/STRONG&gt; looks for things like ring scratches in CMP, or maybe CVD based patterns with a shower head deposition set up.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Streak, Angle&lt;/STRONG&gt; looks linear features that have the same angle (i.e. streaks from a faulty Marangoni drying set up.)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Streak, Position&lt;/STRONG&gt; looks for streaks with a similar position spatially.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see what each of the features looks like in the data table provided when this "Spatial" dialog pops up.&amp;nbsp; It will show the Hough transform for each of the variables in the dialog along with other information about each feature.&amp;nbsp; You can decide which to include by checking on unchecking the the check boxes next to each feature type in the dialog, i.e. if you aren't concerned about ring scratches in this analysis, uncheck the variable type&amp;nbsp; that has those features based on the Hough transform information - probably Radius, Circle.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The weighting in the Spatial Dialog is exactly what it sounds like:&amp;nbsp; it weights the importance of each variable type in the clustering analysis.&amp;nbsp; If something needs to be considered, but is less important than a particular feature type, you can make it less important than other feature types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On your last question about settings, I'd base settings on what you see in the Hough transforms, the dialog (counts of each feature type), and what you know about the line.&amp;nbsp; If you know you've got material still in the line impacted by a streaking problem dialing down the weight of the steaks might be prudent.&amp;nbsp; You probably want to monitor for recurrence but don't want to be chasing your tail about something you already know about. If you don't care about streaks at all, turn them off entirely.&amp;nbsp; My basic recommendation on this type thing is to use the defaults until you've got data - numerical or circumstantial - to do otherwise.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Nov 2015 13:49:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15060#M13966</guid>
      <dc:creator>MikeD_Anderson</dc:creator>
      <dc:date>2015-11-12T13:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15061#M13967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Michael for your comprehensive reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking forward to making some spatial exploration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciate the time and effort you have put into this topic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Nov 2015 06:08:50 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/15061#M13967</guid>
      <dc:creator>jpol</dc:creator>
      <dc:date>2015-11-13T06:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/286440#M55277</link>
      <description>&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to try out the Wafer Stacked method. However, I encounter the problem with " not enough nonmissing data".&lt;/P&gt;&lt;P&gt;I don't understand that at all. I compared my data with sample data "wafer stacked.jmp".&lt;/P&gt;&lt;P&gt;Nothing is different im principle.&lt;/P&gt;&lt;P&gt;Are there any other known issues?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2742"&gt;@martindemel&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Aug 2020 10:41:42 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/286440#M55277</guid>
      <dc:creator>Greenhorn</dc:creator>
      <dc:date>2020-08-18T10:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/287254#M55449</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/17834"&gt;@Greenhorn&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;It's difficult to know for sure without seeing your data, however, I believe the error you're receiving may be a result of trying to stack incomplete wafer maps, or, attempting to stack wafers with different layouts. If your data only contain the defective die (and their locations), you'll need to fill in your table with the "good" die locations for each wafer and indicate they are not defective, i.e. enter a 0 in the Defects column. This may sound daunting but can easily be done with a join after you have created a table with all the possible die locations for your wafer map.&amp;nbsp; This approach assumes each wafer has the same layout.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Trying to compare wafers with different layouts with this platform would require some significant data manipulation and creativity.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Posting your data, if you can, would be helpful in determining a more definitive course for you.&lt;/P&gt;</description>
      <pubDate>Sat, 22 Aug 2020 20:15:09 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/287254#M55449</guid>
      <dc:creator>jerry_cooper</dc:creator>
      <dc:date>2020-08-22T20:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/302647#M55978</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/1590"&gt;@jerry_cooper&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Due to measerment setup "stop on fail" I lose values. That means I have missing values.&lt;/P&gt;&lt;P&gt;I use "Missing value imputation" to overcome my problem. Thanks for you reply!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Another question: The heatmap I see. How is it calculated or normalezed?&lt;/P&gt;&lt;P&gt;min/max of column/ variable = range?&lt;/P&gt;&lt;P&gt;And then the color of a certain value is assigned within that range?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2020 12:54:24 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/302647#M55978</guid>
      <dc:creator>Greenhorn</dc:creator>
      <dc:date>2020-09-08T12:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to determine clusters of semiconductor wafer defect / sort patterns?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/664094#M85244</link>
      <description>&lt;P&gt;What is the easiest way to&amp;nbsp;&lt;SPAN&gt;fill in a table with the "good" die locations?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I guess there is a much easier way than this one ...&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Wafer Stacked.jmp" );
dt &amp;lt;&amp;lt; Select Where( :Defects == 0 ) &amp;lt;&amp;lt; Delete Rows;

xmin = -21;
ymin = -21;
xmax = 21;
ymax = 21;
dx= xmax-xmin;
dy= ymax-ymin;
nItems= (dx +1)*(dy + 1)-1;


tmp = New Table();
tmp&amp;lt;&amp;lt; Add Rows( nItems );
tmp: column1 &amp;lt;&amp;lt; Data Type( Character ) &amp;lt;&amp;lt;  set name("Lot");
tmp &amp;lt;&amp;lt; new column("Wafer");
tmp &amp;lt;&amp;lt; new column("x", Set Each Value(xmin + Floor((row()-1)/dx)));
tmp &amp;lt;&amp;lt; new column("y", Set Each Value(ymin +Mod((row()-1),dy)));
label= new column("label",Character, Set Each Value(Char(:x)||" "||Char(:y)));
tmp &amp;lt;&amp;lt; new column("missing");

myEntries = tmp:label &amp;lt;&amp;lt; get values();


entriesAsCols = tmp &amp;lt;&amp;lt; Split(
	Split By( :x, :y ),
	Split( :missing ),
	Group( :lot, :wafer ),
	OutPut Table("split")
);


 myMatrix = entriesAsCols &amp;lt;&amp;lt; Join(
	With( dt ),
	Merge Same Name Columns,
	Match Flag(0),
	By Matching Columns( :Lot = :Lot, :Wafer=:Wafer ),
	Drop multiples( 0, 1 ),
	Include Nonmatches( 0, 1 ),
	OutputTable("Matrix")
);


// Stack data table
// → Data Table( "Untitled 26" )

cols = Transform each ({col},As List( myEntries),Column(myMatrix,Char(col)));

myMatrixStacked = myMatrix &amp;lt;&amp;lt; Stack(
	columns(cols),
	Source Label Column( "label" ),
	Stacked Data Column( "Data" ),
	"Non-stacked columns"n( Keep( :Lot, :Wafer ) ),
	Output Table("stacked")
);

myMatrixStacked &amp;lt;&amp;lt; new Column ("Defects", Set Each Value(.));


colX = myMatrixStacked &amp;lt;&amp;lt; new column ("X_Die",Set Each Value(Num(Word(1,:label," "))));
colY = myMatrixStacked &amp;lt;&amp;lt; new column ("Y_Die",Set Each Value(Num(Word(2,:label," "))));


floodedTable = dt &amp;lt;&amp;lt; Join(
	With( myMatrixStacked ),
	Match flag(0),
	Merge Same Name Columns,
	By Matching Columns(
		:Lot = :Lot, :Wafer = :Wafer, :X_Die = :X_Die, : Y_Die = :Y_Die
	),
	Include Nonmatches( 1, 1 ),
	OutputTable("flooded")

);

	floodedTable &amp;lt;&amp;lt; Recode Column(
		dt:Defects,
		{Map Value( _rcOrig, {., 0}, Unmatched( _rcNow ) )},
		Target Column( :Defects )
	);

CLose(dt,myMatrix,entriesAsCols,myMatrixStacked, noSave);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 31 Jul 2023 15:08:50 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-determine-clusters-of-semiconductor-wafer-defect-sort/m-p/664094#M85244</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2023-07-31T15:08:50Z</dc:date>
    </item>
  </channel>
</rss>

