我会很感激一些建议...我正在运行一个严格分类因素的筛选实验,并试图确定我的响应中的主要变异来源。实验涉及材料进入表面处理(已知的显着影响),然后是烘烤(需要分批完成以处理所有东西 - 任何烤箱运行到烤箱运行变化?),然后是组装过程(未知影响,因为以前总是与表面过程混淆)。烘烤是我在设计中遇到的棘手问题。烤箱中有四个位置(字体/背面、顶部/底部),在之前的实验中,前后似乎很重要,所以我也想在模型中保留烤箱位置。实验单元:40。表面过程:2 个水平(每个过程运行 20 个单元)。烘烤位置:2 层(每次烘烤运行每层 2 个单元)。烘烤运行:总共 10 个级别(每个烘烤运行 4 个单元;约束 - 所有位置都必须填充,即不能有 3 个前部和 1 个后部)。组装过程:2 层(每层 20 个单元;限制 - 由于时间安排,前 5 个烘烤运行必须进入第一个构建,第二个 5 个在第二个构建中)。
我最初的计划是以烘烤运行(只有 5 个级别)作为主图,烤箱位置作为子图,同时将表面过程随机化到子图中。然后我会有效地复制设计以阻止组装过程(因为由于时间限制我不能随机进入)。该模型现在只测试主要影响。然而,每当我生成设计时,我的 JMP 都会不可避免地给我一些模块,这些模块希望所有四个晶圆都占据烘箱的前部或后部位置(或 3 和 1),这是不可能发生的。我已经尝试了几种不同的方法来设置我的因素,但似乎无法找到解决此约束的方法。
两个问题...使用这样的约束的最佳方法是什么?我最初的计划是完成这个实验的最佳方式吗?预先感谢您的帮助。
很难就我可能不完全理解的情况提供建议。 我首先有一些问题/意见:
1. 如果您已经知道它具有显着影响,为什么还要在筛选实验中包括表面过程? 你为什么不优化它?
2. 你已经有前后烤箱效应的证据,你为什么不努力减少烤箱内的变化? 或者你想在烤箱变化中保持稳健? 您是否运行过任何 CoV 抽样计划来了解烤箱内和烤箱之间的差异?
3. 你想在实验中保持烤箱位置,你有4个位置,你只分配了2个水平?
4. 不确定为什么要在实验中进行烘烤? 烘烤运行似乎不是一个实验因素。 例如,您不会分析实验并得出结论,烘烤运行 5 是最好的,所以设置在那里??? 为什么会有运行间差异?
5. 由于运行间变化是噪音,您可以使用阻塞来处理烘烤运行间变化吗?
我会使用定向采样来理解为什么存在运行间差异。
6. 也许 strip-block 可以更好地处理 bake run 中的多个位置? 请参阅 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}
)