Prozess-Screening auf I-MR, Kontrollgrenzen innerhalb von stdev?Einfache Frage.Nur neugierig, ob das inside stdev in der IMR-Version für Limits verwendet wird (in Abwesenheit eines bestimmten Sigmas).Ich bin mir zu 99% sicher, dass dies der Fall ist, wollte dies nur bestätigen und habe dies in den Notizen des Prozess-Screening-Berichts nicht gesehen.
AnalytikBetreff: Prozess-Screening auf I-MR, Kontrollgrenzen innerhalb von stdev?Wenn Sie im Prozess-Screening die Spezifikation des Kontrolldiagrammtyps von Indiv und MR verwenden, werden die Grenzwerte innerhalb von Sigma (Durchschnitt (Bewegungsbereiche) / d2 (n)) genauso berechnet wie im Kontrolldiagramm-Generator.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
Betreff: Prozess-Screening auf I-MR, Kontrollgrenzen innerhalb von stdev?Danke Tonya, ich war mir zu 99% sicher, dass dies der Fall war, wollte es aber bestätigen.
Eine kleine andere Sache ist mir aufgefallen, obwohl ich sie erwähnen würde, seit ich dich habe. Eine Art interessanter Ausrutscher.Das Cp im Prozess-Screening verwendet das Innerhalb-Sigma, auch wenn es ein bestimmtes Sigma gibt. Wenn Sie jedoch vom Prozess-Screening-Tool zur Kontrolldiagramm-Plattform wechseln, verwendet das Cp das angegebene Sigma anstelle des Inneren.
Betreff: Prozess-Screening auf I-MR, Kontrollgrenzen innerhalb von stdev?Bitte senden Sie ein Beispiel für Cp, das nicht zwischen Process Screening und Control Chart Builder übereinstimmt.Ich habe den folgenden Code ausgeführt und sie passend gemacht.
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: Prozess-Screening 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 kein Sigma für 100% Ihrer Variablen an.Wenn Sie ein paar Prozessvariablen ohne ein bestimmtes Sigma haben, wird das Innere für ALLE Ihre Variablen beim Prozess-Screening verwendet.Was aus Programmiersicht sinnvoll ist, da ich vermute, dass die Berechnungen für die Spalten stattfinden, sodass das angegebene Sigma einige / beliebige Nullen enthält, die standardmäßig in der inneren Spalte enthalten sind.
Hier habe ich das angegebene Sigma für einige Ihrer Variablen in dem von Ihnen bereitgestellten Skript entfernt.Derjenige, der das Kontrolldiagramm erstellt, hat jedoch immer noch ein bestimmtes Sigma. Was also im Kontrolldiagramm angezeigt wird, unterscheidet sich von dem, was im Prozess-Screening 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>