Come visualizzare i cambiamenti nelle classifiche di Pareto nel tempoLavoro nel settore manifatturiero. Un'attività di miglioramento che faccio è analizzare i dati di perdita. Le perdite si verificano quando non raggiungiamo gli obiettivi di produzione. Vengono assegnate le cause delle perdite. Questi dati si prestano bene all'analisi utilizzando i grafici di Pareto. Lo stavo facendo stamattina e quando mi è venuta in mente questa domanda "come cambiano le prime 15 cause nel tempo?". Mi è venuto in mente il seguente grafico a bolle. Due domande:
- Riesci a pensare a un modo migliore per visualizzarlo?
- C'è una formula migliore per ottenere il rango dal più alto al più basso? Guarda la formula per Year.Rank.
I dati sono stati resi anonimi e randomizzati...
Grazie in anticipo!
Re: Come visualizzare i cambiamenti nelle classifiche di Pareto nel tempoOttimo, Marco. Era tutto punta e clicca. L'unica parte difficile è stata aggiungere la colonna di trasformazione nel filtro dei dati.
Re: Come visualizzare i cambiamenti nelle classifiche di Pareto nel tempoXan:
Grazie! Ci scusiamo per il ritardo nella risposta, sono stato in riunione per tutta la settimana. Mi piace la tua soluzione! Mentre lavoriamo sui miglioramenti, chiediamo sempre "Il problema n. 1 dell'anno scorso è ancora n. 1 quest'anno?" Il numero 1 dovrebbe scendere di grado (spostarsi a destra su un grafico di Pareto), o se ancora il numero 1 dovrebbe ridursi. Il grafico a linee è un ottimo modo per vedere il cambiamento di rango. La combinazione del grafico a linee e della soluzione della mappa ad albero di Jerry (che mostra l'entità delle perdite) aiuta davvero a raccontare la storia di dove stiamo facendo progressi.
Una domanda: lo script che hai postato è stato creato solo facendo clic con il mouse in GraphBuilder o hai dovuto modificare lo script Salva in tabella dati?
Non vedo l'ora di utilizzare un filtro dati locale per il tempo e le barre imballate JMP14 per rianalizzare questi dati!
Re: Come visualizzare i cambiamenti nelle classifiche di Pareto nel tempoJerry:
Grazie! Ci scusiamo per il ritardo nella risposta, la settimana scorsa ero impegnato con le riunioni. Ho preso la tua idea di usare una mappa ad albero e ho apportato una modifica poiché i valori V2 sono stringhe di testo fino a 20 caratteri: ho usato Color Theme Spectral. Ciò ha reso davvero facile per gli occhi confrontare i rettangoli per un dato valore V2 da un periodo di tempo all'altro.
Generatore di grafici(
Dimensioni ( 1523, 678 ),
Mostra pannello di controllo( 0 ),
Mostra legenda( 0 ),
Tema colore continuo ("Spettrale"),
Tema colore categoriale ("Spettrale"),
variabili(
X( :Pareto.Categoria ),
Y( :Perdite ),
Avvolgi ( :Anno ),
Colore( :Pareto.Categoria)
),
Elementi (mappa ad albero (X, Y, Legenda ( 4 ), Layout ( "Squarify" ) ) ),
SendToReport(
Dispatch( {}, "titolo del grafico", TextEditBox, {Imposta testo ("Perdite 2010-2017" )} ),
Spedizione(
{},
"Costruttore di grafici",
Cornice,
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 499, 176 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 2 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 498, 176 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 3 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 499, 176 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 4 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 499, 177 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 5 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 498, 177 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 6 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 499, 177 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 7 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 499, 176 ) )}
),
Spedizione(
{},
"Costruttore di grafici",
FrameBox( 8 ),
{DispatchSeg( TreeMapSeg( 1 ), Dimensioni frame( 498, 176 ) )}
)
)
)
Re: Come visualizzare i cambiamenti nelle classifiche di Pareto nel tempoCiao Mark,
1. È difficile battere i grafici a linee per i cambiamenti nel tempo. Di seguito è riportato un piccolo multiplo di tutte le cause che si sono classificate tra le prime 15, ordinate in base alla classifica media. Se utilizzi un gruppo X invece di un raggruppamento a capo, otterresti un layout simile alla visualizzazione a bolle.
2. Penso che la formula potrebbe essere semplificata in Col Rank( -:Loss.Amount, :Time ).

Graph Builder(
Size( 728, 731 ),
Show Control Panel( 0 ),
Variables(
X( :Time ),
Y( :Year.Rank ),
Wrap( :Loss.Cause,
Order By( :Year.Rank, Ascending, Order Statistic( "Mean" ) )
)
),
Elements(
Line( X, Y, Legend( 11 ),
Missing Factors( "Treat as Missing" ),
Missing Values( "Connect Faded" )
)
),
Local Data Filter(
Add Filter(
columns(
Transform Column(
"Minimum[Year.Rank][Loss.Cause]",
Formula( Col Minimum( :Year.Rank, :Loss.Cause ) )
)
),
Where(
Transform Column(
"Minimum[Year.Rank][Loss.Cause]",
Formula( Col Minimum( :Year.Rank, :Loss.Cause ) )
) >= 1 & Transform Column(
"Minimum[Year.Rank][Loss.Cause]",
Formula( Col Minimum( :Year.Rank, :Loss.Cause ) )
) <= 15
)
)
),
SendToReport( Dispatch( {}, "Year.Rank", ScaleBox,
{Min( 20 ), Max( 0 ), Inc( 10 ), Minor Ticks( 1 )})
)
)
Re: Come visualizzare i cambiamenti nelle classifiche di Pareto nel tempoSono parziale per Tree Maps quando provo a visualizzare questo tipo di dati, raccolgono molte informazioni in un piccolo spazio:

Sebbene non sia necessario creare l'oggetto visivo sopra, la colonna del ranking potrebbe essere utilizzata per impostare la tabella sui valori da 1 a 15 e quindi combinata con il filtro dei dati è possibile rispondere alla domanda specifica "come cambiano le prime 15 cause nel tempo":

Solo un'idea, sono sicuro che ce ne sono di più.