CIAO @Luca_Indrizzi ,
Dagli screenshot che fornisci, sembra tutto normale per arrivare ai risultati che ti aspetti.
Come hai impostato il fattore di blocco? Hai impostato 8 esecuzioni per blocco (per avere un disegno fattoriale 2 ^ 3 in ogni blocco)? :

Se sì, specificando 16 esecuzioni e gli effetti principali nel modello dovresti darti quello che ti aspetti:

Ecco lo script se vuoi generare lo stesso design:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ), Add Factor( Blocking, 8, "X4" ),
Set Random Seed( 1874557131 ), Number of Starts( 1 ), 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( {2, 1}, {3, 1} ), Set Sample Size( 16 ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
)
E ho allegato il datatable (con i colori!) affinché tu potessi dare un'occhiata.
Se vuoi avere il disegno fattoriale completo, devi specificare le interazioni a 2 fattori nel modello e, con la stessa procedura, ti ritroverai con il disegno fattoriale completo replicato una volta in due blocchi come previsto:

Ecco lo script per generarlo:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ), Add Factor( Blocking, 8, "X4" ),
Set Random Seed( 1421844496 ), Number of Starts( 2 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Set Sample Size( 16 ),
Optimality Criterion( "Make A-Optimal Design" ),
"A-Optimality Parameter Weights"n( [1 1 1 1 1 1 1 1] ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design, Set Run Order( Randomize within Blocks ),
Make Table}
)
E anche datatable è allegato.
Un'altra opzione è creare il disegno fattoriale a 8 esecuzioni e quindi utilizzare la piattaforma " Progettazione aumentata " per replicare le esecuzioni una volta. Ma dovrai introdurre nel tuo datatable finale una colonna che indica il blocco/parte del disegno e impostare di conseguenza (e manualmente) il tipo di dati della colonna (carattere), il tipo di modellazione (Nominale) e le proprietà necessarie: ValueOrder (1 per il blocco 1 e 2 per il blocco 2), RunsperBlock (8), Ruolo di progettazione (Blocco) e Modifiche dei fattori (Facile)
Spero che questo ti possa aiutare,
CIAO @Victor_G
Grazie per la risposta.
Esatto, ho impostato 8 corse per blocco.
Ma quello che tu ed io abbiamo ottenuto è un disegno 2 ^ 3-1 replicato in ogni blocco, poiché ad es. 1,1,1 appare due volte nei blocchi 1 e 2, ma ad es. -1,-1,-1 non appare affatto. Quello che mi piacerebbe avere è che i blocchi 1 e 2 contengano ciascuno l'intero disegno fattoriale 2 ^ 3.
Distinti saluti
Sì, ho capito che volevi il fattoriale completo e non il fattoriale mezzo completo dopo la mia risposta iniziale, quindi l'ho rivisto 
È necessario specificare nel modello le interazioni a 2 fattori per ottenere il disegno fattoriale completo:

Nella risposta rivista, sono disponibili opzioni per entrambi i progetti e vengono forniti due datatable e script (uno per la replica fattoriale completa per metà, uno per la replica fattoriale completa).
Spero che questo ti possa aiutare,
I risultati di Custom Design dipendono dal modello specificato. In questo caso, hai specificato tutte le interazioni a 2 e 3 vie. Il mio risultato è quello che hai chiesto.
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ), Add Factor( Blocking, 8, "X4" ),
Set Random Seed( 21226362 ), Number of Starts( 9 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {1, 1}, {2, 1}, {3, 1} ),
Set Sample Size( 16 ), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Randomize within Blocks ), Make Table}
);