Brevet FR2891935A1 — publié le 20070413

La présente invention concerne un dispositif, un procédé et un programme pour mémoriser et récupérer des données représentant une structure hiérarchique telle qu'une structure de produit, une structure d'organisation, ou analogue. Plus particulièrement, la présente invention concerne un dispositif, un procédé et un programme dans lesquels lorsque des données qui sont utilisées changent, des données mémorisées sont changées en conséquence. On va maintenant décrire les techniques concer-nées. Un procédé de manipulation d'une structure de produit qui est changée a été décrit en tant que gestion d'historique de changement de production dans le document JP-A-1999 (Heisei 11)-66139 (Document de Brevet 1). Dans la présente invention, une telle gestion est appelée gestion de date efficace. Un procédé de manipulation d'une structure de données qui est changée a été décrit en tant que gestion de génération et gestion de version dans le Journal Offi- ciel du Brevet du Japon N 3 547 990 (Document de Brevet 2) . Un procédé dans lequel en réponse à un change-ment de production, des données avant le changement et des données de la partie changée après le changement sont gé- rées et les données avant le changement et les données après le changement sont récupérées a été décrit dans le Journal Officiel du Brevet du Japon N 3 598 026 (Document de Brevet 3). Dans l'invention, cette gestion est appelée gestion de date efficace. Un système de gestion de base de données général a une fonction d'enregistrement d'un historique de change-ment de données. Conformément aux techniques concernées ci-dessus, le procédé de gestion de changement des données sur la base d'une date (heure et jour) et de récupération des données a été décrit. Bien que la date lorsque les données sont formées et la date lorsque les données sont utilisées soient indépendantes, il est impossible de récupérer les données tout en distinguant les deux du point de vue d'une différence des données en fonction d'une différence entre les dates lorsque les données sont formées et une différence des données en fonction d'une différence entre les dates lorsque les données sont utilisées, et uniquement la récupération basée sur la date lorsque les données sont utilisées à été décrite. La présente invention est destinée à fournir un dispositif, un procédé et un programme pour gérer des don- nées d'une structure hiérarchique sur la base d'une date de changement de données et d'une date efficace et permettre de récupérer et de comparer des historiques de la date de changement de données et des changements de données efficaces. Pour atteindre le but ci-dessus, conformément à la présente invention, on fournit un dispositif de récupération de données d'une structure hiérarchique, comportant : des moyens d'entrée pour entrer les données de structure hiérarchique représentant une structure hiérar- chique et des données d'instruction d'opération ; des moyens de mémorisation de données pour mémoriser les don-nées de structure hiérarchique entrées ; des moyens de mise à jour de données pour mettre à jour les données de structure hiérarchique mémorisées dans les moyens de mémo- risation de données sur la base des données de structure hiérarchique et des données d'instruction d'opération qui ont été entrées par les moyens d'entrée ; et des moyens de récupération pour récupérer des données qui satisfont aux conditions des données de structure hiérarchique mémori- Sées dans les moyens de mémorisation de données sur la base des données d'instruction d'opération qui sont entrées par les moyens d'entrée, chacune des données qui est mémorisée dans les moyens de mémorisation de données ayant des éléments concernant une date efficace et des éléments concernant un changement de date, et les moyens de récupération ayant des moyens pour récupérer les données sur la base des données concernant la date efficace et le change-ment de date inclus dans les données d'instruction d'opération qui sont entrées par les moyens d'entrée. Conformément à la présente invention, dans le dispositif de récupération des données de structure hiérarchique, les données de structure hiérarchique sont constituées des données de numéro de pièce et des données de structure de produit représentant un produit assemblé. Pour atteindre le but ci-dessus, conformément à la présente invention, on fournit un procédé de récupération de données de structure hiérarchique comportant les étapes consistant à : entrer les données de structure hiérarchique représentant une structure hiérarchique et des données d'instruction d'opération ; mémoriser les données de structure hiérarchique entrées dans des moyens de mémorisation de données ; mettre à jour les données de structure hiérarchique mémorisées dans les moyens de mémorisation de données sur la base des données de structure hiérarchique et des données d'instruction d'opération qui sont entrées ; et récupérer des données qui satisfont aux conditions des données de structure hiérarchique mémorisées dans les moyens de mémorisation de données sur la base des données d'instruction d'opération entrées, cha-cune des données qui est mémorisée dans les moyens de mémorisation de données ayant des éléments concernant une date efficace et des éléments concernant un changement de date, et les données étant récupérées sur la base des don-nées concernant la date efficace et le changement de date inclus dans les données d'instruction d'opération entrées. Conformément à la présente invention, dans le procédé de récupération des données de structure hiérarchique, les données de structure hiérarchique sont constituée des données de numéro de pièce et des données de structure de produit représentant un produit assemblé. Pour atteindre le but ci-dessus, conformément à la présente invention, on fournit un programme pour per-mettre à un ordinateur d'exécuter : une fonction d'entrée consistant à entrer des données de structure hiérarchique représentant une structure hiérarchique et des données d'instruction d'opération ; une fonction de mémorisation de données consistant à mémoriser les données de structure hiérarchique entrées ; une fonction de mise à jour de don-nées consistant à mettre à jour les données de structure hiérarchique mémorisées par la fonction de mémorisation de données sur la base des données de structure hiérarchique et des données d'instruction d'opération qui sont entrées par la fonction d'entrée ; et une fonction de récupération consistant à récupérer des données qui satisfont aux conditions des données de structure hiérarchique mémorisées par la fonction de mémorisation de données sur la base des données d'instruction d'opération qui sont entrées par la fonction d'entrée, chacune des données qui est mémorisée par la fonction de mémorisation de données ayant des éléments concernant une date efficace et des éléments concernant un changement de date, et à exécuter la récupération des données par l'ordinateur sur la base des données concernant la date efficace et le changement de date inclus dans les données d'instruction d'opération qui sont entrées par la fonction d'entrée. Conformément à la présente invention, dans le programme permettant à l'ordinateur d'exécuter la fonction de récupération, les données de structure hiérarchique sont constituées des données de numéro de pièce et des données de structure de produit représentant un produit assemblé. Conformément à la présente invention, il est possible de fournir un dispositif, un procédé et un pro-gramme qui peuvent manipuler indépendamment l'historique de changement et la date efficace des données de structure hiérarchique et récupérer et comparer l'historique de la date de changement de données et du changement des données efficaces. D'autres buts, caractéristiques et avantages de la présente invention vont apparaître clairement à la lecture de la description qui va suivre des modes de réalisation de la présente invention faite en association avec les dessins annexés. On va maintenant décrire les dessins sur les- quels : - la figure 1 est un schéma fonctionnel d'un dispositif de récupération de données de structure hiérarchique conformément à un premier mode de réalisation de la présente invention, - la figure 2 est un schéma fonctionnel d'un dispositif de récupération de données de structure hiérarchique conformément au second mode de réalisation de la présente invention, - la figure 3 est un schéma de données de pro- duit à utiliser dans la description, - la figure 4 est un schéma des données de pro-duit à utiliser dans la description, - la figure 5 est un schéma des données de pro- duit à utiliser dans la description, - la figure 6 représente un exemple de données de numéro de pièce, - la figure 7 représente un exemple de données de structure de produit, - la figure 8 représente un exemple de données de numéro de pièce, - la figure 9 représente un exemple de données de structure de produit, - la figure 10 représente un exemple de données de numéro de pièce, - la figure 11 représente un exemple de données de structure de produit, - la figure 12 représente un exemple de données de numéro de pièce, - la figure 13 représente un exemple de données de structure de produit, - la figure 14 est un schéma descriptif d'une relation entre une date de changement de données et une date efficace, - la figure 15 est un schéma descriptif de la relation entre la date de changement de données et la date efficace, - la figure 16 est un schéma de données d'orga- nisation à utiliser dans la description, - la figure 17 est un schéma de données d'organisation à utiliser dans la description, - la figure 18 est un schéma de données d'organisation à utiliser dans la description, - la figure 19 représente un exemple de données d'organisation, - la figure 20 représente un exemple de données d'organisation, - la figure 21 représente un exemple de données d'organisation, - la figure 22 représente un exemple de données de résultat de récupération des données d'organisation, - la figure 23 représente un exemple de données de résultat de récupération des données d'organisation, - la figure 24 représente un exemple d'une sortie d'écran d'affichage d'un résultat de récupération des données d'organisation, - la figure 25 représente un exemple de données de résultat de récupération des données d'organisation, - la figure 26 représente un exemple d'une sortie d'écran d'affichage d'un résultat de récupération des données d'organisation, - la figure 27 représente un exemple de données de résultat de récupération des données d'organisation, - la figure 28 représente un exemple d'une sortie d'écran d'affichage d'un résultat de récupération des données d'organisation, - la figure 29 représente un exemple de données de résultat de récupération des données d'organisation, - la figure 30 représente un exemple d'une sortie d'écran d'affichage d'un résultat de récupération des données d'organisation, et -la figure 31 est un ordinogramme pour un pro- cédé de récupération des données de structure hiérarchique conformément au mode de réalisation de la présente invention. Des modes de réalisation de la présente invention vont maintenant être décrits ci-dessous en se repor- tant aux dessins. La figure 1 est un schéma fonctionnel d'un dis-positif de récupération de données représentant le premier mode de réalisation typique de la présente invention. Le dispositif de récupération de données est constitué d'un dispositif d'entrée (110), d'un dispositif de traitement de données (120) et d'un dispositif de sortie (130). Bien qu'il soit préférable que le dispositif de traitement de données (120) soit constitué d'un ordinateur à but général et d'un programme pour réaliser la présente invention, il peut également être réalisé en tant que dispositif de traitement dédié. Bien que le programme soit enregistré dans une mémoire principale du dispositif de traitement de données et exécuté dans une structure préférée, il peut également être construit en tant que programme portable en utilisant un CD-ROM ou analogue. Le programme enregistré dans un support portable peut être mémorisé dans une autre unité de mémorisation de programme et exécuté. En outre, le programme ci-dessus peut également être transmis à un autre dispositif via un dispositif de communication et utilisé par le dispositif d'un côté de destination de transmission. Le dispositif d'entrée (110) est un dispositif pour recevoir une instruction pour des processus. Les processus incluent un processus pour mettre à jour des don-nées et un processus pour récupérer des données. Lors du processus de mise à jour, les données à mettre à jour sont entrées depuis le dispositif d'entrée (110) conjointement avec les données d'instruction. Lors du processus de récupération, une instruction pour spécifier des données ser-vant de source pour la récupération, des conditions concernant un historique de changement, et des conditions concernant une période efficace peuvent être désignées. Les instructions de mise à jour et de récupération peuvent être générées par l'opérateur d'une manière interactive ou il est possible de connecter le dispositif à un autre système informatique ou analogue et de les exécuter via le dispositif de communication. Lorsqu'une instruction pour désigner les données servant de source pour la récupération est générée, fondamentalement, un symbole ou un nom du haut d'une structure hiérarchique est désigné. En tant que procédé plus souhaitable, il existe également un pro-cédé consistant à ordonner une partie du numéro ou du nom et à ordonner de sélectionner un candidat voulu parmi une pluralité de candidats qui ont été récupérés et délivrés en sortie. Comme représenté sur la figure 1, le dispositif de traitement de données (120) est constitué d'un dispositif de mise à jour de données (121), d'un dispositif de mémorisation de données (122), et d'un dispositif de récu-pération (123). Une partie fondamentale (1221), une partie d'historique de changement (1222), et une partie de période efficace (1223) existent dans des données enregistrées dans le dispositif de mémorisation de données. Le dispositif de traitement de données (120) exécute les deux types suivants de processus sur la base des instructions reçues dans le dispositif d'entrée (110). Le premier processus est un processus pour mettre à jour les données enregistrées dans le dispositif de mémorisation de données (122) par le dispositif de mise à jour de données (121) sur la base des instructions. La partie fondamentale (1221) est une partie représentant la structure hiérarchique et est généralement exprimée par une relation parent/enfant ou analogue. La partie d'historique de changement (1222) est une partie représentant la date (heure et jour) à laquelle le processus de mise à jour de données a été exécuté. Il est préférable d'utiliser un procédé d'enregistrement de l'heure à laquelle la mise à jour de données a été ordonnée par le dispositif d'entrée (110). Dans le cas où le dispositif d'entrée a été connecté à au- tre système informatique ou analogue, il est également possible d'utiliser un procédé d'enregistrement de l'heure à laquelle la mise à jour de données a été ordonnée dans un tel système informatique. La partie de période efficace (1223) est une partie représentant la date (heure et jour) à laquelle les données deviennent efficaces. Par exemple, lorsque les données qui vont devenir efficaces dans le futur sont formées, la date à laquelle les données sont formées est enregistrée dans la partie d'historique de changement (1222) et la date à laquelle les données deviennent efficaces est enregistrée dans la partie de période efficace (1223). En tant qu'exemple spécifique, il existe un cas de manipulation de données d'une organisation telle qu'une société ou analogue. Comme représenté sur la figure 14, on va maintenant supposer que la présente organisation a été mise en application le ler avril (exprimé sous la forme "1/4" dans un souci de simplicité) de cette année et que l'organisation a été déterminée le ler février. On va éga-lement supposer que le prochain changement d'organisation est exécuté le ler décembre et, en tant que plan, un premier plan est établi le ler octobre et déterminé le 20 octobre. Un tel déroulement est représenté sur la figure 15 où le jour de mise en application est exprimé sur l'axe horizontal et la date de changement de données est exprimée sur l'axe vertical. Des exemples des données de l'organisation actuelle qui sont supposées comme mentionné ci-dessus vont maintenant être décrits en référence aux figures 16 et 19. Sur la figure 16, le côté gauche indique une couche supérieure et le côté droit indique une couche inférieure, de manière à former une structure hiérarchique. La figure 19 est un exemple des données représentant la structure hiérarchique de la figure 16 mémorisées dans le dispositif de mémorisation de données (122). Une colonne "organisation parent" indique les organisations supérieures et une colonne "organisation enfant" indique les organisations inférieures. Eu égard à toutes les rangées de données, le fait que les données aient été formées le ler février a été enregistré dans la partie d'historique de changement (1222) et le jour où les données sont supprimées est enregistré ici sous la forme "*" indiquant que ce jour est in-déterminé. Le fait que la période efficace commence le ler avril a été enregistré dans la partie de période efficace (1223) et le jour de fin est enregistré ici sous la forme "*" montrant que ce jour est indéterminé. Ces données ont été enregistrées par le dispositif de mise à jour de don-nées (121) sur la base des instructions générées par le dispositif d'entrée (110). On suppose que le premier plan de l'organisation après le ler décembre représenté sur la figure 17 a été formé le ler octobre. Le contenu de ce plan indique un plan de changement dans lequel l'organisation de B3 est changée de B à C. Lorsqu'une telle instruction de change- ment est générée par le dispositif d'entrée (110), le dis-positif de mise à jour de données (121) change les données enregistrées dans le dispositif de mémorisation de données (122) sur la base de cette instruction. Dans cet exemple, les données représentées sur la figure 19 sont changées en données comme représenté sur la figure 20. De manière spécifique, les données de la rangée "194" sont remplacées par les données des rangées "204, 205 et 206". Les données de la rangée "194" indiquent que B3 appartient à B, ces données ont été formées le ler février, le jour où elles sont supprimées est indéterminé, la période efficace commence le ler avril, et la période de fin est indéterminée. Les données après le changement sur la figure 20 représentent le contenu suivant. Les données de la rangée "204" indiquent que B3 appartient à B pendant une période de temps allant du ler février au ler octobre dans l'état où le jour de fin est indéterminé après le ler avril. Les données des rangées "205 et 206" montrent les données changées le ler octobre et indiquent que B3 appartient à B pendant une période de temps allant du ler avril au ler décembre et que B3 appartient à C après le ler décembre. On suppose que le premier plan de l'organisation après le ler décembre représenté sur la figure 17 a été changé en un plan de la figure 18 le 20 octobre. Le conte-nu de ce plan indique un plan dans lequel l'organisation de B3 n'est pas changée en C mais une organisation inter- médiaire de D est nouvellement fournie, et B3 et C3 sont changées ici. Lorsqu'une telle instruction de changement est générée par le dispositif d'entrée (110), le dispositif de mise à jour de données (121) change les données en- registrées dans le dispositif de mémorisation de données (122) sur la base de cette instruction. Dans cet exemple, les données représentées sur la figure 20 sont changées en données comme représenté sur la figure 21. De manière spécifique, les données de la rangée "206" sont remplacées par les données des rangées "216 et 217", les données de la rangée "195" sont remplacées par les données des rangées "218, 219 et 21A", et les données de la rangée "21B" sont ajoutées. Les données de la rangée "206" indiquent que les données montrant que B3 appartient à C après le ler décembre ont été formées le ler octobre. Dans les don-nées des rangées "216 et 217" après le changement de la figure 21, eu égard à l'appartenance de B3 après le ler décembre, bien qu'il ait été déterminé que B3 appartient à C pendant une période de temps allant du ler octobre au 20 octobre, ceci est changé de sorte que B3 appartient à D après le 20 octobre. Les données de la rangée "195" indiquent que les données montrant que C3 appartient à C après le ler avril ont été formées le ler février. Les données après le changement sur la figure 21 représentent le contenu suivant. Les données de la rangée "218" indiquent que C3 appartient à C pendant une période de temps allant du ler février au 20 octobre dans l'état où le jour de fin est indéterminé après le ler avril. Les données des rangées "219 et 21A" montrent les données changées le 20 oc- tobre et indiquent que C3 appartient à C pendant une période de temps allant du ler avril au ler décembre et que C3 appartient à D après le ler décembre. Les données de la rangée "21B" indiquent les données montrant que D appartient à A après le ler décembre ont été formées le 20 oc- tobre. Dans l'exemple des données spécifiques qui pré-cèdent, la relation parent/enfant et les données concernant la relation parent/enfant ont été mémorisées dans la partie fondamentale (1221) du dispositif de mémorisation de données (122), les données concernant le changement de date ont été mémorisées dans la partie d'historique de changement (1222) du dispositif de mémorisation de données (122), et les données concernant la période efficace ont été mémorisées dans la partie de période efficace (1223) du dispositif de mémorisation de données (122), respectivement. Bien la description ci-dessus ait été réalisée en partant de l'hypothèse que les données qui sont mémorisées dans le dispositif de mémorisation de données (122) sont séquentiellement mises à jour sur la base de l'instruction, les procédés d'entrée qui vont suivre sont également supposés dans la présente invention. Le premier procédé est un procédé dans lequel les données de la partie fondamentale, de la partie d'his-torique de changement, et de la partie de période efficace représentées sur la figure 21 en tant qu'état final pour la récupération sont entrées dans une partie depuis le dé-but et mémorisées. Ce procédé est un procédé dans lequel les données sont formées par un autre dispositif différent du dispositif actuel de la présente invention et copiées dans le dispositif actuel. Le second procédé est un procédé dans lequel le dispositif du mode de réalisation a un dispositif de minuterie intégré, uniquement les données dans la partie fon- damentale et la partie de période efficace sont reçues de-puis le dispositif d'entrée, et au moment où la mise à jour est ordonnée, les données dans la partie d'historique de changement sont mises à jour en utilisant la durée mesurée par le dispositif de minuterie. Conformément à un second processus, les données qui satisfont aux conditions sont récupérées depuis les données enregistrées dans le dispositif de mémorisation de données (122) sur la base des instructions par le disposi- tif de récupération (123) et un résultat de récupération est envoyé au dispositif de sortie (130). Les conditions de récupération incluent des conditions concernant l'historique de changement et des conditions concernant la date efficace ainsi que des conditions pour spécifier une par- tie nécessaire des données de structure hiérarchique. En tant que conditions de l'historique de changement et de la date efficace, il existe un cas dans lequel elles sont établies à un moment, un cas dans lequel elles sont établies à une pluralité de moments, et un cas dans lequel elles sont établies au cours d'une période de temps entre deux moments. De manière générale, les usages suivants sont communs. Par exemple, une heure du jour est désignée en tant que condition de récupération lors de la récupération de données d'une heure du jour spécifique. Et, une pluralité d'heures du jour sont désignées lors de la comparai-son de données d'une pluralité d'heures du jour spécifiques. En outre, les périodes de temps désignées par deux heures du jour sont désignées en tant que conditions de récupération lors de la récupération de manière collective de modification de données ou de changement de données au cours d'une période de disponibilité. Dans l'exemple des données d'organisation mentionnées ci-dessus, en utilisant les données mises à jour le plus récemment, par exemple, la récupération suivante peut être effectuée. Une récupération des données de l'organisation qui sont efficaces le 10 octobre par les données du ler novembre est effectuée. Ceci signifie qu'une fois que les données qui vont devenir efficaces après le ler décembre ont été enregistrées le 20 octobre, les données passées sont récupérées. Une telle récupération peut être traitée en extrayant les données dans lesquelles l'historique de changement inclut le ler novembre et la période efficace inclut le 10 octobre sur la figure 21 représentant les données les plus récentes. Un résultat obtenu en exécutant un tel processus d'extraction devient des données représentées sur la figure 22 dans laquelle B3 appartient à B et C3 appartient à C. Ces données correspondent aux don- nées représentées sur la figure 16. De manière similaire, une récupération des don-nées de l'organisation qui sont efficaces le 10 décembre par les données du ler novembre est effectuée. Ceci signifie que bien qu'il s'agisse des mêmes données que celles du ler novembre mentionné ci-dessus, les données qui sont obtenues après que l'organisation a été changée sont récupérées. Une telle récupération peut être traitée en extrayant les données dans lesquelles l'historique de change-ment inclut le ler novembre et la période efficace inclut le 10 décembre sur la figure 21 représentant les données les plus récentes. Un résultat obtenu en exécutant un tel processus d'extraction devient des données représentées sur la figure 23 dans laquelle B3 et C3 appartiennent à la nouvelle organisation D. Ces données correspondent aux données représentées sur la figure 18. Si le ler novembre est désigné en tant que condition d'historique de changement et qu'une pluralité de jours (le 10 octobre et le 10 décembre) sont désignés en tant que condition de la date efficace, à la fois les données de la figure 22 et les données de la figure 23 sont collectivement récupérées. Ce sont les données représentées sur les figures 16 et 18 et elles peuvent être dé-livrées en sortie sous une forme facile à comparer par le dispositif de sortie (130) par l'intermédiaire d'un procé- dé dans lequel, par exemple, des positions supérieure et inférieure de l'organisation correspondante sont alignées comme représenté sur la figure 24. Si le ler novembre est désigné en tant que condition de l'historique de changement et qu'une période de temps allant du 10 octobre au 10 décembre est désignée en tant que condition dela date efficace, les données dans cette période de temps sont récupérées. Un résultat de cette récupération englobe la manière selon laquelle l'organisation efficace est changée pendant une telle pé- riode de temps. Si une longue période de temps est établie, on peut se reporter aux heures de changement. Une telle récupération peut être traitée en extrayant les don-nées dans lesquelles l'historique de changement inclut le ler novembre, la date de début efficace est située avant le 10 décembre, et le jour de fin efficace est situé après le 10 octobre. Un résultat obtenu en exécutant un tel processus d'extraction devient des données représentées sur la figure 25. Ces données peuvent être délivrées en sortie sous une forme facile à comparer par le dispositif de sor- tie (130) par l'intermédiaire d'un procédé dans lequel, par exemple, la période efficace est écrite conjointement avec les données comme représenté sur la figure 26. D'une manière similaire au premier exemple, une récupération des données de l'organisation qui sont effi- caces le 10 décembre par les données du 10 octobre est effectuée. Bien que la date efficace de ces données soit la même que celle du premier exemple, la date de changement de données diffère. Une telle récupération peut être traitée en extrayant les données dans lesquelles l'historique de changement inclut le 10 octobre et la période efficace inclut le 10 décembre sur la figure 21 représentant les données les plus récentes. Un résultat obtenu en exécutant un tel processus d'extraction devient des données représentées sur la figure 27 dans laquelle B3 et C3 appartien- nent à l'organisation C. Ces données correspondent aux données représentées sur la figure 17. Si une pluralité de jours (le 10 octobre et le ler novembre) sont désignés en tant que condition de l'historique de changement et que le 10 décembre est désigné en tant que condition de la date efficace, à la fois les données de la figure 27 et les données de la figure 23 sont collectivement récupérées. Une telle récupération est exécutée pour connaître la manière selon laquelle les don- nées qui deviennent efficaces le 10 décembre ont été changées dans le plan du 10 octobre et le plan du 10 novembre. Un résultat de la récupération devient les données représentées sur les figures 17 et 18 et peut être délivré en sortie sous une forme facile à comparer par le dispositif de sortie (130) par l'intermédiaire d'un procédé dans le-quel, par exemple, les positions supérieure et inférieure de l'organisation correspondante sont alignées comme re-présenté sur la figure 28. Si une période de temps allant du 10 octobre au ler novembre est désignée en tant que condition de l'historique de changement et que le 10 décembre est désigné en tant que condition de la date efficace, les données comprises dans cette période de temps sont récupérées. Une telle récupération est effectuée pour connaître la manière selon laquelle les données qui deviennent efficaces le 10 décembre ont été changées pendant une période de temps allant du 10 octobre au ler novembre. Même si les données ont été temporairement changées puis rétablies à leur contenu d'origine, elles sont également récupérées. Par conséquent, si l'opérateur est en outre enregistré, on peut récupérer de manière globale des informations pour savoir qui, quand et comment les données ont été changées. Un résultat de cette récupération devient des données re-présentées sur la figure 29. Ces données peuvent être dé- livrées en sortie sous une forme facile à comparer par le dispositif de sortie (130) par l'intermédiaire d'un procédé dans lequel, par exemple, la date à laquelle elles ont été changées est la date à laquelle elles ont été supprimées sont écrites conjointement avec les données comme re- présenté sur la figure 30. Bien que la forme de sortie soit la même que celle de la figure 26, la figure 26 pré-sente le contenu de la récupération montrant de quelle manière l'organisation efficace a été changée. La figure 30 représente le contenu de la récupération montrant de quelle manière les données ont été changées. Leurs significations d'affichage diffèrent. Il est préférable d'utiliser un procédé consistant à les délivrer en sortie sous des formes de sortie différentes, un procédé consistant à les afficher dans des couleurs différentes, ou analogue de sorte qu'on peut facilement les distinguer. Bien que le mode de réalisation ait été décrit eu égard à l'exemple dans lequel l'historique de change-ment ou la date efficace est établi à une heure particulière, la présente invention n'est pas limitée à un tel exemple. Par exemple, dans le cas où les deux ont les conditions d'une pluralité de jours, l'historique dans le-quel les données d'une pluralité de dates efficaces ont été changées est récupéré. Le procédé d'expression des données de mois et de jour décrit dans l'exemple spécifique ci-dessus n'est pas particulièrement limité dans la présente invention. Conformément à un exemple préféré, on suppose que l'heure est exprimée et il est approprié de considérer la date "ler octobre" sous la forme "ler octobre, à 0:0 heure, 0 seconde". En utilisant un tel système, du fait qu'une don-née représente l'heure instantanée, l'expression de la plage devient claire. Les mêmes processus peuvent en grande partie être exécutés même si l'ordre relatif est représenté par des numéros indicatifs de l'ordre à la place de la date et un tel exemple est également incorporé dans les cibles de la présente invention. Le dispositif de sortie (130) est un dispositif pour délivrer en sortie les données récupérées par le dis- positif de récupération. Bien qu'il soit préférable d'utiliser un écran d'affichage en tant que destination de sortie, il peut exister un cas consistant à délivrer en sortie les données à un fichier, un cas consistant à délivrer en sortie les données à un autre dispositif via une commu- nication, ou analogue. En tant que forme de sortie, les divers procédés habituels d'expression consistant à exprimer de manière précise les données de structure hiérarchique peuvent être utilisés. La sortie de comparaison ou analogue qui a été partiellement mentionnée ci-dessus peut également être effectuée. Un ordinogramme de processus du mode de réalisation va maintenant être décrit en se reportant à la figure 31. Lorsque le processus est lancé, tout d'abord, 20 l'entrée est reçue par le dispositif d'entrée (110) (étape 310). Si l'entrée est une instruction de mise à jour de données, les données sont mises à jour par le dispositif de mise à jour de données (121) (étape 312) et le dispositif d'entrée entre dans un mode d'attente de réception de l'entrée suivante. Si l'entrée est une instruction de récupération, la récupération est exécutée par le dispositif de récupération (123) (étape 313), un résultat de la récupération 30 est délivré en sortie par le dispositif de sortie (130) (étape 314), et le dispositif d'entrée entre en mode d'attente de réception de l'entrée suivante. Dans le cas de l'instruction de récupération, les données montrant les conditions concernant l'historique de changement et la date efficace sont également entrées et le processus de récupération est exécuté sur la base de ces données. Si l'entrée est une instruction de fin, la routine de traitement se termine. Le second mode de réalisation de la présente invention concerne un exemple dans lequel des données de numéro de pièce (PN) et des données de structure de produit (PS) représentant une structure de produit d'un produit assemblé sont manipulées sous forme de données de struc-10 ture hiérarchique. La figure 2 est un schéma fonctionnel d'un dis-positif de récupération de données représentant le second mode de réalisation. Le dispositif de récupération de don-nées est constitué d'un dispositif d'entrée (210), d'un 15 dispositif de traitement de données (220), et d'un dispositif de sortie (230). Bien qu'il soit préférable de construire le dispositif de traitement de données (220) par l'intermédiaire d'un ordinateur à but général et d'un pro-gramme pour réaliser la présente invention, il peut égale- 20 ment être réalisé sous forme de dispositif de traitement dédié. Bien que le programme soit enregistré dans une mémoire principale du dispositif de traitement de données et exécuté dans une structure préférée, il peut également être construit sous forme de programme portable en utili- 25 sant un CD-ROM ou analogue. Le programme enregistré dans un support portable peut être mémorisé dans une autre uni-té de mémorisation de programme et exécuté. En outre, le programme ci-dessus peut également être transmis à un autre dispositif via un dispositif de communication et uti- 30 lisé par le dispositif d'un côté de destination de trans-mission. Le dispositif d'entrée (210) est un dispositif pour recevoir une instruction pour des processus. Les processus incluent un processus pour mettre à jour des don-35 nées et un processus pour récupérer les données. Dans le5 processus de mise à jour, les données à mettre à jour sont entrées depuis le dispositif d'entrée (210) conjointement avec les données d'instruction. Dans le processus de récupération, l'instruction pour spécifier des données servant de source pour la récupération, des conditions concernant l'historique de changement, et des conditions concernant la période efficace peuvent être désignées. Les instructions de mise à jour et de récupération peuvent être générées par l'opérateur d'une manière interactive ou il est possible de connecter le dispositif à un autre système informatique ou analogue et de donner des instructions via le dispositif de communication. Lorsqu'une instruction pour spécifier les données servant de source pour la récupération est générée, fondamentalement, un symbole ou un nom du haut de la structure hiérarchique est désigné. En tant que procédé plus souhaitable, il existe également un procédé consistant à commander une partie du numéro ou du nom et à ordonner de sélectionner un candidat voulu parmi une pluralité de candidats qui ont été récupérés et déli- vrés en sortie. Comme représenté sur la figure 2, le dispositif de traitement de données (220) est constitué d'un dispositif de mise à jour de données (221), d'un dispositif de minuterie (222), d'un dispositif de mémorisation de don- nées de numéro de pièce (223), d'un dispositif de mémorisation de données de structure de produit (224), et d'un dispositif de récupération (225). Une partie fondamentale (2231), une partie d'historique de changement (2232), et une partie de période efficace (2233) existent dans des données enregistrées dans le dispositif de mémorisation de données de numéro de pièce (223). Une partie fondamentale (2241), une partie d'historique de changement (2242), et une partie de période efficace (2243) existent dans des données enregistrées dans le dispositif de mémorisation de données de structure de produit (224). Le dispositif de traitement de données (220) exécute les deux types de processus suivants sur la base des instructions reçues dans le dispositif d'entrée (210). Le premier processus est un processus pour mettre à jour les données enregistrées dans le dispositif de mémorisation de données de numéro de pièce (223) et le dispositif de mémorisation de données de structure de produit (224) par le dispositif de mise à jour de données (221) sur la base des instructions. La partie fondamentale (2231) dans le dispositif de mémorisation de données de numéro de pièce est une partie représentant les données fondamentales de la pièce et le numéro de pièce et le nom de pièce ont généralement été enregistrés dans celle-ci. La partie d'historique de changement (2232) dans le dispositif de mémorisation de données de numéro de pièce est une partie représentant la date (heure et jour) à laquelle le processus de mise à jour de données a été exécuté. Il est préférable d'utiliser un procédé d'enregistrement de l'heure lorsque la mise à jour de données a été ordonnée par le dispositif d'entrée (210). Dans le cas où le dispositif d'entrée a été connecté à un autre système informatique ou analogue, il est également possible d'utiliser un procédé d'enregistrement de l'heure à laquelle la mise à jour de données a été ordonnée dans un tel système informatique. Il existe également un procédé d'enregistrement de données temporelles qui sont délivrées en sortie par le dispositif de minuterie (222). La partie de durée efficace (2233) dans le dispositif de mémorisation de données de numéro de pièce est une partie représentant la date (heure et jour) à laquelle les données deviennent efficaces. Par exemple, lorsque les données qui vont devenir efficaces dans le futur sont formées, la date à laquelle les données sont formées est enregistrée dans la partie d'historique de changement (2232) et la date à laquelle les données deviennent efficaces est enregistrée dans la partie de période effi- cace (2233). La partie fondamentale (2241) dans le dispositif de mémorisation de données de structure de produit est une partie représentant les données fondamentales de la structure de produit et une relation parent/enfant de la partie a généralement été enregistrée dans celle-ci. La partie d'historique de changement (2242) dans le dispositif de mémorisation de données de structure de produit est une partie représentant la date (heure et jour) à laquelle le processus de mise à jour de données a été exécuté. Il est préférable d'utiliser un procédé d'enregistrement de l'heure lorsque la mise à jour de données a été ordonnée par le dispositif d'entrée (210). Dans le cas où le dispositif d'entrée a été connecté à un autre système informa-tique ou analogue, il est également possible d'utiliser un procédé d'enregistrement de l'heure à laquelle la mise à jour de données a été ordonnée dans un tel système informatique. Il existe également un procédé d'enregistrement des données temporelles qui sont délivrées en sortie par le dispositif de minuterie (222). La partie de période ef- ficace (2243) dans le dispositif de mémorisation de don-nées de structure de produit est une partie représentant la date (heure et jour) à laquelle les données deviennent efficaces. Par exemple, lorsque les données qui vont devenir efficaces dans le futur sont formées, la date à la- quelle les données sont formées est enregistrée dans la partie d'historique de changement (2242) et la date à la-quelle les données deviennent efficaces est enregistrée dans la partie de période efficace (2243). Le processus pour mettre à jour les données va maintenant être décrit en utilisant un exemple des données spécifiques. La figure 3 représente un exemple d'une structure de produit constituée d'une pluralité de pro-duits assemblés, d'un produit assemblé partiel, et de pièces. Le côté gauche représente le parent et le côté droit représente l'enfant. La "pièce" au sens large est un nom général du produit assemblé, du produit assemblé partiel et des pièces. Chaque partie représentée par un rectangle désigne la pièce. Une ligne droite connectant les pièces indique la relation parent/enfant et une référence numéri- que écrite en dessous de celle-ci indique le nombre de pièces enfant. Par exemple, le produit sous-assemblé B a deux pièces D et une pièce E en tant que pièces enfants. On suppose que les données ayant la structure représentée sur la figure 3 sont enregistrées le 10 janvier et que le produit est fabriqué le ler février sur la base des don-nées. A savoir, la date à laquelle les données ont été mi-ses à jour (changées) est le 10 janvier et la date à la-quelle les données deviennent efficaces est le ler février. La figure 4 représente une modification de la figure 3 et montre que la modification où une pièce F est utilisée à la place de la pièce E pour le produit qui est fabriqué à partir du ler mars a été réalisée le 20 jan-vier. 20 La figure 5 représente l'état dans lequel la structure de la figure 4 a en outre été modifiée. La figure 5 représente l'état suivant : bien qu'il soit programmé de remplacer la pièce E par la pièce F à partir du ler mars, il arrive que la pièce F soit remplacée par une 25 pièce G le même jour, à savoir, une modification pour rem-placer la pièce E par la pièce G à partir du ler mars a été effectuée le 30 janvier. En d'autres termes, on sup-pose que bien qu'il soit temporairement programmé de changer la pièce E en pièce F le 20 janvier, un tel programme 30 n'est pas réellement appliqué mais interrompu et il est déterminé que la pièce E est changée en pièce G. La figure 6 représente une partie des données de numéro de pièce représentant les données de produit illustrées sur la figure 3. Les données d'une ligne représen- 35 tent une pièce. Le numéro de pièce et le nom de pièce sont15 enregistrés dans la partie fondamentale. Les dates de la création et de la suppression des données sont enregistrées dans la partie d'historique de changement. Les dates de début et de fin efficaces sont enregistrées dans la partie de période efficace. On suppose que plusieurs types de données tels qu'un type de matériau de la pièce, sa destination d'approvisionnement, et analogue sont enregistrées dans d'autres colonnes de la partie fondamentale conformément à l'objet. La présente invention ne limite pas le procédé d'utilisation à cette partie. Le ler jan-vier, date à laquelle les données ont été enregistrées, est enregistré dans la colonne de la date de création de données de la partie d'historique de changement. Du fait que les données ne sont pas supprimées, * est enregistré dans la colonne de la date de suppression de données. Le ler février, date à laquelle la fabrication du produit est lancée, est enregistré dans la date de début efficace. Du fait que la date à laquelle la fabrication du produit est terminée est indéterminée, * est enregistré dans la date de fin. La figure 7 représente une partie des données de structure de produit montrant les données de produit re-présentées sur la figure 3. Les données d'une rangée indiquent la relation parent/enfant. Un numéro de pièce pa- rent, un numéro de pièce enfant, le nombre de personnes, et autres sont enregistrés dans la partie fondamentale. Les dates de création et de suppression des données sont enregistrées dans la partie d'historique de changement. Les dates de début et de fin efficaces sont enregistrées dans la partie de période efficace. Le 10 janvier, date à laquelle les données ont été enregistrées est enregistré dans la colonne de la date de création de données dans la partie d'historique de changement. Du fait que les données ne sont pas supprimées, * est enregistré dans la colonne de la date de suppression de données. Le ler février, date à laquelle la fabrication du produit est lancée, est enregistré dans la date de début efficace. Du fait que la date à laquelle la fabrication du produit est terminée est in-déterminée, * est enregistré dans la date de fin. La figure 8 représente une partie des données de numéro de pièce correspondant à la figure 4. Du fait que les données montrant que la pièce E est échangée avec la pièce F le ler mars ont été enregistrées le 20 janvier, des données (86) de la pièce F qui est nouvellement néces- saire ont été ajoutées aux données de numéro de pièce. La date de début de données de ces données est le 20 janvier lorsque les données ont été ajoutées et la date de début efficace est le ler mars. La figure 9 représente une partie des données de structure de produit correspondant à la figure 4. Du fait que la pièce E est échangée avec la pièce F le ler mars, des données 74 sont remplacées par : des données (94) montrant que les données indiquant que la relation parent/enfant entre les pièces B et E qui continue de ma- nière permanente à partir du ler février a existé du 10 janvier au 20 janvier ; des données (95) montrant que les données indiquant que la relation parent/enfant entre les pièces B et E existe depuis le ler février jusqu'au ler mars ont été formées le 20 janvier ; et des données (96) montrant que les données indiquant que la relation parent/enfant entre les pièces B et F existe après le ler mars ont été formées le 20 janvier. De manière similaire, lorsque la structure de produit change de la figure 4 à la figure 5, les données de numéro de pièce changent de la figure 8 à la figure 10 et les données de structure de produit changent de la figure 9 à la figure 11. Des processus au moment où d'autres données dans les données de numéro de pièce, par exemple, la destina- tion d'approvisionnement, ont été changées vont maintenant être décrits. On suppose que la structure de produit n'a pas changé comme représenté sur la figure 5 et qu'une modification dans laquelle la destination d'approvisionnement enregistrée dans la pièce D est changée de P à Q après le 20 mars a été effectuée le ler février. Dans ce cas, du fait que la structure n'est pas changée, comme re-présenté sur la figure 13, les données de structure de produit ne sont pas changées depuis la figure 11. Comme représenté sur la figure 12, les données de numéro de pièce sont changées de 64 à 124 - 126. A savoir, les don-nées (64) montrant que la destination d'approvisionnement de la pièce D qui a été enregistrée le 10 janvier est P de manière permanente après le ler février sont changées en données montrant que le paramétrage indiquant que la des-tination d'approvisionnement est P de manière permanente après le ler février est changée en un paramétrage dans lequel elle est établie à P depuis le 10 janvier jusqu'au 10 février (124) et, dans les données après le 10 février, la destination d'approvisionnement est établie à P à par-tir du ler février jusqu'au 20 mars (125) et est établie à Q après le 20 mars (126). Dans la description ci-dessus, on suppose que les données qui sont mémorisées dans le dispositif de mémorisation de données de numéro de pièce (223) et dans le dispositif de mémorisation de données de structure de pro-duit (224) sont séquentiellement mises à jour sur la base de l'instruction. Cependant, dans la présente invention, on suppose également qu'un procédé dans lequel les données de numéro de pièce et les données de structure de produit représentées sur les figures 12 et 13 en tant qu'état final en vue d'une récupération sont entrées et mémorisées dans une partie depuis le début dans l'état où la partie fondamentale, la partie d'historique de changement, et la partie de période efficace ont été ajoutées. Un tel procé- dé correspond à une forme dans laquelle les données sont formées par un autre dispositif différent de la présente invention et les données sont copiées dans le dispositif actuel. Dans ce cas, le dispositif de minuterie (222) est inutile dans le dispositif de la présente invention. Conformément à un second processus, les données qui satisfont aux conditions sont récupérées des données enregistrées dans le dispositif de mémorisation de données de numéro de pièce (223) et le dispositif de mémorisation de données de structure de produit (224) sur la base des instructions par le dispositif de récupération (225) et un résultat de récupération est envoyé au dispositif de sortie (230). Les conditions de récupération et le processus de récupération sont presque similaires à ceux du premier mode de réalisation. Lorsque les instructions de la date spécifique, d'une pluralité de dates, d'une période, et analogue sont reçues eu égard à l'historique de changement et à la date efficace, les données dans lesquelles les da-tes désignées pour les données enregistrées dans le dispositif de mémorisation de données de numéro de pièce (223) et dans le dispositif de mémorisation de données de structure de produit (224) satisfont aux conditions désignées sont extraites et délivrées en sortie par le dispositif de sortie (230). La présente invention est utilisée dans un dis- positif, un procédé et un programme pour mémoriser et récupérer les données présentant la structure hiérarchique telle qu'une structure de produit, une structure d'organisation, ou analogue. Par exemple, la présente invention peut être utilisée dans un système informatique pour une gestion de pièces ou analogue, son procédé d'utilisation, et son programme. Il doit en outre être compris par l'homme du métier que bien que la description qui précède ait été faite en s'appuyant sur des modes de réalisation de la présente invention, la présente invention n'est pas limitée à ceux-ci et plusieurs changements et modifications peuvent être apportés sans s'écarter de l'esprit de la présente invention et de la portée des revendications annexées. REVENDICATIONS 1. Dispositif de récupération de données de structure hiérarchique, caractérisé en ce qu'il comporte : des moyens d'entrée (110) pour entrer les don- nées de structure hiérarchique représentant une structure hiérarchique et des données d'instruction d'opération, des moyens de mémorisation de données (122) pour mémoriser les données de structure hiérarchique entrées, des moyens de mise à jour de données (121) pour mettre à jour les données de structure hiérarchique mémo-risées dans les moyens de mémorisation de données sur la base des données de structure hiérarchique et des données d'instruction d'opération qui sont entrées par les moyens d'entrée, et des moyens de récupération (123) pour récupérer des données qui satisfont aux conditions des données de structure hiérarchique mémorisées dans les moyens de mémorisation de données (122) sur la base des données d'instruction d'opération qui sont entrées par les moyens d'en- trée, dans lequel chacune des données qui est mémorisée dans les moyens de mémorisation de données (122) a des éléments concernant une date efficace et des éléments concernant un changement de date, et les moyens de récupération (123) ont des moyens pour récupérer les données sur la base des données concernant la date efficace et le changement de date inclus dans les données d'instruction d'opération qui sont entrées par les moyens d'entrée. 2. Dispositif selon la revendication 1, caractérisé en ce que les données de structure hiérarchique sont constituées de données de numéro de pièce (= PN) et de données de structure de produit (= PS) qui représentent un produit assemblé. 30 3. Procédé de récupération de données de structure hiérarchique, caractérisé en ce qu'il comporte les étapes consistant à : entrer les données de structure hiérarchique re- présentant une structure hiérarchique et des données d'instruction d'opération, mémoriser les données de structure hiérarchique entrées dans les moyens de mémorisation de données (122), mettre à jour les données de structure hiérar- chique mémorisées dans les moyens de mémorisation de don-nées (122) sur la base des données de structure hiérarchique et des données d'instruction d'opération qui sont entrées, et récupérer des données de récupération qui satis- font aux conditions des données de structure hiérarchique mémorisées dans les moyens de mémorisation de données sur la base des données d'instruction d'opération entrées, dans lequel chacune des données qui est mémorisée dans les moyens de mémorisation de données a des élé-ments concernant une date efficace et des éléments concernant un changement de date, et les données sont récupérées sur la base des données concernant la date efficace et le changement de date inclus dans les données d'instruction d'opération entrées. 4. Procédé selon la revendication 3, caractérisé en ce que les données de structure hiérarchique sont constituées de données de numéro de pièce (= PN) et de données de structure de produit (= PS) qui représentent un produit assemblé. 5. Programme pour permettre à un ordinateur d'exécuter : une fonction d'entrée consistant à entrer des données de structure hiérarchique représentant une structure hiérarchique et des données d'instruction d'opéra- tion,une fonction de mémorisation de données consistant à mémoriser les données de structure hiérarchique entrées, une fonction de mise à jour de données consis- tant à mettre à jour les données de structure hiérarchique mémorisées par la fonction de mémorisation de données sur la base des données de structure hiérarchique et des don-nées d'instruction d'opération qui sont entrées par la fonction d'entrée, et une fonction de récupération consistant à récupérer des données qui satisfont aux conditions des données de structure hiérarchique mémorisées par la fonction de mémorisation de données sur la base des données d'instruction d'opération qui sont entrées par la fonction d'en- trée, caractérisé en ce que chacune des données qui est mémorisée par la fonction de mémorisation de données a des éléments concernant une date efficace et des éléments concernant un changement de date, et la fonction de récu- pération permet à l'ordinateur d'exécuter une fonction consistant à récupérer les données sur la base des données concernant la date efficace et le changement de date inclus dans les données d'instruction d'opération qui sont entrées par la fonction d'entrée. 6. Programme selon la revendication 5, caractérisé en ce que les données de structure hiérarchique sont constituées de données de numéro de pièce (= PN) et de données de structure de produit (= PS) qui représentent un produit assemblé.30