Couleur du diagramme des causes et des effetsEst-il possible d'incorporer des informations de couleur dans un tableau pour un diagramme de cause à effet?Sinon, cela pourrait-il être une demande de fonctionnalité?
Cela serait très utile pour suivre les progrès d'une enquête sur les causes profondes.Et particulièrement utile quand il y a plusieurs boîtes d'édition de texte avec le même nom (par exemple: température, configuration).
J'utilise JMP14.3.0
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
dt << Diagram(
Y( :Child ),
X( :Parent ),
SendToReport(
Dispatch( {}, "Solder process", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Splatter", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Flux", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Chain speed", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Temperature", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Setup", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Control", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Wave pump", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Height", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Flow", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Raw card", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Short circuit", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Shroud", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Moisture context", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Time", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Temperature", Text Edit Box( 2 ), {Font Color( 3 )} ),
Dispatch( {}, "Components", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Missing from reel", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Vendor", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Setup", Text Edit Box( 2 ), {Font Color( 0 )} ),
Dispatch( {}, "Wrong part", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Functional failure", TextEditBox, {Font Color( 0 )} )
)
);Tableau de donnéesGraphiqueScriptingRe: Couleur du diagramme des causes et des effetsJe suis presque sûr d'avoir vu @ andreacoombs1 mettre en place un modèle de table à utiliser avec un script colorant les branches de l'arête de poisson. Malheureusement, je n'ai pas ce script.
Re: Couleur du diagramme des causes et des effetsIl est possible de configurer la table de données pour colorer votre arête de poisson avec un script.Voici les trois étapes clés et quelques notes sur ce qui se passe.
1. La table de données doit être triée dans l'ordre de création de l'arête de poisson.Toute ligne avec un Parent qui était un enfant dans une ligne précédente, doit être dans la ligne suivante. L'ensemble de données Ishikawa.jmp n'est pas dans cet ordre.Le script ci-dessous créera une nouvelle table de données appelée "Ishikawa Sorted".Notez, par exemple, que dans le processus de soudure, il y a un enfant appelé Température qui est un parent dans d'autres lignes.Processus de soudure, la température est dans la rangée 9 et la température, la configuration suit immédiatement dans la rangée 10.
2. Ajoutez une colonne appelée "Couleur" contenant un couleur JMP standard .À des fins de démonstration, le script ci-dessous ajoute cette colonne et ajoute également une colonne État de ligne pour cette couleur et colore la table de données pour rendre le schéma apparent.J'ai coloré les 5 catégories de causes profondes potentielles en couleurs séparées. J'ai également coloré certains d'entre eux en gris, ce que vous pourriez faire, par exemple, lorsque vous parvenez à une conclusion sur la cause fondamentale potentielle.
3. La dernière étape consiste à exécuter le script qui 1) crée le diagramme en arête de poisson, 2) extrait les couleurs de la table de données et 3) colore le texte dans l'arête de poisson.Un script contenant ces trois étapes peut être enregistré dans votre table de données.Les chaînes de texte du diagramme en arête de poisson sont stockées dans des zones d'édition de texte.La première zone d'édition de texte correspond au premier ou au parent d'ordre le plus élevé dans la table de données qui, dans ce cas, est "Défauts dans la carte de circuit imprimé".C'est pourquoi la boucle For contient i + 1 pour la zone d'édition de texte et i pour la couleur correspondante.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
//Reorder by defect groups
dt << New Column("Row Order", set values (
{1,5,15,21,27,2,3,4,6,7,8,9,12,10,11,13,14,16,17,
18,19,20,22,25,26,23,24,28,29,30,31,32,33})
);
ndt = Data Table( "Ishikawa" ) << Sort(
By( :Row Order ),
Order( Ascending ),
Output Table( "Ishikawa Sorted" )
);
//Add column for color, color rows by color
ndt << New Column ("Color", set values(
{4,4,4,1,5,5,5,5,1,1,1,5,5,5,3,
3,3,3,3,3,8,8,8,8,8,8,6,6,6,6,6,1,6})
);
ndt << New column ("Color State", "Row State", Formula(Color State( :Color )));
Column(ndt,"Color State")<<COPY to="" row="" states=""></COPY>Re: Couleur du diagramme des causes et des effetsMerci @ andreacoombs1 .Connaissez-vous une méthode pour automatiser les valeurs dans la colonne dt: Row Order?
Re: Couleur du diagramme des causes et des effetsCe script peut vous aider à y parvenir.Je devrais réfléchir davantage à la façon d'extraire le parent correspondant, mais voici comment vous pouvez obtenir l'ordre des enfants et des lignes.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Re: Couleur du diagramme des causes et des effetsMerci @ andreacoombs1 . Votre script a en effet fait l'essentiel du chemin.Je pense que ce script va le reste du chemin.Je n'ai pas encore testé la robustesse, mais semble fonctionner correctement.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
// Add color column.
dt << New Column( "Color",
Numeric,
"Continuous",
Format( "Best", 12 ),
Value Labels( {3 = "Red", 5 = "Blue"} ),
Use Value Labels( 1 ),
Set Values( [., 5, 3, ., ., ., ., ., 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, ., ., ., ., ., ., ., ., ., ., .] )
);
// Create diagram.
dgram = dt << Diagram( Y( :Child ), X( :Parent ) );
// Get diagram order.
dgramRep = dgram << Report;
dgramRep[Hier Box( 1 )] << Make Into Data Table();
orderDt = Current Data Table();
orderDt << Set Name( "Row Order" );
orderDt << New Column( "Row Order", Numeric, Continuous, Values( Index( 1, N Rows( orderDt ) ) ) );
// Update dt with row order.
dt << Update( With( orderDt ), By Matching Columns( :Parent == :Parent, :Child == :Child ) );
Close( orderDt, No Save );
// Set colors.
orderList = As List( dt:Row Order << Get Values() );
colorList = As List( dt:Color << Get Values() );
For( i = 1, i <= N Rows( dt ), i++,
c = colorList[Loc( orderList, i )][1];
If( !Is Missing( c ),
dgramRep[Text Edit Box( i + 1 )] << Font Color( c )
);
);Re: Couleur du diagramme des causes et des effetsJe viens de voir cette publication, et je venais de me soumettre à la liste de souhaits JMP pour ajouter d'autres fonctionnalités afin de rendre la cause et l'effet JMP plus comme un mind mapping, basé sur mon sujet au JMP Discovery Summit 2020.
Vous pouvez voir ma présentation pour JMP Discovery Summit 2020: Résolution de problèmes structurée à l'aide du diagramme de causes et d'effets JMP, d'un logiciel de mind-mapping et de JSL (2020-US-30MP-569)
J'ai pu créer une fenêtre flottante interactive qui permet à l'utilisateur d'ajouter «E», «C», «N» dans la colonne Libellés, en envoyant des messages aux zones d'édition de texte, et elle inclut une couleur de police différente pour chaque lettre . Le script crée également la colonne "Label" si elle est manquante.
J'essaie de faire de même pour votre problème de coloration de l'un des textes initiaux, mais ayant quelques problèmes lors de l'envoi d'un message à un sous-parent, il souhaite colorer tout le texte en dessous. Mais cette publication est un concept intéressant, nous avons eu des utilisateurs JMP qui prennent le même diagramme de cause à effet et colorient manuellement un texte différent pour chaque problème, en utilisant la capacité intégrée de cliquer avec le bouton droit sur chaque zone d'édition de texte. Le concept de fenêtre flottante interactive est agréable en ce sens que vous pouvez colorier ou revenir à la couleur d'origine pendant qu'une équipe réfléchit.
J'ajouterai votre suggestion à la même liste de souhaits pour le diagramme de cause à effet, peut-être que les développeurs examineront cela dans une version future et ajouteront une option de 4ème colonne. Voici la publication sous la liste de souhaits JMP: Fishbone / Cause-and-Effect-Diagram: améliorations de la plate-forme actuelle pour permettre la cartographie mentale
Re: Couleur du diagramme des causes et des effets@robot Je ne savais pas que vous pouviez créer un tableau de données à partir de HierBox (1). Ça le fait!!