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 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 )} )
)
);La personalización en masaRe: Color del diagrama de causa y efecto@robot No me di cuenta de que podías hacer una tabla de datos desde HierBox(1). ¡¡Eso lo hace!!
Re: Color del diagrama de causa y efectoAcabo de ver esta publicación, y acababa de enviarme a la Lista de deseos de JMP para agregar otras características para hacer que JMP Causa y Efecto se parezca más a un mapa mental, basado en mi tema en 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 JMP, software de mapas mentales y JSL (2020-US-30MP-569)
Pude hacer una ventana flotante interactiva que 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 cualquiera de los textos iniciales, pero tengo algunos problemas al enviar un mensaje a un sub-padre, quiere colorear todo el texto debajo de él. Pero esta publicación es un concepto interesante, hemos tenido usuarios de JMP que toman el mismo diagrama de causa y efecto y colorean manualmente un texto diferente para cada problema, utilizando la capacidad integrada de hacer clic derecho sobre cada cuadro de edición de texto. El concepto de ventana flotante interactiva es agradable porque 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 analicen 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 el mapeo mental
Re: Color del diagrama de causa y efectoGracias @andreacoombs1 . De hecho, su guión recorrió la mayor parte del camino hasta allí.Creo que este guión va el resto del camino.Todavía no he probado la robustez, pero parece funcionar 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 efectoEste script puede llevarte la mayor parte del camino hasta allí.Tendría que pensar un poco más en cómo obtener el padre correspondiente, pero así es como puede obtener el orden del niño y la fila.
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 .¿Conoce algún método para automatizar valores en la columna dt:Row Order?
Re: Color del diagrama de causa y efectoEs posible configurar la tabla de datos para colorear su espina de pescado con un guión.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 era un Niño 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".Note, por ejemplo, que dentro del Proceso de Soldadura hay un Niño llamado Temperatura que es un Padre en otras filas.El proceso de soldadura, la temperatura está en la fila 9 y la temperatura, la configuración le sigue inmediatamente en la fila 10.
2. Agregue una columna llamada "Color" que contenga un color JMP estándar .Para fines de demostración, el siguiente script 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 de color sea evidente.He coloreado las 5 posibles categorías de causa raíz con colores separados. También he coloreado algunos de ellos de gris, lo que podrías hacer, por ejemplo, cuando llegues a una conclusión sobre la posible causa raíz.
3. El paso final 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.Una secuencia de comandos 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 ciclo 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 efectoEstoy bastante seguro de que vi @andreacoombs1 configure una plantilla de tabla para usar con un guión que coloreó las ramas de la espina de pescado. Desafortunadamente, no tengo ese script.