Aller au contenu

Une étape Allocation Split répartit un montant entre des membres au prorata d’un inducteur, tel que l’effectif. La fenêtre Simulation montre comment cette répartition changerait si certaines valeurs de l’inducteur étaient différentes, ou si l’étape scindait selon une autre colonne, issue de sa table d’inducteurs ou d’une autre table du projet. Chaque scénario est calculé au centime près à partir de ce que l’étape a alloué lors de sa dernière exécution.

Vous pouvez l’ouvrir pour une étape Allocation Split qui possède une table de sortie, si vous pouvez lire les étapes et les tables du projet :

  • Sur le canevas du workflow, cliquez avec le bouton droit sur l’étape et choisissez Et si….
  • Dans la liste des étapes d’un workflow, cliquez sur l’icône de fiole dans la colonne Et si… de l’étape.

De haut en bas :

  1. Un récapitulatif de tous les scénarios.
  2. Notes sur l’étape et sur tout ce qui limite les chiffres. Les phrases qui suivent y renvoient.
  3. Les scénarios. Cliquez sur le nom d’un scénario pour l’activer. Sous eux, Scénarios enregistrés : liste les scénarios enregistrés pour cette étape.
  4. La liste des inducteurs : chaque ligne d’inducteur, avec sa valeur actuelle, sa part actuelle et ce qui lui a été alloué lors de la dernière exécution.
  5. Les lignes du scénario actif, puis sa Liste des membres, qui indique de combien le montant de chaque membre changerait, et sa ventilation si vous en choisissez une.
  6. Étapes suivantes, lorsque Weave peut suivre une étape qui lit la sortie de cette étape, que cette étape n’arrondit pas ce qu’elle écrit à des nombres entiers et que le scénario actif dispose de ses chiffres.
  7. Comparaison des scénarios, lorsque plusieurs scénarios peuvent être calculés.
  8. Autres inducteurs, après avoir cliqué sur Essayer d’autres inducteurs.

Cliquez sur Ajouter un scénario. Le nouveau scénario se nomme Scénario 1, Scénario 2, etc. ; utilisez Renommer… pour lui donner votre propre nom et Supprimer… pour le supprimer. Vous pouvez avoir jusqu’à 10 scénarios.

Un scénario modifie soit des valeurs d’inducteur, soit la colonne selon laquelle il scinde.

Saisissez une nouvelle valeur dans la colonne Nouveau de la liste des inducteurs (par exemple Nouvel effectif). Les chiffres sont recalculés un instant après que vous avez arrêté de saisir. Pour revenir à la valeur actuelle d’une ligne, supprimez sa nouvelle valeur. Un scénario peut comporter jusqu’à 20 nouvelles valeurs.

Choisissez une colonne sous Scinder par une autre colonne :. La liste propose les autres colonnes numériques de la table d’inducteurs. Après avoir cliqué sur Essayer d’autres inducteurs, elle propose aussi les colonnes que Weave a trouvées dans d’autres tables, essayées ou non, chacune affichée sous la forme du nom de la colonne suivi de De et du nom de sa table. Tant qu’une colonne est choisie, les nouvelles valeurs du scénario sont mises de côté et elles reviennent si vous choisissez de nouveau Aucun. Pour essayer les deux, ajoutez un autre scénario.

Si une colonne est inutilisable, les lignes du scénario en indiquent la raison.

Cliquez sur Enregistrer…, à côté de Renommer… et Supprimer…, et donnez un nom au scénario actif. Toutes les personnes qui peuvent utiliser Simulation sur l’étape voient les scénarios enregistrés. Si un scénario portant ce nom est déjà enregistré pour l’étape, une confirmation vous est demandée avant son remplacement. Enregistrer… n’apparaît que si vous pouvez modifier le projet.

Un scénario enregistré ne conserve que ses entrées (ses nouvelles valeurs, ou la colonne selon laquelle il scinde et la table de cette colonne) et il est recalculé à chaque ouverture, à partir de la dernière exécution de l’étape. Les modifications non enregistrées sont perdues à la fermeture de la fenêtre.

Pour utiliser un scénario enregistré, choisissez-le sous Scénarios enregistrés : et cliquez sur Ouvrir dans un nouvel onglet. Les modifications que vous apportez à l’onglet n’affectent pas le scénario enregistré tant que vous ne l’enregistrez pas de nouveau. Renommer l’enregistré… et Supprimer l’enregistré… modifient la liste enregistrée elle-même et, comme Enregistrer…, ils n’apparaissent que si vous pouvez modifier le projet. La suppression est irréversible.

Un scénario enregistré par un assistant IA peut contenir des modifications que la liste des inducteurs ne peut pas afficher, comme une même modification appliquée à toutes les périodes d’un membre, ou une modification en pourcentage. À son ouverture, la fenêtre en indique le nombre, les inclut dans les chiffres et les conserve lorsque vous enregistrez.

Cliquez sur Essayer d’autres inducteurs pour voir ce qui se passerait si l’étape scindait selon chacune des autres colonnes numériques de la table d’inducteurs. La section Autres inducteurs liste chaque colonne essayée, celle qui ferait le plus bouger en premier, et indique pourquoi une colonne n’a pas pu être utilisée. Cliquez sur Ajouter comme scénario sur une colonne pour l’essayer comme scénario à part entière.

Weave ne peut pas distinguer un code ou un identifiant stocké sous forme de nombre d’une mesure ; vérifiez donc qu’une colonne est bien une mesure avant de vous y fier.

Sous Depuis d’autres tables, la section essaie aussi des colonnes numériques d’autres tables du projet. Une table n’est essayée que si elle possède toutes les colonnes clés de la table d’inducteurs, sous le même nom, chacune contenant le même type de valeur. Weave écarte toute table construite à partir de la sortie d’une étape d’allocation, car un inducteur composé de chiffres alloués réinjecterait une allocation dans la répartition, et la section nomme les tables aux colonnes clés correspondantes qu’elle a écartées. Weave essaie jusqu’à 8 colonnes d’autres tables, en prenant les tables dans l’ordre alphabétique, et nomme celles qu’il n’a pas essayées. Vous pouvez tout de même les choisir sous Scinder par une autre colonne :.

Avoir les mêmes colonnes clés ne fait pas d’une colonne un inducteur pertinent, et un déplacement plus important n’en fait pas un meilleur. Vérifiez ce que mesure une colonne, et qu’elle est comptée au même niveau de détail que l’inducteur actuel, avant de vous y fier.

Si une étape du projet lit ou écrit une table que Weave ne parvient pas à rapprocher d’une table du projet, Weave ne peut pas savoir quelles tables contiennent des chiffres alloués ; il n’essaie donc aucune autre table, et la section l’indique.

La liste des inducteurs affiche ses 1 000 premières lignes, mais les chiffres de chaque scénario les incluent toutes. Saisissez du texte dans Rechercher une ligne pour lister les lignes dont les valeurs clés contiennent ce texte, sans tenir compte de la casse. Le compteur sous la zone indique combien de lignes correspondent. Cliquez sur Effacer la recherche pour revenir à la liste complète.

Lorsque le scénario actif possède une Liste des membres, choisissez une colonne sous Ventiler par :, juste en dessous, pour voir quelle part de la variation de chaque membre revient à chaque valeur de cette colonne. Par exemple, choisissez une colonne de compte pour voir de quels comptes provient le gain d’un centre de coûts. Le tableau Ventilation par affiche ce résultat pour le scénario actif. Votre choix est conservé quand vous changez de scénario. Choisissez Aucune ventilation pour masquer le tableau.

La liste propose les colonnes de la table de sortie de l’étape qui proviennent des lignes réparties. Elle exclut les colonnes de membre et de groupe, l’inducteur, les chiffres que l’étape écrit (tels que les montants alloués et les parts) et les colonnes système. Si une ventilation ne peut pas être calculée, une phrase sous Ventiler par : en explique la raison, et la liste des membres affiche toujours le total de chaque membre.

Le tableau affiche au plus 1 000 lignes, en commençant par les membres dont la variation est la plus grande. Lorsqu’il y en a davantage, les lignes du scénario l’indiquent, et il est possible qu’il manque certaines lignes du dernier membre affiché.

Lorsque Weave peut suivre au moins une étape suivante qui lit la sortie de cette étape, que cette étape n’arrondit pas ce qu’elle écrit à des nombres entiers et que le scénario actif dispose de ses chiffres, la section Étapes suivantes propose Reporter « Scénario 1 » dans les étapes suivantes, au nom de ce scénario. Cliquez dessus pour voir ce que ce scénario ferait aux tables que ces étapes écrivent, et aux tables qui les suivent, aussi loin que Weave peut les suivre. Rien n’est réexécuté et aucune table n’est écrite.

La section montre ensuite ce que le scénario changerait dans les dernières tables atteintes par Weave, et dans toute table qui alimente une table que Weave n’a pas pu calculer, puis une ligne par table suivante : l’étape qui l’écrit et de combien ses valeurs augmenteraient ou diminueraient, ou la raison pour laquelle Weave ne l’a pas calculée. Sous la ligne de chaque dernière table, une liste montre les plus fortes variations de cette table, une ligne par ligne de la table, avec l’augmentation ou la diminution de la colonne modifiée.

Si les chiffres du scénario omettent un groupe, si le scénario modifie trop de lignes pour être reporté, ou si Weave ne peut pas lire ce dont il a besoin, la section l’indique à la place.

Weave suit les étapes Table Extract, Table Union All, Allocation Split (que la fenêtre appelle Split (No Target Filters)) et Allocation By Assignment Dimension (que la fenêtre appelle Split using Dimension), et seulement lorsque leurs paramètres enregistrés lui permettent de calculer la variation exactement. Une étape Allocation Split suivante n’est suivie que si les parts qu’elle appliquerait maintenant sont toujours celles qu’elle a appliquées lors de sa dernière exécution. Une étape Allocation By Assignment Dimension suivante réutilise les parts de sa dernière exécution, mais seulement lorsque ses règles, telles qu’elles sont enregistrées maintenant, scinderaient chaque ligne modifiée comme elles l’ont fait alors, et que sa table d’inducteurs n’a pas été mise à jour depuis cette exécution. Weave ne vérifie pas les modifications apportées aux hiérarchies dont ces règles tirent leurs cibles. Pour une étape qu’il ne peut pas suivre, la section en donne la raison, et les tables qui suivent cette étape ne sont pas calculées. Weave est aussi soumis à une limite de temps ; une table qu’il n’a pas atteinte à temps est nommée.

Le report relit toutes les tables suivantes ; Weave ne le fait donc que sur demande, et pour un seul scénario à la fois. Votre prochaine modification l’efface ; cliquez de nouveau sur le bouton pour reporter le scénario dans son état actuel.

  • Mis à zéro dans ce scénario signale chaque ligne d’inducteur à laquelle le scénario actif n’allouerait rien.
  • La liste des membres additionne les groupes de chaque membre ; un gain dans un groupe et une perte dans un autre se compensent donc. Les lignes du scénario l’indiquent lorsque cela fait que les chiffres des membres totalisent moins que le total déplacé.
  • Les étapes suivantes ne sont calculées que sur demande. Les notes indiquent combien d’étapes suivantes lisent la sortie de cette étape, et combien d’entre elles Weave peut suivre d’après leurs paramètres. Consultez Reporter un scénario dans les étapes suivantes.
  • Les chiffres couvrent toutes les périodes. La fenêtre ne propose pas encore de choix de période.