<?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: Limits that change (shift) over time in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941718#M109470</link>
    <description>&lt;P&gt;You will need to use JSL to accomplish what you want given your data table and limit table you specified.&amp;nbsp; I envision that one would create the given chart and then loop through the limits in the limit table and create&amp;nbsp; matrices that represent the start and stop points for the line for each limit.&amp;nbsp; Finally, then using Add Graphics Script, use the Line() function for each matrix to display each of the lines.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 14 Apr 2026 10:55:51 GMT</pubDate>
    <dc:creator>txnelson</dc:creator>
    <dc:date>2026-04-14T10:55:51Z</dc:date>
    <item>
      <title>Limits that change (shift) over time</title>
      <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941500#M109454</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;User of JMP 18.&lt;/P&gt;
&lt;P&gt;To trend our processes, we may use up to 4 different sets of limits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;upper/lower alert limits UAL/LAL&lt;/LI&gt;
&lt;LI&gt;upper/lower action limits UACL/LACL&lt;/LI&gt;
&lt;LI&gt;upper/lower control limits UCL/LCL&lt;/LI&gt;
&lt;LI&gt;upper/lower specification limits USL/LSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In theory they could all exist and be applied for a given parameter, and they could shift over time due to some change to the process - so suddenly from batch to another.&lt;/P&gt;
&lt;P&gt;I'm wondering how I can easily visualize this using Control Chart Builder and Graph Builder. Do I need JSL? Can I rely on Column Properties alone?&lt;BR /&gt;Any tips and tricks are welcome, or referals to similar threads.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;Guy&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 15:36:31 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941500#M109454</guid>
      <dc:creator>guyvanhove</dc:creator>
      <dc:date>2026-04-13T15:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: Limits that change (shift) over time</title>
      <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941579#M109457</link>
      <description>&lt;P&gt;It will take some JSL to do what you want.&amp;nbsp; I am assuming that your data table has columns for each of the limits you want to graph, since you indicated they can change over time.&amp;nbsp; Questions I have are; are the rows in time order, once a limit is different on a new row, is that value repeated on all subsequent rows until the next change, is row your X value?&lt;/P&gt;
&lt;P&gt;If you could supply a mock up of the graph you want, and the data table you have, it would be helpful&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 19:15:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941579#M109457</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2026-04-13T19:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: Limits that change (shift) over time</title>
      <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941590#M109459</link>
      <description>&lt;P&gt;I'm not sure I understand what you want to do? What questions are you trying to answer? Are you trying to assess if there is a trend in your process? Plotting the actual data is what you should do to assess this. I can't understand why spec limits would change over time (they are typically not a function of process variation)? Control limits are always a function of how you collected the data and subsequent subgrouping strategies.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 20:05:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941590#M109459</guid>
      <dc:creator>statman</dc:creator>
      <dc:date>2026-04-13T20:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: Limits that change (shift) over time</title>
      <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941649#M109464</link>
      <description>&lt;P&gt;spec limits could change if a user requires a tighter spec.&lt;BR /&gt;rare - but not 100% excluded.&lt;BR /&gt;&lt;BR /&gt;Maybe so rare that it's not worth to implement the case in the software.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 07:01:50 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941649#M109464</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2026-04-14T07:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: Limits that change (shift) over time</title>
      <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941651#M109465</link>
      <description>&lt;P&gt;Actually, I would like to store the limits in a separate table, like this:&lt;/P&gt;
&lt;TABLE border="1" width="99.73360655737704%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="9.73360655737705%" height="29px" class="lia-align-center"&gt;Parameter Name&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;LSL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;USL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;LACL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;UACL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;LAL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;UAL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;LCL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;UCL&lt;/TD&gt;
&lt;TD width="10%" height="29px" class="lia-align-center"&gt;Effective Date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.73360655737705%" height="16px" class="lia-align-center"&gt;Parameter x&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;50&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;80&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;65&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;70&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;60&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;75&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;1-jan-22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.73360655737705%" height="16px" class="lia-align-center"&gt;Parameter x&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;55&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;80&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;65&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;70&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;60&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;75&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;1-jul-22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.73360655737705%" height="16px" class="lia-align-center"&gt;Parameter y&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;100&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;40&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;80&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;1-jan-22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.73360655737705%" height="16px" class="lia-align-center"&gt;Parameter y&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;10&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;100&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;40&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;80&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;12-sep-24&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.73360655737705%" height="16px" class="lia-align-center"&gt;Parameter y&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;120&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;10&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;100&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;40&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;80&lt;/TD&gt;
&lt;TD width="10%" height="16px" class="lia-align-center"&gt;5-dec-25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;The actual data I'd like to trend is in a separate, big table, like this. The parameter names in both tables correspond.&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;Batch&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;Manufacturing Date&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;Parameter x&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;Parameter y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;A&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;1-jan-21&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;61&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;56&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;B&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;10-jan-21&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;62&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;102&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;C&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;21-jan-21&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;53&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;57&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;D&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;31-jan-21&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;74&lt;/TD&gt;
&lt;TD width="25%" height="16px" class="lia-align-center"&gt;88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;...&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;...&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;...&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;...&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 07:24:54 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941651#M109465</guid>
      <dc:creator>guyvanhove</dc:creator>
      <dc:date>2026-04-14T07:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: Limits that change (shift) over time</title>
      <link>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941718#M109470</link>
      <description>&lt;P&gt;You will need to use JSL to accomplish what you want given your data table and limit table you specified.&amp;nbsp; I envision that one would create the given chart and then loop through the limits in the limit table and create&amp;nbsp; matrices that represent the start and stop points for the line for each limit.&amp;nbsp; Finally, then using Add Graphics Script, use the Line() function for each matrix to display each of the lines.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 10:55:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Limits-that-change-shift-over-time/m-p/941718#M109470</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2026-04-14T10:55:51Z</dc:date>
    </item>
  </channel>
</rss>

