Colore del diagramma di causa ed effettoÈ possibile incorporare le informazioni sul colore in una tabella per un diagramma di causa ed effetto?In caso contrario, potrebbe trattarsi di una richiesta di funzionalità?
Questo sarebbe molto utile per tenere traccia dei progressi in un'indagine sulla causa principale.E particolarmente utile quando sono presenti più caselle di modifica del testo con lo stesso nome (ad es.: temperatura, impostazione).
Sto usando 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 )} )
)
);Personalizzazione di massaRi: Colore del diagramma di causa ed effetto@robot Non mi ero reso conto che potresti creare una tabella di dati da HierBox (1). Questo lo fa!!
Ri: Colore del diagramma di causa ed effettoHo appena visto questo post e mi ero appena inviato alla lista dei desideri di JMP per aggiungere altre funzionalità per rendere la causa ed effetto di JMP più simile alla mappatura mentale, in base al mio argomento al JMP Discovery Summit 2020.
Puoi vedere la mia presentazione per JMP Discovery Summit 2020: Risoluzione strutturata dei problemi utilizzando il diagramma di causa ed effetto di JMP, il software di mappatura mentale e JSL (2020-US-30MP-569)
Sono stato in grado di creare una finestra mobile interattiva che consente all'utente di aggiungere "E","C", "N" nella colonna Etichette, inviando messaggi alle caselle di modifica del testo e include un colore del carattere diverso per ogni lettera . Lo script crea anche la colonna "Etichetta" se mancante.
Sto tentando di fare lo stesso per il tuo problema di colorare qualsiasi testo iniziale, ma avendo alcuni problemi quando invii un messaggio a un sub-genitore, vuole colorare tutto il testo sottostante. Ma questo post è un concetto interessante, abbiamo avuto utenti JMP che prendono lo stesso diagramma di causa ed effetto e codificano manualmente il colore del testo diverso per ogni problema, utilizzando la capacità incorporata di fare clic con il tasto destro su ciascuna casella di modifica del testo. Il concetto di finestra mobile interattiva è bello in quanto puoi colorare o tornare al colore originale mentre una squadra fa brainstorming.
Aggiungerò il tuo suggerimento alla stessa lista dei desideri per il diagramma di causa ed effetto, forse gli sviluppatori lo esamineranno in una versione futura e lo aggiungeranno come opzione della quarta colonna. Ecco la pubblicazione sotto la lista dei desideri di JMP: Fishbone/Cause-and-Effect-Diagram: miglioramenti alla piattaforma attuale per abilitare la mappatura mentale
Ri: Colore del diagramma di causa ed effettoGrazie @andreacombs1 . La tua sceneggiatura ha davvero ottenuto la maggior parte del percorso lì.Penso che questa sceneggiatura faccia il resto.Non ho ancora testato la robustezza, ma sembra funzionare bene.
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 )
);
);Ri: Colore del diagramma di causa ed effettoQuesto script può portarti la maggior parte del percorso.Dovrei riflettere ancora un po' su come estrarre il genitore corrispondente, ma ecco come puoi ottenere l'ordine figlio e riga.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Ri: Colore del diagramma di causa ed effettoGrazie @andreacombs1 .Conosci un metodo per automatizzare i valori nella colonna dt:Row Order?
Ri: Colore del diagramma di causa ed effettoÈ possibile impostare la tabella dei dati per colorare la lisca di pesce con uno script.Ecco i tre passaggi chiave e alcune note su ciò che sta accadendo.
1. La tabella dei dati deve essere ordinata nell'ordine in cui viene creata la lisca di pesce.Qualsiasi riga con un padre che era un figlio in una riga precedente deve trovarsi nella riga successiva. Il set di dati Ishikawa.jmp non è in questo ordine.Lo script seguente creerà una nuova tabella di dati chiamata "Ishikawa Sorted".Si noti, ad esempio, che all'interno di Solder Process c'è un figlio chiamato Temperature che è un genitore in altre righe.Solder Process, Temperature è nella riga 9 e Temperature, Setup segue immediatamente nella riga 10.
2. Aggiungi una colonna chiamata "Colore" che contenga a colore JMP standard .A scopo dimostrativo, lo script seguente aggiunge questa colonna e aggiunge anche una colonna Row State per questo colore e colora la tabella dei dati per rendere evidente la combinazione di colori.Ho colorato le 5 categorie di potenziali cause alla radice con colori separati. Ne ho anche colorati alcuni di grigio, cosa che potresti fare, ad esempio, quando raggiungi una conclusione sulla potenziale causa principale.
3. Il passaggio finale consiste nell'eseguire lo script che 1) crea il diagramma a lisca di pesce, 2) estrae i colori dalla tabella dati e 3) colora il testo nella lisca di pesce.Uno script che contiene questi tre passaggi può essere salvato nella tabella dei dati.Le stringhe di testo nel diagramma a lisca di pesce sono memorizzate in caselle di modifica del testo.La prima casella di modifica del testo corrisponde al primo o al genitore di ordine più alto nella tabella dati che, in questo caso, è "Difetti nel circuito stampato".Ecco perché il ciclo For contiene i+1 per la casella di modifica del testo e i per il colore corrispondente.
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>
Ri: Colore del diagramma di causa ed effettoSono abbastanza sicuro di aver visto @andreacombs1 impostare un modello di tabella da utilizzare con uno script che ha colorato i rami della lisca di pesce. Sfortunatamente, non ho quel copione.