Hola a todos.
Tendría una sugerencia para el siguiente problema:
Tengo dos procesos diferentes (A y
para comparar y entendería la probabilidad de que se produzca una falla por lotes utilizando el proceso A o B.
Comparo las propiedades del lote con dos parámetros (c y d).
Entonces, quiero tener un parámetro "c" mayor que igual a 1000 y la falla del lote se obtiene si "d" es menor que 70.
¿Tienes sugerencias?
No estoy muy seguro de los detalles de lo que quiere, pero el "primer paso" es poner sus datos en forma para lo que vendrá después.
Entonces, ¿cuántos datos tienes realmente? ¿Se parece a los datos aquí? Corte y copie el JSL a continuación, haga 'Archivo> Nuevo> Nuevo script', pegue el código, luego haga 'Editar> Ejecutar script'.
NamesDefaultToHere(1);
// Make some dummy data
dt =
New Table( "Test Data",
Add Rows( 0 ),
New Column( "Process",
Numeric,
"Nominal",
Format( "Best", 12 ),
Formula( Random Integer( 0, 1 ) ),
Value Labels( {0 = "A", 1 = "B"} ),
Use Value Labels( 1 )
),
New Column( "Response c",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 1 ),
Formula(If( :Process == 1, Random Normal( 1100, 50 ), Random Normal( 1050, 100 ))),
Set Property(
"Response Limits",
{Goal( Maximize ), Importance( 1 ), Show Limits( 0 )}
),
Set Property( "Spec Limits", {LSL( 1000 ), Show Limits( 0 )} )
),
New Column( "Response d",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 1 ),
Formula(If( :Process == 1, Random Normal( 90, 20 ),Random Normal( 95, 25 ))),
Set Property(
"Response Limits",
{Goal( Maximize ), Importance( 1 ), Show Limits( 0 )}
),
Set Property( "Spec Limits", {LSL( 70 ), Show Limits( 0 )} )
)
);
dt << addRows(100);
// Make a graph
gb = dt <<
Graph Builder(
Size( 534, 448 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :Process ), Y( :Response c ), Y( :Response d ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 9 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"Response c",
ScaleBox,
{Add Ref Line( 1000, "Dashed", "Medium Dark Green", "", 1 )}
),
Dispatch(
{},
"Response d",
ScaleBox,
{Add Ref Line( 70, "Dashed", "Medium Dark Green", "", 1 )}
)
)
);