Brevet FR2863384A1 — publié le 20050610

B11166 PROCEDE ET INTERFACE HOME-MACHINE POUR CRÉER ET GERER LES INFORMATIONS RELATIVES A UN PROJET Préambule de la description Domaine concerné, La présente invention concerne un procédé et une interface homme - machine pour créer et gérer des objets métiers relatifs à un projet, un ensemble de projets, une organisation indépendamment du secteur d'activité. Problème posé Les projets doivent gérer et suivre des informations spécifiques aux métiers qu'ils concernent. Ils dépendent aussi de la culture et des méthodes pratiquées dans les différentes sociétés. Par exemple, dans le domaine de l'édition logiciel, la notion de développement logiciel peut-être vue comme une tâche unitaire correspondant à : un intitulé, une description, une charge de travail, une date de début, une date de fin, une liste de limitation, un avancement, etc Pratiquement, ce type d'information existe toujours dans les organisations de projets, mais sous des formes différentes et adaptées à chaque entreprise. Parmi les informations spécifiques de projet, on trouve aussi: les risques projet, les fonctions décrivant le produit, les demandes clients, les descriptions d'évolutions du produit, les anomalies ou erreurs identifiées sur le produit, le suivi des livrables, des jalons, des dates clés du projet et du produit, etc... Ces informations dites objets métiers doivent pouvoir: - être changées ou créées à la demande, suivant les besoins des projets, de l'entreprise, - être accessibles par chaque membre de projet, ayant 10 les droits nécessaires, - être suivies régulièrement dans des rapports de suivi projet (ex: les risques du projet), - être accessibles par des outils externes (de type bureautique), - être liées à d'autres objets métiers, être mises à jour simplement, - être consultées et consultables selon différents critères, - être exportables. La présente invention a pour but d'apporter une solution au problème ainsi posé Art antérieur Les outils existants aujourd'hui sont des outils spécialisés qui apportent des réponses mais principalement à des utilisateurs spécialistes , c'est à dire possédant des connaissances poussées dans certains domaines. D'autre part, ces outils, quand ils existent, sont généralement indépendants de la notion de projet et inadaptés à une large utilisation au sein du projet. Du fait de leur spécialisation, ils ne peuvent pas facilement intégrer les notions inhérentes à un projet donné ou à une entreprise. Ils ne proposent pas non plus de personnalisations libres et simples (en quelques minutes) des différentes 35 informations. Solution Procédé L'invention concerne un procédé pour créer et gérer des objets métiers relatifs à un projet, notamment un projet de recherche et développement, en tenant compte des éléments spécifiques à un métier. Le procédé comprend les étapes suivantes: - l'étape de modéliser les objets métiers sous la forme de modèles au moyen d'un éditeur graphique, l'étape de créer des objets métiers spécifiques en mettant en uvre les modèles, - l'étape d'enregistrer les objets métiers dans une base de données, - l'étape de faire évoluer les objets métiers en 15 fonction du contexte du projet, - l'étape de rechercher, en fonction de critères, les objets métiers dans la base de données et de visualiser les objets métiers ainsi trouvés, - l'étape suivre les évolutions des objets métiers. 20 Par projet au sens de la présente invention, on désigne un ensemble de processus et de ressources permettant de réaliser un bien ou un service. Par objet métier d'un projet au sens de la présente invention, on désigne une information décrivant un concept utilisé dans le projet, notamment un élément de processus ou un bien ou un service utilisé ou géré par le projet. Par exemple: une demande client est un objet métier, le cahier des charges d'un projet est un objet métier, une anomalie d'un produit est un objet métier. Plus particulièrement, les informations spécifiques d'un projet, telles que les risques projet, les fonctions décrivant le produit, les demandes clients, les description d'évolutions du produit, les anomalies ou erreurs identifiées sur le produit, sont des objets métiers au sens de la présente invention. Par contexte du projet au sens de la présente invention, on désigne l'état des informations concernant un projet à un instant donné. Par exemple une note décrivant le risque d'un projet à un instant donnée est une information constitutive du contexte du projet. Par critère au sens de la présente invention, on désigne des contraintes permettant de définir parmi les objets métiers un sous - ensemble d'objet métier spécifique. Par exemple, la date de modification d'un objet métier supérieur à une date donnée est un critère définissant les objets métiers modifiée à partir de la date mentionnée. Pour modéliser les objets métiers, sous la forme de modèles au moyen d'un éditeur graphique, de préférence selon l'invention, le procédé comprend l'étape de créer le modèle d'objet métier en renseignant des champs créés par ajouts successifs au moyen de l'éditeur graphique. Ces champs sont créés, renseignés et activés par des commandes simples, notamment au moyen d'une souris d'un équipement informatique. L'utilisateur de l'éditeur graphique peut ainsi en quelques clics de la souris créer un modèle d'objet métier. Par champ au sens de la présente invention, on désigne des champs informatiques renseignés par l'utilisateur de l'éditeur graphique et dont le contenu peut-être notamment un texte, un nombre, un symbole graphique, un lien vers une fiche comporte des données concernant un utilisateur de projet, un document de projet, une formule mathématique. Pour créer des objets métiers spécifiques en mettant en oeuvre les modèles, de préférence selon l'invention, le procédé comprend l'étape de choisir un modèle d'objet métier dans un menu et de renseigner les champs du modèle d'objet métier sélectionné. Il est ainsi possible de décrire l'objet métier spécifique. Pour faire évoluer les objets métiers en fonction du contexte du projet, de préférence selon l'invention, le procédé 35 comprend les étapes suivantes: - l'étape de modifier les valeurs des champs d'un objet métier précédemment créé, - l'étape de supprimer un objet métier précédemment créé, - l'étape de modifier à tout moment le modèle des champs d'un objet métier. Pour rechercher, en fonction de critères prédéterminés, les objets métiers dans la base de données et pour visualiser les objets métiers ainsi trouvés, de préférence selon l'invention, le procédé comprend l'étape de construire les critères, en mettant en oeuvre une interface- homme machine associée à des commandes ergonomiques. Ces critères peuvent être construits à partir d'un modèle d'objet métier sélectionné de manière approprié ou à partir d'au moins un champ du modèle d'objet métier sélectionné. Aux fins d'effectuer cette recherche, le procédé comprend en outre l'étape d'émettre une requête composée avec les critères ainsi construits. Ainsi, chaque utilisateur de projet peut construire rapidement, sans formation préalable, des requêtes relatives aux objets métiers puis enregistrer les critères de ces requêtes pour les réutiliser ultérieurement. Pour suivre les évolutions des objets métiers, de préférence selon l'invention, le procédé comprend les étapes suivantes: - l'étape de visualiser l'historique des modifications d'un objet métier, et/ou l'étape de demander à un utilisateur de projet d'actualiser les champs des dits objets métiers, et/ou - l'étape d'adresser à un groupe d'utilisateurs une liste de demandes d'action relatives à un objet métier. Interface homme - machine L'invention concerne également une interface homme machine pour créer et gérer des objets métiers relatifs à un projet, notamment un projet de recherche et développement, en tenant compte des éléments spécifiques à un métier. L'interface homme - machine comprend: - un éditeur graphique permettant de modéliser les objets métiers sous la forme de modèles, - des premiers moyens de traitement informatique 5 permettant de créer des objets métiers spécifiques en mettant en oeuvre les modèles, - des moyens d'enregistrement permettant d'enregistrer les objets métiers dans une base de données, - des seconds moyens de traitement informatique 10 permettant de faire évoluer les objets métiers en fonction du contexte du projet, des troisièmes moyens de traitement informatique permettant de rechercher, en fonction de critères, les objets métiers dans la base de données et de visualiser les objets métiers ainsi trouvés, - des quatrièmes moyens informatique permettant de suivre les évolutions des objets métiers. De préférence selon l'invention, l'éditeur graphique permettant de modéliser les objets métiers sous la forme de modèles comporte des champs créés par ajouts successifs. Les champs sont activés par des commandes simples, notamment au moyen d'une souris et/ou d'un clavier d'un équipement informatique. Ainsi, l'utilisateur de l'éditeur graphique peut en quelques clics de la souris créer un modèle d'objet métier. De préférence selon l'invention, les premiers moyens de traitement inforiiiatique permettant de créer des objets métiers spécifiques comportent des premiers moyens de calcul associés aux commandes simples. Ces premiers moyens de calcul permettent de choisir un modèle d'objet métier dans un menu et de renseigner les champs du modèle d'objet métier sélectionné. Il est ainsi possible de décrire l'objet métier spécifique. De préférence selon l'invention, les seconds moyens de traitement informatique permettant de faire évoluer les objets métiers en fonction du contexte du projet sont associés aux commandes simples. Ils permettent, en association avec les commandes simples: - de modifier les valeurs des champs d'un objet métier précédemment créé, et/ou - de supprimer un objet métier précédemment créé. De préférence selon l'invention, les troisièmes moyens de traitement informatique permettant d'effectuer des recherches dans la base de données comportent des seconds moyens de calcul. Ces seconds moyens de calcul, associés aux commandes simples, permettent d'établir: - les critères à partir d'un modèle d'objet métier sélectionné de manière appropriée ou à partir d'au moins un champ du modèle d'objet métier sélectionné, - une requête composée avec les critères ainsi 15 construits. Ainsi, chaque utilisateur de projet peut construire rapidement, sans formation préalable, des requêtes relatives aux objets métiers. De préférence selon l'invention, les quatrièmes moyens 20 informatique permettant de suivre les évolutions des objets métiers comportent: - des moyens de visualisation pour visualiser l'historique des modifications d'un objet métier, et/ou - des troisièmes moyens de calcul permettant de calculer et d'adresser à un utilisateur de projet une demande d'actualisation des champs des objets métiers, et/ou - des quatrièmes moyens de calcul permettant de calculer et d'adresser à un groupe d'utilisateurs une liste de demandes d'action relatives à un objet métier. Description détaillée D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description de variantes de réalisation de l'invention données à titre d'exemples indicatifs et non limitatifs, et - des figures 1, la, et 2 qui représentent un éditeur graphique permettant de construire un modèle d'objets métiers, - de la figure 3 qui représente une liste d'objets métiers construits d'après le modèle décrit en se référant aux figures 1, la et 2, - de la figure 4 qui représente la vue détaillée d'un objet métier, - de la figure 5 qui représente une interface homme machine 12 et les différents organes qui la composent afin de 10 mettre en uvre l'invention. Les figures 1, la et 2 montrent l'éditeur graphique 3, apparaissant sur une interface homme machine 12, permettant de construire un modèle 2 d'objets métiers 1. La figure 1 présente l'éditeur graphique 3 permettant de construire et de modifier un modèle 2 d'objets métiers 2. Cette figure met en évidence deux grandes catégories de champs 5: É Les champs projets 5a. Ces champs projets 5a garantissent que le modèle 2 d'objets métiers 1 pourra être utilisé en contexte projet. La liste 31a de ces champs 5a apparaît sur la figure 1, É Les champs personnalisés 5b. La définition de la liste 31b de champs personnalisés 5b et les propriétés de chacun des champs 5b de cette liste sont personnalisables à l'aide du menu 10a et de l'hyper lien 32a. Le menu 10a contient les actions qui peuvent être activées par des commandes simples 6 activées notamment par une souris 7 et/ou un clavier 8 d'un équipement informatique 9. Ces actions permettent de créer un champ personnalisé 5b à la liste 31b, ou d'en supprimer un. L'hyper lien 32a permet d'accéder à l'écran de personnalisation des propriétés du champ 5b illustrés à titre d'exemple sur la figure la. La figure la présente la sous-partie de l'éditeur graphique 3 permettant de modifier les propriétés d'un champs personnalisé 5b. Dans l'exemple choisi, le champ 5b contient une donnée numérique et l'éditeur graphique 3 présenté permet d'associer une représentation graphique sous forme d'icône à chacune des valeurs numériques possibles du champs 5b. É Le menu 10b de la figure la permet de choisir une 5 liste 31c thématique d'icônes parmi plusieurs listes thématiques 31c. É Cette liste 31c d'icônes thématiques particulière apparaît sur la figure la É La liste 31d de la figure la montre comment associer 10 une valeur numérique à chacune des icônes de la liste thématique 31c La figure 2 présente l'éditeur graphique 3 qui permet de modifier les propriétés d'affichage du modèle 2 d'objets métiers 1. La figure 2 regroupe une liste 31d d'options spécifiques à la gestion de projets, qui permettent d'activer un ensemble d'outils de collaboration et de suivi de projet au modèle 2 d'objets métiers 1. La figure 3 montre une liste 31e d'objets métiers 1 construits d'après le modèle 2 au moyen des éditeurs graphiques 3 décrits en se référant aux figures 1, la et 2. Cette liste 31e est composée de lignes. Chaque ligne contient les représentations graphiques (telles que définies dans le modèle) associées aux valeurs de chacun des champs 5a et 5b pour un objet métier 1. L'intitulé des champs projets 5b et personnalisés 5a de la figure 3 illustre respectivement le fait que chaque objet métier 1 est composé de champs projets 5a et de champs personnalisés 5b tels que définis dans le modèle 2. Les menus 10c, 10d, 10e montrent les outils de regroupement qui permettent de regrouper en sous listes les objets métiers 1 qui possèdent la même valeur pour le champs désigné par l'outil de regroupement. Le menu 10f regroupe un ensemble d'actions activables par des commandes simples 6 qui permettent de construire, 35 détruire et modifier un objet métier 1. La figure 3 montre également comment ajouter, supprimer et modifier des recherches sur les objets métiers 1. Une recherche est effectuée à partir d'une requête 13 composée d'une combinaison de critères 22 définissant un domaine de valeurs souhaité pour les différents champs projets 5a et champs personnalisés 5b des objets métiers 1. Le menu 10g contient notamment des actions qui permettent d'accéder à l'éditeur graphique 3 permettant la modification des critères des requêtes 13 (voire figure 3a). Les requêtes 13 apparaissant dans les listes 31f et 31g peuvent donc être créées, détruites et modifiées au moyen du menu 10g. Les listes 31f et 31g contiennent toutes les requêtes 13 invocables par l'utilisateur 28. Le résultat de chacune de ces requêtes 13 est affiché dans la liste 31e. En cliquant sur l'hyper lien 32b de la liste 31e, on accède à la vue détaillée de l'objet métier 1 correspondant (voir figure 4). La figure 4 montre la vue détaillée d'un objet métier 1. La liste 31h contient deux colonnes. La première colonne contient l'intitulé des champs projets 5a et des champs personnalisés 5b tels que définis dans le modèle 2. La seconde colonne montre la représentation graphique associée à la valeur de chacun des champs projets 5a et des champs personnalisés 5b de l'objet métier 1 telles que définies dans le modèle 2. L'état d'avancement d'une liste de demande d'actions 14 est représenté sur la figure 4. Les listes 31j et 31k montrent différents outils collaboratifs et/ou de suivi, spécifiques à la gestion de projet. La présence de ces outils est conforme aux options du modèle 2 décrites en se référant aux figures notamment à la liste 31d de la figure 2. On va maintenant décrire en se référant à la figure 5 l'interface homme machine 12 et les différents organes qui la composent afin de mettre en oeuvre l'invention. L'interface homme machine 12, se présentant notamment sous la forme d'un équipement informatique 9, comprend: - un éditeur graphique permettant de modéliser les objets métiers 1 sous la forme de modèles 2 - des premiers moyens de traitement informatique 15 permettant de créer des objets métiers 1 spécifiques en mettant 5 en oeuvre les modèles 2, - des moyens d'enregistrement 16 permettant d'enregistrer les objets métiers 1 dans une base de données 4, - des seconds moyens de traitement informatique 17 permettant de faire évoluer les objets métiers 1 en fonction du contexte du projet, - des troisièmes moyens de traitement informatique 18 permettant de rechercher en fonction de critères 22 les objets métier 1 dans la base de données 4 et de visualiser les objets métiers 1 ainsi trouvés, - des quatrièmes moyens de traitement informatique 19 permettant de suivre l'évolution des objets métiers. Les premiers moyens de traitement informatique 15 comportent des premiers moyens de calcul 20 permettant de choisir un modèle d'objets métiers 1 dans un menu 10 et de renseigner les champs 5 du modèle d'objets métier 2 sélectionné. Les troisièmes moyens de traitement informatique 18 comportent des seconds moyens de calcul 21 permettant d'établir: - les critères 22 à partir d'un modèle 2 d'objets 25 métiers 1 de manière appropriée ou à partir d'au moins un champ 5 du modèle 2 d'objets métiers 1, - une requête 13 composée avec les critères 22 ainsi construits. Les quatrièmes moyens de traitement informatique 19 comportent des troisièmes moyens de calcul 25 permettant de calculer et d'adresser à un utilisateur 28 une demande d'actualisation des champs 5 des objets métiers 1 et/ou des quatrièmes moyens de calcul 26 permettant de calculer et d'adresser à un groupe d'utilisateurs 28 une liste de demandes d'actions 14 relatives à un objet métier 1. REVENDICATIONS 1. Interface homme - machine pour créer et gérer des objets métiers (1) relatifs à un projet, notamment un projet de recherche et développement, en tenant compte des éléments spécifiques à un métier; ladite interface homme - machine comprenant: - un éditeur graphique (3) permettant de modéliser lesdits' objets métiers (1) sous la forme de modèles (2) comportant des champs (5) créés par ajouts successifs; lesdits champs (5) étant personnalisés par des commandes simples (6), notamment au moyen d'une souris (7) et/ou d'un clavier (8) d'un équipement informatique (9) ; - des premiers moyens de traitement informatique (15) permettant de créer des objets métiers (1) spécifiques en mettant en oeuvre lesdits modèles (2), des moyens d'enregistrement (16) permettant d'enregistrer lesdits objets métiers (1) dans une base de données (4), - des seconds moyens de traitement informatique (17) permettant de faire évoluer lesdits objets métiers (1) en 20 fonction du contexte du projet, - des troisièmes moyens de traitement informatique (18) permettant de rechercher, en fonction de critères (22), lesdits objets métiers (1) dans ladite base de données (4) et de visualiser lesdits objets métiers (1) ainsi trouvés, et - des quatrièmes moyens informatique (19) permettant de suivre les évolutions desdits objets métiers (1). 2. Interface homme - machine selon la revendication 1; lesdits premiers moyens de traitement informatique (15) permettant de créer des objets métiers (1) spécifiques comportant des premiers moyens de calcul (20) associés auxdites commandes simples (6) permettant de choisir un modèle (2) d'objet métier (1) dans un menu (10) et de renseigner les champs (5) dudit modèle d'objet métier sélectionné (11) ; de sorte qu'il est ainsi possible de décrire ledit objet métier spécifique. 3. Interface homme - machine selon l'une des revendications 1 et 2; lesdits seconds moyens de traitement informatique (17) permettant de faire évoluer lesdits objets métiers (1) en fonction du contexte du projet étant associés auxdites commandes simples (6) pour: - modifier les valeurs des champs (5) d'un objet métier (1) précédemment créé, - supprimer un objet métier (1) précédemment créé. 4. Interface homme - machine selon l'une quelconque des revendications 1 à 3; lesdits troisièmes moyens de traitement informatique (18) comportant des seconds moyens de calcul (21), associés auxdites commandes simples (6) , permettant d'établir: - lesdits critères (22) à partir d'un modèle d'objet métier sélectionné (11) de manière appropriée ou à partir d'au moins un champ (5) du modèle (2) d'objet métier sélectionné (11) , - une requête (13) composée avec lesdits critères (22) ainsi construits; chaque utilisateur (28) de projet peut construire rapidement, sans formation préalable, des requêtes relatives aux objets métiers (1). 5. Interface homme - machine selon l'une quelconque des revendications 1 à 4; lesdits quatrièmes moyens informatique (19) permettant de suivre les évolutions desdits objets métiers (1) comportant: - des moyens de visualisation (24) pour visualiser l'historique des modifications d'un objet métier (1), et/ou - des troisièmes moyens de calcul (25) permettant de calculer et d'adresser à un utilisateur (28) de projet une demande d'actualisation des champs (5) des dits objets métiers (1), et/ou 2863384 14 des quatrièmes moyens de calcul (26) permettant de calculer et d'adresser à un groupe d'utilisateurs (28) une liste de demandes d'action (14) relatives à un objet métier.