FR 2685523 A1 19930625 FR 9115775 A 19911219 La présente invention a pour objet un procédé de distribution d'objets un à un d'une pluralité de groupes d'objets, applicable à des distributeurs automatiques de marchandises. Ce procédé est applicable à tout distributeur d'objets non fabriqués à l'intérieur du distributeur lui-même qui nécessite la constitution et le maintien d'un stock suffisant en vue d'éviter les ruptures de distribution. Par ce procédé on vise à obtenir une gestion dynamique du stock d'objets, c'est à dire une maîtrise de l'évolution du stock en cours du temps, pour faciliter les opérations de maintenance de ce stock. La présente invention s'applique en particulier aux distributeurs de cartes téléphoniques appelées télécartes, distribuant des télécartes ayant comme particularité une image collée sur l'une de leurs faces. Dans de tels distributeurs, les cartes de même valeur comportant des images identiques sont disposées en piles, à l'intérieur du distributeur. Selon les cas, ces distributeurs peuvent délivrer des cartes de coûts différents ou peuvent ne délivrer que des cartes d'une même valeur. Quoi qu'il en soit, il est proposé à l'usager, pour une carte d'un coût donné, de choisir celle qui comporte l'image qu'il préfère, parmi celles qui sont disponibles. En effectuant ce choix, I'usage sélectionne donc une pile déterminée. Les usagers, se succédant, réalisent un épuisement aléatoire des différentes piles. Pour éviter tout risque de fraude, les piles sont contenues dans des cassettes scellées qui ne peuvent être changées qu'une fois vides. Une cassette ne représentant qu'une faible partie du- stock global, on ne veut pas, pour des raisons d'efficacité, faire intervenir un opérateur lorsque seule une cassette est vide, et on préfère donc attendre qu'un certain nombre de cassettes le soient. D'autre part, on veut garantir la continuité de service, c'est à dire éviter les ruptures de distribution. On aboutit alors à une contradiction, qui peut être illustrée par la situation suivante: Lorsque toutes les piles sont simultanément proches de l'épuisement, et supposant que l'on souhaite attendre qu'un certain nombre au moins soient totalement vides pour faire intervenir un opérateur de maintenance, I'épuisement total des ressources du distributeur a de fortes chances de se produire, entre le moment où l'opérateur est saisi et le moment où il intervient effectivement. On peut envisager de rationaliser arbitrairement l'évolution du profil du stock dans le temps, en forçant les cassettes à être débitées séquentiellement, mais ceci conduirait à détruire un avantage secondaire du distributeur, selon lequel la liberté du choix est laissée aux consommateurs. La présente invention vise à pallier la contradiction ci-dessus. A cet effet, la présente invention concerne un procédé de distribution d'objets un à un d'une pluralité de groupes d'objets, dans lequel on maintient le nombre de groupes, contenant chacun moins d'un nombre S d'objets mais au moins un, inférieur ou égal à une quantité A et, quand A groupes contiennent, chacun, moins de S objets, mais au moins un, on interdit la distribution d'objets de tout groupe dont le nombre d'objets, après distribution d'un objet, atteint S. On peut , avant toute distribution d'un groupe d'objets vérifier s'il est en service. Avantageusement, on peut maintenir le nombre de groupes en service contenant, chacun, S objets ou moins mais au moins un, inférieur ou égal à A et, quand A groupes en service contiennent, chacun, S objets ou moins mais au moins un, on met hors service tout groupe dont le nombre d'objets, après distribution d'un objet, atteint S Avantageusement encore, quand un groupe ne contient plus d'objet, on remet en service un groupe préalablement mis hors service. La présente invention sera mieux comprise grâce à la description suivante de deux exemples préférés de mise en oeuvre du procédé de l'invention, faite en référence aux dessins annexés, sur lesquels - la figure 1 représente de façon schématique, I'architecture globale d'un distributeur de télécarte permettant la mise en oeuvre de l'invention; - la figure 2 représente l'organigramme détaillé, de la première mise en oeuvre de l'invention, et - les figures 3 et 4 représentent l'organigramme détaillé de la deuxième mise en oeuvre de l'invention. Un distributeur de télécartes permettant la mise en oeuvre de l'invention comporte des organes électroniques programmables agissant sur des organes de distribution. Le procédé de gestion selon l'invention est alors chargé dans le distributeur, sous la forme d'un programme pouvant être exécuté par lesdits organes électroniques. En référence à la figure 1, on distingue dans un tel distributeur deux sous ensembles 20 et 30. Le sous ensemble 30 comprend un organe 6 de paiement, un dispositif d'affichage 7, d'informations destiné aux usagers, ici un écran, un organe 8 permettant à l'usager de sélectionner le type de télécarte souhaité, ici un clavier, et un organe 9 de stockage et distribution des télécartes. L'organe de paiement 6 offre tout ou partie des modes de paiement suivants : paiement par monnaie, pour billet de banque ou par carte bancaire. L'organe 9 de stockage et distribution comprend N cassettes contenant chacune une pile de télécartes sans sachet. Chaque pile ne contient toujours que des cartes d'une même valeur et possédant la même image. Ainsi lorsque l'usager sélectionne un type de télécarte souhaité, il sélectionne en fait une cassette déterminée. Considérons ici le cas où le distributeur ne contient que des piles de télécartes de même valeur. Le choix de l'usager est uniquement donc déterminé par sa préférence pour telle ou telle image. Pour éviter tout risque de fraude, les cassettes sont scellées et ne peuvent être remplacées une fois vides. La sécurité du système est renforcée par une identification électronique des cassettes individuelles, de sorte qu'un processeur incorporé dans le distributeur vérifie que la cassette introduite dans le dispositif n'est pas la même que celle précédemment enlevée. Le sous ensemble 20 est la partie électronique et programmable du distributeur et permet d'une part de commander et gérer les différents organes de l'ensemble 30 et, d'autre part, d'échanger des informations avec une unité 1 de raccordement, laquelle permet de raccorder le distributeur à un centre de gestion et de maintenance, par l'intermédiaire du réseau téléphonique 10. Le sous ensemble 20 comprend un module 2 de télétransmission, un module 3 de paiement, un module processeur 4, et un module 5 de distribution. Les modules 2,3,5 sont autonomes, c'est à dire capables d'interpréter des messages, ordres ou demandes d'information, qui transitent sur un bus interne 40 auquel ils sont reliés, d'en générer eux-même et de réaliser des opérations fonctionnelles qui leur sont dédiées. Dans un souci de simplicité, ne sont décrits en détail que les éléments et fonctions qui contribuent étroitement à la mise en oeuvre du procédé de gestion. Le processeur 4 arbitre et coordonne les différents processus existants et, en particulier, réalise la gestion de la fonction distribution selon un algorithme conforme à la présente invention A cet effet, il dispose - d'un programme d'exécution du procédé de distribution, qui est stocké dans une mémoire de lecture ROM 43, dont l'organigramme est décrit ci-après; - de paramètres et variables dudit programme d'exécution définis ciaprès, qui sont stockés dans une mémoire de lecture-écriture RAM 42 ; - d'un microprocesseur 41 relié aux mémoires RAM 42 et ROM 43, qui exécute en particulier ledit programme, génère des informations sur le dispositif d'affichage 7, par l'intermédiaire d'une interface 44, et reçoit des informations du clavier 8 de sélection par l'intermédiaire de la même interface 44. Le microprocesseur 41 est aussi relié au bus interne 40, ce qui lui permet de dialoguer avec les modules 2,3 et 5, ou de les commander. Le module 2 de télétransmission permet au processeur 4 de dialoguer avec l'unité de raccordement 1, d'émettre des informations diverses sur le système ou de recevoir des paramètres de gestion qui seront chargés dans la mémoire RAM 42. Le module de distribution 5, relié à l'organe 9, de stockage et distribution, exécute les ordres de délivrance de télécarte émis par le processeur et reçus sur le bus 40, en agissant sur des moteurs 91 de l'organe 9, et délivre aussi, toujours sur le bus 40, des informations d'états ou d'évènements perçus par un ensemble de capteurs 92 de l'organe 9. Avant de décrire la mise en oeuvre du procédé de l'invention au sein du distributeur décrit ci-dessus, les règles de distribution que prévoit le présent procédé sont tout d'abord énoncées. Le procédé de distributeur de l'invention a pour but de réaliser un compromis entre les contraintes liées au service aux usagers et les contraintes de maintenance des stocks disponibles dans le distributeur. Le procédé de l'invention peut être défini par une proposition négative, définissant les conditions rattachées aux actions d'interdiction de distribution. C'est ainsi que: - On interdit la distribution de télécartes de toute cassette contenant un nombre S de télécartes lorsque le nombre de cassettes non vides contenant moins de S télécartes est égal à une quantité A. Le procédé de distribution peut aussi être définit par une proposition positive, définissant les conditions rattachées aux actions de distribution - on autorise la distribution de télécarte de toute cassette contenant plus de S télécartes, ou moins de S télécartes, - on autorise la distribution de télécarte de toute cassette contenant S télécartes lorsque le nombre de cassettes non vides contenant moins de S télécartes est strictement inférieur à une quantité A. En définitive, par l'une ou l'autre des définitions précédentes, le résultat obtenu est identique : le procédé a pour effet de maintenir le nombre de cassettes contenant moins de S télécartes mais au moins une, inférieur ou égal à la quantité A. On notera que le procédé de distribution préserve la liberté de choix de l'usager pour les cassettes qui contiennent plus de S télécartes, car aucune condition d'interdiction de distribution ne s'y rattache, ces cassettes étant donc toutes disponibles à l'usager. Par contre le procédé de distribution privilégie les opérations de maintenance dès lors que le contenu des cassettes devient égal à S télécartes, en maintenant inférieur ou égal à A le nombre de cassettes de contenu inférieur à S. Le risque est alors écarté d'avoir simultanément toutes les cassettes du distributeur proches de l'épuisement, situation dans laquelle les opérations de maintenances seraient malaisées, et souvent inefficaces. Le procédé de distribution étant défini, sa réalisation au sein du distributeur décrit précédemment est maintenant abordée: Le procédé de distribution est exécuté par le processeur 4, plus précisément par le microprocesseur 41, qui exécute une serie d'instructions, ou programme, stockées dans la mémoire ROM 43, et fait usage de variables stockées dans la mémoire RAM 42. Parmi ces variables, on distingue: - des variables N (n) qui comptabilisent le nombre de télécartes présentes dans une cassette n. II y a donc autant de variables N (n) en mémoire RAM 42 que de cassettes utilisées par le distributeur. - une variable NCV qui comptabilise le nombre de cassettes vides dans le distributeur. - une variable EM, qui, lorsque EM = EXIGEZ, déclenche une alarme urgente transmise à l'unité de raccordement 1, destinée à un opérateur de maintenance, sinon EM = OK. - Les paramètres A et S du procédé de l'invention sont transmis par l'unité de raccordement 1, via le réseau téléphonique 10, et sont stockés dans la mémoire RAM 42. - un troisième paramètre B, transmis et stocké de la même façon, représente le nombre de cassettes vides à partir duquel le microprocesseur 41 déclenche une alarme urgente (EM = EXIGEZ) Pour transposer le procédé de l'invention sous la forme d'un programme exécutable par le microprocesseur 41, il existe plusieurs solutions, parmi lesquelles deux principales sont retenues pour la présente description et font l'objet des deux exemples de réalisation suivants: PREMIER EXEMPLE Après sélection d'une cassette par un usager, le microprocesseur 41 détermine si les conditions de distribution d'une télécarte de la cassette sélectionnée sont réunies ou non. Les conditions de distribution sont réunies si la cassette n'est pas vide et si les conditions de distribution propres au procédé de l'invention sont satisfaites. Le résultat de cette analyse conduit le microprocesseur 41 à délivrer ou non une télécarte de la cassette sélectionnée. Pour permettre ces opérations, le microprocesseur 41 dispose, dans la mémoire RAM 42, d'une variable NCS s'ajoutant à celles mentionnées précédemment, et comptabilisant le nombre de cassettes du distributeur contenant moins de S télécartes, y compris les cassettes vides. En référence à la figure 2, I'état de repos est représenté par une première étape 100, dans laquelle le microprocesseur attend un éventuel paiement. Ce paiement réalisé, le microprocesseur attend, au cours d'une étape 110, que l'usager sélectionne une cassette n de son choix ou, s'il s'est entre-temps ravisé, une demande de remboursement. Le cas échéant, le remboursement est effectué au cours d'une étape 120, et le microprocesseur retourne ensuite à l'étape initiale de repos 100. II faut noter ici, que dans le cas d'un paiement par carte bancaire, le remboursement signifie l'annulation de la procédure électronique de paiement. Si une cassette n est par contre sélectionnée, le processeur vérifie au préalable, au cours d'une étape 130, si cette cassette est vide ou non, en effectuant un test N (n) = 0. - Si la cassette est vide, le microprocesseur, au cours d'une étape 140, en informe l'usager par affichage sur l'écran 7, et lui propose de refaire son choix, puis revient à l'étape 110, pour attendre cet autre choix. - Si la cassette n'est pas vide, le microprocesseur vérifie au cours d'une étape 150, si le contenu de la cassette est strictement supérieur ou non au seuil S, par un test N (n) > S. - Si le contenu de la cassette n n'est pas strictement supérieur au seuil S, le microprocesseur vérifie, au cours d'une étape 170, s'il est strictement inférieur ou non à S, par un test N(n) - Si l'un des deux tests précédents 150 ou 170 confirme la stricte inégalité entre N (n) et S, le microprocesseur délivre alors la télécarte, au cours d'une étape 160. Puis, après avoir délivré la télécarte, le microprocesseur décrémente d'une unité la variable N (n) au cours d'une étape 180 : N (n), devient N (n)-1. Au cours d'une étape suivante 190, le microprocesseur vérifie si la cassette est vide ou non, en effectuant un test N (n) = 0. - Si la cassette n'est pas vide, le microprocesseur retourne à l'étape de repos 100. - Si la cassette est vide, le microprocesseur incrémente, au cours d'une étape 200, la variable NCV: NCV devient NCV + 1. Puis, au cours d'une étape suivante 210, le microprocesseur teste si le nombre de cassettes vides est ou n'est pas supérieur ou égal à B, en effectuant le test NCV > B. Si le nombre NCV de cassettes vides n'est pas supérieur ou égal à B, le microprocesseur retourne à l'étape de repos 100. - Si le nombre NCV de cassettes vides est supérieur ou égal à B, au cours d'une étape 220, le microprocesseur rend la variable urgente EM égale à la valeur signifiant EM = EXIGEE, puis retourne à l'état de repos 100. II faut maintenant revenir à l'étape 170, pour le cas où l'inégalité N(n) On remarquera que l'étape 170 ne se réalise que dans le cas où l'inégalité N (n) > S, de l'étape 150, n'est pas vérifiée. Dans ce cas, les deux inégalités ne sont donc pas vérifiées, ce qui signifie que N(n) = S, et la cassette n sélectionnée ici par l'usager répond donc à la première des conditions d'interdiction prévues par le procédé. Pour déterminer si toutes les conditions d'interdiction sont réunies, le microprocesseur vérifie, au cours d'une étape 230, si le nombre de cassettes non vides contenant moins de S télécartes est inférieur ou non à A, par un test NCS - NCV Si i'inégalité est vérifiée, les conditions d'interdiction de distribuer ne sont pas réunies, le microprocesseur délivre une télécarte au cours d'une étape 240, incrémente la variante NCS au cours d'une étape 250, en effectuant l'opération NCS = NCS + 1, car la cassette n contient désormais moins de S télécartes, puis retourne à l'étape de repos 100. Si l'inégalité n'est pas vérifiée, ceci signifie que le nombre de cassettes contenant moins de S télécartes mais au moins une est déjà égal à A et en vertu des règles énoncées par le procédé de distribution, ce nombre ne peut pas être dépassé. En conséquence le processeur avertit l'usager, au cours d'une étape 260, de l'indisponibilité de la cassette choisie, et lui propose d'effectuer un autre choix, puis retourne à l'étape d'attente de sélection 110. On remarquera que dans le présent exemple, le processeur exécute le procédé de l'invention exactement tel qu'il a été défini précédemment. Cette méthode n'implique aucun apport supplémentaire vis-à-vis des régles énoncées, et résulte d'une interprétation directe des régles de distribution dictées par le procédé de l'invention. DEUXIEME EXEMPLE L'utilisation du microprocesseur 41 associé à la mémoire RAM 42 permet la mise en oeuvre du procédé de l'invention selon une méthode dite "par étiquetage". Concrétement, cette méthode consiste à associer à chaque cassette n une variable E(n), appelée "étiquette", stockée en mémoire RAM 42, et à donner à cette variable E(n) des valeurs ayant des significations déterminées et définies au départ. Ici, chaque étiquette E(n) peut être égale à deux valeurs, une première valeur signifiant que la cassette est "en service", une deuxième valeur signifiant "hors service". A la différence du permier exemple de réalisation, la mise en oeuvre du procédé de l'invention consiste ici à réaliser une gestion des étiquettes E(n), en fonction des conditions de distribution fixées par le procédé. Ainsi, lorsqu'une cassette est sélectionnée, le microprocesseur autorise la délivrance d'une télécarte aux seules conditions que la cassette ne soit pas vide et que son étiquette mentionne "en service", et la remise à jour des étiquettes ne s'effectue qu'après la délivrance d'une télécarte. II faut ici remarquer que le procédé de l'invention tel iue défini précédemment dans sa généralité, est légèrement modifié en vue de simplifier les calculs effectués par le microprocesseur pour remettre à jour les étiquettes après chaque débit de télécartes. Le procédé de l'invention se rapporte maintenant aux étiquettes E(n) et se définit ainsi - on met "hors service" toute cassette dont le nombre de télécartes, après distribution d'une télécarte, atteint S, lorsque le nombre de cassettes "en service" et non vides, contenant S télécartes ou moins, est égal à A. Pour comprendre la portée de cette modification, nous considérons un exemple concret et comparons les résultats obtenus par le procédé tel que défini dans sa généralité et par le procédé tel que défini ci-dessus, spécialement pour la méthode par étiquetage : nous nous plaçons dans un cas ou A moins une cassette "en service" contiennent déjà moins de S télécartes. Dans cette situation, il reste une possibilité pour une cassette, de contenir moins de S télécartes, avant d'atteindre le nombre maximum autorisé de A cassettes contenant moins de S télécartes. Selon le procédé de l'invention tel que définit dans sa généralité: - Soit une cassette x, qui, après débit d'une télécarte voit son contenu atteindre la valeur S, cette cassette doit rester "en service" car les conditions d'interdiction de distribuer ne sont pas réunies. - Soit d'autres cassettes y et z, qui voient ensuite leurs contenus atteindre la valeur S Pour les mêmes raisons, ces cassettes doivent rester "en service". Dans cette situation, les cassettes x, y et z sont "en service", il n'y a pourtant qu'une possibilité pour une cassette de contenir moins de S télécartes. Ainsi, dès lors que l'une de ces trois cassettes x, y, z est débitée, le nombre A est atteint, et les étiquettes des deux cassettes restantes et contenant S télécartes doivent être remises à jour pour mentionner "hors service". Ceci est un inconvénient, car le microprocesseur doit rechercher ces cassettes, les identifier, puis les mettre "hors service". Selon le procédé de l'invention tel que défini pour la méthode par étiquetage, les conditions de mise "hors service" interviennent plus tôt que les conditions d'interdiction de délivrer définies pour la généralité. En effet, en reprenant l'exemple précédent, et les règles énoncées pour la méthode pour étiquetage, la cassette x reste "en service", la cassette y devient "hors service", ainsi que la cassette z. Cette définition modifiée du procédé de l'invention, tout en étant plus restrictive sur la distribution en faisant apparaître des différences de disponibilités sur des cassettes de même contenu S, permet néanmoins d'éviter de remettre à jour les étiquettes autres que celle affectée à la cassette débitée. C'est son principal avantage. Il faut néanmoins préciser, que dans le cas particulier où une cassette est épuisée, après distribution, il convient de remettre "en service" une cassette préalablement mise "hors service", si elle existe, car la cassette désormais épuisée autorise le débit, en dessous de S télécartes, d'une autre cassette. C'est le seul cas où on ne peut éviter de remettre à jour une étiquette autre que celle affectée à la cassette débitée. En référence aux figures 3 et 4, les tâches effectuées par le microprocesseur 41 sont maintenant décrites. On notera tout d'abord que le microprocesseur dispose d'une variable NCS stockée en mémoire RAM 42, qui vient s'ajouter aux variables et paramètres N(n), NCV, A, S, B et E(n) précédemment décrits. Cette variable NCS n'a pas la même signification que la variable du même nom citée dans le premier exemple : NCS comptabilise ici le nombre de cassettes dont l'étiquette mentionne "en service" et contenant S télécartes ou moins1 y compris les cassettes vides. Les cassettes "hors service" contenant S télécartes ou moins, ne sont donc pas comptabilisées par NCS. En référence à la figure 3, les étapes préliminaires 100, 110 et 120 sont identiques aux étapes de même référence du premier exemple et aboutissent à la sélection d'une cassette n. Au cours d'une étape 130, le microprocesseur vérifie au préalable si la cassette est "en service" ou "hors service", en examinant l'étiquette E(n). - Si la cassette n est "hors service", au cours d'une étape 140, le microprocesseur en informe l'usager par l'écran 7 et lui propose d'effectuer un autre choix, puis retourne à l'étape 110, et attend cet autre choix. - Si la cassette n est "en service", le processeur détermine alors, au cours d'une étape 150, si la cassette est vide ou non. - Si elle est vide, au cours d'une étape 160, le microprocesseur en informe l'usager par l'écran 7, et lui propose d'effectuer un autre choix, puis retourne à l'étape 110, et attend cet autre choix. - Si elle n'est pas vide et comme elle est "en service" (130), le processeur délivre alors la carte au cours d'une étape 170. On remarquera que les groupes de tâches 130 - 140 et 150 - 160 peuvent être permutés. Le traitement qui suit la délivrance de la télécarte est maintenant décrit. En référence à la figure 4, au cours d'une étape 180, le microprocesseur réactualise la variable N(n) de la cassette n débitée, en la décrémentant d'une unité: N (n) devient N(n)-1. Au cours d'une étape 190, le microprocesseur détermine, si le contenu de la cassette est supérieur ou non à S, c'est à dire si : N(n) > S. - Si c'est le cas, aucun traitement ne doit être réalisé et le processeur retourne à l'étape de repos 100. - Si ce n'est pas le cas, le microprocesseur détermine au cours d'une étape 200, si le contenu de la cassette est égal à S ou non, c'est à dire si N (n) = S. - Si le contenu de la cassette est égal à S, le microprocesseur va déterminer si la cassette doit rester "en service" ou si elle doit devenir "hors service", en fonction des conditions de mise "hors service" prévues par le procédé. A cet effet,le microprocesseur détermine, au cours d'une étape 210, si le nombre de cassettes "en service" et non vides, dont la quantité de cartes est inférieure ou égale à S est inférieur ou non au nombre autorisé A, c'est à dire si l'inégalité NCS - NCV - Si l'inégalité est vérifiée, la cassette peut rester "en service' et le microprocesseur met à jour, au cours d'une étape 220, la variable NCS représentant le nombre de cassettes "en service" dont le contenu est inférieur ou égal au seuil S : NCS devient NCS + 1. Puis le microprocesseur retourne directement à l'étape de repos 100, le traitement étant terminé. - si l'inégalité n'est pas vérifiée, le microprocesseur met "hors service" la cassette, au cours de l'étape 230, en effectuant l'opération E (n) = H.S., et retourne ensuite à l'étape de repos 100, le traitement étant terminé. II faut maintenant revenir à l'étape 200 pour le cas où l'égalité N (n) = S n'est pas vérifiée. - Si le contenu de la cassette est différent du seuil S, et considérant les tests déjà effectués, il ne peut être qu'inférieur à S. Le microprocesseur vérifie alors et tout d'abord, au cours d'une étape 240, que la cassette n'est pas vide, en effectuant le test N (n) = 0. - Si la cassette n'est pas vide, aucun traitement ultérieur n'est requis et le processeur retourne à l'étape de repos 100. - Par contre, si la cassette est vide, le processeur doit effectuer les trois tâches suivantes: 1) réactualiser au cours d'une étape 250, la variable NCV représentant le nombre de cassettes vides en incrémentant: NCV devient NOV + 1. 2) déterminer, au cours d'une étape 260, si la condition d'alarme urgente est vérifiée ou non, c'est à dire si le nombre de cassettes vides est supérieur ou égal ou non à la quantité maximale B acceptée, ou encore si : NCV > B. Le cas échéant, au cours d'une étape 270, la variable EM étant mise dans l'état EXIGEZ, dans le cas contraire, le microprocesseur contournant cette étape 270. Puis, le microprocesseur doit remettre "en service" une cassette "hors service", si elle existe, suite à l'épuisement de la cassette n. A cet effet, le microprocesseur, au cours d'une étape 280, initialise préalablement une variable x à la valeur N, N étant le nombre total de cassettes utilisées dans le distributeur, et x une variable utilisée temporairement, non stockée en mémoire RAM 42. Ensuite au cours de trois étapes 290, 300 et 310, le microprocesseur effectue une boucle de calcul jusqu'à trouver une cassette "hors service", ce qui se traduit par les opérations suivantes - au cours de l'étape 290, le microprocesseur détermine si la cassette x est "hors service" ou non, en examinant la variable E (x). - si la cassette x est "hors service", le microprocesseur sort de la boucle de calcul en remettant cette cassette x "en service", c'est à dire en effectuant, au cours d'une étape 320, I'opération E (x) = E.S, et revient ensuite à l'étape de repos 100, en incrémentant préalablement, au cours d'une étape 330, la variable NCS : NCS devient NCS + 1. - si la cassette x est "en service", le microprocesseur détermine alors, au cours d'une étape 300, si toutes les cassettes ont été testées ou non, en réalisant le test x = 1. - si x = 1, il s'agit donc de la dernière cassette du test allant de N à 1, il n'y a donc pas de cassette à remettre en service , et le microprocesseur termine le traitement en retournant à l'étape 100. - si x est différent de 1, il y a donc d'autres cassettes à observer, et le microprocesseur décrémente la variable x d'une unité au cours d'une étape 310 et ferme la boucle de calcul en retournant à l'étape 290. On notera que dans l'algorithme décrit ci-dessus, une cassette épuisée reste néanmoins "en service". II est cependant possible de déclarer "hors service" une cassette épuisée, moyennant les modifications suivantes: - Rajouter, entre les étapes 240 et 250, une opération qui consiste à déclarer l'étiquette E(n) "hors service", - Rajouter, toujours entre les étapes 240 et 250 une autre opération pour décrementer NCS d'une unité: NCS devient NCS - 1. - Modifier l'étape 210 où le test NCS - NCV - Rajouter, entre les étapes 280 et 290, une étape pour vérifier que N (x) n'est pas égal à zéro. Si c'est le cas, aller directement à l'étape 300. - Toujours dans la même hypothèse, on ne peut, par contre, supprimer l'étape 150 pour des raisons d'informations à l'usager, qui doit pouvoir distinguer les raisons qui font qu'une télécarte lui est refusée. L'étape 150 doit néanmoins être effectuée avant l'étape 130. Finalement, on peut constater l'effet avantageux que produit le procédé de distribution selon l'invention sur l'évolution du profil des stocks de télécartes au cours du temps. Considérons l'instant où une alarme urgente est déclenchée. A cet instant, dans le distributeur qui contient N cassettes - il y a B cassettes vides, dont une vient de le devenir. - il y a dans le pire des cas, A - 1 cassettes de contenu inférieur à S, puisqu'aucune cassette n'a eu le temps d'être débitée depuis l'épuisement de la cassette qui déclenche l'alarme urgente. Il reste donc N - (A-l + B) cassettes dont le contenu est supérieur ou égal au seuil, c'est à dire (N + 1) - (A + B) cassettes. Ainsi, s' il y a N = 6 cassettes dans le distributeur, et si A = 2 et B = 2, lors du déclenchement d'une alarme urgente suite à l'épuisement de deux cassettes, il reste, dans le pire des cas, au moins 3 cassettes dont le contenu est supérieur ou égal à S. Si S a été préalablement fixé, par exemple, au tiers du contenu d'une cassette pleine, il reste donc, toujours dans le pire des cas, une réserve équivalente à une cassette pleine, ce qui représente à peu près 17 % du stock global du distributeur. Pour un distributeur conventionnel, sans le procédé de distribution de l'invention, le cas extrême correspond à une réserve pratiquement nulle. L'amélioration est donc notable et l'exploitant du présent procédé pourra avantageusement décider, par un choix judicieux des variables A et S, s'il privilégie les opérations de maintenance ou s'il privilégie au maximum les usagers. La présente invention intégre au mieux ces deux exigences. II est clair que l'invention n'est pas limitée aux exemples décrits cidessus, et qu'elle est susceptible de modifications. C'est ainsi que l'invention n'est pas limitée aux distibuteurs de télécartes ou de cartes quelconques, mais embrasse le domaine général de la distribution d'objets par des dispositifs automatiques. REVENDICATIONS 1. Procédé de distribution automatique d'objets un à un d'une pluralité de groupes d'objets, dans lequel on maintient le nombre de groupes, contenant chacun moins d'un nombre S d'objets mais au moins un, inférieur ou égal à une quantité A et, quand A groupes contiennent chacun moins de S objets, mais au moins un, on interdit la distribution d'objets de tout groupe dont le nombre d'objets, après distribution d'un objet, atteint S. 2. Procédé selon la revendication 1, dans lequel, avant toute distribution d'un groupe d'objets, on vérifie s'il est en service. 3. Procédé selon l'une des revendications 1 et 2, dans lequel on maintient le nombre de groupes en service, contenant, chacun, S objets ou moins, mais au moins un, inférieur ou égal à A et, quand A groupes en service contiennent, chacun, S objets ou moins, mais au moins un, on met hors service tout groupe dont le nombre d'objets, après distribution d'un objet, atteint S. 4. Procédé selon l'une des revendications 1 à 3, dans lequel quand un groupe ne contient plus d'objet, on remet en service un groupe préalablement mis hors service. 5. Procédé selon l'une des revendications 1 à 4, dans lequel on met hors service tout groupe ne contenant plus d'objet. 6. Procédé selon l'une des revendications 1 à 4, dans lequel on laisse en service tout groupe ne contenant plus d'objet. 7. Procédé selon l'une des revendications 1 à 6, dans lequel on émet un signal d'alarme quand au moins B groupes ne contiennent plus d'objet. 8. Procédé selon l'une des revendications 1 à 7, dans lequel lesdits objets sont des télécartes d'une pluralité de cassettes.