Bonjour à tous.
J'aurais des suggestions pour le problème suivant:
J'ai deux processus différents (A et
à comparer et je comprendrais la probabilité d'obtenir une défaillance de lot en utilisant un processus A ou B.
Je compare les propriétés du lot avec deux paramètres (c et d).
Ensuite, je veux avoir un paramètre "c" supérieur à 1000 et l'échec du lot est obtenu si "d" est inférieur à 70.
Avez-vous des suggestions?
Je ne suis pas tout à fait sûr des détails de ce que vous voulez, mais la «première étape» consiste à mettre vos données en forme pour tout ce qui va suivre.
Alors, combien de données avez-vous réellement? Cela ressemble-t-il aux données ici? Coupez et copiez le JSL ci-dessous, faites 'Fichier> Nouveau> Nouveau script', collez le code, puis faites 'Edition> Exécuter le 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 )}
)
)
);