アドバイスをいただければ幸いです...私は、厳密に分類された因子を使用してスクリーニング実験を実行し、応答の変動の主な原因を特定しようとしています。この実験では、材料が表面処理 (既知の重大な影響) に進み、その後にベーク (すべてを処理するためにバッチで行う必要があります - オーブンの実行ごとに変動がありますか?)、その後のアセンブリ プロセス (未知の影響) が含まれます。 、以前は常に表面プロセスと混同されていたため)。ベイクは、私がデザインで問題を抱えているトリッキーな部分です。オーブンには 4 つの位置 (フォント/背面、上部/下部) があり、以前の実験では前面と背面が重要なように見えたので、モデルでもオーブンの位置を維持したいと思います。実験ユニット: 40。表面プロセス: 2 レベル (プロセス実行ごとに 20 ユニット)。ベイク位置: 2 レベル (ベイク実行ごとにレベルごとに 2 ユニット)。ベイク ラン: 合計 10 レベル (ベイク ランごとに 4 ユニット。制約 - すべての位置を埋める必要があります。つまり、前に 3 つ、後ろに 1 つにすることはできません)。組み立てプロセス: 2 レベル (レベルごとに 20 ユニット。制約 - スケジュールにより、最初の 5 回のベイク ランは最初のビルドに、2 回目の 5 回は 2 番目のビルドに入れる必要があります)。
私の最初の計画は、サブプロットへの表面処理をランダム化しながら、メイン プロットとしてベイク ラン (5 レベルのみ) とサブプロットとしてオーブンの位置を使用して分割-分割プロット デザインを行うことでした。次に、アセンブリ プロセスをブロックするために、デザインを効果的に複製します (時間の制約により、ランダム化できないため)。今のところ、モデルは主効果をテストするだけです。しかし、私がデザインを生成するたびに、I JMP は必然的に、4 つのウェーハすべてがオーブンの前面または背面の位置 (または 3 と 1) を占有するようにするブロックを生成しますが、これは起こり得ません。要因を設定するいくつかの異なる方法を試しましたが、この制約の解決策を見つけることができないようです。
2つの質問...このような制約を扱う最善の方法は何ですか?私の最初の計画は、この実験に取り組む最良の方法ですか?よろしくお願いいたします。
完全に理解できない状況についてアドバイスを提供することは困難です。 最初にいくつか質問/コメントがあります:
1. 表面処理が重大な影響を与えることが既にわかっているのに、なぜスクリーニング実験に表面処理を含めるのですか? なんで最適化しないの?
2. 前後のオーブン効果の証拠はすでにありますが、オーブン内の変動を減らすように取り組んでみませんか? それとも、オーブンのバリエーション内で堅牢にしようとしていますか? オーブン内およびオーブン間の変動を理解するために、CoV サンプリング計画を実行しましたか?
3. 実験でオーブンの位置を維持したいのですが、4 つの位置があり、2 つのレベルのみを割り当てていますか?
4. 実験にベイク ランがある理由がわかりませんか? ベイク ランは実験的な要因ではないようです。 たとえば、実験を分析して、ベイク ラン 5 が最適であると結論付けないので、そこに設定しますか??? 実行ごとの変動があるのはなぜですか?
5. 実行ごとの変動はノイズであるため、ブロッキングを使用して実行ごとのベークの変動を潜在的に処理できますか?
実行ごとの変動がある理由を理解するために、有向サンプリングを使用します。
6. ベイク ラン内の複数の位置を処理するには、ストリップ ブロックの方がよいでしょうか? Box と Jones の「堅牢な製品実験のための分割プロット デザイン」を参照してください。
7. はい、プロセス レベルの制限を処理するには分割プロットが適切な場合があります。
8. プロセス ファクターとブロックを混同したくはないでしょう。 ブロッキングは、ノイズを処理するための戦略です。 これにより、推論空間を増やしながら、要因効果を検出する精度を高めることができます。
複雑なプロセスでは、何かを見落としている可能性が常にあります。 しかし、本当に分割計画だけが必要なのだろうか。
Bake Run は 5 レベルの変更が難しい要因です (この数のレベルがどのように生じたのかはわかりませんが、あなたが言ったことに従っているだけです)。
以下はすべて「変更が容易」です。
表面処理は 2 レベルの係数です。
オーブンの位置は 4 レベルの係数です。
組立工程は2段階。
計画の作成中に、プロット全体で 4 回の実行を指定します。
これがデザインのスクリプトです。 何か不足していますか?
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"L1", "L2"}, "Surface Process", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4"}, "Bake Position", 0 ),
Add Factor( Categorical, {"L1", "L2"}, "Assembly Process", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5"}, "Bake Run", 1 ),
Set Random Seed( 126371371 ), Number of Starts( 813 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Alias Term( {1, 1}, {2, 1} ), Add Alias Term( {1, 1}, {3, 1} ),
Add Alias Term( {1, 1}, {4, 1} ), Add Alias Term( {2, 1}, {3, 1} ),
Add Alias Term( {2, 1}, {4, 1} ), Add Alias Term( {3, 1}, {4, 1} ),
Set N Whole Plots( 10 ), Set Sample Size( 40 ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design, Set Run Order( Keep the Same ), Make Table}
)