¿Cómo hacer un script para el análisis de capacidad de proceso con cierta distribución de forma dinámica?Un código adjunto y un resultado son lo que quiero hacer con JSL en JMP 15, sin embargo, desafortunadamente, esto está codificado de forma rígida. Esto no funciona para otros datos con distribución diferente.
Quiero saber cómo hacer el análisis de capacidad del proceso de forma dinámica con la mejor distribución en lo siguiente:
- Y »Ajuste continuo» Ajuste todo
- Elija la distribución superior (en este caso, 'superior' es 'Weibull')
- Distribución 'superior' ajustada »Capacidad de proceso con límite de especificación (me interesa el valor Ppk)
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Distribution(
Continuous Distribution(
Column( :Y ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit Normal( Show Fit( 0 ) ),
Fit Cauchy( Show Fit( 0 ) ),
Fit Lognormal( Show Fit( 0 ) ),
Fit Exponential( Show Fit( 0 ) ),
Fit Gamma( Show Fit( 0 ) ),
Fit Johnson( Show Fit( 0 ) ),
Fit SHASH( Show Fit( 0 ) ),
Fit Normal 2 Mixture( Show Fit( 0 ) ),
Fit Normal 3 Mixture( Show Fit( 0 ) ),
Fit Weibull( Process Capability( LSL( lsl ), Target( target ), USL( usl ) ) )
)
);

ScriptingRe: ¿Cómo hacer un script para el análisis de capacidad de proceso con cierta distribución de forma dinámica?Es más fácil considerarlo como un procedimiento de dos pasos.En el primer paso, ajusta las distribuciones (y no procesa la capacidad).De las estadísticas de ajuste, selecciona la mejor distribución (personalmente, me quedaría con Normal, Lognormal y Weibull en lugar de considerar todas las distribuciones factibles).Una vez que se determina el tipo de distribución, puede ejecutar el análisis de capacidad para esa distribución específica.
Re: ¿Cómo hacer un script para el análisis de capacidad de proceso con cierta distribución de forma dinámica?Dependiendo de su experiencia con JSL, es posible que le resulte más fácil escribir la plataforma de capacidad de proceso (en Calidad y proceso) en lugar de la plataforma de distribución.Tiene una opción de 'mejor ajuste':
dt = open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Process Capability(
Process Variables( :INM1 &Dist(Best Fit) ),
Individual Detail Reports(1),
Capability Index Plot( 0 ),
Goal Plot( 0 ),
);Re: ¿Cómo hacer un script para el análisis de capacidad de proceso con cierta distribución de forma dinámica?Muchas gracias por la valiosa información. Eso es lo que quería hacer.
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Process Capability(
Process Variables( :Y & Dist( Best Fit ) ),
Spec Limits( :Y( LSL( lsl ), Target( target ), USL( usl ) ) ),
Individual Detail Reports( 1 ),
Capability Box Plots( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
);

Re: ¿Cómo hacer un script para el análisis de capacidad de proceso con cierta distribución de forma dinámica?Si prefiere quedarse con la plataforma de distribución, puede utilizar el siguiente código:
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Distribution(
Continuous Distribution(
Column( :Y ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit All(1)
)
);
obj<<(Fit Handle["Best"]<<PROCESS capability=""></PROCESS>
Re: ¿Cómo hacer un script para el análisis de capacidad de proceso con cierta distribución de forma dinámica?Muchas gracias. Esto también es útil. Estoy feliz de poder elegir varias opciones.