Ursache und Wirkung DiagrammfarbeIst es möglich, Farbinformationen für ein Ursache-Wirkungs-Diagramm in eine Tabelle einzubetten?Wenn nicht, könnte dies eine Funktionsanforderung sein?
Dies wäre sehr nützlich, um den Fortschritt einer Ursachenuntersuchung zu verfolgen.Und besonders nützlich, wenn mehrere Textbearbeitungsfelder mit demselben Namen vorhanden sind (z. B. Temperatur, Setup).
Ich benutze 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 )} )
)
);DatentabelleGrafikSkriptingBetreff: Ursache und Wirkung DiagrammfarbeIch bin mir ziemlich sicher, dass ich es gesehen habe @ andreacoombs1 Richten Sie eine Tabellenvorlage für ein Skript ein, das die Zweige der Fischgräte färbt. Leider habe ich dieses Skript nicht.
Betreff: Ursache und Wirkung DiagrammfarbeEs ist möglich, die Datentabelle so einzurichten, dass Ihre Fischgräte mit einem Skript eingefärbt wird.Hier sind die drei wichtigsten Schritte und einige Hinweise dazu, was passiert.
1. Die Datentabelle muss in der Reihenfolge sortiert werden, in der die Fischgräte erstellt wird.Jede Zeile mit einem übergeordneten Element, das in einer vorhergehenden Zeile ein untergeordnetes Element war, muss sich in der nachfolgenden Zeile befinden. Der Datensatz Ishikawa.jmp befindet sich nicht in dieser Reihenfolge.Das folgende Skript erstellt eine neue Datentabelle mit dem Namen "Ishikawa Sorted".Beachten Sie beispielsweise, dass es innerhalb des Lötprozesses ein untergeordnetes Element namens Temperatur gibt, das in anderen Zeilen übergeordnet ist.Lötprozess, Temperatur ist in Zeile 9 und Temperatur, Setup folgt unmittelbar in Zeile 10.
2. Fügen Sie eine Spalte mit dem Namen "Farbe" hinzu, die a enthält Standard JMP Farbe .Zu Demonstrationszwecken fügt das folgende Skript diese Spalte und eine Zeilenzustandsspalte für diese Farbe hinzu und färbt die Datentabelle, um das Schema sichtbar zu machen.Ich habe die 5 möglichen Ursachenkategorien in verschiedenen Farben gefärbt. Ich habe auch einige von ihnen grau gefärbt, was Sie beispielsweise tun könnten, wenn Sie zu einer Schlussfolgerung über die mögliche Grundursache gelangen.
3. Der letzte Schritt besteht darin, das Skript auszuführen, das 1) das Fischgräten-Diagramm erstellt, 2) die Farben aus der Datentabelle zieht und 3) den Text im Fischgräten färbt.Ein Skript, das diese drei Schritte enthält, kann in Ihrer Datentabelle gespeichert werden.Die Textzeichenfolgen im Fishbone-Diagramm werden in Textbearbeitungsfeldern gespeichert.Das erste Textbearbeitungsfeld entspricht dem übergeordneten Element erster oder höchster Ordnung in der Datentabelle, in diesem Fall "Fehler in der Leiterplatte".Aus diesem Grund enthält die For-Schleife i + 1 für das Textbearbeitungsfeld und i für die entsprechende Farbe.
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>Betreff: Ursache und Wirkung DiagrammfarbeVielen Dank @ andreacoombs1 .Kennen Sie eine Methode zur Automatisierung von Werten in der Spalte dt: Zeilenreihenfolge?
Betreff: Ursache und Wirkung DiagrammfarbeMit diesem Skript können Sie den größten Teil des Weges dorthin zurücklegen.Ich müsste noch etwas darüber nachdenken, wie man den entsprechenden Elternteil zieht, aber hier ist, wie man die Reihenfolge der Kinder und Zeilen erhält.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Betreff: Ursache und Wirkung DiagrammfarbeVielen Dank @ andreacoombs1 . Ihr Skript hat tatsächlich den größten Teil des Weges dorthin geschafft.Ich denke, dieses Skript geht den Rest des Weges.Ich habe noch nicht auf Robustheit getestet, scheint aber in Ordnung zu funktionieren.
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 )
);
);Betreff: Ursache und Wirkung DiagrammfarbeIch habe diesen Beitrag gerade gesehen und mich gerade an die JMP-Wunschliste gewandt, um weitere Funktionen hinzuzufügen, mit denen die Ursache und Wirkung von JMP dem Mind Mapping ähneln sollen, basierend auf meinem Thema auf dem JMP Discovery Summit 2020.
Sie können meine Präsentation zum JMP Discovery Summit 2020 sehen: Strukturierte Problemlösung mit JMP-Ursache-Wirkungs-Diagramm, Mind-Mapping-Software und JSL (2020-US-30MP-569)
Ich konnte ein interaktives schwebendes Fenster erstellen, in dem der Benutzer "E", "C", "N" in die Spalte "Beschriftungen" einfügen kann, indem er Nachrichten an die Textbearbeitungsfelder sendet. Für jeden Buchstaben enthält es eine andere Schriftfarbe . Das Skript erstellt auch die Spalte "Beschriftung", falls diese fehlt.
Ich versuche, dasselbe für Ihr Problem zu tun, einen der ursprünglichen Texte einzufärben, habe jedoch einige Probleme beim Senden einer Nachricht an einen Unterelternteil und möchte den gesamten Text darunter einfärben. Dieses Posting ist jedoch ein interessantes Konzept. Wir hatten JMP-Benutzer, die dasselbe Ursache-Wirkungs-Diagramm verwenden und für jedes Problem manuell unterschiedlichen Text farblich kennzeichnen, wobei die integrierte Funktion zum Klicken mit der rechten Maustaste auf jedes Textbearbeitungsfeld verwendet wird. Das interaktive Floating-Window-Konzept ist insofern hilfreich, als Sie während eines Brainstormings in einem Team Farben ausmalen oder zur ursprünglichen Farbe zurückkehren können.
Ich werde Ihren Vorschlag zur gleichen Wunschliste für das Ursache-Wirkungs-Diagramm hinzufügen. Vielleicht werden die Entwickler dies in einer zukünftigen Version prüfen und als Option für die 4. Spalte hinzufügen. Hier ist der Beitrag unter der JMP Wunschliste: Fishbone / Ursache-Wirkungs-Diagramm: Verbesserungen der aktuellen Plattform, um Mind Mapping zu ermöglichen
Betreff: Ursache und Wirkung Diagrammfarbe@Roboter Ich wusste nicht, dass Sie aus HierBox (1) eine Datentabelle erstellen können. Das tut es!!