Comment détecter et résoudre une boucle?
Une boucle est une référence circulaire ou une dépendance dans laquelle une formule fait référence à son propre calcul, directement ou indirectement, ce qui entraîne des calculs incorrects. Vous pourriez tomber sur une boucle lorsque vous travaillez avec des modèles, des dépenses dérivées ou des dépenses d’employés dans Planning, similaire à une boucle dans Excel.
Types de boucles
Quatre types de boucles peuvent se produire dans Planning :
Boucle de modèle
Une boucle de modèle se produit lorsque la formule d’un poste budgétaire contient un calcul d’une autre ligne de modèle qui se réfère simultanément à elle-même.
Par exemple :
-
Le modèle 1 utilise le modèle 2 dans son calcul.
-
Le modèle 2 utilise le modèle 3 dans son calcul.
-
Le modèle 3 utilise le modèle 1 dans son calcul, ce qui provoque une boucle.
Dans ce cas, une notification de boucle s’affiche sur la ligne de modèle du modèle 3. En plus de l’erreur de calcul dans le modèle 3, une notification de boucle s’affiche également sur la ligne de modèle du modèle 1.
Boucle de modèle/de poste budgétaire
Une boucle entre une ligne de modèle et un poste budgétaire se produit lorsque la formule d’un type de poste budgétaire, tel que Dépense du modèle, est basée sur le calcul d’une ligne de modèle qui a été ajoutée au même poste budgétaire.
Par exemple, si le calcul de la Ligne de modèle 1 est extrait d’un poste budgétaire de revenus, comme Revenus – Service sur place, et le calcul du poste budgétaire Revenus – Service sur place est Revenus du modèle à partir de la même ligne de modèle, une boucle se produit.
De même, si le calcul de la Ligne de modèle 1 est extrait d’un poste budgétaire de revenus, puis ajouté au budget dans le même poste budgétaire que celui utilisé dans le calcul, une boucle se produit.
Boucle de dépenses dérivées (obsolète)
Une boucle sur un poste budgétaire de dépenses dérivées se produit lorsque le poste budgétaire utilise son poste budgétaire parent pour calculer une dépense dérivée. Cette action est obsolète, mais elle peut toujours se produire sur les budgets créés dans des versions antérieures, auquel cas une notification de boucle s’affiche.
Boucle de type d’employé en fonction de l’effectif
Lorsqu’une dépense de type d’employé est calculée, vous pouvez choisir de ventiler la dépense par section, par exemple par Service. Par exemple, si vous choisissez d’allouer la dépense aux services en fonction de l’effectif, la dépense est d’abord calculée en fonction de l’effectif budgétaire, puis allouée aux services en fonction du pourcentage d’effectif pertinent.
Par exemple, supposons que vous ayez un poste budgétaire multi-employés pour des nouvelles embauches du modèle avec trois nouveaux employés : deux en Recherche et développement et un en Ventes et marketing. De plus, vous disposez d’une ligne de modèle, comme Prendre dans le budget, qui se fonde sur le poste budgétaire multi-employés.
Vous allez maintenant créer un poste budgétaire de dépenses pour les ordinateurs portatifs des nouveaux employés. Si vous répartissez les dépenses pour les ordinateurs portatifs entre les deux services mentionnés ci-dessus, vous avez environ 66 % pour la Recherche et développement et 33 % pour les Ventes et marketing. Toutefois, si vous allouez maintenant le poste budgétaire de dépenses au service en fonction de l’effectif, une boucle se produit sur la ligne de modèle.
Cela est dû au fait que le calcul de la ligne de modèle dépend du budget de tous les employés du budget, tandis que l’affectation par service du poste budgétaire de dépenseOrdinateur portatif par nouvel employé est également liée à l’effectif et dépend de la ligne de modèle basée sur le poste budgétaire multi-employés.
Résoudre une boucle
Dans Planning, bien qu’une boucle puisse être détectée, l’activité supplémentaire n’est pas limitée, même lorsque le calcul du budget ou de la ligne de modèle finit par échouer. Alors que dans Excel, les boucles sont difficiles à détecter, dans Planning, vous pouvez cliquer sur l’icône Afficher la carte pour détecter l’origine de la boucle.
Afficher la carte affiche les postes budgétaires et les lignes de modèle utilisés dans un modèle ou un poste budgétaire spécifique, ainsi que l’endroit où ce modèle ou ce poste budgétaire respectif est utilisé. Vous devrez peut-être passer par plusieurs étapes, par exemple Aller à ou Afficher la carte à partir de différents postes budgétaires ou lignes de modèles, jusqu’à ce que vous trouviez la cause de la boucle.
Dans cette rubrique