Gradirei qualche consiglio...Sto eseguendo un esperimento di screening con fattori strettamente categorici e sto cercando di identificare la fonte primaria di variazione nella mia risposta.L'esperimento prevede che il materiale entri in un processo superficiale (effetto significativo noto), seguito da una cottura (che deve essere eseguita in lotti per elaborare tutto attraverso - qualsiasi variazione da forno a forno?), seguito da un processo di assemblaggio (impatto sconosciuto , poiché sempre precedentemente confuso con il processo di superficie).La cottura è la parte complicata con cui ho problemi nel design.Ci sono quattro posizioni nel forno (font/back, top/bottom), e in un precedente esperimento sembrava che il fronte e il retro fossero importanti, quindi vorrei mantenere anche la posizione del forno nel modello.Unità sperimentali: 40. Processo di superficie: 2 livelli (20 unità per ciclo di processo).Posizione di cottura: 2 livelli (2 unità per livello per ciclo di cottura).Bake run: totale di 10 livelli (4 unità per bake run; vincolo - tutte le posizioni devono essere riempite, cioè non possono avere 3 davanti e 1 dietro).Processo di assemblaggio: 2 livelli (20 unità per livello; vincolo - a causa del programma, le prime 5 esecuzioni di cottura devono andare nella prima build, le seconde 5 nella seconda build).
Il mio piano iniziale era quello di realizzare un progetto di trama diviso in due parti con il ciclo di cottura (solo 5 livelli) come trama principale e la posizione del forno come sottotrama, randomizzando il processo di superficie nelle sottotrame.Quindi replicherei efficacemente il progetto per bloccare il processo di assemblaggio (poiché non posso randomizzarlo a causa di vincoli di tempo).Il modello testerebbe solo gli effetti principali per ora.Tuttavia, ogni volta che genero il progetto, JMP mi darebbe inevitabilmente blocchi che vorrebbero che tutti e quattro i wafer occupassero la posizione anteriore o posteriore del forno (o 3 e 1), cosa che non può accadere.Ho provato diversi modi per impostare i miei fattori e non riesco a trovare una soluzione per questo vincolo.
Due domande...Qual è il modo migliore per lavorare con un vincolo come questo?Il mio piano iniziale è il modo migliore per affrontare questo esperimento?Grazie in anticipo per il vostro aiuto.
È difficile fornire consigli su una situazione che potrei non comprendere completamente. Ho alcune domande/commenti prima:
1. Perché includi il processo di superficie nell'esperimento di screening se sai già che ha un effetto significativo? Perché non lo ottimizzi?
2. Hai già prove dell'effetto forno fronte-retro, perché non lavori per ridurre la variazione all'interno del forno? O stai cercando di essere robusto all'interno della variazione del forno? Hai eseguito piani di campionamento CoV per comprendere la variazione all'interno e tra i forni?
3. Vuoi mantenere la posizione del forno nell'esperimento, hai 4 posizioni e assegni solo 2 livelli?
4. Non sei sicuro del motivo per cui hai eseguito la cottura nell'esperimento? Sembrerebbe che il bake run non sia un fattore sperimentale. Ad esempio, non analizzeresti l'esperimento e concluderesti che il ciclo di cottura 5 è il migliore, quindi impostalo lì ??? Perché c'è variazione run-to-run?
5. È potenzialmente possibile gestire la variazione da esecuzione a esecuzione con il blocco poiché la variazione da esecuzione a esecuzione è rumorosa?
Userei il campionamento diretto per capire perché c'è una variazione da esecuzione a esecuzione.
6. Forse sarebbe meglio uno strip-block per gestire le molteplici posizioni all'interno del ciclo di cottura? Vedi Box e Jones "Progetti a trama divisa per una solida sperimentazione di prodotti".
7. Sì, uno split-plot può essere appropriato per gestire la restrizione sui livelli di processo.
8. Non vorrai confondere il fattore di processo con il blocco. Il blocco è una strategia per gestire il rumore. Ti consente di aumentare la precisione del rilevamento dell'effetto del fattore aumentando allo stesso tempo lo spazio di inferenza.
Su processi complicati, c'è sempre una buona possibilità che mi manchi qualcosa. Ma mi chiedo se hai davvero bisogno solo di un design a trama divisa.
Bake Run è un fattore difficile da cambiare con 5 livelli (non sono sicuro di come sia arrivato questo numero di livelli, ma sto solo seguendo quello che hai detto).
Tutti i seguenti sono "facili da cambiare":
La preparazione della superficie è un fattore a 2 livelli.
La posizione del forno è un fattore a 4 livelli.
Il processo di assemblaggio è un fattore a 2 livelli.
Durante la creazione del disegno, specificare 4 esecuzioni per l'intera trama.
Ecco lo script per il design. Mi sto perdendo qualcosa?
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}
)