Color del diagrama de causa y efecto¿Es posible incrustar información de color en una tabla para un diagrama de causa y efecto?Si no es así, ¿podría ser una solicitud de función?
Esto sería muy útil para realizar un seguimiento del progreso en una investigación de la causa raíz.Y especialmente útil cuando hay varios cuadros de edición de texto con el mismo nombre (por ejemplo: temperatura, configuración).
Estoy 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 )} )
)
);Tabla de datosGráficosScriptingRe: Color del diagrama de causa y efectoEstoy bastante seguro de que vi @ andreacoombs1 Configure una plantilla de tabla para usar con una secuencia de comandos que colorea las ramas de la espina de pescado. Desafortunadamente, no tengo ese guión.
Re: Color del diagrama de causa y efectoEs posible configurar la tabla de datos para colorear su espina de pescado con un script.Estos son los tres pasos clave y algunas notas sobre lo que está sucediendo.
1. La tabla de datos debe ordenarse en el orden en que se crea la espina de pescado.Cualquier fila con un padre que fuera un hijo en una fila anterior, debe estar en la fila siguiente. El conjunto de datos Ishikawa.jmp no está en este orden.El siguiente script creará una nueva tabla de datos llamada "Ishikawa Sorted".Observe, por ejemplo, que dentro del Proceso de soldadura hay un hijo llamado Temperatura que es un padre en otras filas.Proceso de soldadura, la temperatura está en la fila 9 y la temperatura, la configuración sigue inmediatamente en la fila 10.
2. Agregue una columna llamada "Color" que contenga un color JMP estándar .Para fines de demostración, la secuencia de comandos a continuación agrega esta columna y también agrega una columna de Estado de fila para este color y colorea la tabla de datos para que el esquema sea evidente.He coloreado las 5 categorías de posibles causas raíz con colores separados. También he coloreado algunos de ellos de gris, lo que podría hacer, por ejemplo, cuando llegue a una conclusión sobre la posible causa raíz.
3. El último paso es ejecutar el script que 1) crea el diagrama de espina de pescado, 2) extrae los colores de la tabla de datos y 3) colorea el texto en la espina de pescado.Un script que contiene estos tres pasos se puede guardar en su tabla de datos.Las cadenas de texto en el diagrama de espina de pescado se almacenan en cuadros de edición de texto.El primer cuadro de edición de texto corresponde al padre de primer orden o de mayor orden en la tabla de datos que, en este caso, es "Defectos en la placa de circuito".Es por eso que el bucle For contiene i + 1 para el cuadro de edición de texto e i para el color correspondiente.
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: Color del diagrama de causa y efectoGracias @ andreacoombs1 .¿Conoce un método para automatizar valores en la columna dt: Row Order?
Re: Color del diagrama de causa y efectoEste script puede llevarlo a la mayor parte del camino.Tendría que pensar un poco más en cómo extraer el padre correspondiente, pero así es como puede obtener el orden de fila e hijo.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Re: Color del diagrama de causa y efectoGracias @ andreacoombs1 . De hecho, su guión logró la mayor parte del camino.Creo que este guión sigue el resto del camino.Todavía no he probado la robustez, pero parece que funciona bien.
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: Color del diagrama de causa y efectoAcabo de ver esta publicación, y me acababa de enviar a la Lista de deseos de JMP para agregar otras características para hacer que la Causa y el efecto de JMP se parezca más a un mapa mental, según mi tema en la JMP Discovery Summit 2020.
Puedes ver mi presentación para JMP Discovery Summit 2020: Resolución estructurada de problemas mediante el diagrama de causa y efecto de JMP, software de mapas mentales y JSL (2020-US-30MP-569)
Pude crear una ventana flotante interactiva que le permite al usuario agregar "E", "C", "N" en la columna Etiquetas, enviando mensajes a los cuadros de edición de texto, e incluye un color de fuente diferente para cada letra. . El script también crea la columna "Etiqueta" si falta.
Estoy intentando hacer lo mismo con su problema de colorear el texto inicial, pero al tener algunos problemas al enviar un mensaje a un subparental, quiere colorear todo el texto debajo. Pero esta publicación es un concepto interesante, hemos tenido usuarios de JMP que toman el mismo diagrama de Causa y Efecto y codifican manualmente con colores diferentes texto para cada problema, utilizando la capacidad incorporada de hacer clic derecho sobre cada cuadro de edición de texto. El concepto de ventana flotante interactiva es bueno, ya que puede colorear o volver al color original mientras un equipo está haciendo una lluvia de ideas.
Agregaré su sugerencia a la misma lista de deseos para el diagrama de Causa y Efecto, tal vez los desarrolladores lo investiguen en una versión futura y lo agreguen como una opción de cuarta columna. Aquí está la publicación en la Lista de deseos de JMP: Fishbone / Cause-and-Effect-Diagram: mejoras a la plataforma actual para permitir mapas mentales
Re: Color del diagrama de causa y efecto@robot No me di cuenta de que podrías hacer una tabla de datos a partir de HierBox (1). ¡¡Eso lo hace!!