FR 2841672 A1 20040102 FR 0208200 A 20020701 PROCEDE ET SYSTEME POUR LE RAPPROCHEMENT D'OBJETS SPECIFIES DANS PLUSIEURS BASES DE DONNEES. La présente invention concerne les bases de données et plus précisément le rapprochement d'objets définis respectivement dans des bases de données provenant de sources différentes. Elle s'applique notamment, mais non exclusivement, aux catalogues référençant de nombreux articles utilisés dans tout domaine technique mettant en oeuvre de nombreux objets différents, tel que le domaine des fournitures de bureau, du matériel informatique, ou encore des composants électroniques ou automobiles. A l'heure actuelle, certains marchés comme le marché des fournitures de bureau 15 sont occupés par des fournisseurs rassemblant dans leurs catalogues des centaines, voire des milliers d'articles. Chaque fournisseur utilise une codification pour différentier chaque article mentionné dans leur catalogue, cette codification étant spécifique du fournisseur, si bien qu'une référence attribuée à un article dans un catalogue ne correspond pas à la référence 20 attribuée au même article dans le catalogue d'un autre fournisseur. Lorsque les catalogues concernés comportent de très nombreux articles, il est difficile, voire impossible d'établir que tel article dans un catalogue est identique ou équivalent à un article référencé dans le catalogue d'un autre fournisseur. En effet, même si le catalogue se trouve stocké sous forme numérique dans une base de données, il est rare que deux fournisseurs utilisent le même système de base de données. En outre, les critères de recherche d'un article dans la base de données d'un fournisseur ne correspondent pas forcément aux critères utilisés pour retrouver le même article dans la base de données d'un autre fournisseur. Lorsque les articles à rechercher ne sont pas identiques mais simplement équivalents, une telle recherche est bien souvent impossible. La différence entre deux articles équivalents, c'est-à-dire ayant des fonctions similaires, référencés dans deux bases de données différentes peut résulter simplement de la marque commerciale apposée sur les articles, même si ces 35 articles sont issus du même fabricant. Elle peut résulter également d'une différence au niveau du conditionnement ou de la quantité d'articles dans un même emballage, ou plus généralement de différences de caractéristiques techniques comme des caractéristiques de qualité, de matière, etc. - 2 Par conséquent, la difficulté de rapprochement entre deux articles réside également dans la caractérisation d'une éventuelle équivalence entre ces deux articles. En outre, les catalogues de fournisseurs changent régulièrement, en général tous les ans. Par conséquent, un rapprochement effectué à un moment donné entre deux catalogues pour un article déterminé peut ne plus être valable du fait que l'un ou l'autre des deux catalogues a changé. Par ailleurs, une telle comparaison s'avère impossible lorsque l'on considère non pas un article, mais une liste d'articles. Il est pourtant souhaitable de pouvoir comparer une caractéristique particulière, comme le prix d'une liste d'articles d'un fournisseur à l'autre, notamment en vue d'établir quel serait le cot annuel d'une consommation d'articles chez tel ou tel fournisseur. La présente invention a pour but de supprimer ces inconvénients. Cet objectif est atteint par la prévision d'un procédé pour le rapprochement d'objets définis dans au moins deux bases de données sources, chaque objet dans chaque base 20 de données source étant associé à des informations de définition de l'objet comprenant au moins une référence d'objet identifiant l'objet. Selon l'invention, ce procédé comprend les étapes consistant à: - extraire des bases de données sources les informations de définition d'objets 25 et insérer les informations de définition d'objets extraites dans une table d'objets d'une base de données de destination, associer un usage à chaque objet dans la table d'objets, chaque usage étant associé à un ensemble de caractéristiques techniques définissant l'objet, - rechercher dans la base de données de destination des couples d'objets 30 associés à un même usage et insérer dans une table de rapprochements pour chaque couple d'objets trouvé un enregistrement respectif contenant les références des deux objets, et - pour chaque enregistrement de la table de rapprochement qui référence deux objets de la table d'objets, comparer les caractéristiques techniques des deux 35 objets, spécifiées dans la table d'objets, calculer un niveau d'équivalence entre les deux objets en fonction du résultat des comparaisons, et introduire le niveau d'équivalence calculé dans la base de données destination en association avec l'enregistrement de la table de rapprochements. - 3 Avantageusement, le calcul d'un niveau d'équivalence est effectué à l'aide de valeurs attribuées à chaque résultat de comparaison possible, et de coefficients attribués respectivement aux caractéristiques techniques de chaque usage, en calculant une somme de toutes les valeurs correspondant aux résultats de comparaison obtenus, ces valeurs étant pondérées par les coefficients correspondants. De préférence, parmi les couples d'objets trouvés, seuls les couples d'objets 10 issus de bases de données sources différentes sont insérés dans la table de rapprochements. Selon une particularité, le procédé selon l'invention comprend une phase de recherche d'objets équivalents à un objet donné issu d'une première base de 15 données source, cette phase comprenant les étapes consistant à rechercher dans la table des rapprochements tous les rapprochements référençant l'objet donné. Avantageusement, la phase de recherche d'objets équivalents comprend en outre une étape de sélection des rapprochements ayant le meilleur niveau d'équivalence. Selon une particularité, le procédé selon l'invention comprend en outre une phase de recherche d'un ensemble d'objets équivalents à des objets référencés dans une liste de référence d'objets et répondant à des critères prédéfinis, cette 25 phase comprenant pour chaque objet référencé dans la liste, une étape de recherche dans la base données de destination du rapprochement relatif à l'objet répondant aux critères prédéfinis. Avantageusement, les critères prédéfinis comprennent un critère de prix le plus 30 bas, chaque objet référencé dans la base de données destination étant associé à un prix unitaire. De préférence, chaque objet référencé dans la base de données de destination est associé à un identifiant de la base de données source d'o est issu l'objet, et 35 en ce que les critères prédéfinis comprennent un critère d'identifiant de base de donnée source, permettant de limiter les rapprochements susceptibles de contenir les objets équivalents recherchés aux objets issus de la base de données source spécifiée par le critère de base de données source. -4 Selon une particularité de l'invention, chaque objet référencé dans la base de données de destination est associé à un niveau de gamme, et en ce que les critères prédéfinis comprennent un critère de niveau de gamme, permettant de limiter les rapprochements susceptibles de contenir les objets équivalents recherchés aux objets associés au niveau de gamme spécifié par le critère de niveau de gamme. Selon une autre particularité de l'invention, chaque objet dans la base de données de destination est associé à un état ayant l'une des valeurs suivantes: - "création" indiquant que l'objet ne figurait pas dans une version précédente de la base de données source de l'objet, - "maintien" indiquant que l'objet figurait dans la version précédente de la base de données source de l'objet, - "suppression" indiquant que l'objet ne figure plus dans la base de données source courante, bien que figurant dans la base de données source précédente, - "reprise" indique que l'objet figure dans la base de données source courante après avoir été supprimé de la base de données source précédente, et - "attente" est l'état par défaut d'un objet, tant que ce champ n'a pas été renseigné manuellement par l'utilisateur. Un mode de réalisation préféré de l'invention sera décrit ci-après, à titre d'exemple non limitatif, avec référence aux dessins annexés dans lesquels La figure 1 représente schématiquement un système selon l'invention; La figure 2 représente schématiquement une structure simplifiée 30 de la base de données obtenue conformément au procédé selon l'invention; La figure 3 illustre sous la forme d'un organigramme, les traitements effectués pour générer automatiquement des rapprochements entre les références de deux catalogues dans la base de données, conformément au procédé selon l'invention; Les figures 4 et 5 illustrent sous forme d'organigrammes, les traitements effectués pour rechercher un rapprochement de deux références dans la base de données, conformément au procédé selon l'invention. La figure 1 représente un système comprenant un calculateur 1 relié à un écran d'affichage 3 et à des organes de commandes tels qu'un clavier 2 et une souris. Conformément à la présente invention, ce calculateur est mis en relation avec plusieurs bases de données 4, 5 contenant des informations similaires, mais issues de sources différentes. Par ailleurs, le calculateur 1 est programmé pour 10 retraiter ces bases de données et les mettre en forme de manière à transférer au moins une partie des informations qu'elles contiennent dans une base de données 6 unique. Dans un exemple de réalisation préféré, l'invention est appliquée à des 15 catalogues de distributeurs commercialisant chacun un grand nombre de produits issus de différents fabricants. Chaque catalogue comprend au moins un ensemble de références d'articles, et pour chaque référence d'article, un libellé ou un descriptif de l'article, et éventuellement un numéro de page de catalogue o se trouve la référence. Conformément au procédé selon l'invention, le calculateur 1 est programmé pour proposer une fonction d'importation permettant à l'utilisateur de spécifier un nom de fichier 4, 5 dans lequel le catalogue à importer se trouve mémorisé. L'introduction par l'utilisateur d'un nom de fichier de catalogue 4, 5, d'un identifiant du distributeur émetteur du catalogue et d'un millésime du catalogue, déclenche un traitement d'extraction des informations de référence et de descriptif d'article du fichier désigné, et d'insertion de ces informations dans la base de données 6. Cette fonction permet donc à la fois d'introduire le catalogue 30 d'un nouveau distributeur, et d'introduire un nouveau millésime de catalogue d'un distributeur figurant déjà dans la base de données 6. La base de données 6 présente une structure telle que représentée schématiquement sur la figure 2. Dans cette figure, la base de données 6 35 comprend une table d'articles 11 comprenant pour chaque enregistrement notamment, un champ contenant la référence de l'article, un champ marque de fabrique ou de commercialisation de l'article, un ou deux champs de quantités - 6 d'articles pour indiquer le cas échéant, la quantité de l'article dans son emballage principal, et éventuellement la quantité d'emballages d'articles commercialisés ensemble dans un emballage secondaire, et des champs prévus pour recevoir d'autres caractéristiques techniques, le type et la nature de ces champs dépendant de la nature et de l'usage de l'article. La définition de ces champs pour un article se trouve dans une table 15 de définition de caractéristiques techniques d'articles. Pour relier la table d'articles 11 à la table 15, tous les articles figurant dans la table 11 sont classés par catégorie, sous-catégorie et usage, en attribuant dans la table article 11 une catégorie, une souscatégorie et un usage à chaque article. Un usage regroupe un ensemble d'articles répondant aux mêmes besoins des utilisateurs. Une souscatégorie regroupe des usages homogènes et une catégorie regroupe des sous-catégories homogènes. La base de données 6 contient en outre une table catégories 12 contenant la liste de toutes les catégories d'articles identifiées, une table souscatégories 13, contenant pour chaque catégorie d'articles, une liste de sous-catégories 20 d'articles, la table usage 14 contenant pour chaque sous-catégorie de la table 13, la liste des différents usages identifiés des articles de la souscatégorie. Chaque caractéristique technique définie dans la table 15 est en outre associée à une catégorie, sous-catégorie et un usage. Certains de ces champs de caractéristiques techniques sont communs à tous les articles de la table 11 et donc à tous les usages définis dans la table 14. Les définitions respectives de ces champs communs sont regroupées dans un enregistrement particulier de la table 15 ou dans une autre table. Ces caractéristiques techniques communes sont par exemple une marque de 30 distributeur, une marque de fabricant, une référence de fabricant, une indication de produit recyclable, des quantités et une indication sur le type de conditionnement. On peut également ajouter à ces caractéristiques communes un niveau de gamme de produit, par exemple de 1 à 3, un produit haut de gamme étant associé à un niveau de gamme égal à 3. Chaque article dans la table d'articles 1 1 est également associé à un tableau d'états en fonction du millésime, l'état d'un article pour un millésime donné pouvant prendre les valeurs suivantes: - "création" indiquant que l'article a été ajouté dans le catalogue du millésime, et donc qu'il ne figurait pas dans le catalogue du millésime précédent, "maintien" indiquant que l'article est maintenu dans le catalogue du millésime par rapport au millésime précédent, - "suppression" indiquant que l'article ne figure plus dans le catalogue du millésime, bien que figurant dans le catalogue du millésime précédent, - "reprise" indique que l'article figure dans le catalogue du millésime après avoir été supprimé du catalogue du millésime précédent, et - "attente" est l'état par défaut d'un article, tant que ce champ n'a pas été renseigné manuellement par l'utilisateur. Les tableaux d'états des articles de la table d'articles 11 sont rassemblés dans une table historique 10. En outre, la base de données 6 comprend une table de rapprochements 16 contenant pour chaque enregistrement de la table deux références d'articles provenant de deux catalogues différents, ces deux articles étant ainsi rapprochés parce qu'ils sont considérés comme équivalents. Par ailleurs, chaque article de la table d'articles 11 pointe sur un enregistrement d'une table de fournisseurs 19 rassemblant certaines informations concernant chaque fournisseur et notamment un identifiant de fournisseur, une date de publication, par exemple sous la forme d'un millésime, et une liste contenant les références respectives des bases de données 4, 5 de catalogues de fournisseurs. Les tables catégories 12, sous-catégories 13, usages 14 et caractéristiques 15 sont remplies manuellement à l'aide d'écrans de saisie adaptés qui sont accessibles à partir de menus. Les informations extraites des bases de données 4 et 5 et insérées dans la table articles 11 de la base de données 6 peuvent être complétées en introduisant pour l'article à compléter des libellés de catégorie, de sous-catégorie et d'usage, préalablement définis dans les tables 12 à 14. Une fois que ces informations 35 sont saisies, le calculateur recherche dans la table de caractéristiques techniques 15, l'enregistrement correspondant à l'usage ainsi spécifié, et affiche à l'écran 3 un tableau à compléter dans lequel chaque ligne correspond à une caractéristique spécifiée par la table 15 pour l'usage attribué à l'article. A cet - 8 effet, chaque ligne du tableau comporte un libellé de la caractéristique correspondante, tel que spécifié dans la table 15. Une fois que tous les articles (ou une partie seulement) d'au moins deux catalogues ont été ainsi complétés, le calculateur 1 exécute une procédure de rapprochement automatique 50 de deux catalogues, telle qu'illustrée sur la figure 2. Cette procédure consiste dans une première phase à parcourir 51 dans la table articles 1 i tous les articles d'un premier des deux catalogues, à rechercher 53 dans la table articles 1 1 pour chaque article du premier catalogue 10 tous les articles du second catalogue ayant le même usage, et à insérer 55 dans la table 16 tous les couples de références d'articles ayant des usages identiques et provenant respectivement des deux catalogues. Après avoir parcouru tous les articles du second catalogue pour un article du premier catalogue (étape 54), on passe à l'article suivant du second catalogue. Lorsque tous les articles du 15 premier catalogue ont été ainsi étudiés (étape 52), on passe à une seconde phase de traitement. Dans cette seconde phase, le calculateur 1 lit la table des rapprochements 16 (étape 56) et effectue pour chaque rapprochement (étapes 57 et 58), une 20 comparaison (étape 60) champ à champ de toutes les caractéristiques techniques des deux articles du rapprochement en accédant (étape 59) à la table d'articles 1î1 à partir des deux références d'articles figurant dans le rapprochement. A chaque comparaison, le calculateur attribue une note en fonction du résultat de la comparaison ou selon que l'un ou l'autre des deux champs de caractéristique 25 technique comparés n'est pas renseigné. Les notes attribuées en fonction du résultat de la comparaison de chaque champ sont spécifiées dans une table notation 17 prévue à cet effet dans la base de données 6. D'une manière générale, ces notes peuvent par exemple être choisies égales aux valeurs suivantes en fonction du résultat de la comparaison des deux champs: - les champs sont non vides et de valeurs identiques: note = 1 - les champs sont non vides et de valeurs différentes: note = -1 - au moins un des deux champs est vide: note = 0 Dans le cas de champs contenant une caractéristique quantifiable, la table de notation 17 permet de spécifier un pourcentage de tolérance en deçà duquel deux valeurs numériques sont considérées comme identiques. -9 Dans une troisième phase de traitement, le calculateur détermine 62 un niveau d'équivalence des deux articles en calculant la somme des notes attribuées à chaque comparaison de champ de caractéristique technique, ces notes étant préalablement pondérées à l'aide du coefficient d'échelle respectif attribué à chaque champ de caractéristique technique spécifié dans la table 15. Ces coefficients d'échelle qui associés respectivement aux caractéristiques techniques de la table 15 définissent les importances relatives des caractéristiques techniques d'un l'article les unes par rapport aux autres. Le niveau d'équivalence ainsi calculé est inscrit 62 dans la table 16 en association avec le rapprochement ainsi traité. Cette procédure se termine au traitement du dernier rapprochement de la table 16 (étape 58). Le calculateur 1 présente également une fonction de visualisation des rapprochements effectués. Cette fonction permet à l'utilisateur de visualiser tous les rapprochements effectués avec un article dont il introduit la référence et l'identifiant du distributeur ou du catalogue. La liste des articles ainsi trouvés peut être triée par ordre alphabétique de distributeur, par millésime et par ordre croissant de niveau de rapprochement. La recherche des rapprochements pour un article donné est effectuée par le calculateur 1 en exécutant la procédure 20 représentée sur la figure 3. Cette procédure comprend une étape 21 de recherche dans la table d'articles 11 de la 25 référence de l'article introduite par l'utilisateur. Si cette référence ne figure pas dans la table, le calculateur affiche 22 un message d'erreur "article non trouvé". Dans le cas contraire, le calculateur recherche 23 dans la table des rapprochements 16 tous les rapprochements impliquant l'article dont la référence a été introduite. Si aucun rapprochement n'a été trouvé (étape 24), 30 cela signifie que l'article est unique pour l'usage correspondant ou qu'il n'a pas encore été rapproché. Dans le premier cas (étape 25), le calculateur affiche 27 un message indiquant à l'utilisateur que l'article est unique. Dans le second cas, le calculateur affiche 26 un message indiquant que l'article n'a pas encore été rapproché. Si au moins un rapprochement a été trouvé à l'étape 23, le calculateur extrait 28 des rapprochements trouvés, les rapprochements impliquant des articles non supprimés, appartenant au catalogue et au millésime, spécifiés par l'utilisateur. - 10 Si aucun rapprochement est ainsi extrait (étape 29), le calculateur affiche 30 un message indiquant que l'article spécifié par l'utilisateur n'est plus utilisé. Dans le cas contraire, il affiche 31 les rapprochements extraits à l'étape 28. Dans certains cas, il est peut être nécessaire de sélectionner un seul rapprochement pour un article. Cette sélection est effectuée par le calculateur à partir de la liste de rapprochements extraits et affichés à l'étape 31, en exécutant la procédure 40 représentée sur la figure 4. Cette procédure commence par déterminer 41 le nombre de rapprochements extraits. Si ce nombre est égal à 1, 10 la sélection d'un seul rapprochement est déjà effectuée, ce rapprochement pouvant être affiché à l'étape 42. Dans le cas contraire, le calculateur extrait 43 de la liste des rapprochements extraits les rapprochements ayant le niveau d'équivalence le plus élevé. S'il n'y a qu'un seul rapprochement extrait (étape 44), la sélection d'un rapprochement est effectuée, ce rapprochement pouvant 15 être affiché à l'étape 42. Dans le cas contraire, le calculateur sélectionne 46 un rapprochement, en appliquant d'autres critères, par exemple de millésime de catalogue ou de fournisseur. Par ailleurs, le calculateur 1 présente des fonctions d'importation de fichiers de 20 consommation et de tarifs. A cet effet, un fichier de consommation doit inclure un tableau comportant une colonne contenant des références d'articles, une colonne contenant les désignations d'articles correspondant aux références d'articles, une colonne contenant les quantités consommées correspondantes de ces articles et éventuellement une colonne contenant des chiffres d'affaires 25 donnant le montant payé pour la quantité d'articles achetée correspondante. Un fichier de tarif doit inclure un tableau comportant une colonne contenant des références d'articles, une colonne contenant les désignations d'articles correspondants et une colonne contenant les prix unitaires hors taxe de ces articles. La fonction d'importation de ces fichiers dans la base de données 6 30 introduit dans cette base de données des tables 7, 8 correspondant aux tableaux se trouvant dans ces fichiers et associe à ces tables une désignation du client consommateur qui est spécifiée dans une table client 9 et correspondant au tableau de consommation ou à qui est appliqué le tarif. En outre, la table de consommation 7 dans la base de données 6 est associée à une période de 35 consommation et la table de tarif 8 est associée à une désignation du fournisseur et une date de validité du tarif, ces informations étant introduites par l'utilisateur. Une fois introduites dans la base de données 6, ces informations de tarif et de - 11 consommation peuvent être visualisées. Les informations de consommation peuvent également être utilisées pour déterminer le montant global qu'un consommateur aurait dépensé avec un autre fournisseur dont le catalogue et le tarif figure dans la base de données 6, ou bien pour déterminer l'évolution de ce montant, tenant compte d'un nouveau catalogue et d'un nouveau tarif du même fournisseur, introduits dans la base de données. A cet effet, le calculateur comprend une fonction de détermination d'un chiffre d'affaire utilisant en entrée une table de consommation 7 spécifiée par exemple en introduisant le nom d'un consommateur, ainsi que le nom d'un fournisseur et la table de tarif 8 correspondant à ce fournisseur. Cette fonction recherche dans la table des rapprochements 16, pour chaque référence d'article figurant dans la 15 table de consommation, les références d'articles équivalents du catalogue en cours de validité du fournisseur spécifié. A cet effet, cette fonction exécute les algorithmes 20 et 40 décrits ci-avant. Dans le cas o cette comparaison est effectuée entre deux millésimes de catalogue d'un même fournisseur, le calculateur recherche chaque référence 20 d'article consommé d'abord dans la nouvelle table de tarif du fournisseur. Si cette référence ne figure pas dans la nouvelle table de tarif, le calculateur recherche un article équivalent à l'aide de la table des rapprochements 16, conformément aux algorithmes 20 et 40. Ensuite, pour chaque article équivalent trouvé, cette fonction recherche dans la table tarif 8 le prix unitaire de la référence d'article équivalent et calcule le prix de la quantité d'article consommée à l'aide du prix unitaire trouvé et de la quantité consommée figurant dans la table de consommation. Le calculateur effectue ensuite la somme de tous les prix ainsi calculés pour obtenir un 30 montant total qui est comparé au montant total de la table de consommation 7. Dans le cas o une référence d'article du fichier de consommation n'a pas d'équivalent dans le catalogue spécifié, cette référence est indiquée dans un tableau récapitulatif de comparaison et le montant consommé pour cet article est retiré du montant total de la table de consommation 7 pour effectuer la 35 comparaison. Le compte rendu de comparaison contient également les références des articles trouvées, leur prix unitaire et le prix correspondant à la quantité d'article figurant dans le fichier de consommation, ainsi que les différences calculées en valeur absolue et en pourcentage. - 12 L'utilisateur peut ne pas spécifier de fournisseur en entrée de cette fonction. Dans ce cas, le calculateur recherche dans la table des rapprochements 16, pour chaque référence d'article de la table de consommation 7, les références d'articles ayant le meilleur niveau d'équivalence avec la référence d'article considérée, indépendamment du fournisseur. Le calculateur recherche ensuite le prix unitaire de chacune des références d'article ainsi trouvées et sélectionne l'article ayant le prix unitaire le plus bas. Le calculateur fournit un tableau récapitulatif de la comparaison donnant pour 10 chaque référence d'article figurant dans la table de consommation, la référence d'article trouvée et le nom du fournisseur associé, ainsi que le montant correspondant à la quantité d'articles figurant dans la table consommation d'après le tarif du fournisseur trouvé. Bien entendu, pour effectuer une telle comparaison, d'autres critères que le prix ou le fournisseur peuvent être appliqués. On peut ainsi spécifier un critère de niveau de gamme de produit. Dans ce cas, le calculateur sélectionne parmi les références trouvées d'articles équivalents, en priorité celles qui sont associées au niveau de gamme spécifié dans les caractéristiques techniques de l'article dans la table d'articles 11. - 13 REVENDICATIONS 1. Procédé pour le rapprochement d'objets définis dans au moins deux bases de données sources (4, 5), chaque objet dans chaque base de données source étant associé à des informations de définition de l'objet comprenant au moins une référence d'objet identifiant l'objet, caractérisé en ce qu'il comprend les étapes consistant à: - extraire des bases de données sources les informations de définition d'objets et insérer les informations de définition d'objets extraites dans une table d'objets (1 1) d'une base de données de destination (6), - associer un usage à chaque objet dans la table d'objets, chaque usage étant associé à un ensemble de caractéristiques techniques définissant l'objet, - rechercher (53) dans la base de données de destination (6) des couples d'objets associés à un même usage et insérer (55) dans une table de 15 rapprochements (16) pour chaque couple d'objets trouvé un enregistrement respectif contenant les références des deux objets, et - pour chaque enregistrement de la table de rapprochement qui référence deux objets de la table d'objets, comparer (60) les caractéristiques techniques des deux objets, spécifiées dans la table d'objets, calculer (62) un niveau 20 d'équivalence entre les deux objets en fonction du résultat des comparaisons, et introduire le niveau d'équivalence calculé dans la base de données destination en association avec l'enregistrement de la table de rapprochements. 2. Procédé selon la revendication 1, caractérisé en ce que le calcul (62) d'un niveau d'équivalence est effectué à l'aide de valeurs attribuées à chaque résultat de comparaison possible, et de coefficients attribués respectivement aux caractéristiques techniques de chaque usage, en calculant une somme de toutes les valeurs correspondant aux résultats 30 de comparaison obtenus, ces valeurs étant pondérées par les coefficients correspondants. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que parmi les couples d'objets trouvés, seuls les couples 35 d'objets issus de bases de données sources (4, 5) différentes sont insérés dans la table de rapprochements (16). 4. Procédé selon l'une des revendications 1 à 3, - 14 caractérisé en ce qu'il comprend une phase (20) de recherche d'objets équivalents à un objet donné issu d'une première base de données source (4, 5), cette phase comprenant les étapes consistant à rechercher dans la table des rapprochements (16) tous les rapprochements référençant l'objet donné. 5. Procédé selon la revendication 4, caractérisé en ce que la phase (20) de recherche d'objets équivalents comprend en outre une étape (40) de sélection des rapprochements ayant le meilleur niveau d'équivalence. 6. Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'il comprend en outre une phase de recherche d'un ensemble d'objets équivalents à des objets référencés dans une liste de référence d'objets et répondant à des critères prédéfinis, cette phase comprenant pour chaque objet 15 référencé dans la liste, une étape de recherche dans la base données de destination (6) du rapprochement relatif à l'objet répondant aux critères prédéfinis. 7. Procédé selon la revendication 6, caractérisé en ce que les critères prédéfinis comprennent un critère de prix le plus bas, chaque objet référencé dans la base de données destination étant associé à un prix unitaire. 8. Procédé selon la revendication 6 ou 7, caractérisé en ce que chaque objet référencé dans la base de données de destination (6) est associé à un identifiant de la base de données source (4, 5) d'o est issu l'objet, et en ce que les critères prédéfinis comprennent un critère d'identifiant de base de donnée source, permettant de limiter les rapprochements susceptibles de contenir les objets équivalents recherchés aux 30 objets issus de la base de données source spécifiée par le critère de base de données source. 9. Procédé selon l'une des revendications 6 à 8, caractérisé en ce que chaque objet référencé dans la base de données de 35 destination est associé à un niveau de gamme, et en ce que les critères prédéfinis comprennent un critère de niveau de gamme, permettant de limiter les rapprochements susceptibles de contenir les objets équivalents recherchés aux objets associés au niveau de gamme spécifié par le critère de niveau de - 15 gamme. 10. Procédé selon l'une des revendications 1 à 9, caractérisé en ce que chaque objet dans la base de données de destination (6) est associé à un état ayant l'une des valeurs suivantes: - "création" indiquant que l'objet ne figurait pas dans une version précédente de la base de données source (4, 5) de l'objet, - "maintien" indiquant que l'objet figurait dans la version précédente de la base de données source de l'objet, - "suppression" indiquant que l'objet ne figure plus dans la base de données source courante, bien que figurant dans la base de données source précédente, - "reprise" indique que l'objet figure dans la base de données source courante après avoir été supprimé de la base de données source précédente, et - "attente" est l'état par défaut d'un objet, tant que ce champ n'a pas été renseigné manuellement par l'utilisateur.