Scripting - La mejor opción para la capacidad del procesoHola,
Tengo una función inspirada en esto. Enviar que busca hacer la capacidad de proceso de manera generalizada para mis necesidades. El único problema que tengo es configurarlo para que no asuma la distribución normal. Quiero que esto mire cada columna y elija la mejor opción de ajuste para el análisis.
Aquí está la función que tengo más o menos (he recortado nombres de columnas simples y similares). ¿Existe una forma sencilla de agregar algo a esto para lograr el mejor ajuste en lugar de asumir que es normal?
ProcessFunc = Function( {TheList},
TheVars = ":Name(\!"" || TheList[1] || "\!")";
For( i = 1, i <= nitems(Rcols), i++,
TheVars = TheVars || "," || ":Name(\!"" || TheList[i] || "\!")"
);
pcVar=Eval(Parse("dt5 << Process Capability(
Process Variables( "|| TheVars|| "))
);"));
pcVar << Overall Sigma Summary Report;
pcVar << Save Spec Limits as Column Properties;
);Re: Scripting - Mejor ajuste para capacidad de procesoImpresionante, pude hacer que esto funcionara usando esta idea y cambiándola ligeramente. Muchas gracias!
Re: Scripting - Mejor ajuste para capacidad de procesoPersonalmente, recomendaría la opción no paramétrica, ya que es más robusta que intentar automatizar el mejor ajuste. Creo que podría lograr lo que está buscando agregando "& Dist (Best Fit)" a cada columna de su lista con un simple bucle. Prueba esto debajo de tu definición de TheVars:
for(i = 1, i<=N Items(TheVars), i++,
TheVars[i] = parse(char(TheVars[i])||"&Dist(Best Fit)");
);