Prozessscreening auf I-MR, Kontrollgrenzen innerhalb von stdev?Einfache Frage.Ich bin nur neugierig, ob die Standardabweichung innerhalb der IMR-Version für Grenzwerte verwendet wird (sofern kein angegebenes Sigma vorhanden ist).Ich bin mir zu 99 % sicher, dass dies der Fall ist. Ich wollte es nur bestätigen und habe dies in den Anmerkungen zum Prozess-Screening-Bericht nicht gesehen.
AnalytikBetreff: Prozessscreening auf I-MR, Kontrollgrenzen innerhalb von stdev?Dies ist ein Problem mit dem Control Chart Builder-Code, den Process Screening im Hintergrund ausführt.Die Entwicklung wurde auf das Problem aufmerksam gemacht.
Vielen Dank für die Aufnahme des Beispiels.
Betreff: Prozessscreening auf I-MR, Kontrollgrenzen innerhalb von stdev?Tonya
Aha! Ich habe es herausgefunden.Sehr interessant, es hat mich gestört, weil wir fast identische Skripte hatten.
Hier ist der Trick.Geben Sie Sigma nicht für 100 % Ihrer Variablen an.Wenn Sie über ein paar Prozessvariablen ohne angegebenes Sigma verfügen, wird das Innere für ALLE Ihre Variablen bei der Prozessüberprüfung verwendet.Was aus Programmiersicht sinnvoll ist, da ich vermute, dass die Berechnungen in den Spalten stattfinden, sodass das angegebene Sigma einige/irgendeine Nullen enthält und standardmäßig auf die Spalte innerhalb gesetzt wird.
Hier habe ich das angegebene Sigma für einige Ihrer Variablen in dem von Ihnen bereitgestellten Skript entfernt.Aber derjenige, der das Kontrolldiagramm erstellt, hat immer noch ein bestimmtes Sigma, sodass sich das, was im Kontrolldiagramm angezeigt wird, von dem unterscheidet, was im Prozessscreening angezeigt wird:
dt=Open("$Sample_Data/Cities.jmp");
dtLimits=New Table( "My Limits",
Add Rows( 13 ),
New Column( "Process",
Character,
"Nominal",
Set Values(
{"OZONE", "NO", "OZONE", "OZONE", "OZONE", "OZONE", "OZONE", "NO", "NO",
"NO", "NO", "NO", "NO"}
)
),
New Column( "LSL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.1, 0.02, 0.2, 0.1, 0.1, 0.1, 0.1, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02]
)
),
New Column( "Target",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.2, 0.04, 0.3, 0.2, 0.2, 0.2, 0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04]
)
),
New Column( "USL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.3, 0.06, 0.4, 0.3, 0.3, 0.3, 0.3, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06]
)
),
New Column( "Grouping",
Character,
"Nominal",
Set Values(
{"C", "C", "MW", "N", "S", "TX", "W", "C", "MW", "N", "S", "TX", "W"}
)
),
New Column( "Center",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.2, 0.04, 0.15, 0.16, 0.13, 0.2, 0.12, 0.04, 0.026, 0.035, 0.026,
0.025, 0.02]
)
),
New Column( "Sigma",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.05, 0.01, 0.05, 0.04, 0.06, 0.05, 0.05, 0.01, 0.01, 0.01]
)
),
New Column( "Importance",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 4, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7] )
),
Set Label Columns( :Process )
);
obj=dt<<PROCESS screening=""></PROCESS>
Betreff: Prozessscreening auf I-MR, Kontrollgrenzen innerhalb von stdev?Bitte senden Sie ein Beispiel dafür, dass Cp zwischen Process Screening und Control Chart Builder nicht übereinstimmt.Ich habe den folgenden Code ausgeführt und dafür gesorgt, dass sie übereinstimmen.
dt=Open("$Sample_Data/Cities.jmp");
dtLimits=New Table( "My Limits",
Add Rows( 13 ),
New Column( "Process",
Character,
"Nominal",
Set Values(
{"OZONE", "NO", "OZONE", "OZONE", "OZONE", "OZONE", "OZONE", "NO", "NO",
"NO", "NO", "NO", "NO"}
)
),
New Column( "LSL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.1, 0.02, 0.2, 0.1, 0.1, 0.1, 0.1, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02]
)
),
New Column( "Target",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.2, 0.04, 0.3, 0.2, 0.2, 0.2, 0.2, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04]
)
),
New Column( "USL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.3, 0.06, 0.4, 0.3, 0.3, 0.3, 0.3, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06]
)
),
New Column( "Grouping",
Character,
"Nominal",
Set Values(
{"C", "C", "MW", "N", "S", "TX", "W", "C", "MW", "N", "S", "TX", "W"}
)
),
New Column( "Center",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.2, 0.04, 0.15, 0.16, 0.13, 0.2, 0.12, 0.04, 0.026, 0.035, 0.026,
0.025, 0.02]
)
),
New Column( "Sigma",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.05, 0.01, 0.05, 0.04, 0.06, 0.05, 0.05, 0.01, 0.01, 0.01, 0.02, 0.03,
0.01]
)
),
New Column( "Importance",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 4, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7] )
),
Set Label Columns( :Process )
);
obj=dt<<PROCESS screening=""></PROCESS>
Siehe beigefügtes Bild.
Betreff: Prozessscreening auf I-MR, Kontrollgrenzen innerhalb von stdev?Danke Tonya, ich war mir zu 99 % sicher, dass das der Fall war, wollte es aber bestätigen.
Eine kleine andere Sache ist mir aufgefallen, die ich aber erwähnen würde, da ich dich habe. Irgendwie ein interessanter Hinweis.Der Cp im Process Screening verwendet das innere Sigma, auch wenn ein bestimmtes Sigma vorhanden ist. Wenn Sie jedoch vom Process Screening-Tool aus auf die Kontrolldiagrammplattform zugreifen, verwendet der Cp das angegebene Sigma anstelle des inneren.
Betreff: Prozessscreening auf I-MR, Kontrollgrenzen innerhalb von stdev?Wenn Sie die Control Chart Type-Spezifikation „Indiv“ und „MR“ im Process Screening verwenden, werden die Grenzwerte auf die gleiche Weise wie im Control Chart Builder innerhalb von Sigma (Durchschnitt (gleitende Bereiche)/d2(n)) berechnet.Die Berechnungen finden Sie hier:
https://www.jmp.com/support/help/en/15.2/#page/jmp/control-limits-for-individual-measurement-and-moving-range-charts.shtml#ww1157183