FR 2845795 A1 20040416 FR 0212596 A 20021010 PROCEDE ET SYSTEME INFORMATIQUE POUR ATTRIBUER AUTOMATIQUEMENT DES AVANTAGES COMMERCIAUX SANS CONFLITS L'invention concerne un procédé pour attribuer automatiquement des avantages commerciaux à des clients, au moins en fonction de leurs achats d'articles auprès d'un organisme commerçant. Elle s'étend à un système informatique permettant la mise en oeuvre de ce procédé. Dans tout le texte, on désigne par "article" de façon générique io tout produit et/ou service offert à la vente à l'unité par un organisme commerçant, et pouvant donc être acheté à l'unité par un client. Il peut s'agir de produits (agroalimentaires, habillement, loisirs...) ou de services (voyages, abonnements, places de spectacles, restauration, hôtellerie...) ou une combinaison de produits et services (téléphone et abonnement; ordinateur et abonnement Internet...). Des 15 articles peuvent être commercialisés dans les lieux et/ou sites de vente de la grande distribution destinés au grand public (magasins de détail, supermarchés, hypermarchés, galeries commerciales, catalogues papier et/ou sites informatiques de vente par correspondance...) ou au contraire, via des réseaux de commercialisation plus restreints, par exemple destinés à certains professionnels. On désigne par "avantage commercial", tout avantage pouvant être attribué à un client d'un organisme commerçant permettant d'influencer sur le comportement commercial de ce client. Ce terme englobe en particulier: les réductions (baisses de prix de vente prises en charge financièrement par les organismes fournisseurs de l'article, c'est-à-dire correspondant à des baisses de prix 25 d'achat), remises (baisses de prix de vente prises en charge financièrement par les organismes commerçants, c'est-à- dire correspondant à des baisses de marges commerciales), cadeaux, attribués pendant ou immédiatement après une transaction d'achat; les avantages commerciaux à usage différé tels que bons de réduction, bons d'achat, points de fidélité, bons d'attribution de cadeaux..., pouvant être utilisés par 30 le client lors d'une transaction d'achat ultérieure; les informations ou messages commerciaux pouvant être fournis au client pour lui permettre de réaliser des achats plus commodément et/ou de façon plus économique et/ou de façon mieux adaptée à ses besoins. Grâce aux développements récents des techniques permettant d'attribuer des avantages commerciaux divers, selon des critères complexes et variés 5 (Cf. notamment WO 9903051), les organismes commerçants peuvent définir des opérations commerciales de plus en plus fines, selon des paramètres et critères complexes qui ne sont plus limités à l'identification individuelle élémentaire d'articles déclenchants comme dans le passé. Il peut s'agir par exemple d'avantages commerciaux sur tous les articles d'un même fournisseur, et/ou sur des lots d'articles i0 définis selon des règles logiques plus ou moins complexes, et/ou sur des périodes d'achats, et/ou sur des comportements d'achat... Ce faisant, il peut arriver en fait que des avantages commerciaux ainsi attribués automatiquement se cumulent sur un même achat d'un article déclenchant, ce qui est souvent considéré comme devant être évité, soit pour des raisons économiques ou légales (le prix de vente final de 15 l'article étant réduit de façon trop importante), soit même pour des raisons de clarté du message marketing représenté par les avantages commerciaux, et donc d'efficacité vis-à-vis du comportement des clients. En outre, il est important de pouvoir garantir la stabilité du procédé d'attribution des avantages commerciaux, c'est-à-dire le fait que les critères 20 définis pour les avantages commerciaux soient parfaitement objectifs et déterministes, en ce sens que l'application d'un même ensemble de critères sur un même ensemble d'articles achetés, fournisse toujours le même résultat, c'est-à-dire, au final, les mêmes avantages commerciaux attribués, quel que soit l'ordre dans lequel les articles sont achetés, ou celui avec lequel les critères sont définis et 25 appliqués à l'ensemble d'articles achetés. Or, compte tenu de la complexité possible des règles logiques de définition de ces critères, cette stabilité n'est pas du tout garantie avec les systèmes actuels. L'invention vise donc à proposer un procédé d'attribution d'avantages commerciaux dont la stabilité peut être garantie, et grâce auquel le 30 cumul d'avantages commerciaux pour un même article déclenchant puisse être interdit. L'invention vise aussi à proposer un tel procédé qui soit par ailleurs compatible avec une exploitation pratique à l'échelle industrielle et commerciale, c'est-à-dire puisse être mis en oeuvre avec un système informatique compatible avec les technologies courantes en fournissant un traitement en temps réel satisfaisant (notamment ne grevant pas le délai d'attente des clients lors des achats sur les sites Intemet ou les installations d'encaissement des magasins). L'invention vise aussi à 5 proposer un système informatique simple, peu coteux et compatible avec les technologies courantes, pour la mise en oeuvre d'un tel procédé. Pour ce faire, l'invention concerne un procédé pour attribuer automatiquement des avantages commerciaux à un client au moins en fonction de ses achats d'articles auprès d'un organisme commerçant, dans lequel: 10 dans une étape de configuration préalable: - on enregistre des données numériques représentatives d'un ensemble d'articles en vente, dit catalogue, recensant tous les articles pouvant être achetés par les clients, chaque article étant représenté au moins par un code article unique qui lui est propre, - on définit des critères d'attribution de plusieurs avantages commerciaux attribuables au moins selon des articles achetés, dits articles déclenchants, et on enregistre des données numériques représentatives de chaque avantage commercial attribuable et de ses critères d'attribution, * dans une phase d'exploitation pour l'attribution d'avantages 20 commerciaux aux clients: - on sélectionne au moins un ensemble d'articles achetés par un client, et on enregistre des données numériques représentatives de chaque ensemble d'articles achetés, - on compare, par traitement informatique des données 25 numériques correspondantes, au moins un ensemble d'articles achetés par un client avec les critères d'attribution des avantages commerciaux attribuables de façon à déterminer chacun des différents avantages commerciaux, dits avantages commerciaux attribués, dont cet ensemble d'articles achetés permet l'attribution au client, et on enregistre des données numériques représentatives de chaque avantage 30 commercial attribué, caractérisé en ce que: * lors de l'étape de configuration préalable, après avoir défini les critères d'attribution d'une opération commerciale correspondant à un ensemble de tous les avantages commerciaux attribuables pouvant être actifs simultanément vis-à-vis des mêmes clients en phase d'exploitation: - on analyse les données représentatives des critères d'attribution des différents avantages commerciaux attribuables de l'opération commerciale de façon à identifier chaque groupe, dit groupe de conflits, comprenant la réunion de tous les avantages commerciaux attribuables, considérés comme normalement non cumulables, et liés directement ou par transitivité par au moins un 1o article déclenchant en commun, et on génère et on enregistre des données représentatives de chaque groupe de conflits, - pour chaque groupe de conflits, on définit et on enregistre des données déterminant un ordre de priorité d'attribution selon les différents avantages commerciaux du groupe de conflits, dans la phase d'exploitation, pour la détermination de chaque avantage commercial pouvant être attribué à un ensemble d'articles achetés, on examine si chaque article de l'ensemble d'articles achetés correspond ou non à un article déclenchant dun groupe de conflits, et: - dans la négative, on attribue effectivement l'avantage 20 commercial, - dans l'affirmative, on attribue au client le(les) avantage(s) commercial(aux) selon l'ordre de priorité d'attribution de chaque groupe de conflits, jusqu'à ce que chacun des articles déclenchants de l'ensemble d'articles achetés ait entraîné l'attribution au client d'au plus un avantage commercial attribué. L'invention s'étend à un dispositif pour la mise en oeuvre d'un procédé selon l'invention. L'invention concerne donc également un dispositif pour attribuer automatiquement des avantages commerciaux à un client au moins en fonction de ses achats d'articles auprès d'un organisme commerçant, comprenant: - des données numériques enregistrées représentatives d'un 30 ensemble d'articles en vente, dit catalogue, recensant tous les articles pouvant être achetés par les clients, chaque article étant représenté au moins par un code article unique qui lui est propre, - des données numériques enregistrées représentatives de plusieurs avantages commerciaux attribuables au moins selon des articles achetés, dits articles déclenchants, et de critères d'attribution de chaque avantage commercial attribuable, ce dispositif étant adapté pour pouvoir, dans une phase d'exploitation pour l'attribution d'avantages commerciaux aux clients: enregistrer des données numériques représentatives d'au moins un ensemble d'articles achetés par un client, - comparer, par traitement informatique des données 10 numériques correspondantes, au moins un ensemble d'articles achetés par un client avec les critères d'attribution de plusieurs avantages commerciaux attribuables de façon à déterminer chacun des différents avantages commerciaux, dits avantages commerciaux attribués, dont cet ensemble d'articles achetés permet l'attribution au client, et enregistrer des données numériques représentatives de chaque avantage 15 commercial attribué, caractérisé en ce qu'il comprend: - des données numériques enregistrées représentatives de chaque groupe, dit groupe de conflits, comprenant la réunion de tous les avantages commerciaux attribuables, considérés comme normalement non cumulables, et liés 20 directement ou par transitivité par au moins un article déclenchant en commun, - pour chaque groupe de conflits, des données numériques enregistrées déterminant un ordre de priorité d'attribution selon les différents avantages commerciaux du groupe de conflits, et en ce qu'il est adapté pour pouvoir, dans la phase d'exploitation pour la 25 détermination de chaque avantage commercial pouvant être attribué à un ensemble d'articles achetés, examiner par traitement informatique des données numériques correspondantes, si chaque article de l'ensemble d'articles achetés correspond ou non à un article déclenchant d'un groupe de conflits, et: - dans la négative, attribuer effectivement l'avantage 30 commercial, et enregistrer des données numériques correspondantes, - dans l'affirmative, attribuer au client le(les) avantage(s) commercial(aux) selon l'ordre de priorité d'attribution de chaque groupe de conflits, jusqu'à ce que chacun des articles déclenchants de l'ensemble d'articles achetés ait entraîné l'attribution au client d'au plus un avantage commercial attribué, et enregistrer des données numériques correspondantes. Avantageusement, et selon l'invention, on détermine 5 immédiatement après chaque transaction d'achat, le(les) avantage(s) commercial(aux) pouvant être attribué(s) à un ensemble d'articles achetés. En variante ou en combinaison, avantageusement et selon l'invention, on détermine au cours de chaque transaction d'achat, le(les) avantage(s) commercial(aux) pouvant être attribué(s) à un ensemble d'articles achetés. io Avantageusement, un dispositif selon l'invention est adapté pour réaliser cette détermination immédiatement après et/ou au cours de chaque transaction d'achat. Par ailleurs, avantageusement, un dispositif selon l'invention est associé à une installation d'encaissement d'un lieu de vente de l'organisme 15 commerçant destinée à l'enregistrement des articles achetés lors du passage du client à cette installation d'encaissement. En variante ou en combinaison, avantageusement et selon l'invention, un dispositif selon l'invention est associé à un site informatique de vente par correspondance adapté pour permettre l'enregistrement d'articles achetés 20 par sélection dans un catalogue de vente à distance via un réseau. L'invention s'étend également à un procédé mis en oeuvre dans un dispositif selon l'invention. L'invention concerne aussi un procédé et un dispositif caractérisés en combinaison par tout ou partie des caractéristiques mentionnées ci25 après ou ci-dessus. D'autres caractéristiques, buts et avantages de l'invention apparaissent à la lecture de la description suivante qui se réfère aux figures annexées dans lesquelles: - la figure 1 est un schéma synoptique représentant un 30 dispositif selon un exemple de réalisation de l'invention, - la figure 2 est un exemple de modèle de données pour la mise en oeuvre d'un procédé selon l'invention, - la figure 3 est un organigramme schématique d'un exemple d'application et de réalisation d'un procédé selon l'invention, - les figures 4 à 7, 8a, 8b, 8c, 8d, 8e, 8f, 8g, 8h et 10 représentent des listes générées, mémorisées et utilisées pour identifier lors de 5 l'étape de configuration, des groupes de conflits dans un exemple d'un procédé selon l'invention, - la figure 9 est un schéma représentant les groupes de conflits identifiés dans l'exemple de la figure 8h, - les figures 11 à 19 représentent des listes générées, 1o mémorisées et utilisées pour attribuer des avantages commerciaux en phase d'exploitation dans un exemple d'un procédé selon l'invention. La figure 1 représente une installation de vente d'articles par un organisme commerçant comprenant un site 1 d'encaissement et un dispositif 2 pour attribuer automatiquement des avantages commerciaux, par exemple des 15 réductions immédiates ou des bons de réduction ou des bons d'achat lors d'un achat d'un ou plusieurs article(s) par un client auprès de cet organisme commerçant. Le site d'encaissement 1 comprend des moyens 3, 4, 5, 6 informatiques d'enregistrement d'articles composant les achats des clients auprès de l'organisme commerçant vendant ces articles. Ces moyens informatiques d'enregistrement peuvent revêtir plusieurs formes de réalisation, selon les cas. Lorsque les achats des clients sont effectués dans un magasin de vente au détail, les moyens informatiques d'enregistrement peuvent comprendre une ou plusieurs caisse(s) 3 formée(s) chacune d'un poste informatique autonome, les différentes caisses 3 pouvant ou non 25 être reliées en réseau. Il peut s'agir également d'un ensemble de terminaux d'encaissement 4 reliés par groupes à un ou plusieurs serveur(s) de contrôle 5. Dans une autre variante, les moyens informatiques d'enregistrement comprennent un site 6 informatique accessible à distance, par exemple via le réseau Intemet 7, par des postes informatiques clients 8. Ce site informatique 6 peut être localisé sur un 30 serveur informatique situé dans un magasin ou non. Les caisses d'enregistrement 3, terminaux 4 de caisses d'enregistrement (communément désignés "POS") et leur serveur 5 associé, ainsi que les sites 6 informatiques d'enregistrement d'articles sont tous bien connus et n'ont pas à être décrits plus en détail. Ils peuvent revêtir toutes formes de réalisation traditionnelles, le choix de l'une ou l'autre de ces formes de réalisation n'ayant en fait pas d'importance dans le cadre de la présente invention, dès lors que ces moyens 5 3, 4, 5, 6 informatiques d'enregistrement permettent de créer pour chaque achat d'article(s) d'un client, un ticket informatique définissant au moins une liste d'un ou plusieurs article(s) acheté(s) par un client, identifiés individuellement avec la quantité achetée. De façon traditionnelle, et de préférence, les différents articles sont identifiés dans le ticket informatique par un code article normalisé EAN. 10 L'ensemble des articles proposés à la vente par l'organisme commerçant, c'est-àdire pouvant être achetés par les clients, sont en général référencés dans au moins une table ou fichier ARTICLES des moyens informatiques d'enregistrement, comprenant pour chaque article, un enregistrement comportant un champ CODEARTICLE et le prix de vente correspondant. Cet ensemble d'articles 15 disponible à la vente peut être qualifié de catalogue. Le dispositif selon l'invention pour attribuer automatiquement des avantages commerciaux comprend au moins un poste informatique 9 de gestion des avantages commerciaux. Le dispositif 2 selon l'invention comprend, dans le mode de réalisation de la figure 1, au moins un autre poste informatique 10 de 20 configuration et de paramétrage du poste 9 de gestion des avantages commerciaux. Dans le cas d'un magasin de vente au détail, les postes informatiques 9, 10 peuvent être situés sur le même lieu que les moyens 3, 4, 5, 6 informatiques d'enregistrement, c'est-à-dire dans le magasin lui-même; au contraire ils peuvent être délocalisés en tout ou partie, et communiquer avec les moyens 3, 4, 5, 6 25 informatiques d'enregistrement via un réseau numérique interne ou externe, privé ou public, par exemple le réseau Internet. Il est à noter également que les différentes fonctionnalités informatiques mises en oeuvre dans l'invention peuvent être centralisées sur une seule machine informatique, c'est-à-dire un seul poste informatique (unité centrale et périphériques associées), ou au contraire en tout ou 30 partie scindées sur plusieurs postes informatiques situés sur le même lieu ou au contraire distants les uns des autres et communiquant via un réseau. Le choix de l'architecture finale peut être effectué de façon traditionnelle selon la puissance de calcul et de mémoire nécessaire, les possibilités de communication et de réseau offertes, les commodités de travail, et les conséquences en cot et investissement matériels et logiciels correspondants. L'architecture représentée figure 1 n'est donc qu'un exemple particulier de réalisation non limitatif. Chaque poste informatique 9, 10 peut être formé d'un microordinateur traditionnel comprenant une unité centrale et les périphériques associés, de façon à former des moyens de traitement de données numériques et des moyens de mémorisation comprenant notamment au moins une mémoire de masse telle qu'un disque dur. Ainsi, le poste informatique 9 comprend une base de données 1 1 mémorisée dans sa mémoire de masse, dans laquelle on mémorise des conditions d'attribution prédéterminées d'avantages commerciaux, et en particulier des conditions d'attribution prédéterminées d'avantages commerciaux selon des lots d'articles différents identifiés dans des achats de clients; et des données 15 représentant des définitions de lots à identifier. La figure 2 représente un exemple d'organisation logique des données d'une base de données l l permettant notamment la définition des conditions d'attribution prédéterminées d'avantages commerciaux de la définition des lots à identifier. De façon traditionnelle, sur la figure 2, les tables sont représentées avec un entête dans lequel les champs représentant des clés pour les tables sont indiqués. Les liens entre les tables illustrent leur dépendance relative avec, au niveau de chaque table, un code de deux nombres entiers représentant le nombre minimum et, respectivement, le nombre maximum d'exemplaires de cette 25 table pour le lien considéré. Les conditions d'attribution prédéterminées des avantages commerciaux sont enregistrées dans une table CRITERES AC ayant pour champs clés les champs NOCRITEREAC et un champ CODEOPERATIONCOMMERCIALE. Ce champ CODEOPERATIONCOMMERCIALE permet de regrouper les différents CRITERESAC correspondant tous à une même opération commerciale, les différentes opérations commerciales étant définies dans une table OP_COMMERCIALES ayant comme champ clé le champ CODE OPERATION COMMERCIALE. Cette table OP COMMERCIALES comprend un champ LIBELLE_OPERATION_COMMERCIALE permettant de définir un libellé pour chaque opération commerciale, un champ ACTIFON 5 permettant de définir si l'opération commerciale est active ou non à un instant donné; un champ NOS_CAISSES_EMISSION permettant de définir les caisses ou terminaux de caisse sur lesquels l'opération commerciale peut être active (ce qui permet une sélection spécifique de certaines des caisses ou terminaux de caisse dans un magasin). Les champs DATE_DEBUT_EMISSION, DATE_FIN_EMISSION, 1o HEURE_DEBUT_EMISSION, HEURE_FIN_EMISSION permettent de définir des périodes pendant lesquelles l'opération commerciale peut être active ou non. Chaque enregistrement de la table CRITERES_AC définit l'ensemble des conditions d'attribution, dit critère AC, d'un même avantage commercial. La table CRITERES_AC comprend un champ LIBELLE_CRITERE_AC permettant pour chaque critère d'avantage commercial de définir un libellé facilitant son identification; un champ CODE_TYPE_VENTILATION et un champ CODE_VENTILATION permettant de définir le(s) article(s) ou lot(s) d'articles dont la présence dans l'achat du client conditionne l'attribution de l'avantage commercial; un champ 20 CODE_METHODE_CALCUL permettant d'identifier une méthode de calcul applicable pour calculer une valeur d'avantage commercial; et une pluralité de champs pour l'enregistrement de paramètres nécessaires à la méthode de calcul, à savoir dans l'exemple représenté, un champ MONTANT_REDUCTION permettant de définir un montant fixe de réduction, et un champ 25 POURCENTAGE_REDUCTION permettant de définir un pourcentage de prix de vente du(des) article(s) concerné(s). Ces champs de paramètres peuvent bien sr varier selon les différentes méthodes de calcul utilisées pour déterminer le montant réel de chaque avantage commercial attribué. Le champ CODE_TYPE_VENTILATION égal à "A" ou 30 " D " permet de définir la nature du champ CODE_VENTILATION qui peut être soit directement un code d'article EAN (valeur "A ") correspondant au code d'article de la table ARTICLES ayant comme clé le champ CODE_ARTICLE; soit un début de code d'article EAN (valeur " D "), définissant un organisme fournisseur, c'est-à-dire tous les articles provenant du même organisme fournisseur. On peut aussi, en variante non représentée, définir plus généralement des lots d'articles, le CODEVENTILATION identifiant un code de lot pouvant être défini dans au moins une table permettant de définir les articles de chaque lot. Le champ CODEVENTILATION est un code numérique ou alphanumérique unique définissant, pour chaque critère d'avantage commercial, un article dont la présence dans un achat de client déclenche l'attribution de l'avantage commercial, ou une pluralité de tels articles déclenchants (tous les articles i0 provenant d'un même organisme fournisseur, ou d'un lot d'articles prédéterminé). La table ACEMIS permet de mémoriser différentes données relatives à chacun des avantages commerciaux attribués selon les conditions définies par la table CRITERESAC. Cette table ACEMIS comprend un champ IDAC qui en constitue la clé et permet d'identifier individuellement chacun des 15 avantages commerciaux attribués effectivement. Cette table comprend également un champ CODEOPERATIONCOMMERCIALE permettant de rappeler l'opération commerciale à laquelle l'avantage commercial attribué correspond; un champ NOCRITEREAC permettant de rappeler l'enregistrement de la table CRITERESAC qui a servi à l'émission et à l'attribution de cet avantage 20 commercial; un champ DATE HEUREEMISSION permettant de mémoriser la date et l'heure d'émission de cet avantage commercial; un champ CODETRANSACTION EMISSION permettant de mémoriser un code identifiant l'ensemble d'articles achetés (notamment code du ticket de caisse ou code de commande) pour lequel l'avantage commercial a été attribué; un champ VALEUR 25 dans lequel est mémorisée la valeur monétaire l'avantage commercial attribué; un champ TAUXTVA dans lequel le taux de TVA appliqué à cet avantage commercial est mémorisé; un champ CODEARTICLE permettant de mémoriser le code de chacun des articles de l'ensemble d'articles achetés ayant déclenché l'émission de l'avantage commercial considéré; un champ QUANTITE permettant 30 de mémoriser la quantité de chacun des articles ayant déclenché l'avantage commercial tels qu'identifiés dans le champ CODEARTICLE. La table METHODECALCUL comprend en tant que clé le champ CODEMETHODECALCUL. Elle comprend aussi les champs LIBELLEMETHODECALCUL permettant d'identifier la méthode de calcul par une phrase compréhensible par l'utilisateur; un champ EXEMPLE donnant un 5 exemple pratique d'une telle méthode de calcul et permettant de mieux comprendre le fonctionnement de cette méthode de calcul pour l'utilisateur; et un champ REFTRAITEMENT comprenant l'adresse du programme de calcul devant être exécuté pour mettre en oeuvre la méthode de calcul. Chaque méthode de calcul est réalisée par programmation logicielle selon un module spécifique qui utilise par 1o ailleurs un ou plusieurs des paramètres de la table CRITERESAC. Ces programmes de calculs sont incorporés dans un moteur logiciel global de gestion et calcul des avantages commerciaux, adapté pour réaliser les fonctionnalités concernant le calcul et l'attribution de ces avantages commerciaux. Ce moteur de gestion et calcul est en fait chargé en plusieurs exemplaires identiques 12a, 12b,... 15 en mémoire vive du dispositif 9 informatique de façon à permettre des traitements simultanés. Le nombre d'exemplaires du moteur de gestion et calcul chargés en mémoire vive est un paramètre qui peut être mémorisé dans la base de données 11 et exploité à l'initialisation. Le poste 9 comprend un module serveur 13, dit serveur 13 de gestion des avantages commerciaux, gérant l'attribution des avantages 20 commerciaux et le fonctionnement des différents exemplaires du moteur 12a, 12b de gestion et de calcul. Il comprend également un module serveur 14 recevant les demandes de calculs de la part des moyens 3, 4, 5, 6 informatiques d'enregistrement et un module serveur 15 de réponse renvoyant aux moyens 3, 4, 5, 6 informatiques d'enregistrement les données concernant les avantages commerciaux déterminés par 25 le serveur 13 de gestion des avantages commerciaux. Par ailleurs, un module 16 de traitement de consolidation perrnet, en temps réel ou en différé, de mettre à jour les données de la base de données 1 1 à partir d'informations de mise à jour générées par les moyens 3, 4, 5, 6 informatiques d'enregistrement. Le poste 10 de configuration comprend notamment un module formant une interface homme-machine permettant la saisie des différents enregistrements de la table CRITERES_AC, c'est-à-dire la saisie des différentes conditions d'attribution de chaque avantage commercial. On peut ainsi définir à partir de ce poste de travail chacune des opérations commerciales. Ce poste de configuration 10 peut donc accéder directement à la base de données 11 pour réaliser les mises à jour ou modifications ou compléments souhaités par l'utilisateur. 5 Le poste de configuration 10 comprend avantageusement également un module 17 logiciel apte à détecter l'apparition d'un événement nécessitant la réinitialisation des moteurs l2a, 12b de gestion et de calcul dans le serveur 13 de gestion des avantages commerciaux. En particulier, à chaque mise à jour de la base de données 11 par l'utilisateur, le module 17 de réinitialisation commande leserveur 13 pour que les 1o différents moteurs 12a, 12b, de gestion et de calcul soient réinitialisés (rechargés en mémoire vive) à partir de paramètres mis à jour. Une telle réinitialisation est nécessaire par exemple lorsque l'utilisateur modifie l'un des enregistrements de la table CRITERESAC, ou même après chaque mise à jour effectuée par le module de traitement de consolidation 16. Lors de chaque réinitialisation, le serveur 13 de gestion des avantages commerciaux récupère les différents paramètres de fonctionnement des moteurs 12a, 12b, et ce par l'intermédiaire d'un composant logiciel 18 qui permet d'extraire ces paramètres de la base de données 1 1 pour les fournir au serveur 13. En outre, le serveur 13 de gestion des avantages commerciaux reçoit de la base de 20 données 11 le nombre d'exemplaires 12a, 12b du moteur de gestion et de calcul devant être simultanément actifs en mémoire. On a représenté également à titre d'exemple et d'illustration sur la figure 1 un serveur 19 appartenant à un organisme fournisseur d'au moins un article vendu par l'organisme commerçant, ce serveur fournisseur 19 pouvant être 25 relié à distance par un réseau, par exemple le réseau Internet, au poste 10 de configuration. Ainsi, le poste 10 de configuration peut obtenir des informations concernant les avantages commerciaux consentis par ledit organisme fournisseur, et les articles de ce fournisseur concernés. Bien sr, de nombreux organismes fournisseurs peuvent être reliés à distance au poste 10 de configuration, selon les 30 besoins. En variante, ces informations peuvent être fournies au poste 10 de configuration directement par un utilisateur par saisie manuelle, ou à l'aide d'un support d'enregistrement amovible (disquette, disque optique...). Après que l'utilisateur ait défini tous les critères d'attribution d'une même opération commerciale correspondant à un ensemble de tous les avantages commerciaux attribuables pouvant être actifs simultanément visà-vis des mêmes clients en phase d'exploitation, le poste 10 de configuration exécute un 5 module spécifique de gestion des conflits d'avantages commerciaux sur cette opération commerciale. Ce module de gestion des conflits permet d'identifier les conflits éventuels et de les supprimer, de sorte que tous les avantages commerciaux d'une même opération commerciale ne présentent plus de conflits les uns par rapport aux autres. Au sens de la présente invention, la notion de conflit signifie qu'un même article déclenchant présent dans l'achat d'un client est susceptible de déclencher l'attribution de deux avantages commerciaux distincts d'une même opération commerciale, alors que l'attribution de ces deux avantages commerciaux simultanément n'est pas souhaitée. Il s'agit donc d'un cumul de deux avantages 15 commerciaux distincts appartenant à une même opération commerciale, sur un même article déclenchant, alors que ce cumul n'est pas souhaité. Il est à noter qu'en pratique, dans certaines circonstances, le cumul de plusieurs avantages commerciaux sur un même article déclenchant peut être considéré comme acceptable. Dans cette hypothèse, il suffit de définir les deux 20 avantages commerciaux pouvant être cumulés dans deux opérations commerciales distinctes. Autrement dit, la notion même d'opération commerciale permet de définir l'ensemble des avantages commerciaux pouvant être attribués sans cumul sur des articles déclenchants identiques. Les étapes principales de ce module de gestion des conflits 25 sont représentées figure 3. Il est à noter que ce module de gestion des conflits est exécuté dans une phase de configuration préalable, et non en phase d'exploitation. Autrement dit, lors des achats des clients, de l'enregistrement des articles achetés, et de la détermination des avantages commerciaux attribuables au client en temps réel, aucun problème de conflit ne risque d'intervenir puisque tous ces conflits ont été 30 préalablement identifiés et gérés dans la phase de configuration préalable par le module de gestion des conflits. On évite ainsi, en particulier, la mise en oeuvre d'un arbre de décision en temps réel, qui supposerait des moyens informatiques extrêmement lourds et augmenterait les temps de traitement informatique, avec pour conséquence un temps d'attente plus long pour les clients lors des achats. De plus, on garantit la s stabilité du procédé en ce sens que, contrairement à un arbre de décision qui n'est pas déterministe, lorsque les conflits sont identifiés et supprimés préalablement, on sait prédéterminer le résultat donné par le traitement d'identification des avantages commerciaux à partir d'une LISTE TICKET donnée (liste des articles achetés par un client), et ce, quel que soit l'ordre dans lequel les différents articles d'un même 10 ensemble d'articles ont été achetés. Dans une première étape 31 exécutée par le module de gestion des conflits, on définit deux listes temporaires en parcourant les différents critères définis pour l'opération commerciale considérée. La première liste reprend la correspondance entre chaque code d'articles EAN déclenchants, telle que définie 15 dans le champ CODEVENTILATION, et le critère correspondant, c'est-à-dire la valeur du champ NO CRITEREAC. Un exemple de telle liste est représenté figure 4. La première colonne reprend donc sur chaque ligne, le CODEVENTILATION de l'article déclenchant, la deuxième colonne reprend le champ NO CRITEREAC du critère correspondant, et la troisième colonne indique le type de ventilation pour 20 les articles déclenchants, qui est égal à " A " puisque cette liste recense les critères déclenchés par des articles uniques. La troisième colonne reprend ainsi la valeur du champ CODETYPEVENTILATION. Lors de cette première étape, une deuxième liste temporaire est également élaborée pour les critères dont le champ 25 CODETYPE_VENTILATION n'est pas égal à " A " mais est égal à " D ". En fait, dans cette première étape 31, on élabore autant de listes qu'il y a de valeurs pour le champ CODETYPEVENTILATION dans la table CRITERESAC. La figure 5 représente un exemple de liste pour des articles 30 déclenchants définis par code de fournisseur (début de code EAN). La première colonne intitulée " VENTILATION " indique encore la valeur du champ CODEVENTILATION, qui est dans ce cas un début de code article, c'est-à-dire un code identifiant l'organisme fournisseur. La valeur du champ CODETYPE_VENTILATION, qui est égale à " D ", est reprise dans la troisième colonne intitulée " TYPE ". La deuxième colonne reprend la valeur du champ NOCRITEREAC, identifiant le numéro de critère correspondant. Pour établir ces deux listes, le module de gestion des conflits parcourt les différents enregistrements de critères, successivement, pour l'opération commerciale considérée identifiée par la valeur du champ CODEOPERATIONCOMMERCIALE. Il est à noter qu'en élaborant la deuxième table, si une valeur 1o de ventilation " CODEVENTILATION " définit un sous-ensemble d'articles qui peut être entièrement inclus dans un autre sous-ensemble défini par une autre valeur de ventilation, on regroupe les différents critères d'avantages commerciaux sur la valeur de ventilation définissant le plus grand sous-ensemble d'articles. Par exemple, si un critère B6 est émis pour tout article dont le code article commence 15 par " 1 2 3 " qui correspond par exemple à la valeur D2 pour la ventilation, et si un autre critère B7 est émis pour tout article dont le code commence par la valeur " 1 2 3 4 " correspondant au CODEVENTILATION D3, du fait que D2 est également le début de D3, on insère dans la liste la ligne D2, B6 et la ligne D2, B7 (et non la ligne D3, B7). Dans la deuxième étape 32 exécutée par le module de gestion des conflits, on élabore une troisième liste qui est une combinaison des listes élaborées lors de l'étape 31, mais qui ne reprend que les risques de conflits pouvant résulter de cette combinaison. Cette troisième liste, dont un exemple est représenté figure 6, reprend donc tout d'abord l'intégralité des lignes de la première liste 25 recensant des articles déclenchants identifiés individuellement avec les critères correspondants. Si l'on suppose dans l'exemple représenté que AI et A3 commencent tous deux par la valeur de code de D1 (Dl étant une sous-chaîne de AI et A3), l'article de code AI est concerné par les critères d'avantages commerciaux attribués à partir du début du code article Dl. Il en va de même pour l'article dont le 30 code est A3. Dès lors, l'enregistrement propre à Dl dans la deuxième liste n'est pas repris dans la troisième liste, et on le remplace par de nouvelles lignes, à savoir Al, B5 et A3, B5, c'est-à-dire dont la ventilation est le code d'article de la première liste, et le numéro de critère est celui de la deuxième liste. On procède de la même façon pour tous les articles de la première liste qui correspondraient à un code de ventilation de la deuxième liste. On complète ensuite la troisième liste par les lignes de la 5 deuxième liste résiduelles, c'est-à-dire pour lesquelles aucun code article n'est présent dans la première liste. La troisième liste est donc une concaténation des deux premières listes avec remplacement des lignes de la deuxième liste correspondant à des articles présents dans la première liste par de nouvelles lignes reprenant pour chaque article le code de critère de la deuxième liste. Dans la troisième étape 33 exécutée par le module de gestion des conflits, on parcourt la troisième liste pour supprimer de cette liste toutes les lignes dont le code de ventilation n'apparaît qu'une seule fois. En effet, dans ce cas, il n'y a pas de risque de conflits entre deux critères d'avantages commerciaux pour un même article. On obtient alors, dans l'exemple représenté, une quatrième liste 15 représentée figure 7 qui correspond à la troisième liste de la figure 6 dans laquelle les lignes A3, B2; A5, B3; A6, B4; A7, B6, ont été supprimées, puisque les articles A2, A5, A6, A7 n'apparaissent qu'une seule fois dans la troisième liste de la figure 6. En outre, on réorganise la liste en la triant sur la première colonne correspondant au code de ventilation. Cette quatrième liste identifie donc les différents conflits possibles dans l'opération commerciale, c'est-à-dire l'ensemble des différents critères d'attribution des avantages commerciaux définissant des articles déclenchants en commun. A partir de cette quatrième liste, le module de gestion des 25 conflits identifie, lors d'une quatrième étape 34, chaque groupe, dit groupe de conflit, comprenant la réunion de tous les avantages commerciaux attribuables considérés comme normalement non cumulables, et liés directement ou par transitivité par au moins un article déclenchant en commun. En effet, il suffit que les différents conflits appartenant à un même groupe de conflits ainsi définis soient 30 empêchés pour qu'aucun conflit ne puisse apparaître dans la phase d'exploitation ultérieurement. Dès lors, il faut et il suffit de pouvoir définir une priorité d'attribution des avantages commerciaux appartenant à un même groupe de conflits pour que tout risque de conflit disparaisse. Pour identifier les groupes de conflits lors de l'étape 34, on parcourt la quatrième liste de manière séquentielle et on classe les différentes lignes 5 de cette quatrième liste en sous-listes identifiant les groupes correspondants. On attribue tout d'abord la première ligne à un premier groupe de conflits. Pour chaque ligne suivante de la quatrième liste, on examine si le code de ventilation ou le numéro de critère appartient déjà à l'un des groupes de conflits définis. Si tel est le cas, on ajoute cette ligne à ce groupe de conflits. Ce faisant, si l'on constate que l'on 10 peut adjoindre une même ligne de la quatrième liste à plusieurs groupes déjà définis, on fusionne ces différents groupes de conflits en un seul nouveau groupe de conflits. Par contre, si une ligne de la quatrième liste ne peut pas être adjointe à l'un ou l'autre des groupes de conflits prédéfinis, on crée un nouveau groupe de conflits. Les figures 8a, 8b, 8c, 8d, 8e, 8f, 8g, 8h représentent les 15 différentes étapes de construction des groupes de conflits dans l'exemple de la quatrième liste représentée figure 7. Sur la figure 8a, le premier groupe de conflits Gi reprend les lignes AI, BI et AI, B2 de la quatrième liste. Sur la figure 8b, on a représenté l'étape subséquente lors de laquelle on a ajouté la ligne AI, B5, puisque AI est déjà présent dans le groupe Gi. Sur la figure 8c, on ajoute la ligne A3, B2 au 20 groupe Gi, puisque le critère B2 est déjà présent dans le groupe Gi. sur la figure 8d, on ajoute la ligne A3, B5, puisque l'article A3 est déjà présent dans le groupe Gi. A la figure 8e, on considère la ligne A4, B3. Ni A4, ni B3 n'appartiennent au groupe Gi, et on crée donc un nouveau groupe G2. Lors de l'étape de la figure 8f, on considère la ligne A4, B5. L'article A4 appartient au groupe G2, mais le critère 25 B5 appartient au groupe G1. On fusionne donc les deux groupes en ajoutant la ligne A4, B3 du groupe G2 au groupe Gi, et en ajoutant également la ligne A4, B5 à ce nouveau groupe G1. Sur la figure 8g, on crée le nouveau groupe G2 avec la ligne D2, B6, puisque à la fois le code ventilation D2 et le numéro de critère B6 sont absents du groupe Gi. A la figure 8h, on complète le groupe G2 avec la ligne D2, 30 B7, puisque le code ventilation D2 appartient déjà au groupe G2. On obtient ainsi deux groupes Gl, G2 de conflits identifiés. La figure 9 représente les deux groupes GI, G2 sous forme ensembliste, les patates représentant les critères. Comme on le voit, dans le groupe GI, les critères B3 et Bi sont reliés par l'intermédiaire du critère B5, par les articles d'intersection A4 communs à B3 et B5 et AI commun à B5 et BI. Ainsi, dans le groupe G1, les critères BI et B3 sont liés par transitivité. Une fois les différents groupes de conflits identifiés, le module de gestion des conflits alerte l'utilisateur pour requérir la saisie d'un ordre de priorité dans chaque groupe de conflits, par l'utilisateur. Cet ordre de priorité aura pour conséquence que les avantages commerciaux seront attribués selon les Io articles achetés d'un même achat en considérant successivement les différents critères de chaque groupe de priorité, dans l'ordre de priorité ainsi défini par l'utilisateur. Cet ordre de priorité est défini lors de l'étape 35, exécuté par le module de gestion des conflits et peut être mémorisé comme représenté par exemple figure 10 sous la forme d'une troisième colonne ajoutée à chaque groupe de conflits 15 indiquant un numéro de priorité pour chacun des critères. Dans l'exemple de la figure 10, les différentes lignes de chaque groupe de conflits ont été également triées selon la deuxième colonne identifiant le numéro de critère. Une fois que les différentes opérations commerciales ont été définies et configurées et que les groupes de conflits ont été identifiés et mémorisés, 20 ces informations peuvent être utilisées en phase d'exploitation pour attribuer automatiquement les avantages commerciaux aux clients lors de leurs achats -notamment lors de leur passage aux caisses d'un magasin ou lors d'une commande sur un site informatique de commande à distance-. Lors de chaque achat effectué, les moyens 3, 4, 5, 6 25 informatiques d'enregistrement d'articles établissent et mémorisent une liste d'articles achetés par le client, dite LISTE TICKET. Un exemple de LISTE TICKET est représenté figure Il dans laquelle le client a acheté 5 articles Ai, 1 article A2, 1 article A3, 2 articles A4, 1 article A7, 2 articles A6, et 2 articles Al0. La première colonne de cette liste représente les codes articles EAN de chaque 30 article. Dans l'exemple considéré, on suppose que les articles Ai et A3 ont un code d'article qui commence par le code Dl, et l'article AIO a un code d'article qui commence par le code D2. Sur la figure 12, on a représenté une liste identifiant les 5 différents critères d'attribution d'avantages commerciaux de l'opération commerciale en cours. Cette liste comprend une ligne par critère et comprend depuis la colonne de gauche indiquant le champ NOCRITEREAC, une colonne de définition du critère indiquant les articles déclenchant l'attribution de l'avantage commercial considéré, une colonne reprenant le champ NOGROUPEAC, c'est-à10 dire identifiant le groupe de conflits éventuel auquel ce critère appartient, ainsi que la colonne priorité reprenant le champ PRIORITEDANSGROUPE. En phase d'exploitation, dans une première étape, on applique tous les critères de l'opération commerciale en cours, tels que représentés figure 12, à la LISTE TICKET telle que représentée figure 11, et on élabore ainsi une liste 15 d'avantages commerciaux générés par l'achat du client, dite LISTE AC GENERES. Dans l'exemple représenté figures 1 1 et 12, la figure 13 donne la LISTE AC GENERES obtenue. Cette liste reprend colonne gauche les numéros de critères considérés, les deux colonnes identifiant le groupe de conflits et la priorité dans le groupe de conflits, une colonne indiquant un numéro d'ordre de l'avantage 20 commercial généré et une colonne listant les différents articles de la LISTE TICKET qui ont été utilisés pour générer les avantages commerciaux. Lors de cette même étape, on établit également une autre liste, dite LISTE GROUPES, établissant un lien entre chaque groupe de conflits et les articles de la LISTE TICKET. La figure 14 représente un exemple obtenu avec la 25 LISTE TICKET de la figure 11 et les groupes de conflits de la figure 10. Lors de l'étape suivante, on élabore une première liste, dite LISTE AC VALIDES, dont l'exemple est représenté figure 15. On incorpore dans cette liste tous les avantages commerciaux générés appartenant à la LISTE AC GENERES et qui: - n'appartiennent à aucun groupe de conflits, ou appartiennent à un groupe de conflits mais ont la priorité la plus haute (c'est-à-dire dans l'exemple représenté, une valeur de priorité la plus faible) dans la LISTE AC GENERES, ou - appartiennent à un groupe de conflits pour lequel un seul 5 critère d'avantage commercial a été satisfait par la LISTE TICKET et qui est donc présent dans la LISTE AC GENERES. Il est à noter que dans l'exemple représenté les valeurs du champ PRIORITEDANSGROUPE augmentent lorsque la priorité décroît. Ainsi, la valeur 1 correspond à la priorité la plus haute. Il est bien sr possible d'adapter 10 une codification inverse, ou autre. Ainsi, les avantages commerciaux de critère B4 n'appartenant à aucun groupe de conflits sont automatiquement placés dans la LISTE AC VALIDES. On sait en effet que ces avantages commerciaux devront être attribués. De même, le critère B5, qui appartient au groupe de conflits Gl, mais présente une 15 valeur de priorité égale à 1 (priorité la plus haute), sera donc nécessairement attribué. Les différents avantages commerciaux attribués selon ce critère sont donc placés dans la LISTE AC VALIDES. Enfin, le critère B6 appartient au groupe de conflits G2, a une priorité qui n'est pas la plus haute (valeur de priorité différente de 1), mais un seul avantage commercial (numéro 7) a été généré dans la LISTE AC 20 GENERES à partir de ce critère. Cet avantage commercial peut donc être placé dans la LISTE AC VALIDES. Les colonnes de la LISTE AC VALIDES sont identiques à celles de la LISTE AC GENERES. Dans l'étape suivante, on élabore une liste, dite LISTE TICKET GROUPE, dont un exemple est représenté figure 16. Cette liste reprend 25 pour le groupe de conflits GI, pour chaque article de la LISTE TICKET correspondant à ce groupe tel qu'identifié par la liste de la figure 14, la quantité de l'article dans la LISTE TICKET initiale, la quantité utilisée pour cet article dans la LISTE AC VALIDES et, par différence, la quantité disponible pour cet article. Dans l'exemple représenté, la LISTE TICKET comprenait initialement 5 articles 30 Al. Des articles Ai ont été affectés aux avantages commerciaux n0 3 et n0 4 respectivement dans la LISTE AC VALIDES. Il reste donc une quantité disponible égale à 3 pour cet article Al. On établit une telle LISTE TICKET GROUPE pour chaque groupe de conflits des critères de la LISTE AC GENERES qui n'ont pas été déjà traités et affectés à la LISTE AC VALIDES. Dans l'exemple représenté, aucune LISTE TICKET GROUPE n'est établie pour le groupe G2 puisque le seul avantage commercial généré dans la LISTE AC GENERES à partir des critères B6 5 et B7 de ce groupe G2 est l'avantage commercial n0 7 qui est déjà affecté à la LISTE AC VALIDES. Dans l'étape subséquente, on utilise la LISTE TICKET GROUPE en tant que nouvelle LISTE TICKET pour évaluer si de nouveaux avantages commerciaux peuvent être attribués à partir des critères présents dans la io LISTE AC GENERES et non présents dans la LISTE AC VALIDES. Les avantages commerciaux et les critères résiduels de la LISTE AC GENERES non affectés à la LISTE AC VALIDES correspondent nécessairement à des groupes de conflits avec des priorités ne correspondant pas à une priorité la plus haute (valeurs supérieures à 1). On évalue donc chaque critère, par ordre de priorité dans le groupe (valeurs 15 croissantes dans l'exemple représenté), à partir des articles de la LISTE TICKET GROUPE. Dans l'exemple représenté, on voit que la LISTE TICKET GROUPE comprend un article Al et un article A2 qui peuvent être affectés à un avantage commercial n0 8 attribué selon le critère B1 appartenant au groupe Gl avec la valeur de priorité égale à 2. On rajoute cette ligne à la LISTE AC VALIDES. On recalcule alors la LISTE TICKET GROUPE résultant de la nouvelle LISTE AC VALIDES ainsi complétée, en incrémentant chaque valeur de la colonne quantité utilisée de la quantité d'articles utilisés pour attribuer l'avantage commercial du groupe considéré. Dans l'exemple représenté, on voit que la quantité disponible pour Al et A2 a été diminuée d'une unité. On réitère l'opération pour les différents critères du groupe de conflits avec l'ordre de priorité prédéfini, c'est-à-dire par valeur de priorité croissante. Après avoir examiné chaque critère de la LISTE AC GENERES, on recalcule la LISTE TICKET GROUPE et on complète, le cas échéant, la LISTE AC VALIDES. Dans l'exemple représenté, on évalue ainsi le critère du groupe de 30 conflits GI ayant la priorité inférieure (valeur de priorité supérieure) à celle du critère Bi précédemment analysé, c'est-à-dire le critère B3, avec la LISTE TICKET GROUPE dernièrement calculée (figure 17). Dans l'exemple représenté, le critère B3 ne permet de générer aucun avantage commercial dans la LISTE AC GENERES, puisque la LISTE TICKET ne présente pas les articles déclenchants correspondants. Dès lors, aucun avantage commercial ne peut être alors à nouveau validé pour ce critère. On passe alors au critère ayant la priorité suivante, c'est-à5 dire le critère B2. Avec ce critère, on peut utiliser un article Ai et un article A3 de la LISTE TICKET GROUPE de la figure 17 pour générer un avantage commercial n0 9 selon le critère B2 du groupe de conflits GI ayant la valeur de priorité égale à 4. On ajoute cette ligne dans la LISTE AC VALIDES et on calcule à nouveau la LISTE TICKET GROUPE. On obtient la liste représentée figure 18. Le critère B2 10 était le dernier critère du groupe de conflits GI (figure 10). Dès lors, il n'y a plus de critère à évaluer pour ce groupe de conflits et le traitement s'arrête. On obtient finalement la LISTE AC VALIDES représentée figure 19. La LISTE AC VALIDES de la figure 19 correspond à la liste des avantages commerciaux attribués à partir de l'achat du client (LISTE TICKET 15 de la figure 11). Avec ce procédé, on a ainsi attribué au client les avantages commerciaux selon l'ordre de priorité d'attribution croissante de chaque groupe de conflits jusqu'à ce que chacun des articles déclenchants de l'ensemble d'articles achetés ait entraîné l'attribution au client d'au plus un avantage commercial attribué. Comme on le voit, un tel procédé est parfaitement stable et très simple à 20 exécuter dans la phase d'exploitation en temps réel. Aucun arbre de décision n'est nécessaire pour calculer les avantages commerciaux attribués. De plus, il est à noter que les avantages commerciaux attribués ne dépendent que de la LISTE TICKET, c'est-à-dire des articles achetés effectivement par le client, quel que soit l'ordre dans lequel les articles sont achetés. Une telle LISTE TICKET peut résulter d'un 25 achat unique d'un client dans un magasin lors d'un passage en caisse, voire, si nécessaire, de plusieurs achats regroupés. Il suffit en effet de pouvoir élaborer une LISTE TICKET quelconque pour pouvoir appliquer le procédé selon l'invention. Rien n'empêche ainsi d'utiliser un tel procédé avec des LISTES TICKETS résultant d'historiques d'achats d'un client, réalisés sur un même site ou sur plusieurs sites 30 distincts (par exemple, à la fois sur un site informatique Internet et dans un ou plusieurs magasins de même enseigne commerciale). L'invention peut faire l'objet de nombreuses variantes de réalisation par rapport à l'exemple décrit ci-dessus et représenté sur les figures. Par exemple, on peut éviter de former des LISTE TICKET GROUPE, et utiliser directement la LISTE TICKET pour traiter tous les groupes de conflits de l'opération commerciale. REVENDICATIONS 1/ Procédé pour attribuer automatiquement des avantages commerciaux à un client au moins en fonction de ses achats d'articles auprès d'un organisme commerçant, dans lequel: * dans une étape de configuration préalable: - on enregistre des données numériques représentatives d'un ensemble d'articles proposés à la vente par l'organisme commerçant et pouvant être achetés par les clients, chaque article étant représenté au moins par un code article unique qui lui est propre, - on définit des critères d'attribution de plusieurs avantages commerciaux attribuables au moins selon des articles achetés, dits articles déclenchants, et on enregistre des données numériques représentatives de chaque avantage commercial attribuable et de ses critères d'attribution, * dans une phase d'exploitation pour l'attribution d'avantages 15 commerciaux aux clients: - on sélectionne au moins un ensemble d'articles achetés par un client, et on enregistre des données numériques représentatives de chaque ensemble d'articles achetés, - on compare, par traitement informatique des données 20 numériques correspondantes, au moins un ensemble d'articles achetés par un client avec les critères d'attribution des avantages commerciaux attribuables de façon à déterminer chacun des différents avantages commerciaux, dits avantages commerciaux attribués, dont cet ensemble d'articles achetés permet l'attribution au client, et on enregistre des données numériques représentatives de chaque avantage 25 commercial attribué, caractérisé en ce que: * lors de l'étape de configuration préalable, après avoir défini les critères d'attribution d'une opération commerciale correspondant à un ensemble de tous les avantages commerciaux attribuables pouvant être actifs simultanément vis- à-vis des 30 mêmes clients en phase d'exploitation: - on analyse (31, 32, 33) les données représentatives des critères d'attribution des différents avantages commerciaux attribuables de l'opération commerciale de façon à identifier (34) chaque groupe, dit groupe de conflits, comprenant la réunion de tous les avantages commerciaux attribuables, considérés comme normalement non cumulables, et liés directement ou par transitivité par au moins un article déclenchant en commun, et on génère et on enregistre des données représentatives de chaque groupe de conflits, - pour chaque groupe de conflits, on définit et on enregistre (35) des données déterminant un ordre de priorité d'attribution selon les différents avantages commerciaux du groupe de conflits, e dans la phase d'exploitation, pour la détermination de chaque avantage 1o commercial pouvant être attribué à un ensemble d'articles achetés, on examine si chaque article de l'ensemble d'articles achetés correspond ou non à un article déclenchant d'un groupe de conflits, et: dans la négative, on attribue effectivement l'avantage cornmercial, - dans l'affirmative, on attribue au client le(les) avantage(s) comnmercial(aux) selon l'ordre de priorité d'attribution de chaque groupe de conflits, jusqu'à ce que chacun des articles déclenchants de l'ensemble d'articles achetés ait entraîné l'attribution au client d'au plus un avantage commercial attribué. 2/ Procédé selon la revendication 1, caractérisé en ce qu'on 20 détermine immédiatement après chaque transaction d'achat, le(les) avantage(s) cornmercial(aux) pouvant être attribué(s) à un ensemble d'articles achetés. 3/ Procédé selon l'une des revendications 1 ou 2, caractérisé en ce qu'on détermine au cours de chaque transaction d'achat, le(les) avantage(s) commercial(aux) pouvant être attribué(s) à un ensemble d'articles achetés. 4/ Dispositif pour attribuer automatiquement des avantages commerciaux à un client au moins en fonction de ses achats d'articles auprès d'un organisme commerçant, comprenant: - des données numériques enregistrées représentatives d'un ensemble d'articles en vente, dit catalogue, recensant tous les articles pouvant être 30 achetés par les clients, chaque article étant représenté au moins par un code article unique qui lui est propre, - des données numériques enregistrées représentatives de plusieurs avantages commerciaux attribuables au moins selon des articles achetés, dits articles déclenchants, et de critères d'attribution de chaque avantage commercial attribuable, ce dispositif étant adapté pour pouvoir, dans une phase d'exploitation pour l'attribution d'avantages commerciaux aux clients: - enregistrer des données numériques représentatives d'au moins un ensemble d'articles achetés par un client, comparer, par traitement informatique des données 10 numériques correspondantes, au moins un ensemble d'articles achetés par un client avec les critères d'attribution de plusieurs avantages commerciaux attribuables de façon à déterminer chacun des différents avantages commerciaux, dits avantages commerciaux attribués, dont cet ensemble d'articles achetés permet l'attribution au client, et enregistrer des données numériques représentatives de chaque avantage 15 commercial attribué, caractérisé en ce qu'il comprend: - des données numériques enregistrées représentatives de chaque groupe, dit groupe de conflits, comprenant la réunion de tous les avantages commerciaux attribuables, considérés comme normalement non cumulables, et liés 20 directement ou par transitivité par au moins un article déclenchant en commun, - pour chaque groupe de conflits, des données numériques enregistrées déterminant un ordre de priorité d'attribution selon les différents avantages commerciaux du groupe de conflits, et en ce qu'il est adapté pour pouvoir, dans la phase d'exploitation pour la 25 détermination de chaque avantage commercial pouvant être attribué à un ensemble d'articles achetés, examiner par traitement informatique des données numériques correspondantes, si chaque article de l'ensemble d'articles achetés correspond ou non à un article déclenchant d'un groupe de conflits, et: dans la négative, attribuer effectivement l'avantage 30 commercial, et enregistrer des données numériques correspondantes, - dans l'affirmative, attribuer au client le(les) avantage(s) commercial(aux) selon l'ordre de priorité d'attribution de chaque groupe de conflits, jusqu'à ce que chacun des articles déclenchants de l'ensemble d'articles achetés ait entraîné l'attribution au client d'au plus un avantage commercial attribué, et enregistrer des données numériques correspondantes. ! Dispositif selon la revendication 4, caractérisé en ce qu'il 5 est adapté pour déterminer immédiatement après chaque transaction d'achat, le(les) avantage(s) commercial(aux) pouvant être attribué(s) à un ensemble d'articles achetés. 6/ Dispositif selon l'une des revendications 4 ou 5, caractérisé en ce qu'il est adapté pour déterminer au cours de chaque transaction d'achat, 1o le(les) avantage(s) commercial(aux) pouvant être attribué(s) à un ensemble d'articles achetés. 7/ Dispositif selon l'une des revendications 4 à 6, caractérisé en ce qu'il est associé à une installation (3, 4) d'encaissement d'un lieu de vente de l'organisme commerçant destinée à l'enregistrement des articles achetés lors du 15 passage du client à cette installation d'encaissement (3, 4). 8/ Dispositif selon l'une des revendications 4 à 7, caractérisé en ce qu'il est associé à un site informatique (6) de vente par correspondance adapté pour permettre l'enregistrement d'articles achetés par sélection dans un catalogue de vente à distance via un réseau.