スクリプティング - プロセス能力に最適こんにちは、
これに触発された機能があります役職それは私のニーズのために一般化された方法でプロセス能力をやろうとしています。私が抱えている1つの問題は、正規分布を想定しないようにこれを設定することです。各列を見て、分析に最適なオプションを選択してください。
これは私が多かれ少なかれ持っている関数です(私は列などの単純な名前の変更を切り取りました)。通常と仮定するのではなく、ベストフィットを使用してこれを追加する簡単な方法はありますか?
ProcessFunc = Function( {TheList},
TheVars = ":Name(\!"" || TheList[1] || "\!")";
For( i = 1, i <= nitems(Rcols), i++,
TheVars = TheVars || "," || ":Name(\!"" || TheList[i] || "\!")"
);
pcVar=Eval(Parse("dt5 << Process Capability(
Process Variables( "|| TheVars|| "))
);"));
pcVar << Overall Sigma Summary Report;
pcVar << Save Spec Limits as Column Properties;
);スクリプト作成 - プロセス能力に最適すごいことに、私はこのアイデアを使用してそれをわずかに変更することでこれを機能させることができた。どうもありがとうございます!
スクリプト作成 - プロセス能力に最適個人的には、ノンパラメトリックオプションは、最適化を自動化しようとするよりも堅牢であることをお勧めします。 単純なループを使用して、リストの各列に「&Dist(Best Fit)」を追加することで、探しているものを達成できると思います。 TheVarsの定義の下でこれを試してください:
for(i = 1, i<=N Items(TheVars), i++,
TheVars[i] = parse(char(TheVars[i])||"&Dist(Best Fit)");
);