Farbe des Ursache-Wirkungs-DiagrammsIst es möglich, Farbinformationen in eine Tabelle für ein Ursache-Wirkungs-Diagramm einzubetten?Wenn nicht, könnte dies eine Funktionsanfrage sein?
Dies wäre sehr nützlich, um den Fortschritt einer Ursachenforschung zu verfolgen.Und besonders nützlich, wenn mehrere Textbearbeitungsfelder mit demselben Namen vorhanden sind (z. B. Temperatur, Setup).
Ich verwende 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 )} )
)
);MassenanpassungBetreff: Farbe des Ursache-Wirkungs-Diagramms@Roboter Ich wusste nicht, dass man aus HierBox(1) eine Datentabelle erstellen kann. Das tut es!!
Betreff: Farbe des Ursache-Wirkungs-DiagrammsIch habe gerade diesen Beitrag gesehen und ihn auf der JMP-Wunschliste eingereicht, um weitere Funktionen hinzuzufügen, um JMP Cause and Effect basierend auf meinem Thema beim JMP Discovery Summit 2020 eher zu Mindmapping zu machen.
Sie können meine Präsentation für den 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, das es dem Benutzer ermöglicht, „E“, „C“ und „N“ in die Spalte „Beschriftungen“ einzufügen, indem er Nachrichten an die Textbearbeitungsfelder sendet, und das für jeden Buchstaben eine andere Schriftfarbe enthält . Das Skript erstellt auch die Spalte „Label“, falls diese fehlt.
Ich versuche, das Gleiche für Ihr Problem mit der Einfärbung des Anfangstextes zu tun, aber da beim Senden einer Nachricht an ein untergeordnetes Element Probleme auftreten, möchte es den gesamten darunter liegenden Text einfärben. Aber dieser Beitrag ist ein interessantes Konzept. Wir hatten JMP-Benutzer, die das gleiche Ursache-Wirkungs-Diagramm nahmen und für jedes Problem manuell unterschiedliche Texte farblich kodierten, indem sie die integrierte Funktion nutzten, mit der rechten Maustaste auf jedes Textbearbeitungsfeld zu klicken. Das interaktive Konzept des schwebenden Fensters ist insofern angenehm, als Sie es einfärben oder zur Originalfarbe zurückkehren können, während ein Team ein Brainstorming durchführt.
Ich werde Ihren Vorschlag zur gleichen Wunschliste für Ursache-Wirkungs-Diagramme hinzufügen. Vielleicht werden die Entwickler dies in einer zukünftigen Version prüfen und als Option für die vierte Spalte hinzufügen. Hier ist der Beitrag unter der JMP-Wunschliste: Fishbone/Ursache-Wirkungs-Diagramm: Verbesserungen an der aktuellen Plattform, um Mindmapping zu ermöglichen
Betreff: Farbe des Ursache-Wirkungs-DiagrammsDanke @andreacoombs1 . Ihr Drehbuch hat tatsächlich den größten Teil des Weges geschafft.Ich denke, dass dieses Drehbuch den Rest des Weges schafft.Ich habe die Robustheit noch nicht getestet, aber es scheint in Ordnung zu sein.
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: Farbe des Ursache-Wirkungs-DiagrammsDieses Skript kann Ihnen den größten Teil des Weges dorthin bringen.Ich müsste noch etwas darüber nachdenken, wie ich das entsprechende übergeordnete Element abrufen kann, aber hier erfahren Sie, wie Sie die untergeordnete und Zeilenreihenfolge erhalten.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Betreff: Farbe des Ursache-Wirkungs-DiagrammsDanke @andreacoombs1 .Kennen Sie eine Methode zum Automatisieren von Werten in der Spalte „dt:Row Order“?
Betreff: Farbe des Ursache-Wirkungs-DiagrammsEs ist möglich, die Datentabelle so einzurichten, dass Ihre Fischgräte mit einem Skript eingefärbt wird.Hier sind die drei wichtigsten Schritte und ein paar 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 der vorherigen Zeile ein untergeordnetes Element war, muss in der nachfolgenden Zeile enthalten sein. Der Datensatz Ishikawa.jmp ist 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 „Temperature“ gibt, das in anderen Zeilen ein übergeordnetes Element ist.Lötprozess, Temperatur befindet sich in Zeile 9 und Temperatur, Setup folgt direkt 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 sowie eine Spalte „Zeilenstatus“ für diese Farbe hinzu und färbt die Datentabelle ein, um das Farbschema sichtbar zu machen.Ich habe die 5 potenziellen Ursachenkategorien in separaten Farben eingefärbt. Ich habe einige davon auch grau eingefärbt, was Sie beispielsweise tun können, wenn Sie zu einer Schlussfolgerung über die mögliche Grundursache kommen.
3. Der letzte Schritt besteht darin, das Skript auszuführen, das 1) das Fischgrätendiagramm erstellt, 2) die Farben aus der Datentabelle abruft und 3) den Text im Fischgrätendiagramm einfärbt.Ein Skript, das diese drei Schritte enthält, kann in Ihrer Datentabelle gespeichert werden.Die Textzeichenfolgen im Fischgrätendiagramm werden in Textbearbeitungsfeldern gespeichert.Das erste Textbearbeitungsfeld entspricht dem übergeordneten Element erster oder höchster Ordnung in der Datentabelle, in diesem Fall „Defekte in der Leiterplatte“.Deshalb 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: Farbe des Ursache-Wirkungs-DiagrammsIch bin mir ziemlich sicher, dass ich es gesehen habe @andreacoombs1 Richten Sie eine Tabellenvorlage ein, die Sie mit einem Skript verwenden können, das die Zweige der Fischgräte einfärbt. Leider habe ich dieses Skript nicht.