Comment visualiser l'évolution des classements de Pareto au fil du tempsJe travaille dans la fabrication. Une activité d'amélioration que je fais est d'analyser les données de perte. Les pertes se produisent lorsque nous n'atteignons pas les objectifs de production. Les causes des pertes sont attribuées. Ces données se prêtent bien à l'analyse à l'aide de diagrammes de Pareto. Je faisais ça ce matin et quand cette question m'est venue à l'esprit "comment les 15 principales causes changent-elles avec le temps?". Je suis venu avec le graphique à bulles suivant. Deux questions:
- Pouvez-vous penser à une meilleure façon de visualiser cela ?
- Existe-t-il une meilleure formule pour obtenir le classement du plus haut au plus bas ? Regardez la formule pour Year.Rank.
Les données ont été anonymisées et randomisées...
Merci d'avance!
Re : Comment visualiser l'évolution des classements de Pareto au fil du tempsSuper, Marc. Tout était pointer et cliquer. La seule partie délicate consistait à ajouter la colonne de transformation dans le filtre de données.
Re : Comment visualiser l'évolution des classements de Pareto au fil du tempsXane :
Merci! Désolé pour la réponse tardive - était en réunion toute la semaine. J'aime votre solution! Alors que nous travaillons sur des améliorations, nous demandons toujours "Le problème n°1 de l'année dernière est-il toujours n°1 cette année ?" Le #1 devrait descendre dans le rang (se déplacer vers la droite sur un diagramme de Pareto), ou si toujours le #1 devrait devenir plus petit. Le graphique linéaire est un excellent moyen de voir les changements de classement. La combinaison du graphique linéaire et de la solution arborescente de Jerry (qui montre l'ampleur des pertes) aide vraiment à raconter l'histoire de nos progrès.
Une question : le script que vous avez publié a-t-il été créé uniquement par point-clic dans GraphBuilder ou avez-vous dû modifier le script Enregistrer dans la table de données ?
J'ai hâte d'utiliser un filtre de données local pour le temps et des barres emballées JMP14 pour réanalyser ces données !
Re : Comment visualiser l'évolution des classements de Pareto au fil du tempsJarry :
Merci! Désolé pour la réponse tardive, j'étais occupé avec des réunions la semaine dernière. J'ai pris votre idée d'utiliser un treemap et j'ai apporté une modification puisque les valeurs V2 sont des chaînes de texte de 20 caractères maximum : j'ai utilisé Color Theme Spectral. Cela a permis aux yeux de comparer très facilement les rectangles pour une valeur V2 donnée d'une période à l'autre.
Générateur de graphiques(
Taille (1523, 678),
Afficher le panneau de configuration ( 0 ),
Afficher la légende ( 0 ),
Thème de couleur continue ("Spectral"),
Thème de couleur catégorique ("Spectral"),
variables(
X( :Pareto.Catégorie ),
Y( :Pertes ),
Wrap( :Année ),
Couleur( :Pareto.Catégorie )
),
Elements( Treemap( X, Y, Legend( 4 ), Layout( "Squarify" ) ) ),
EnvoyerVersRapport(
Dispatch( {}, "titre du graphique", TextEditBox, {Set Text( "Pertes 2010-2017" )} ),
Expédition(
{},
"Constructeur de graphes",
FrameBox,
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 499, 176 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 2 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 498, 176 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 3 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 499, 176 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 4 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 499, 177 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 5 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 498, 177 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 6 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 499, 177 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 7 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 499, 176 ) )}
),
Expédition(
{},
"Constructeur de graphes",
FrameBox( 8 ),
{DispatchSeg( TreeMapSeg( 1 ), Frame Size( 498, 176 ) )}
)
)
)
Re : Comment visualiser l'évolution des classements de Pareto au fil du tempsSalut Mark,
1. Il est difficile de battre les graphiques linéaires pour les changements au fil du temps. Vous trouverez ci-dessous une petite vue multiple de toutes les causes qui figurent dans le top 15, classées par classement moyen. Si vous utilisez un groupe X au lieu de Group Wrap, vous obtiendrez une mise en page similaire à votre vue en bulle.
2. Je pense que la formule pourrait être simplifiée en 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 : Comment visualiser l'évolution des classements de Pareto au fil du tempsJe suis partisan des Tree Maps lorsque j'essaie d'afficher ce type de données, elles regroupent beaucoup d'informations dans un petit espace :

Bien qu'il ne soit pas nécessaire de créer le visuel ci-dessus, votre colonne de classement peut être utilisée pour sous-régler le tableau sur les valeurs 1 à 15, puis combinée avec le filtre de données, vous pouvez répondre à la question spécifique "comment les 15 principales causes changent-elles avec le temps":

Juste une idée, je suis sûr qu'il y en a d'autres.