Sulla base di questa domanda, sono riuscito a ottenere uno script per creare una tabella di rendimento.
Risolto: Screening dei processi per gruppi - Community utenti JMP
Un difetto di questo approccio è che qualsiasi elemento di raggruppamento con un solo valore è assente dalla tabella finale. Ad esempio, se i dati includono più wafer di un solo lotto, vengono riportati i numeri dei wafer, ma non quelli del lotto.

A proposito, attualmente risolvo questo problema aggiungendo un valore falso, eseguendo lo screening del processo e rimuovendo in seguito il valore falso.
dt << Add Rows( 1 );
rowz = N Rows( dt );
:LOT[rowz] = 1;
ps = dt << Process Screening(
Process Variables( Eval( SpecCols ) ),
Grouping( :WAFER, :LOT ),
Control Chart Type( "Indiv and MR" ),
Within Sigma( 0 ),
Overall Sigma( 0 ),
Stability Index( 0 ),
Mean( 0 ),
Show Tests( 0 ),
Test 1( 0 ),
Out of Spec Rate( 0 ),
Latest Out of Spec( 0 ),
Cpk( 0 ),
Ppk( 0 )
);
dt_result = Report( ps )[Outline Box( "Process Screening" ), Table Box( 1 )] <<
Make Into Data Table;
ps << close window;
dt << Delete Rows( rowz );