file_path = Datei auswählen(
„Excel-Datei auswählen“, „$Documents“,
{"Alle Dateien|jmp;jsl;xlsx;xlsm", "JMP-Dateien|jmp;jsl", "Excel-Dateien|*"},
1, //Element auswählen
0, //Datei speichern
„Daily_Cpk.xlsx“, //standardmäßig ausgewählt
);
dt = open(file_path);
//Xaxis = {"db_data_source_cd"};
Yaxis = {"offset_micron"};
//data = {"datatag_cd"};
summary(uparam=by(datatag_cd));
nw = neues Fenster("Daily Line Machine Cpk",
Verteilung(
Stapel(1),
Kontinuierliche Verteilung(
Spalte(:offset_micron),
Horizontales Layout(1),
Vertikal(0),
Fähigkeitsanalyse(
//Spezifikationsgrenzen(
datatag_cd[i] == "THA_X", LSL( -150 ), USL( 150 ),
datatag_cd[i] == "THA_Y", LSL( -150 ), USL( 150 ),
datatag_cd[i] == "THA_Theta", LSL( -300 ), USL( 300 ),
//)
)
),
Von(:db_data_source_cd,:datatag_cd)
)
);
Der Code funktioniert, nur der Teil für datatag_cd bleibt übrig: Parameter für X und Y, ich möchte den Grenzwert auf +-150 setzen. Allerdings handelt es sich bei den generierten Diagrammen ausschließlich um Spezifikationsgrenzen für Theta. Wie stelle ich sicher, dass das Spezifikationslimit funktioniert?
Ich würde höchstwahrscheinlich separate Nachrichten an separate Vertriebsplattformen senden. Das folgende Skript könnte einige Ideen liefern
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp");
nw = New Window("Daily Line Machine Cpk",
dists = dt << Distribution(
Stack(1),
Continuous Distribution(
Column(:Measurement),
Horizontal Layout(1),
Vertical(0),
),
By(:operator)
)
);
specs = Associative Array();
specs["Cindy"] = {0.2, 2};
specs["George"] = {0.3, 3};
specs["Tom"] = {0.4, 4};
For Each({dist}, dists,
cur_report = Report(dist);
curname = Word(-1, cur_report[OutlineBox(1)] << get title, "=");
Eval(EvalExpr(
dist << Capability Analysis(
LSL(Expr(specs[curname][1])),
USL(Expr(specs[curname][2]))
)
));
cur_report[AxisBox(1)] << Min(specs[curname][1] - 0.2);
cur_report[AxisBox(1)] << Max(specs[curname][2] + 0.2);
);
Je nachdem, welche Art von Bericht Sie benötigen, möchten Sie möglicherweise auch andere Plattformen prüfen, die JMP zu bieten hat: Prozessfähigkeit, Prozessüberprüfung (einige erfordern möglicherweise jedoch eine Aufteilung Ihrer Daten).