Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Ceci est suggéré par Masakazu Okada-san, SE chez JMP Japan. Il a trouvé cette suggestion lorsqu'il a répondu à une question sur la façon de définir plusieurs LCL, UCL et lignes centrales pour différentes variables de groupe. Cela peut être fait par des codes JSL, mais c'est fastidieux.
L'utilisateur est FICT, l'entreprise de fabrication de cartes imprimées.
Veuillez décrire la fonctionnalité ou la solution nouvelle ou améliorée que vous aimeriez voir.
Dans la plate-forme de filtrage de processus actuelle, vous pouvez spécifier une colonne de regroupement et définir différentes cibles, LSL, USL, lignes centrales et sigmas à l'aide de la table de données Limits.
Okada-san suggère que nous avons également les mêmes fonctionnalités pour le Control Chart Builder et la plate-forme Process Capability.
Quelle serait la valeur pour vous et/ou les autres utilisateurs si cette nouvelle fonctionnalité était fournie ?
Actuellement, l'utilisateur le fait après quelques manipulations de données avec JSL. C'est fastidieux.
S'agit-il d'une demande client externe ?
Oui, l'utilisateur est FICT. SE pour eux est Masakazu OKada-san chez JMP Japan.
Existe-t-il un progiciel concurrent doté de cette fonctionnalité ou solution dont nous devrions être conscients ?
Je ne sais pas si d'autres logiciels peuvent le faire.
Cela aura-t-il un impact sur un renouvellement, une expansion ou une adoption chez un client, et cela mettra-t-il un compte en danger si nous ne réglons pas ce problème ?
Non. Mais Masakazu Okada-san pense que cette nouvelle fonctionnalité peut également aider d'autres utilisateurs.
Détails
L'exemple suivant montre comment définir différentes limites pour différents groupes dans la plate-forme Process Screening.
New Table( "Spec Limits",
New Column( "Variable", Character, Values( {"X1", "X2", "X3", "X4", "X1", "X2", "X3", "X4"} )),
New Column( "LSL", Values( [-3, -3, -3, -3, -5, -5, -5, -5] ) ),
New Column( "USL", Values( [3, 3, 3, 3, 5, 5, 5, 5] )),
New Column( "Target", Values( [0, 0, 0, 0, 0, 0, 0, 0] )),
New Column( "Sigma", Values( [1, 1, 1, 1, 2, 2, 2, 2] )),
New Column( "Center", Values( [0, 0, 0, 0, 1, 1, 1, 1] )),
New Column( "Group", Values( [1, 1, 1, 1, 2, 2, 2, 2] ))
);
dt = As Table(J(1000,1, Random Integer(2))||J(1000, 4, Random Normal()),
<<Column Names({"Group", "X1", "X2", "X3", "X4"})
);
dt << Process Screening(
Process Variables( :X1, :X2, :X3, :X4 ),
Grouping( :Group ),
Control Chart Type( "Indiv and MR" ),
Use Limits Table(
1,
Data Table( "Spec Limits" ),
Process Variables( :Variable ),
Grouping( :Group ),
Center( :Center ),
Sigma( :Sigma ),
LSL( :LSL ),
USL( :USL ),
Target( :Target ),
Go
)
)