Brevet FR2815495A1 — publié le 20020419

SYSTEME INFORMATIQUE POUR LA GESTION DE PROJETS La présente installation concerne les systèmes informatiques pour la gestion de projets concernant une pluralités d'utilisateurs raccordés à un serveur par un réseau de type Internet. Le principe général de tels systèmes est connu dans l'art antérieur, par exemple par le brevet PCT WO9420918 décrivant un système de gestion de projet d'étude et d'ingénierie utilisant un ordinateur doté d'un logiciel pour identifier les objectifs du produit général et les objectifs de groupes associés à chacun au moins des sous-systèmes ou composants du produit général. Ce système comprend un logiciel pour quantifier la progression vers les objectifs affichés de chacun des groupes et présenter plusieurs écrans graphiques pour illustrer la progression de chaque groupe individuel et du projet global vers les objectifs. Le brevet PCT W09707472 concerne une plate-forme système destinée à un environnement synergique d'un processus de travail modulaire et par rôle. Un objet du processus de travail est de crée de manière à être résident dans une base de données, puis stocké dans la mémoire d'un système informatique de gestion de processus et de projet. Toutes les données relatives à la gestion du processus et du projet sont rapportées audit objet du processus de travail, lequel est utilisé à la manière d'une base de données traditionnelle. Un autre document de l'art antérieur, le brevet WO9712311 décrit un système permettant de se conformer aux exigences de la norme de qualité ISO 9000. Ce système comprend une matrice ISO mettant en relation chaque document avec une clause ISO. Le système possède un document de gestion pour chaque activité précise, et tous les autres documents se rapportant à cette activité ont une liaison de type fille avec le document de gestion. Le brevet W00030000 concerne un projet de gestionnaire couplé à un réseau informatique, tel qu'Internet. Dans un mode de réalisation, l'environnement de la gestion de projet comprend également un serveur pour compléter des spécifications, établir des demandes de prix, effectuer des ordres d'achat, etc. Un projet d'arborescence représente des objets de gestion de projet. Les types d'objets sont définis pour chaque implantation particulière du système. Des entités organisationnelles, groupes de travail, individus, projets, budgets, taches, coûts, feuilles de temps, spécifications, réquisitions, ordres d'achat, listes"à faire", etc., sont notamment des exemples caractéristiques de types d'objets de gestion de projet. La présente invention s'inscrit dans la problématique générale exposée par ces documents de l'art antérieur. Toutefois, les solutions de l'art antérieur présentent des inconvénients lorsque les systèmes sont exploités pour la gestion d'une pluralité de projets, concernant des communautés d'utilisateurs indépendantes. Le but de la présente invention est de proposer une solution sécurisée, permettant l'accès depuis une pluralité de postes clients par l'intermédiaire d'un réseau de type Internet, en préservant toutefois un cloisonnement étanche de chacun des projets. A cet effet, l'invention concerne selon son acception la plus générale un système informatique pour la gestion de projets comportant un premier serveur comprenant un premier espace de mémoire accessible par un réseau ouvert de type Internet pour l'accès par des postes clients à des ressources et à des fichiers numériques non confidentiels, un pare-feu et un deuxième serveur physiquement séparé du premier serveur comprenant une mémoire pour l'enregistrement de données concernant une pluralité de projets et des postes clients aptes accessible seulement par des utilisateurs identifiés et autorisés, pour l'accès à des informations et à des fichiers confidentiels, l'accès à ce second serveur étant réalisé par une liaison sécurisée de type SSL , caractérisé en ce qu'il comporte en outre un serveur de sécurité pour l'identification et l'authentification des utilisateurs commandant l'accès au second serveur, le second serveur comportant au moins une bibliothèque de composants numériques de définition de nouveaux projets, ces composants comprenant des moyens numériques pour la création des fonctions d'administration du projet, des moyens numériques pour la définition des droits d'accès par les utilisateurs autorisés à accéder aux ressources informatiques concernant ledit projet, des moyens numériques pour la définition des phases concernant ledit projet, ces moyens informatiques assurant le paramétrage d'un ensemble de ressources issues de ladite bibliothèque de composants numériques. Avantageusement, lesdits moyens numériques pour la définition des droits d'accès par les utilisateurs autorisés comportent un moyen de limitation de la plage horaire d'accès et un moyen pour la vérification de l'adresse IP du poste client dont provient la requête d'accès avec les adresses IP enregistrées dans une base de données du système, accessible seulement par l'administrateur du projet concerné. De préférence, lesdits moyens numériques pour la définition des droits d'accès par les utilisateurs autorisés comportent un moyen pour générer un message numérique d'alerte de type SMS lors de la réception par le serveur d'une requête d'accès dont les paramètres ne sont pas conformes aux paramètres enregistrés par l'administrateur du projet concerné. Selon une variante, le poste client comporte une mémoire pour l'enregistrement de la date et de la durée de la dernière connexion au serveur de projet, en ce que le serveur comporte pour chaque utilisateur enregistré pour chacun des projets une mémoire pour l'enregistrement de la date et de la durée de la dernière connexion, ainsi que des moyens pour la comparaison entre les date et durée enregistrées sur le poste client d'une part et sur le serveur d'autre part, lesdits moyens de comparaison commandant l'émission d'un message d'alerte en cas de discordance. Selon un mode de mise en oeuvre particulier, le système comporte des moyens pour déclencher l'émission de messages automatiques à destination des utilisateurs générés par rapport à des règles de gestion prédéfinies. Avantageusement, il comporte en outre un générateur de messages automatiques vocaux et écrits de type assistant de projet virtuel généré automatiquement par rapport à des règles de gestion induisant l'apparition de l'assistant énonçant des messages multimédias en fonction de variables de l'état du moins un projet considéré dont l'utilisateur fait partie. La présente invention sera mieux comprise à la lecture de la figure unique décrivant un exemple non limitatif de réalisation qui suit. Le système selon l'invention comporte une plateforme centrale (1) comprenant un premier serveur (2) pour la gestion des pages publiques et un second serveur (3) pour la gestion des données confidentielles. Le premier serveur (2) est connecté au réseau Internet (5) par une session non sécurisée (4). Les postes clients (6) accèdent au serveur (2) par l'intermédiaire d'une session simple (7) et le réseau Internet. Le système comprend par ailleurs un pare-feu (14). Cette connexion permet au poste client de s'authentifier. La plate-forme (1) comporte à cet effet une base de données (8) associée à un moyen de commande de l'accès au second serveur (3). Lorsque l'utilisateur a été authentifié, il établit directement avec le second serveur (3) une session sécurisée (10) sous forme d'un canal virtuel. Le second serveur comporte un espace de mémoire (11) dans lequel sont enregistrées les informations relatives aux données spécifiques à chaque projet. L'étape suivante consiste à créer un espace réservé dans la mémoire (11) dans laquelle l'administrateur enregistre les données relatives à son projet, à partir de composants provenant d'une bibliothèque (12). L'administrateur procède ensuite au paramétrage du projet et à son découpage en phase. Chaque phase est découpée en séquence, le séquence étant lui-même découpé en sousséquences et chaque sous-séquence en tâches. À chacun de ces découpages, l'administrateur peut faire correspondre des procédures, des paramétrages et des spécifications (budget, planning, risques,...). L'administrateur créé par ailleurs des comptes d'utilisateurs enregistrés dans la base de données (8). Les utilisateurs sont regroupés en groupes d'utilisateurs concernés par un même projet. L'administrateur attribue à chaque utilisateur un compte avec un niveau d'autorisation d'accès, un code et un mot de passe, et des informations additionnelles le cas échéant. Les échanges de fichiers numériques, requêtes et informations entre le serveur (3) et un poste client sont chiffrés pour préserver la confidentialité du projet. En cas de détection d'une tentative d'accès frauduleux ou non conforme par l'équipement de contrôle (9), ce dernier engendre un message d'alerte transmis à l'administrateur concerné sous forme d'un message électronique ou d'un message de type SMS. A chaque nature de projet correspond une version spécifique du logiciel respectant l'état de l'art, la méthodologie et la nature de la famille de projets considérés. REVENDICATIONS 1-Système informatique pour la gestion de projets comportant un premier serveur comprenant un premier espace de mémoire accessible par un réseau ouvert de type Internet pour l'accès par des postes clients à des ressources et à des fichiers numériques non confidentiels, et un deuxième serveur physiquement séparé du premier serveur comprenant une mémoire pour l'enregistrement de données concernant une pluralité de projets et des postes clients aptes accessible seulement par des utilisateurs identifiés et autorisés, pour l'accès à des informations et à des fichiers confidentiels, l'accès à ce second serveur étant réalisé par une liaison sécurisée de type SSL , caractérisé en ce qu'il comporte en outre un serveur de sécurité pour l'identification et l'authentification des utilisateurs commandant l'accès au second serveur, le second serveur comportant au moins une bibliothèque de composants numériques de définition de nouveaux projets, ces composants comprenant des moyens numériques pour la création des fonctions d'administration du projet, des moyens numériques pour la définition des droits d'accès par les utilisateurs autorisés à accéder aux ressources informatiques concernant ledit projet, des moyens numériques pour la définition des phases concernant ledit projet, ces moyens informatiques assurant le paramétrage d'un ensemble de ressources issues de ladite bibliothèque de composants numériques. 2-Système informatique pour la gestion de projets selon la revendication 1, caractérisé en ce que lesdits moyens numériques pour la définition des droits d'accès par les utilisateurs autorisés comportent un moyen de limitation de la plage horaire d'accès et un moyen pour la vérification de l'adresse IP du poste client dont provient la requête d'accès avec les adresses IP enregistrées dans une base de données du système, accessible seulement par l'administrateur du projet concerné. 3-Système informatique pour la gestion de projets selon la revendication 1 ou 2, caractérisé en ce que lesdits moyens numériques pour la définition des droits d'accès par les utilisateurs autorisés comportent un moyen pour générer un message numérique d'alerte de type SMS lors de la réception par le serveur d'une requête d'accès dont les paramètres ne sont pas conformes aux paramètres enregistrés par l'administrateur du projet concerné. 4-Système informatique pour la gestion de projets selon l'une quelconque des revendications précédentes, caractérisé en ce que le poste client comporte une mémoire pour l'enregistrement de la date et de la durée de la dernière connexion au serveur de projet, en ce que le serveur comporte pour chaque utilisateur enregistré pour chacun des projets une mémoire pour l'enregistrement de la date et de la durée de la dernière connexion, ainsi que des moyens pour la comparaison entre les date et durée enregistrées sur le poste client d'une part et sur le serveur d'autre part, lesdits moyens de comparaison commandant l'émission d'un message d'alerte en cas de discordance. 5-Système informatique pour la gestion de projets selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des moyens pour déclencher l'émission de messages automatiques à destination des utilisateurs, généré automatiquement en fonction des règles de gestion et des descripteurs de l'état présent du projet. 6-Système informatique pour la gestion de projets selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte un générateur de messages automatiques de type assistant de projet virtuel entraînant en début de session sur le poste utilisateur l'apparition de l' assistant qui donne des messages multimédias en fonction de variables d'état du projet dont l'utilisateur fait partie, à l'instant considéré, en application de descripteurs de règles de gestion prédéterminés. 7-Système informatique pour la gestion de projets selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une base de données contenant des messages textuels et vocaux en différentes langues, et une base contenant le profil des utilisateurs, ainsi qu'un moyen pour sélectionner le message dans la langue correspondant à celle enregistrée dans le profil de l'utilisateur en réponse à une instruction provenant du système. 8-Système informatique pour la gestion de projets selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une pluralité de modules informatiques correspondant chacun à un type de projets, chaque module mettant en oeuvre la méthodologie, les contraintes, l'état de l'art, les risques, les actions, la communication spécifiques au type de projet considéré, ces différents éléments étant gérés dans le système.