Configuration du magasin de données

ccppmop157
HID_admin_configure_datamart
Configurez le magasin de données afin de garantir l'exécution du job d'extraction du magasin de données. Vous devez exécuter ce job à intervalles réguliers pour que
Clarity PPM
fonctionne correctement.En tant qu'utilisateur d'entreprise, vous pouvez également créer des rapports personnalisés basés sur le schéma du magasin de données.
Le magasin de données prend en charge les types d'informations et de services de génération de rapports suivants :
  • Périodes calendaires annuelles ou fiscales
  • Tables de cumul facilement compréhensibles
  • Alertes (indicateurs d'état) et analyse des tendances
  • Protection contre les modifications apportées au schéma de la base de données des transactions (lorsque vous personnalisez des rapports ou que vous implémentez des applications d'aide à la décision)
  • Plusieurs types d'organigramme organisationnel qui permettent d'afficher plusieurs vues de données de ressources et des projets (vues combinées ou distinctes)
Exemples : extraction des données par organigramme organisationnel
  • Par défaut, le type d'organigramme organisationnel d'emplacement est défini sur Etats-Unis. Si un projet n'est associé à aucun organigramme organisationnel d'emplacement, la valeur Etats-Unis est utilisée lors de l'extraction du magasin de données. Si un projet est associé à un autre organigramme organisationnel d'emplacement (par exemple, Allemagne), cet organigramme organisationnel d'emplacement est utilisé pour l'extraction du magasin de données.
  • Vous pouvez également spécifier une unité d'organigramme organisationnel par défaut à utiliser pour les ressources et les projets qui ne sont pas affectés à un type d'organigramme organisationnel.
2
Vérification des conditions préalables
Procédez aux opérations suivantes avant de configurer le magasin de données :
  • Vérifiez que vous savez ce qu'est le magasin de données et quels éléments il inclut.
  • Vérifiez que vous avez lu la description du job d'extraction du magasin de données et que vous comprenez les exigences et les restrictions associées à l'exécution de ce job.
  • Configurez l'entité financière à associer avec le magasin de données. Le magasin de données utilise les périodes fiscales mensuelles définies pour l'entité.
  • Définissez la devise du système. Si vous souhaitez utiliser plusieurs devises, configurez chacune d'entre elle.
  • Vérifiez que le paramètre
    Inclure dans le magasin de données
    est activé pour les ressources et les rôles qui doivent être inclus dans l'extraction du magasin de données. Ce paramètre est sélectionné par défaut lorsque vous créez des ressources ou des rôles.
  • Pour que le job d'extraction du magasin de données se termine correctement, définissez au moins un organigramme organisationnel associé aux objets Projet et Ressource.
Pour activer la fonctionnalité de gestion financière et afficher des données précises dans le magasin de données, procédez comme suit :
  • Mettez à jour les créneaux pour le remplissage des différents types de données divisées en créneaux, notamment les charges constatées, les estimations et les allocations.
  • Définissez le job d'extraction de la matrice de taux de façon à remplir les tables financières du magasin de données.
  • Configurez les feuilles de temps de façon à ce que les charges constatées soient obtenues à partir des feuilles de temps enregistrées.
(Facultatif) Activation du traitement parallèle pour le magasin de données (Microsoft SQL Server)
L'activation du traitement parallèle peut améliorer les performances de certaines parties du magasin de données en les configurant pour qu'elles s'exécutent en parallèle. Si le serveur de base de données contient plusieurs UC disponibles, vous pouvez démarrer un processus Microsoft SQL Server Agent à l'aide de Microsoft SQL Server Enterprise Manager.
L'extraction du magasin de données est extrêmement consommatrice d'E/S, car elle détecte les modifications incrémentielles dans les tables transactionnelles, puis écrit ces modifications dans les tables de génération de rapports du magasin de données. Dans un environnement client classique, l'alimentation d'UC est disponible en quantité suffisante pour lancer plusieurs processus parallèles afin d'accéder aux disques en parallèle, en réduisant ainsi l'ensemble des exécutions du Magasin de données.
Procédez comme suit :
  1. Utilisez le compte d'administration système pour vous connecter à Microsoft SQL Server Enterprise Manager et pour développer l'élément de sous-menu de Gestion.
  2. Pour démarrer le processus Microsoft SQL Server Agent, cliquez avec le bouton droit de la souris sur SQL Server Agent et sélectionnez Démarrer.
    Si vous le souhaitez, vous pouvez définir des options supplémentaires à l'aide de la palette Propriétés. Toutefois, le magasin de données ne dépend pas des options contenues dans la palette.
Configuration des paramètres du magasin de données
Vérifiez les paramètres suivants avant d'exécuter le magasin de données pour la première fois :
  • Entité et devise du magasin de données
  • Types d'organigramme organisationnel
  • Options d'extraction du magasin de données
Procédez comme suit :
  1. Dans la section Administration, sélectionnez Administration des données, puis cliquez sur Paramètres du magasin de données.
  2. Dans la section Devise du magasin de données, remplissez le champ suivant, puis enregistrez :
    • Devise du magasin de données
      Devise utilisée pour les données financières dans le magasin de données
  3. Dans la section Entité Magasin de données, remplissez le champ suivant, puis enregistrez :
    • Entité Magasin de données
      Nom de l'entité du magasin de données. Le job d'extraction du magasin de données utilise les périodes fiscales mensuelles actives associées à l'entité.
  4. Dans la section Personnalisation de l'extraction du magasin de données, sélectionnez les options appropriées :
    • Extraire les faits temporels et le récapitulatif de la gestion de projets
      Indique que les faits et le récapitulatif temporels de la gestion de projets doivent être extraits lors de l'exécution du job Cumul du magasin de données - Temps - Faits et récapitulatif.
    • Extraire les faits temporels et le récapitulatif de la gestion financière
      Indique que les faits et le récapitulatif temporels de la gestion financière doivent être extraits lors de l'exécution du job Cumul du magasin de données - Temps - Faits et récapitulatif.
    • Extraire les faits temporels et le récapitulatif de la ressource
      Indique que les faits et le récapitulatif temporels de la gestion de ressources doivent être extraits lors de l'exécution du job Cumul du magasin de données - Temps - Faits et récapitulatif.
  5. Créez un mappage d'organigrammes organisationnels de projet ou de ressource. Dans la section Mappage des organigrammes organisationnels du projet ou Mappage des organigrammes organisationnels de la ressource, cliquez sur Créer.
    Sélectionnez au moins une unité d'organigramme organisationnel pour les objets Projet et Ressource afin que le job d'extraction du magasin de données puisse aboutir.
  6. Dans la Mappage des organigrammes organisationnels, remplissez les champs suivants :
    • Ordre
      Affiche l'ordre de configuration des unités d'organigramme organisationnel dans les paramètres du magasin de données.
    • Organigramme organisationnel
      Affiche le type d'organigramme organisationnel sélectionné pour les configurations de l'organigramme organisationnel. Vous pouvez sélectionner une unité d'organigramme organisationnel pour chaque type d'organigramme organisationnel associé aux objets Projet et Ressource. Le nombre maximum de types d'organigramme organisationnel que vous pouvez sélectionner pour la configuration des paramètres du magasin de données est de cinq.
    • Unité d'organigramme organisationnel par défaut
      Définit l'unité d'organigramme organisationnel par défaut. Cette unité fournit un "compartiment de stockage" pour l'ensemble des projets et des ressources auxquels aucun type d'organigramme organisationnel respectif n'est affecté. Le champ affiche le chemin complet de l'unité d'organigramme organisationnel que vous avez sélectionnée.
Configuration de créneaux pour le magasin de données.
Avant d'exécuter un job de magasin de données, définissez les créneaux indiquant des incréments de données.
Chaque demande de créneau que vous définissez inclut des objets et des champs, la fréquence de division en créneaux et la précision du stockage des données. Une fois le job de division en créneaux défini, il extrait les données et affiche une table plate lisible basée sur les critères définis. Vous pouvez ensuite interroger le créneau pour exécuter des rapports.
Les créneaux par défaut suivants sont utilisés dans le magasin de données :
  • DAILYRESOURCEACTCURVE (ID=2)
  • DAILYRESOURCEESTCURVE (ID=3)
  • DAILYRESOURCEAVAILCURVE (ID=1)
  • DAILYRESOURCEBASECURVE (ID=11)
  • DAILYRESOURCEALLOCCURVE (ID=10)
Vérifiez que les définitions de tranche par défaut sont définies correctement, y compris lorsque vous n'ayez pas besoin de créer des définitions de créneau. Par exemple, vous pouvez modifier un créneau existant pour vous assurer que les plages de dates sont applicables. Vous devez également définir la date de début de la définition de créneau sur le premier jour du mois et sur une date antérieure au jour en cours d'au moins trois mois.
Planification et exécution du job d'extraction du magasin de données
Pour que le produit fonctionne correctement, exécutez le job d'extraction du magasin de données à intervalles réguliers. Le job exécute une procédure stockée pour le remplissage des tables requises pour les éléments suivants :
  • Références d'organigramme organisationnel
  • Toutes les grilles non fiscales mises à l'échelle pour le temps (VET)
  • Toutes les grilles VET fiscales et le traitement financier
Les jobs de cumul du magasin de données dépendent de l'extraction réussie des données par le job d'extraction du magasin de données.
Meilleure pratique :
activez l'exécution quotidienne du job et planifiez cette opération pour qu'elle ait lieu aux heures creuses. En fonction du volume de données à extraire, le temps et les ressources système nécessaires pour le traitement de la demande peuvent être considérables.
Procédez comme suit :
  1. Ouvrez le menu Accueil, puis dans la section Personnel, cliquez sur Rapports et jobs.
  2. Ouvrez le menu Jobs et cliquez sur Jobs disponibles.
  3. Cliquez sur le job Extraction du magasin de données.
  4. Saisissez les informations requises. Les sections suivantes requièrent une explication :
    • Général
      Modifiez le nom du job. Lors d'exécutions planifiées, vous pouvez changer le nom afin de distinguer chaque instance d'une exécution. Pour les entrées soumises de jobs planifiés, un ID et un statut de rapport en lecture seule s'affichent.
    • Paramètres
      Définissez les paramètres comme vous le souhaitez. Cette section s'affiche uniquement si votre administrateur système en a défini les paramètres. Cliquez sur Enregistrer les paramètres pour enregistrer l'ensemble des paramètres défini en vue de les réutiliser. Les paramètres enregistrés apparaissent dans la page de liste Jobs disponibles, sous le type de job sur lequel ils sont basés.
    • Planification
      Définit l'intervalle d'exécution du job. Pour exécuter le job ultérieurement, sélectionnez Planifié. Pour exécuter le job d'une manière récurrente, cliquez sur le lien Définir la récurrence.
      Vous pouvez également définir la récurrence d'un job planifié à l'aide du format crontab (UNIX). Pour utiliser le format crontab, sélectionnez Format de saisie crontab (UNIX) et spécifiez une planification. Par exemple, l'entrée suivante indique que le rapport doit s'exécuter à minuit les 1er et 15e du mois.
      0 0 1,15 * *
      Vous pouvez utiliser l'option crontab sur les systèmes d'exploitation Windows, Linux et UNIX sur lesquels l'instance
      Clarity PPM
      est exécutée. Si vous activez cette option, la configuration planifiée utilise l'heure du serveur qui exécute l'instance
      Clarity PPM
      .
      Remarque
      : Pour plus d'informations sur le format crontab d'UNIX et sur l'utilisation de caractères spéciaux, consultez votre documentation Oracle.
  5. Soumettez les modifications.
Jobs de magasin de données
Le magasin de données extrait les données relatives à la gestion financière, à la gestion de projets et à la gestion des ressources à partir de
Clarity PPM
. Le magasin de données fournit un certain nombre de rapports prédéfinis ultra performants. Les rapports du magasin de données sont plus performants que les autres, en raison de la moins grande complexité des requêtes et de l'harmonisations des structures de table. Vous pouvez également rédiger des rapports selon le schéma du magasin de données.
Le magasin de données offre :
  • des points de données de ressource et de projet
  • des données basées sur des périodes fiscales ou calendaires et sur l'organigramme organisationnel
  • des données qui sont regroupées et stockées dans des tables de cumul faciles à comprendre.
  • une prise en charge des alertes (indicateurs d'état) et de l'analyse des tendances
  • une protection contre les modifications de schéma de la base de données des transactions (lorsque vous personnalisez des rapports ou mettez en oeuvre des applications d'aide à la décision)
Le magasin de données réalise également les opérations suivantes :
  • Extrait des données du système transactionnel vers les tables de dimension NBI_DIM%.
  • Extrait des données relatives à la gestion financière, à la gestion de projets et à la gestion des ressources du système transactionnel vers les tables de magasin de données NBI%.
  • Déploie des données de projet et de ressource dans les tables de récapitulatif NBI%TIME_SUMMARY.
Configurez un job Extraction du magasin de données pour qu'il s'exécute quotidiennement. Extrayez des données des tables de base de données de transactions et stockez-les dans les tables de génération de rapports du magasin de données. Une fois que les données d'un projet ou d'une ressource sont extraites dans le magasin de données, elles sont automatiquement actualisées lors des jobs d'extraction de magasin de données ultérieurs. Le job de magasin de données extrait les modifications à partir du dernier job. Toutes les modifications apportées aux unités d'organigramme organisationnel et à leurs hiérarchies sont automatiquement répercutées dans les tables du magasin de données à chaque exécution du job d'extraction du magasin de données.
Le job Extraction du magasin de données utilise beaucoup de ressources système. Pour des résultats optimaux, exécutez le job une fois par jour pendant les périodes creuses et évitez les périodes où le système est le plus utilisé.
Le magasin de données comprend les jobs suivants :
  • Extraction de matrices de taux
    Extrait les données de matrice de taux. Exécutez le job chaque fois que vous modifiez la matrice de taux ou les propriétés financières d'un projet.
    Fréquence
    : facultative ou quotidienne avant le job d'extraction du magasin de données
  • Extraction du magasin de données
    Extrait des données des tables de base de données de transactions et les stocke dans des tables de génération de rapports. Les tables constituent la base de la plupart des rapports prédéfinis et certains rapports personnalisés.
    Ce job ne peut pas être exécuté en même temps que le job Importer les charges financières constatées.
    Fréquence
    : quotidienne
  • Magasin de données cumulées - Temps - Faits et récapitulatif
    Les faits temporels et le récapitulatif s'affichent dans les tables temporelles suivantes :
    • NBI_PM_PT_FACTS
    • NBI_FM_PT_FACTS
    • NBI_RT_FACTS
    • NBI_PM_PROJECT_TIME_SUMMARY
    • NBI_FM_PROJECT_TIME_SUMMARY
    • NBI_RESOURCE_TIME_SUMMARY
    Pour des résultats optimaux, exécutez ce job après le job
    Extraction du magasin de données
    . Exécutez-le aussi lorsqu'un rapport personnalisé dépend de la sortie d'une des tables temporelles.
    Fréquence
    : quotidienne
    Pour des résultats optimaux, planifiez le job Division en créneaux de manière à ce qu'il s'exécute avant le job Extraction du magasin de données, car ce dernier extrait des données de la table des créneaux.
Consultez l'article de la base de connaissances du support TEC610968 pour plus d'informations sur les jobs d'extraction et de cumul du magasin de données.
Description des tables du magasin de données
Le tableau ci-dessous décrit en détail les différentes tables du magasin de données. Les tables ne capturent pas de modifications historiques dans les propriétés des ressources, projets et tâches. Toutes les données sont capturées avec les valeurs de propriétés actuelles. Par exemple, si l'organigramme organisationnel d'un département de ressource est modifié, la prochaine fois que vous exécutez les jobs de magasin de données, les tableaux sont remplis avec la valeur d'organigramme organisationnel du département actuellement enregistré pour toutes les périodes.
 
Table (T) ou vue (V)
Description
T : NBI_PRT_FACTS
V : NBI_PROJECT_RES_TASK_FACTS
Informations relatives aux ressources, tâches et projets (y compris l'ID de ressource, l'ID de projet et l'ID de tâche) et disponibles par jour.
T : NBI_PROJECT_CURRENT_FACTS
Informations disponibles jusqu'à ce jour concernant la comptabilité et la gestion de projets.
T : NBI_PM_PT_FACTS
V : NBI_PM_PROJECT_TIME_FACTS
Informations, subdivisées par créneau, relatives à la gestion de projets (y compris l'ID de projet) et disponibles par semaine ou mois calendaire.
T : NBI_FM_PT_FACTS
V : NBI_FM_PROJECT_TIME_FACTS
Informations, subdivisées par créneau, relatives à la gestion financière (y compris l'ID de projet) et disponibles par mois fiscal uniquement.
T : NBI_PM_PROJECT_TIME_SUMMARY
Informations cumulées relatives à la gestion de projets (hiérarchie par période calendaire et organigramme organisationnel, mais pas d'ID de projet) disponibles par semaines, mois, trimestres et années calendaires.
T : NBI_FM_PROJECT_TIME_SUMMARY
Informations cumulées relatives à la gestion financière (hiérarchie par période fiscale et organigramme organisationnel, mais pas d'ID de projet) disponibles par semaines, mois, trimestres et années fiscales.
T : NBI_R_FACTS
V : NBI_RESOURCE_FACTS
Informations cumulées relatives aux ressources (y compris l'ID de ressource) et disponibles par jour.
T : NBI_RT_FACTS
V : NBI_RESOURCE_TIME_FACTS
Informations, subdivisées par créneau, relatives aux ressources (y compris l'ID de ressource) et disponibles par semaine ou mois calendaire.
NBI_RESOURCE_TIME_SUMMARY
Informations cumulées relatives aux ressources (ID de ressource non inclus) et disponibles par semaines, mois, trimestres et années calendaires. Informations récapitulatives groupées par unité d'organigramme organisationnel de ressource de magasin de données. Nombre de ressources internes et externes. Totaux pour les heures disponibles, les heures réelles, les heures de référence, les heures de charge restante et les heures allouées.
NBI_DIM_CALENDAR_TIME
Informations calendrier qui définissent les périodes hebdomadaires pour démarrer un lundi. Consultez l'article de la base de connaissances du support TEC435578 pour plus d'informations.
Indicateurs d'état du magasin de données
Les indicateurs d'état permettent de marquer des projets qui remplissent certains critères. Vous pouvez, par exemple, utiliser un indicateur d'état rouge pour marquer tous les projets dont les heures réelles sont supérieures ou égales aux heures budgétées. Vous pouvez stocker jusqu'à 15 indicateurs d'état dans la table NBI_PROJECT_CURRENT_FACTS (STOPLIGHT_1 à STOPLIGHT_15).
Les indicateurs d'état peuvent avoir les valeurs suivantes :
  • un (1) = vert
  • deux (2) = jaune
  • trois (3) = rouge
Les conditions d'indicateur d'état sont définies à l'aide d'ANSI SQL et incluent uniquement des colonnes qui sont fournies dans la table NBI_PROJECT_CURRENT_FACTS.
Exemples
  • Un projet dont le pourcentage d'avancement est inférieur à 90 % :
    PCT_COMPLETE < 90
  • Plus de 50 tâches sont toujours ouvertes :
    PCT_COMPLETE < 90
  • Les heures réelles sont supérieures ou égales à 95 % des heures budgétées :
    ACTUAL_HOURS > (0.95 * BUDGET_HOURS)
  • Les coûts d'équipement réels sont supérieurs au coût de main-d'oeuvre :
    COST_ACT_EQUIP > COST_ACT_LAB
Création d'indicateurs d'état de magasin de données
Vous pouvez créer des indicateurs d'état de magasin de données pour marquer des projets qui remplissent certains critères.
Procédez comme suit :
  1. Dans la section Administration, sélectionnez Administration des données, puis cliquez sur Indicateurs d'état du magasin de données.
  2. Cliquez sur Créer.
  3. Remplissez les champs suivants, puis enregistrez :
    • Nom
      Nom de l'indicateur d'état.
      Exemples
      : Projet conforme aux objectifs, Projet dépassant le budget ou Ressource surréservée.
    • Description
      Description de l'indicateur d'état.
      Limite
      : 256 caractères
    • Indicateur rouge
      Formule SQL qui définit l'indicateur d'état rouge.
    • Règle SQL jaune
      Formule SQL qui définit l'indicateur d'état jaune.
    Il n'existe aucune règle SQL verte. Un indicateur d'état est vert lorsque les indicateurs d'état rouge et jaune renvoient la valeur False.