FR 3034895 A1 20161014 FR 1552994 A 20150407 1 Traitement de commandes d'articles périssables La présente invention concerne le traitement de commandes d'articles, notamment pour la préparation de composés périssables. La préparation de composés périssables est soumise à de nombreuses contraintes. Dans le domaine de la restauration, en particulier et sans que cela ait un caractère limitant, on assiste souvent à la situation paradoxale dans laquelle le client doive faire la queue durant un temps qui est plus long que la somme des temps de préparation et de consommation de sa commande, et cela même si la commande a été passée en avance. Quand une commande a été passée en avance, l'instant de récupération prévu a été généralement précisé lors de la commande. La mise à disposition effective de la commande devrait être la plus proche possible de l'instant de récupération réel, qui diffère la plupart du temps de l'instant de récupération prévu, ce afin de garder le plus longtemps possible aux articles une fois récupérés par les clients leurs qualités optimales, en particulier organoleptiques et sanitaires. Les professionnels de la préparation de tels composés périssables peuvent fabriquer en avance d'importantes quantités de composés périssables. Ils prennent alors le risque de mettre au rebut ceux qui n'auront pas été vendus dans le temps de conservation optimal. Ils peuvent, à l'inverse, ne fabriquer les composés que lorsqu'ils ont été effectivement commandé par un client et que ledit client est physiquement présent sur le lieu de mise à disposition dudit composé : le client doit alors attendre pour récupérer sa commande, même si celle-ci a été passée suffisamment en avance. Quand les commandes de tels composés périssables ont été passées en avance, le client peut s'attendre à pouvoir récupérer sa commande plus rapidement que s'il l'avait passé à son arrivée sur le lieu de mise à disposition. Dans les faits, c'est rarement le cas. A titre d'exemple il convient de noter que dans la restauration, les composés éminemment périssables tels les sandwiches chauds, sont mis au rebut en moyenne dix minutes après avoir été complètement fabriqués. Dans les restaurants d'autoroute, le temps maximum de présentation d'un produit préparé est en moyenne de quatre heures. Les terminaux numériques, connectés à un réseau de communication informatique, permettent facilement aux utilisateurs de passer commande de préparations périssables. Par exemple, et sans caractère restrictif, un client peut commander un menu comportant plusieurs articles, menu qu'il récupérera dans un point de vente de restauration, en vue de le consommer sur place ou de l'emporter et de le consommer ailleurs. Ces composés (ou préparations) ont des durées de vie relativement courtes au-delà desquelles ne sont plus garanties leurs qualités organoleptiques ni les conditions satisfaisantes en termes sanitaires ou en matière d'hygiène. En règle générale, lors du passage de la commande, est spécifié un instant prévisionnel de récupération de ladite commande. La préparation d'un composé périssable commandé peut alors s'effectuer à l'arrivée du client sur le lieu de mise à disposition de la commande, ledit client devant alors attendre au moins le temps de préparation dudit 3034895 2 composé avant de pouvoir récupérer sa commande. A l'inverse, la préparation d'un composé périssable commandé peut s'effectuer préalablement à l'arrivée du client sur le lieu de mise à disposition de la commande. Si IR est l'instant de récupération de ladite commande, TP le temps de préparation dudit composé, et TC le temps de conservation optimal dudit composé une fois celui-ci 5 préparé, la préparation dudit composé périssable commandé doit alors commencer au plus tôt à l'instant IP (instant de préparation), avec IP IP+TP+TC, le composé n'est plus dans un état de conservation optimal et il doit généralement être mis au rebut. Le client doit alors attendre la préparation d'un nouveau composé avant de pouvoir prendre possession de 10 sa commande. Si l'on veut optimiser la durée pendant laquelle le composé est en possession du client et garde ses qualités organoleptiques, sanitaires et hygiéniques optimales, on doit avoir IR=IP+TP. Un problème que rencontrent nombre de professionnels de la préparation de composés périssables lors de commandes passées en avance est que la récupération par le client ne se fait que peu souvent à l'instant de récupération prévu lors de la commande. La présente invention vise à améliorer cet état de 15 fait. La présente invention vise un procédé de traitement des commandes d'articles, dont au moins un article périssable, mis en oeuvre par les moyens informatiques d'un ordinateur. Ledit ordinateur étant équipé d'au moins un processeur, d'un module de communication permettant d'échanger des données 20 numériques via un réseau informatique, par exemple et sans caractère limitant, un module de communication Ethernet connecté à une passerelle permettant d'envoyer et de recevoir des paquets de données émis vers le réseau Internet ou reçus depuis le réseau Internet, et d'un module d'horloge interne, cadencée à lkHz ou plus. L'horloge interne est synchronisée avec l'heure exacte, généralement avec une précision inférieure à la minute, par exemple par le truchement d'une 25 synchronisation mettant en oeuvre le protocole NTP (Network Time Protocol). Le procédé selon l'invention est caractérisé en ce qu'il comporte les étapes suivantes : Dans une première étape, par ailleurs aussi nommée étape A), une requête de commande d'articles est reçue. L'origine de ladite requête de commande peut être, par exemple et sans caractère restrictif, l'interaction du client donneur d'ordre de ladite commande avec une interface homme machine dédiée, 30 par exemple et sans caractère contraignant, par l'intermédiaire d'une application exécutée par un terminal de téléphonie mobile de type « téléphone intelligent » ou par l'intermédiaire d'un ensemble de pages dédiées d'un site web, ou encore via un appel téléphonique émis à destination d'un numéro dédié et traité par un serveur vocal ou bien par un opérateur humain. La requête de commande, une fois passée, est transposée en données numériques qui sont elles-mêmes véhiculées par un réseau de 35 données numériques sous forme d'au moins un paquet de données. Ladite requête de commande inclut la commande d'au moins un article périssable, par exemple, et sans caractère restrictif, un composé comestible chaud de type hamburger. Ladite requête de commande est une structure de données 3034895 3 numériques qui comprend des données, par ailleurs appelées « données de commande », relatives aux caractéristiques de ladite commande. Ladite requête de commande comprend au moins des données de commandes relatives à: L'identification unique de ladite commande, par exemple, et sans caractère limitant, sous forme d'une référence de commande unique formée en combinant un numéro de séquence et la date et l'heure au millième de seconde près à laquelle la commande a été émise, par exemple 4521_2015-03-10-1100542. L'identification du client donneur d'ordre, par exemple et de façon non limitante, sous forme d'une chaine de caractère telle qu'une référence client, ou sous forme d'une adresse de courriel. L'identification de chacun des articles commandés, par exemple, et sans caractère limitant, une commande se compose des articles suivants : un composé comestible chaud de type hamburger, une portion de 500g de pommes de terre frites, un composé comestible chaud de type pizza, un composé comestible froid de type salade, une bouteille d'eau, un soda au citron, un soda au cola, un composé comestible chaud de type tarte, un composé comestible froid de type crème glacée parfum vanille, un composé comestible froid de type sorbet glacé parfum citron. L'identifiant utilisé pour identifier chaque article peut être, par exemple et de façon nullement limitante, une référence unique formée d'une chaine de caractères telle HAM-150G-8541 ou FE243- 5400A-88699. Le type de ladite commande parmi les deux types suivants : o récupération, o livraison. L'instant de récupération prévu de ladite commande, parfois abrégé en IRP ci-après, tel que spécifié au moment du passage de ladite commande, par exemple et sans caractère limitant, le mardi 10 mars 2015 à 12:30. La localisation géographique du lieu de mise à disposition de ladite commande, tel que spécifié lors de la création de ladite requête de commande, par exemple et sans que cela soit limitant, un point de vente de restauration rapide, le domicile du donneur d'ordre, le lieu de travail du donneur d'ordre. Ladite localisation géographique peut être, par exemple et sans caractère limitant, précisée sous la forme d'une référence unique de lieu de mise à disposition, par exemple un identifiant de restaurant unique à une chaine de restaurants, sous la forme d'une adresse postale ou encore sous la forme de coordonnées géodésiques de type GPS/WGS84. 5 - - 10 - 15 20 - - 25 - 30 3034895 4 Dans un des modes de réalisation de l'invention, quand le type de la commande est « récupération », la requête de commande susnommée peut, en outre et optionnellement, comprendre une ou plusieurs données de commande permettant de déterminer les caractéristiques suivantes : - La localisation géographique du client donneur d'ordre lors de l'émission de ladite 5 requête de commande, par exemple et sans caractère contraignant, sous forme d'adresse postale ou encore sous forme de coordonnées géodésiques de type GPS/WGS84. Dans ce dernier cas, lesdites coordonnées peuvent être fournies, par exemple et sans que cet exemple soit limitant, grâce à une géolocalisation fournie un appareil équipé d'un module GPS, ledit appareil renseignant automatiquement les 10 données de géolocalisation fournies par ledit module GPS au moment du passage d'ordre de ladite commande. - L'instant de départ prévu pour le trajet effectué afin de récupérer ladite commande sur son lieu de mise à disposition. - Le moyen de transport utilisé lors du trajet effectué pour récupérer ladite commande 15 sur son lieu de mise, par exemple et de manière non restrictive, choisi dans la liste suivante : o Bicyclette, o 2-roues motorisé, o Voiture automobile, 20 o Transports en commun du réseau ferré, o Transports en commun du réseau routier. - La localisation géographique constituant le point de départ du trajet effectué pour récupérer ladite commande, par exemple et sans caractère contraignant, sous forme d'adresse postale ou encore sous forme de coordonnées géodésiques de type GPS. 25 Dans ce dernier cas, lesdites coordonnées peuvent être fournies, par exemple et sans caractère limitant, grâce à des données de géolocalisation fournies par une interface affichant une carte et permettant à l'utilisateur de préciser un point sur ladite carte, optionnellement suite à une recherche d'adresse de type adresse postale ou suite à une géolocalisation effectuée grâce à un dispositif de type GPS, ladite interface 30 renseignant automatiquement les données de géolocalisation associées audit point sur ladite carte. Cette localisation peut être la même que celle du client donneur d'ordre lors de l'émission de ladite requête de commande. Avantageusement, au terme de l'étape A), le procédé a à sa disposition, sous forme numérique, un 35 ensemble de détails et de caractéristiques concernant une commande d'articles, ce qui va permettre un traitement numérique de plusieurs actions nécessaires à la préparation de ladite commande. 3034895 5 Dans une deuxième étape, par ailleurs aussi nommée étape B), est calculé puis mémorisé un instant de conditionnement de ladite commande dans son intégralité, en fonction de règles de calcul préétablies, lesdites règles de calcul étant fonction desdites données de commande ainsi que de données de contexte. Le calcul dudit instant de conditionnement de ladite commande est fonction du type de ladite 5 commande : - Si ladite commande est de type « livraison », ledit instant de conditionnement de ladite commande est égal à l'instant de récupération prévu IRP tel que spécifié à l'étape A) (et, donc, tel que précisé lors de la création de la requête de commande) duquel est soustrait le temps d'acheminement de la commande, par ailleurs aussi appelé « temps de livraison », ledit temps 10 d'acheminement étant calculé selon lesdites règles de calcul préétablies ; - Sinon, ladite commande est de type « récupération » et ledit instant de conditionnement de ladite commande est égal à l'instant de récupération prévu tel que spécifié à l'étape A) modifié selon lesdites règles de calcul préétablies ; On appelle « instant de conditionnement » l'instant auquel la commande doit être conditionnée dans 15 son intégralité, c'est-à-dire l'instant auquel tous les articles de ladite commande doivent être prêts et, le cas échéant, emballés, et auquel la commande dans son intégralité doit être conditionnée. Ledit conditionnement peut prendre la forme, par exemple et sans que cela soit limitant, de la mise sous emballages isothermes des articles chauds ou froids ainsi que du conditionnement de tous les articles dans un ou plusieurs contenants de type sacs ou caissette. 20 Afin de calculer cet instant de conditionnement une ou plusieurs règles de calcul sont évaluées. Ces règles de calcul se basent sur les valeurs qu'ont une ou plusieurs des données de commandes ainsi que sur des données contextuelles, par ailleurs aussi nommées « données de contexte ». Lesdites données de contexte permettent d'apprécier et de caractériser les facteurs externes qui influent sur les temps de préparation des articles, de péremption des articles, d'acheminement des commandes ou de 25 déplacement des individus. Ces règles peuvent être, par exemple et de façon non limitante, des règles de calcul de temps de trajet, tel que le temps de livraison si la commande est de type livraison ou le temps de trajet d'un client si le type de la commande « récupération ». Ledit temps de trajet peut être fourni par des services externes. D'autres règles de calcul sont des règles statistiques et peuvent se baser sur l'historique de commande d'un même client. A titre d'illustration et de façon non limitante, 30 le fait qu'un client a systématiquement récupéré ses commandes en retard avec, en moyenne, dix minutes de retard par rapport à l'instant de récupération prévu par lui renseigné à l'étape A) permet de créer une règle de calcul qui s'applique aux commandes dudit client qui sont de type « récupération », ladite règle stipulant que l'instant de conditionnement de la commande doit être majoré de dix minutes. 35 Les règles de calcul mises en oeuvre à l'étape B) sont stockées dans une mémoire non volatile. Elles peuvent, par exemple et de façon non limitante, prendre la forme d'expression régulières ou encore de fonctions ou de procédures codées dans un langage de programmation informatique. 3034895 6 Les règles de calcul mises en oeuvre à l'étape B) sont évaluées les unes après les autres, dans un ordre prédéfini, de façon à pouvoir prendre en compte plusieurs données de commandes et de contexte. Par exemple et de façon nullement limitante, l'instant de conditionnement d'une commande de type « récupération » peut être calculé comme suit : Instant de récupération prévu tel que spécifié à l'étape 5 A), majoré du retard dû aux conditions de trafic tel que renseigné par un service de calcul de trajets, qui prend en compte le moyen de transport du client tel que spécifié lors de la création de la requête de commande, entre le lieu de départ du client et le lieu de mise à disposition de la commande tels que spécifiés lors de la création de la requête de commande, auquel est ajouté le retard moyen dudit client lors des précédentes commandes. Un autre exemple, tout aussi peu limitant, est donné ci-après : Une 10 règle de calcul, s'appliquant aux commandes de type «livraison », évalue la présence d'une donnée de contexte de type « température externe ». Si une telle donnée de contexte existe et que sa valeur est inférieure à -10°C, alors le calcul selon les règles susnommées positionne la valeur de l'instant de conditionnement de la commande à la valeur nulle, indiquant ainsi que la livraison ne peut se faire et que la commande est annulée. Dans l'éventualité de ce dernier cas, est envoyé, via une interface de 15 communication, un message informatif au client donneur d'ordre de la commande l'informant de l'annulation de sa commande. Avantageusement, au terme l'étape B), le procédé dispose d'une valeur numérique représentant un instant auquel la commande doit être prête à être enlevée, ou bien en vue d'être livrée, ou bien pour être récupérée par un client, la valeur numérique dudit instant étant mémorisée dans un module de 20 mémoire. Dans une troisième étape, par ailleurs aussi nommée étape C), sont calculés et mémorisés les instants optimaux de début de préparation de chacun desdits articles compris dans ladite commande en fonction d'un temps atomique de préparation de chacun desdits articles, ledit temps atomique de 25 préparation d'un article particulier étant préétabli. On appelle « temps atomique de préparation » d'un article le temps total qui est nécessaire à la préparation dudit article. L'adjectif « atomique » a ici pour signification « qu'on ne peut pas couper ». Ledit instant optimal de début de préparation dudit article est calculé par une opération de soustraction : le temps atomique de préparation de l'article en question est soustrait de l'instant de conditionnement de ladite commande calculé à l'étape précédente. Les 30 temps de préparation atomiques de chacun des articles sont préétablis et disponibles dans une liste stockée sur une mémoire non volatile. Pour chaque article de la commande, le procédé selon l'invention met en oeuvre une recherche de l'article en question dans ladite liste et y lit le temps de préparation atomique correspondant. Les articles qui ne demandent que peu ou pas de préparation, par exemple et de manière nullement limitante, les boissons déjà conditionnées sous forme de bouteilles 35 scellées ou de canettes métalliques, auront généralement un temps de préparation inférieur à une minute de temps. En revanche, les articles qui requièrent des actes de préparation tels que, par exemple et sans que cela soit limitant, cuisson, décongélation, découpes, assemblage, auront des temps 3034895 7 de préparation atomiques plus élevés, souvent de l'ordre de 1 à 15 minutes. Au terme de l'étape C), le procédé selon l'invention a établi et mémorisé l'instant de début de préparation de chacun des articles de la commande. Les valeurs de chacun des instants de début de préparation des articles des commandes traitées sont mémorisées dans un module mémoire, sous forme d'une structure de données 5 qui peut contenir, en outre, les informations d'identification dudit article, d'identification de la commande à laquelle appartient ledit article et du lieu de préparation dudit article, ainsi qu'un champ permettant de savoir si un ordre de début de préparation dudit article audit instant sur ledit lieu de préparation a été émis. 10 Dans une quatrième étape, par ailleurs aussi nommée étape D), sont envoyés, via un réseau de transmission de données numériques, auxdits instants optimaux de début de préparation desdits articles, des signaux déclenchant la diffusions d'ordres de préparation de chacun desdits articles à destination d'au moins un dispositif présent sur un lieu de préparation de chacun desdits articles. Dès la réception d'un tel signal par un dispositif présent sur un lieu de préparation de chacun desdits 15 articles, un ordre de préparation dudit article est diffusé. Pour ce faire, il peut être procédé, par exemple, à la comparaison périodique de la valeur d'une horloge donnant l'heure exacte, avec une précision d'au moins 1 seconde, avec les valeurs des instants de début de préparation associées à chacun des articles des commandes précédemment mémorisées par les étapes précédentes du procédé selon l'invention ; si l'heure exacte est postérieure ou égale audit instant de début de préparation et 20 qu'en outre un ordre de début de préparation n'a pas déjà été émis pour ledit article dans ladite commande, alors est déclenchée l'émission d'un signal associé à un ordre de début de préparation dudit article sur son lieu de préparation. Ce signal est émis sous forme d'au moins un message à destination d'un dispositif permettant de rendre perceptible, sur le lieu de préparation dudit article, ledit ordre de début de préparation dudit article. L'ordre en question peut être rendu perceptible, par 25 exemple et sans caractère limitant, sous forme d'un affichage sur un écran permettant d'afficher du texte ou des images, parfois appelé Kitchen-Display, ou sous forme d'une impression sur un support papier ou encore sous forme d'un message vocal diffusé par un système acoustique. Avantageusement, le procédé selon l'invention permet ainsi de préparer les articles d'une commande 30 aux instants les plus proches possible de l'instant de récupération effective de ladite commande, permettant ainsi que les articles périssables gardent leurs propriétés organoleptiques et sanitaires le plus longtemps possible. Un des autres avantages procuré par le procédé selon l'invention est de réduire drastiquement le gâchis alimentaire dans les restaurants gâchis qui est bien souvent lié à un manque d'adéquation entre les quantités d'articles préparés et les quantités d'articles consommés 35 avant que lesdits articles préparés ne soient périmés. 3034895 8 Avantageusement, selon un de ses modes de réalisation, le procédé selon l'invention utilise des données de contexte afin de calculer plus finement la valeur de l'instant de conditionnement de ladite commande. Lesdites données de contexte sont celles qui sont utilisées par les règles de calcul préétablies d'instants de conditionnement de ladite commande mises en oeuvre durant l'étape B). Dans 5 ce mode de réalisation, lesdites données de contexte comprennent au moins une donnée de contexte d'un des types suivants : - donnée de contexte de type météorologique, par exemple la température prévue au moment de l'acheminement de la commande en livraison ou au moment prévu de l'acheminement du client se déplaçant pour récupérer une commande, ou encore la quantité et le type de précipitation dans une 10 zone géographique qui englobe le lieu de mise à disposition de la commande ainsi que le point de départ du client ou du livreur. - Donnée de contexte de conditions de trafic et de circulation, y compris transports en commun et trafic des piétons, par exemple la présence d'un accident rendant le trafic extrêmement perturbé aux alentours du lieu de récupération de la commande. 15 - Donnée de contexte relative à la présence du client dans une zone géographique donnée. Par exemple et sans que cela soit limitant, une notification du fait que le client vient de franchir l'entrée d'un centre commercial ou du parking d'un centre commercial peut être reçue. Avantageusement, les règles de calculs de l'instant de conditionnement de la commande peuvent utiliser cette donnée de contexte pour affiner la valeur dudit instant de conditionnement de la 20 commande, par exemple et sans que cela soit limitant, en additionnant à l'instant de la détection le temps de trajet moyen, préalablement mémorisé, d'un client depuis le lieu dans lequel il a été détecté vers le lieu de récupération de la commande. En guise d'illustration et de façon non limitante, si le client a été détecté à douze heure vingt-deux minutes à une porte d'un centre commercial et que le lieu de récupération de sa commande est situé à quinze minutes de marche, 25 en moyenne, du lieu où ledit client a été détecté, la valeur de l'instant de conditionnement de la commande peut être affinée à douze heure trente-sept minutes. - donnée de contexte relative à une modification volontaire ou proactive de l'instant de récupération prévu de ladite commande. Cela peut prendre la forme, par exemple et sans caractère limitant, d'un signalement par le client donneur d'ordre, via une interface homme machine, d'un instant de 30 récupération prévu modifié, ladite interface homme machine étant présentée audit client sur un terminal de téléphonie mobile de type téléphone intelligent ou bien à travers une ou plusieurs pages web sur un terminal d'ordinateur. Le procédé selon l'invention peut ainsi affiner le calcul de l'instant de conditionnement de la commande en fonction de l'estimation dudit instant estimée par le client lui-même. 35 Avantageusement, le procédé selon l'invention peut ainsi affiner l'estimation faite de l'instant de conditionnement de la commande. 3034895 9 Avantageusement, selon une autre des caractéristiques du procédé selon l'invention, dans le cas d'une commande de type « récupération », lesdites données de contexte comprennent au moins une donnée de contexte relative à la présence du client dans une zone géographique donnée et il existe parmi lesdites données de contexte au moins une donnée de contexte relative à: 5 - La détection dans ladite zone géographique déterminée de la présence d'un dispositif associé à la commande, ledit dispositif étant capable d'émettre et de recevoir des ondes électromagnétiques. Le dispositif est alors détecté par une infrastructure dédiée. Cela peut prendre, par exemple et de façon non limitante, la forme de la détection par une infrastructure de réseau numérique sans fil de la famille ISO 802.11 ou ISO 802.15 de la présence d'un terminal mobile préalablement associé à 10 la commande. - La mesure de la vélocité et de la direction moyenne d'un dispositif associé à la commande et capable d'échanger des données au travers d'un réseau de transfert de données numériques. Cela peut, par exemple et de façon non limitante, être implémenté sous la forme d'une application exécutée par un terminal mobile de type téléphone intelligent, ledit terminal mobile ayant été 15 préalablement associé à ladite commande, ladite application étant capable : o de géolocaliser ledit terminal grâce à un dispositif de type GPS embarqué dans ledit terminal, o de calculer une direction moyenne et une vitesse moyenne, par exemple et de façon non limitante, durant les 3 dernières minutes de temps, 20 o d'envoyer à un noeud distant les données de géolocalisation, de direction moyenne et de vitesse moyenne par le truchement d'un réseau de communication de données numériques. - Le signalement volontaire du client de sa présence en une zone géographique donnée au moyen d'une interface permettant de transmettre des données numériques via un réseau informatique. 25 Cette interface peut être, par exemple et de façon nullement limitante, une interface homme- machine animée et présentée aux clients sur une borne fixe, par exemple dans une galerie marchande, ou encore une interface homme machine animée et présentée au client sur un terminal informatique, de type téléphone intelligent, tablette tactile ou ordinateur personnel permettant d'identifier ledit client et de lui permettre de préciser sa géolocalisation à l'instant présent. 30 Avantageusement, le procédé selon l'invention permet ainsi d'affiner le calcul de l'instant de conditionnement de la commande, en fonction de la présence du client donneur d'ordre en un endroit donné à un instant donné. Avantageusement, selon une autre des caractéristiques du procédé selon l'invention, sont calculés 35 périodiquement : 3034895 10 - L'instant de conditionnement de commande de ladite commande selon l'étape B), en appliquant lesdites règles de calcul préétablies qui utilisent les valeurs courantes des données de commande ainsi que les valeurs courantes des données de contexte. - Les instants optimaux de début de préparation de chacun desdits articles compris dans ladite 5 commande. En d'autres termes, les opérations associées aux étapes B) et C) sont effectuées périodiquement. Cela permet, dans le cas où les données de contexte ont évolué, par exemple en valeur ou encore par la présence d'une nouvelle de donnée de contexte non disponible précédemment, de calculer des valeurs actualisées de l'instant de conditionnement de la commande ainsi que, puisqu'ils en découlent, des 10 instants de début de préparation des articles qui la compose. L'implémentation de cet aspect peut prendre la forme, par exemple et sans caractère limitant, de calculs à intervalle réguliers ou de calculs ad-hoc lorsque est notifié un changement dans les données de contexte prises en compte pour ladite commande. 15 Dans un autre de ses modes de réalisation, le procédé selon l'invention se caractérise par l'existence, pour un lieu de production d'articles, de représentations numériques des états des stocks de chacun des composants entrant dans la préparation des articles préparés sur ledit lieu de production et par l'existence, en outre, de deux étapes supplémentaires. La représentation numérique de l'état du stock, dans un lieu de production d'articles, de chacun des 20 composants entrant dans la préparation d'un article peut prendre la forme, par exemple et sans que cela soit limitant, de structures de données stockées dans un module mémoire, lesdites structures de données comprenant au moins les champs suivants : - identification du composant, - identification du lieu de production, 25 - représentation numérique de l'état du stock dudit composant dans ledit lieu de production. Il convient de noter que les stocks des articles composés d'un seul composant, par exemple et de façon nullement restrictive, les boissons en bouteilles ou en canettes scellées, sont ainsi représentés directement. Il convient de noter aussi que la valeur initiale des représentations numériques des états des stocks de 30 chacun des composants est fournie au procédé selon l'invention soit manuellement, par l'interaction d'un utilisateur, soit par interfaçage avec un système de gestion externe au procédé selon l'invention, ledit système de gestion ayant lui-même une représentation de l'état desdits stocks. De même, lors des réapprovisionnements des stocks de composants, les valeurs desdites représentations numériques des états des stocks de chacun des composants sont mises à jour soit manuellement, par l'interaction d'un 35 utilisateur, soit par interfaçage avec ledit système de gestion externe au procédé. Un calcul de conversion d'unité peut être nécessaire afin que les valeurs, initiales ou mises à jour suite à approvisionnement, desdites représentations numériques desdits stocks soient exprimées dans l'unité 3034895 11 idoine. Par exemple, et de façon non limitante, une valeur de 500 rondelles de tomates est convertie depuis une valeur initiale de 10kg de tomates. Les étapes supplémentaires caractérisant ce mode de réalisation sont les suivantes : - Etape 1 : Mise à jour, après l'étape D), c'est-à-dire après le moment où a été envoyé un ordre de 5 préparation d'un article, desdites représentations numériques desdits états desdits stocks de composants. Ladite mise à jour de chacune desdites représentations numériques desdits stocks étant faite en soustrayant, à la précédente valeur de la représentation numérique de l'état du stock dudit composant, un nombre d'unités correspondant de chaque composant entrant dans la composition de l'article dont l'ordre de préparation a été envoyé à l'étape D). Lesdits nombres 10 d'unités de chaque composant entrant dans la composition d'un article étant prédéfinis dans une liste des composants de chaque article. Ladite liste des composants de chaque desdits articles a été construite a priori, lors de la mise en place d'une instance particulière du procédé, c'est-à-dire, en règle générale et de façon non limitante, lors de la mise en place du procédé pour un établissement donné ou une enseigne donnée. Ladite liste des composants de chaque article comprend, outre la 15 simple liste des composants eux-mêmes, le nombre d'unités de chaque composant entrant dans ladite composition dudit article. Aux fins d'illustration, et sans que cela ait une valeur limitante, sont listées ci-après des représentations de telles listes des composants d'articles : - Liste de composants de l'article Hamburger : o tranches de pain rond : 2 20 o steak haché : 1 o rondelles de tomates : 2 o feuille de salade : 1 o sauce ketchup : lcl o sauce mayonnaise : lcl 25 o papier d'emballage : 1 - Liste de composants de l'article Pizza Margarita : o Pâte à pizza : 250g o Coulis de tomate : 25c1 o Mozzarella : 100g 30 o Huile d'olive : 2,5c1 o Origan : lg o Boite en carton 40cmx40cm : 1 - Liste de composants de l'article Bouteille d'eau 50c1: o Bouteille d'eau 50c1: 1 35 - Liste de composants de l'article Gobelet de soda au cola 50c1: o Soda au cola : 40c1 o Glaçons : lOg 3034895 12 o Gobelet cartonné 50c1 :1 o Couvercle plastique pour gobelet 50c1: 1 Il convient de noter que les unités dans lesquelles sont exprimées les quantités de chacun des composants desdites listes de composants de chacun des articles correspondent exactement aux 5 unités des valeurs numériques dans lesquels les stocks desdits composants sont exprimés. Avantageusement, le procédé selon l'invention permet ainsi que soit connue, après chaque envoi d'un signal d'ordre de préparation d'un article tel que décrit à l'étape D), une représentation de l'état des stocks des composants qui sont entrés dans la composition dudit article et donc, pour un lieu de production d'articles donné, l'état des stocks des composants qui s'y trouvent. 10 - Etape 2 : Comparaison, après qu'elle a été mise à jour, de ladite représentation numérique de l'état dudit stock avec une valeur seuil prédéfinie pour ledit stock. Cette valeur seuil prédéfinie pour un stock de composant donné en un lieu de production donné sera généralement, mais sans que cela ait un caractère limitant, une valeur représentant le stock minimum dudit composant permettant de 15 préparer un nombre suffisant d'articles, le caractère de suffisance étant généralement déterminé selon des règles statistiques. Si le résultat de ladite comparaison est tel que ladite représentation numérique dudit état dudit stock mise à jour est inférieure à ladite valeur seuil prédéfinie, un signal est envoyé via un réseau informatique. Avantageusement, cela permet que soit connu quasiment en temps réel le fait que le stock d'un composant sur un lieu de production est passé en 20 deçà d'une valeur seuil significative. Le signal émit déclenche par exemple et de façon nullement restrictive la diffusion d'un message dès sa réception. Ledit message peut être rendu perceptible ou diffusé via une des interfaces par ailleurs utilisée pour l'émission des ordres de préparation des articles telle que décrite à l'étape D). Le message peut être envoyé par tout moyen, par exemple par courriel, ou encore être destiné à une interface avec un système de gestion de stock qui pourra, 25 le cas échéant, automatiser le réapprovisionnement dudit composant selon des règles qui lui sont propres. Le ou les destinataires dudit message peuvent ainsi être, par exemple et sans que cela ait un caractère limitant, des adresses de courriels, des dispositifs de diffusion de message visuels ou acoustiques présents sur les lieux de production des articles, des services de type « web services » d'un système de gestion de restaurant. 30 Selon un de ses aspects matériels, la présente invention vise aussi un système comprenant des moyens informatiques et comportant : - un module de mémoire non volatile pour mémoriser un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, 35 - un module mémoire pour mémoriser un ensemble de données de contexte, - un module mémoire non volatile pour de mémoriser une liste de temps atomiques de préparation d'articles, 3034895 13 - un module de communication pour échanger des données numériques via un réseau informatique - une horloge interne cadencée à lkHz ou plus, - et un processeur pour 5 - calculer des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, - calculer des instants optimaux de début de préparation d'articles en soustrayant lesdits temps atomiques de préparation d'articles auxdits instants de conditionnement de commandes, 10 - exécuter un programme informatique contrôlant l'envoi et la réception de données numériques via un réseau informatique via ledit module de communication et - calculant des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, lesdites règles de calcul étant fonction desdites données de commandes et 15 desdites données de contexte, - calculant des instants optimaux de début de préparation d'articles en soustrayant un temps atomique de préparation d'article à un instant de conditionnement de commandes. 20 Dans une forme de réalisation, le système selon l'invention peut comprendre en outre au moins un dispositif d'interfaçage comportant - un module de communication possédant des moyens pour recevoir et envoyer des données numériques au travers d'un réseau informatique. Cela peut être, par exemple et de manière non limitante, un module permettant d'envoyer des données via le protocole Ethernet ou via un des 25 protocoles de communication sans fil de la famille 802.11, ou encore via un protocole de transmission de données via un réseau de téléphonie cellulaire, par exemple en utilisant le protocole GPRS, UMTS ou LTE. - Un module d'interface possédant des moyens pour rendre perceptible un message de type ordre de début de préparation d'un article ou de type alerte sur état de stock. Ce module d'interface peut 30 être, par exemple et sans que cela ait un caractère contraignant, un module d'affichage de messages visuels, tel un écran cathodique ou à cristaux liquides, ou encore un module d'impression sur un support physique tel qu'un rouleau de papier du même type que ceux utilisés dans les terminaux de paiement, voire un module acoustique permettant la diffusion de messages sonores. 35 - un module possédant des moyens pour interfacer les autres deux modules dudit dispositif, afin qu'un signal reçu via le module de communication puisse être diffusé ou rendu perceptible via le module d'interface. 3034895 14 Avantageusement, un tel dispositif d'interfaçage est utilisé pour diffuser ou rendre perceptible les messages envoyés lors de la mise en oeuvre du procédé selon l'invention, et ce sans requérir la présence d'un quelconque autre système de diffusion de messages ou même informatique sur le lieu de production d'un article. Qui plus est, la synchronisation des horloges d'un ordinateur mettant en oeuvre 5 le procédé et dudit dispositif d'interfaçage est facilitée, ce qui est important dans le cadre de la présente invention. Dans une forme de réalisation, le système selon l'invention peut comprendre en outre un dispositif matériel de mise à disposition de commandes comportant : 10 - Un module de communication pour recevoir et envoyer des données numériques au travers d'un réseau informatique. Cela peut être, par exemple et de manière non limitante, un module permettant d'envoyer des données via le protocole Ethernet ou via un des protocoles de communication sans fil de la famille 802.11, ou encore via un protocole de transmission de données via un réseau de téléphonie cellulaire, par exemple en utilisant le protocole GPRS, UMTS 15 ou LTE. - Un module pour piloter l'ouverture et la fermeture de verrous. - Un ensemble de casiers munis de portes, lesdites portes étant elles-mêmes munies de verrous, l'ouverture et la fermeture desdits verrous étant commandées par ledit module pour commander l'ouverture et la fermeture de verrous, 20 - Un module pour établir des communications numériques entre les autres modules dudit dispositif afin, entre autre, qu'un ordinateur mettant en oeuvre le procédé selon l'invention puisse être notifié de la présence d'articles dans les casiers où ils ont été placés, authentifier les clients et piloter l'ouverture des verrous. Avantageusement, l'utilisation d'un tel dispositif de mise à disposition de commandes a pour effet 25 d'automatiser encore plus le processus de retrait des commandes. En effet, les casiers sont garnis, manuellement ou automatiquement via une chaine idoine, d'un ou plusieurs articles dès que ceux-ci sont prêts. Le client peut ainsi prendre possession de sa commande sans interférence humaine. Le système peut, bien entendu, inclure un serveur pour la mise en oeuvre de l'invention, un tel serveur 30 comprenant - - un module de mémoire non volatile pour mémoriser un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, - un module mémoire pour mémoriser un ensemble de données de contexte, - un module mémoire non volatile pour de mémoriser une liste de temps atomiques de 35 préparation d'articles, - un module de communication pour échanger des données numériques via un réseau informatique 3034895 15 - une horloge interne cadencée à lkHz ou plus, - et un processeur pour - calculer des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, 5 - calculer des instants optimaux de début de préparation d'articles en soustrayant lesdits temps atomiques de préparation d'articles auxdits instants de conditionnement de commandes, - exécuter un programme informatique contrôlant l'envoi et la réception de données numériques via un réseau informatique via ledit module de communication et 10 - calculant des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, lesdites règles de calcul étant fonction desdites données de commandes et desdites données de contexte, - calculant des instants optimaux de début de préparation d'articles en soustrayant 15 un temps atomique de préparation d'article à un instant de conditionnement de commandes. A ce titre, la présente invention vise aussi un tel serveur. 20 Selon un autre de ses aspects, la présente invention vise un programme d'ordinateur, comportant des instructions pour la mise en oeuvre du procédé ci-dessus lorsque ces instructions sont exécutées par un processeur du serveur ci-dessus. La figure 1 au moins parmi les figures présentées ci-après illustre un exemple de réalisation de l'ordinogramme de l'algorithme général d'un tel programme d'ordinateur. 25 Il convient de noter que, pour des raisons de simplification de sa description, le procédé selon l'invention est décrit pour le traitement d'une seule commande, et qu'il sera évident à l'homme de l'art que plusieurs commandes peuvent être traitées parallèlement de la sorte, en particulier quand les articles qui les composent sont préparés en un même lieu, de façon à optimiser le traitement de l'ensemble des commandes destinées à être préparées et conditionnées en tout lieu pris en charge par 30 le procédé selon l'invention, c'est-à-dire en tout lieu dans lequel existe au moins un dispositif d'interfaçage selon l'invention. D'autres architectures peuvent être utilisées pour la mise en oeuvre du procédé décrit précédemment sans toutefois sortir du cadre de la présente invention du moment que les éléments de l'ordinateur ci- 35 dessus sont prévus pour mémoriser et exécuter les instructions du programme d'ordinateur ci-dessus. 3034895 16 Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'exemples de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : 5 - La figure 1 est un ordinogramme illustrant différentes étapes du procédé de traitement de commandes d'articles selon l'invention. - La figure 2A est un chronogramme explicitant les successions d'événements mis en oeuvre par le procédé selon l'invention dans le cas d'un exemple d'une commande à livrer. 10 - La figure 2B est un chronogramme explicitant les successions d'événements mis en oeuvre par le procédé selon l'invention dans le cas d'un exemple d'une commande à récupérer. - La figure 3 est une représentation schématique d'un dispositif de mise à disposition des 15 commandes selon l'invention. - La figure 4 est une représentation schématique d'un dispositif d'interfaçage selon l'invention. - La figure 5 est une représentation schématique d'un synoptique d'un mode de réalisation d'une 20 architecture d'un appareil ordinateur. - La figure 6 est une représentation schématique d'un ordinogramme illustrant les différentes étapes d'un mode de réalisation du procédé selon l'invention. 25 En référence à la figure 1 : - A l'étape 100: Un processus, par ailleurs aussi appelé programme informatique, exécuté par un ordinateur reçoit, via un module de communication prévu pour échanger des données numériques via un réseau informatique (noté NET dans la figure), un message constituant un ordre de 30 commande (parfois aussi appelé requête de commande), ladite commande comprenant au moins un article périssable. Ledit ordre de commande comprend des données qui permettent de caractériser la commande, en particulier le caractère « livraison » ou « récupération », par ailleurs appelé type de la commande, ainsi que d'autres caractères parmi lesquels le lieu de mise à disposition de la commande et l'instant de récupération prévue de la commande, par ailleurs 35 abrégé en IRP. - A l'étape 110, le processus effectue la comparaison du type de la commande avec la valeur « livraison ». Si la commande est de type « livraison », le processus calcule, à l'étape 112, un 3034895 17 temps d'acheminement depuis le lieu de conditionnement de la commande jusqu'au lieu de livraison de la commande. Si la commande n'est pas de type « livraison », le processus calcule, à l'étape 116, un instant de mise à disposition effective de la commande. Les calculs effectués à l'étape 112 mettent en oeuvre des règles, prédéfinies, permettant d'évaluer des temps de trajet, en 5 particulier de livraison. Les calculs effectués à l'étape 116 mettent en oeuvre des règles permettant entre autre d'évaluer des temps de trajet, en particulier d'acheminement d'un client depuis un point donné vers le lieu de mise à disposition d'une commande à récupérer, ou bien, sans que ce soit exclusif, des règles statistiques issues de l'historique de commande dudit client. - A l'étape 120, le processus calcule un Instant de Conditionnement de la Commande par ailleurs 10 abrégé ICC. Cet instant est calculé de la façon suivante : Si la commande est de type « livraison », ICC est égal à l'instant IRP duquel le processus a soustrait le temps d'acheminement nécessaire à la livraison tel que calculé à l'étape 112. Si la commande est de type « récupération », ICC est égal à IRP modifié selon les règles de calcul précitées. - A l'étape 130, le processus calcule, pour chaque article compris dans la commande, l'instant de 15 début de préparation dudit article. Cet instant est calculé, pour chaque article, en soustrayant d'ICC un temps atomique de préparation dudit article. Ledit temps de préparation atomique de chaque article est lu par le processus dans une ou plusieurs structure(s) de données à lui accessible(s) dans un module mémoire et contenant les temps de préparation atomiques de chacun des articles. Cette ou ces structure(s) de données sont prédéfinies a priori. 20 - A l'étape 140, le processus envoie, à chacun des instants de début de préparation d'un article de la commande précédemment calculé et mémorisé, un signal par l'intermédiaire d'un module de communication conçu pour échanger des données numériques via un réseau informatique. Ledit signal est envoyé à destination d'un dispositif permettant de diffuser un ordre de préparation d'un article. Le dispositif auquel est envoyé ledit signal se trouve sur le lieu de production dudit article. 25 Ledit dispositif rend perceptible un message d'ordre de préparation dudit article, généralement à l'usage du personnel qui est en charge de préparer les articles des commandes. L'effet désiré est que l'article commence à être préparé au moment où le message d'ordre de préparation dudit article est diffusé. 30 En référence à la figure 2A: Le chronogramme représenté détaille le séquencement dans le temps de différents instants calculés ou utilisés par le procédé selon l'invention, ainsi que les intervalles de temps, pour un exemple de traitement d'une commande à livrer. Afin de fixer les idées, il est considéré que le chronogramme est exprimé en minutes de temps. 35 A l'instant 0, un programme exécuté par un ordinateur et mettant en oeuvre le procédé selon l'invention reçoit un message contenant un ordre de commande pour la livraison de trois articles, Cl, 3034895 18 C2 et C3, dont l'instant de livraison, qui est aussi l'instant de récupération prévu, IRP, est renseigné comme étant 46 minutes plus tard. Ledit programme lit dans un module mémoire non volatile les temps de préparation des articles : Le temps de préparation de Cl, ATC1, est de 25 minutes. 5 Le temps de préparation de C2, ATC2, est de 25 minutes. Le temps de préparation de C3, ATC3, est de 15 minutes. A titre d'exemple pour illustrer le procédé, ont été imaginés les temps de conservation suivants : Le temps de conservation de Cl, DPC1, est de 20 minutes. Le temps de conservation de C2, DPC2, est de 20 minutes. 10 Le temps de conservation de C3, DPC3, est de 30 minutes. Ledit programme calcule le temps d'acheminement de la commande, DLVRYT, par exemple en fonction des données de commande et de contexte suivantes : heure de livraison prévue, météo et conditions de trafic. Le résultat de ce calcul, dans l'exemple selon la figure, est 11 minutes. Ledit programme calcule CRDY, l'instant de conditionnement de la commande en soustrayant 15 DLVRYT à IRP. CRDY vaut alors 35 minutes (relativement à l'instant 0 qui est l'instant de réception de l'ordre de commande) Ledit programme calcule alors les instants de début de préparation Pl, P2 et P3 pour, respectivement, les articles Cl, C2 et C3, en soustrayant à CRDY respectivement ATC1, ATC2 et ATC3. A l'instant Pl, ledit programme émet l'ordre de début de fabrication de Cl. 20 A l'instant P2, ledit programme émet l'ordre de début de fabrication de C2. A l'instant P3, ledit programme émet l'ordre de début de fabrication de C3. En référence à la figure 2B : Le chronogramme représenté détaille le séquencement dans le temps de différents instants calculés ou 25 utilisés par le procédé selon l'invention, et les intervalles de temps, pour un exemple de traitement d'une commande à récupérer. Afin de fixer les idées, il est considéré que le chronogramme est exprimé en minutes de temps. A l'instant 0, un programme exécuté par un ordinateur et mettant en oeuvre le procédé selon l'invention reçoit un message contenant un ordre de commande à récupérer pour trois articles, Cl, C2 30 et C3, dont l'instant de récupération prévu, IRP, est renseigné comme étant 30 minutes plus tard. Ledit programme lit dans une mémoire non volatile les temps de préparation des articles : Le temps de préparation de Cl, ATC1, est de 25 minutes. Le temps de préparation de C2, ATC2, est de 25 minutes. Le temps de préparation de C3, ATC3, est de 15 minutes. 35 A titre d'exemple pour illustrer le procédé, ont été imaginés les temps de conservation suivants : Le temps de conservation de Cl, DPC1, est de 20 minutes. Le temps de conservation de C2, DPC2, est de 20 minutes. 3034895 19 Le temps de conservation de C3, DPC3, est de 30 minutes. Ledit programme calcule l'instant de conditionnement effectif de la commande, CRDY par exemple en fonction des données de commande suivantes : instant de récupération prévue, météo, conditions de trafic et données statistiques et historiques liées aux précédentes commandes du client. Le résultat de 5 ce calcul, dans l'exemple selon la figure, est que CRDY se situe 35 minutes plus tard relativement à l'instant 0 qui est l'instant de réception de l'ordre de commande. Ledit programme calcule alors les instants de début de préparation Pl, P2 et P3 pour, respectivement, les articles Cl, C2 et C3, en soustrayant à CRDY respectivement ATC1, ATC2 et ATC3. A l'instant Pl, ledit programme émet l'ordre de début de fabrication de Cl. 10 A l'instant P2, ledit programme émet l'ordre de début de fabrication de C2. A l'instant P3, ledit programme émet l'ordre de début de fabrication de C3. On a représenté sur la figure 3 un dispositif de mise à disposition des commandes comportant au sens de l'invention : 15 - Un module de communication, NETMOD, permettant de recevoir et d'envoyer des données numériques au travers d'un réseau informatique, - Un module, LOCKCTRL, permettant de piloter l'ouverture et la fermeture de verrous, - Un ensemble de casiers, LOCKERS, munis de portes, DOOR, lesdites portes étant-mêmes munies de verrous, LOCK, l'ouverture et la fermeture desdits verrous étant commandées par ledit module 20 LOCKCTRL qui permet de commander l'ouverture et la fermeture des verrous LOCK ; il convient de noter que pour des raisons de simplification de la figure, une seule porte et un seul verrou ont été représentés bien que chaque casier dans cet exemple de réalisation doive être muni d'une porte et d'un verrou, - Un module, BUSMOD, permettant d'établir des communications numériques entre les autres 25 modules dudit dispositif On a représenté sur la figure 4 un dispositif d'interfaçage comportant au sens de l'invention : - un module de communication, M42, pour recevoir et émettre des données numériques au 30 travers d'un réseau informatique, - un module d'interface, M41, pour diffuser un message de type ordre de début de préparation d'un article ou de type alerte sur état de stock. Dans un des modes de réalisation, ce module peut être un module d'impression permettant d'imprimer des tickets similaire à ceux imprimés par les terminaux de paiement électroniques. Dans un autre mode de réalisation, ce module est 35 un écran similaire aux écrans de télévisions ou d'ordinateurs qui affiche des messages. Dans un troisième mode de réalisation, ce module est un module acoustique permettant de diffuser les messages sous forme sonore. 3034895 20 - un module, M43, pour établir des communications entre les autres deux modules dudit dispositif On a représenté sur la figure 5 un ordinateur SRV comportant au sens de l'invention : 5 - un module mémoire M10 non volatile permettant de mémoriser un ensemble de règles de calcul d'instants de conditionnement de commandes, - un module mémoire Mil permettant de mémoriser un ensemble de données de contexte, - un module mémoire M12 non volatile permettant de mémoriser une liste de temps atomiques de préparation d'articles ; il convient de noter que M12 et M10 peuvent être le même module. 10 - un module M13 de communication permettant d'échanger des données numériques via un réseau informatique - une horloge interne CLCK cadencée à 1MHz ou plus, - et un processeur PROC pour : - calculer des instants de conditionnement de commandes selon un ensemble préétabli de 15 règles de calcul d'instants de conditionnement de commandes, - calculer des instants optimaux de début de préparation d'articles en soustrayant lesdits temps atomiques de préparation d'articles auxdits instants de conditionnement de commandes, - et exécuter un programme informatique contrôlant l'envoi et la réception de données 20 numériques via un réseau informatique via le module de communication M13 et - calculant des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, - et calculant des instants optimaux de début de préparation d'articles en soustrayant un temps atomique de préparation d'article à un instant de 25 conditionnement de commandes. En référence à la figure 6 : - A l'étape 600 : Un ordre de commande est généré, via une interface homme machine présentée par une application exécutée par un terminal de téléphone mobile de type « téléphone intelligent ». 30 Cet ordre est transmis, via un réseau informatique (schématisé par l'ellipse NET du haut sur la figure) permettant d'échanger des données numériques entre plusieurs noeuds du réseau, par exemple un réseau permettant d'échanger des données via le protocole TCP/IP. - A l'étape 610: L'ordre de commande est reçu par un programme exécuté par un ordinateur et mettant en oeuvre le procédé selon l'invention. Cette étape 610 est similaire à l'étape 100 de la 35 figure 1. L'ordre de commande reçu contient des données de commandes parmi lesquelles se trouve au moins une donnée de commande permettant de caractériser le type de ladite commande en « livraison » ou « récupération ». D'autres données de commande permettent de caractériser 3034895 21 cette dernière en particulier en ce qui concerne le lieu de mise à disposition de la commande et l'instant de récupération prévue de la commande, par ailleurs abrégé en IRP. - A l'étape 620, le processus effectue la comparaison du type de la commande avec la valeur « livraison ». Si la commande est de type « livraison », le processus calcule, à l'étape 622, un 5 temps d'acheminement depuis le lieu de conditionnement de la commande jusqu'au lieu de livraison de la commande. Si la commande n'est pas de type « livraison » (elle est alors de type « récupération »), le processus calcule, à l'étape 626, un instant de mise à disposition effective de la commande. En particulier, les calculs effectués à l'étape 622 mettent en oeuvre des règles, prédéfinies, permettant d'évaluer des temps de trajet, en particulier de livraison. En particulier, les 10 calculs effectués à l'étape 626 mettent en oeuvre des règles permettant d'évaluer des temps de trajet, en particulier d'acheminement d'un client depuis un point donné vers le lieu de mise à disposition d'une commande à récupérer, ou bien, sans que ce soit exclusif, des règles statistiques issues de l'historique de commande dudit client. - A l'étape 630, le processus calcule un Instant de Conditionnement de la Commande par ailleurs 15 abrégé ICC. Cet instant est calculé de la façon suivante : Si la commande est de type « livraison », ICC est égal à l'instant IRP duquel le processus a soustrait le temps d'acheminement nécessaire à la livraison tel que calculé à l'étape 622. Si la commande est de type « récupération », ICC est égal à IRP modifié à l'étape 626 selon les règles de calcul précitées. - A l'étape 635, le processus est notifié d'un changement dans les données de contexte ou de 20 commande, par exemple, et sans que cela soit limitant, une modification dans les conditions de trafic ou une modification, par l'utilisateur, de l'instant prévu de récupération de la commande. Le processus procède alors à une nouvelle évaluation de l'instant de conditionnement de la commande en mettant en oeuvre l'étape 620, puis met en oeuvre les étapes qui en découlent. - A l'étape 640, le processus calcule, pour chaque article compris dans la commande, l'instant de 25 début de préparation dudit article. Cet instant est calculé, pour chaque article, en soustrayant d'ICC le temps de préparation dudit article. Le temps de préparation de chaque article est lu par le processus dans une ou plusieurs structure(s) de données à lui accessible(s) et contenant les temps de préparation atomiques de chacun des articles. Cette ou ces structures de données sont prédéfinies a priori. 30 - A l'étape 650, le processus envoie, à chacun des instants de début de préparation d'un article de la commande, un signal via un module de communication conçu pour échanger des données numériques par le truchement d'un réseau informatique (schématisé par l'ellipse NET du milieu sur la figure). Ledit signal est envoyé à destination d'un dispositif permettant de diffuser un ordre de préparation d'un article. Le dispositif auquel est envoyé ledit signal se trouve sur le lieu de 35 production dudit article. Il convient de noter que l'étape 650 est une étape itérative qui est mise en oeuvre pour chacun des articles de la commande et que les étapes qui en découlent sont également mises en oeuvre itérativement pour chacun desdits articles. 3034895 22 - A l'étape 652, ledit dispositif diffuse l'ordre de préparation dudit article, généralement à l'usage du personnel qui est en charge de préparer les articles des commandes. - A l'étape 654, l'article commence à être préparé en vue d'être conditionné au sein de la commande. 5 - A l'étape 660, le processus calcule une valeur d'une représentation numérique de l'état des stocks, de composants permettant de préparer ledit article, disponibles sur le lieu de conditionnement dudit article. Ce calcul est effectué de la manière suivante : le processus lit dans un module mémoire le nombre d'unités de chaque composant nécessaires à la composition dudit article, ledit nombre d'unités de chaque composant nécessaires à la composition dudit article étant prédéfini. 10 Ladite valeur représentant l'état du stock dudit composant entrant dans la composition dudit article est ajustée en soustrayant à ladite valeur représentant l'état du stock le nombre d'unités dudit composant utilisé pour composer ledit article tel qu'il a été lu précédemment. Ainsi, le processus peut ajuster fidèlement la représentation numérique de l'état des stocks de chaque composant disponibles sur le lieu de conditionnement dudit article. Il convient de noter que l'étape 660 est 15 une étape itérative qui est mise en oeuvre pour chacun des composants entrant dans la composition de chacun des articles de la commande et que les étapes qui en découlent sont également mises en oeuvre itérativement pour chacun desdits composants. - A l'étape 670, le processus compare la valeur de la représentation numérique de l'état dudit stock pour chaque composant avec une valeur seuil prédéfinie pour ledit composant sur ledit lieu de 20 production dudit article, ladite valeur seuil étant prédéfinie et mémorisée dans un module mémoire accessible au processus. - A l'étape 672, le processus a évalué que la valeur de la représentation numérique de l'état dudit stock est inférieur à ladite valeur seuil et émet un signal via un module de communication conçu pour échanger des données numériques par le truchement d'un réseau informatique (schématisé 25 par l'ellipse NET du bas sur la figure). Ledit signal est émis à destination d'un dispositif d'interfaçage destiné à diffuser des messages. A la réception dudit signal, ledit dispositif d'interfaçage diffuse un message. Ledit message est par exemple rendu perceptible par l'intermédiaire du même dispositif qui permet de rendre perceptible les messages à l'étape 652. Le signal émis peut également prendre la forme de l'envoi d'un courriel voire d'un ordre de 30 réapprovisionnement émis à destination d'un système d'approvisionnement automatisé. Bien entendu, la présente invention ne se limite pas aux exemples de réalisation ci-dessus ; elle s'étend à d'autres variantes, par exemple sans dispositif de mise à disposition et avec un dispositif 35 d'interfaçage rudimentaire équipé d'une interface acoustique. REVENDICATIONS1 - Procédé d'optimisation de traitement de commandes d'articles dont au moins un article périssable, mis en oeuvre par des moyens informatiques d'un ordinateur équipé d'au moins un processeur, d'un module de communication pour échanger des données numériques via un réseau informatique, et d'un module d'horloge interne cadencée à lkHz ou plus, caractérisé en ce qu'il comporte les étapes suivantes : A) réception (100) d'une requête de commande d'articles, ladite requête comprenant des données de commande relatives à: - l'identification de ladite commande, - l'identification du client donneur d'ordre, - l'identification de chaque article commandé, - le type de ladite commande parmi les deux types suivants : o récupération, o livraison, - l'instant de récupération prévue de ladite commande, - la localisation du lieu de mise à disposition de ladite commande, B) calcul et mémorisation (120) de la valeur d'un instant de conditionnement de ladite commande, en fonction de règles de calcul préétablies, lesdites règles de calcul étant fonction desdites données de commande de ladite commande ainsi que de données de contexte, le calcul dudit instant de conditionnement de ladite commande étant fonction du type de ladite commande (110) : - si ladite commande est de type « livraison », ledit instant de conditionnement de ladite commande est égal à l'instant de récupération prévu, duquel est soustrait un temps d'acheminement calculé (112) selon lesdites règles de calcul préétablies, - sinon, ledit instant de conditionnement de ladite commande est égal audit instant de récupération prévu et modifié (116) à partir dudit instant de récupération prévu et selon lesdites règles de calcul préétablies, C) calcul et mémorisation (130) des instants optimaux de début de préparation de chacun desdits articles compris dans ladite commande en fonction d'un temps atomique de préparation de chacun desdits articles, ledit temps atomique de préparation dudit article étant préétabli ; ledit instant optimal de début de préparation dudit article est calculé par soustraction dudit temps atomique de préparation dudit article audit instant de conditionnement de ladite commande, D) envoi (140), via un réseau de transmission de données numériques, auxdits instants optimaux de début de préparation desdits articles, de signaux déclenchant la diffusion 3034895 24 d'ordres de préparation desdits articles composant la commande à destination d'au moins un dispositif présent sur un lieu de préparation de chacun desdits articles. 2 - Procédé selon la revendication 1 caractérisé en ce que lesdites données de contexte comprennent 5 au moins une donnée de contexte d'un des types suivants : - donnée de contexte météorologique, - donnée de contexte de conditions de trafic et de circulation, - donnée de contexte relative à la présence du client dans une zone géographique donnée, - donnée de contexte relative à une modification volontaire ou proactive de l'instant de récupération 10 prévu de ladite commande. 3 - Procédé selon l'une des revendications 1 ou 2 caractérisé en ce que la valeur du type de ladite commande est « récupération » et en ce que la requête de commande comprend une ou plusieurs données de commande relatives à: 15 - la localisation géographique du client donneur d'ordre lors de l'émission de ladite requête de commande, - l'instant de départ prévu pour le trajet effectué afin de récupérer ladite commande sur son lieu de mise à disposition, - le moyen de transport utilisé lors du trajet effectué pour récupérer ladite commande sur son lieu de 20 mise, - la localisation géographique constituant le point de départ du trajet effectué pour récupérer ladite commande, 4 - Procédé selon la revendication 3 caractérisé en ce que lesdites données de contexte comprennent 25 au moins une donnée de contexte relative à la présence du client dans une zone géographique donnée et en ce qu'existe parmi lesdites données de contexte au moins une donnée de contexte relatives à : - la détection dans ladite zone géographique déterminée de la présence d'un dispositif associé à la commande, ledit dispositif étant capable d'émettre et de recevoir des ondes électromagnétiques, - la mesure de la vélocité et de la direction moyenne d'un dispositif associé à la commande et 30 capable d'échanger des données au travers d'un réseau de transfert de données numériques, - le signalement volontaire du client de sa présence en une zone géographique donnée au moyen d'une interface permettant de transmettre des données numériques. 5 - Procédé selon l'une des revendications précédentes caractérisé en ce qu'est périodiquement 35 calculé : 3034895 25 - l'instant de conditionnement de commande de ladite commande selon l'étape B), en appliquant lesdites règles de calcul préétablies qui utilisent les valeurs courantes des données de commandes et de contexte, - les instants optimaux de début de préparation de chacun desdits articles compris dans ladite 5 commande. 6 - Procédé selon la revendication 1 caractérisé en ce qu'existe, pour un lieu de production d'articles, des représentations numériques des états des stocks de chacun des composants entrant dans la préparation des articles préparés sur ledit lieu de production, et en ce qu'il comporte les étapes 10 suivantes : - mise à jour, après l'étape D), desdites représentations numériques desdits états desdits stocks, en soustrayant un nombre d'unités correspondant de chaque composant entrant dans la composition de l'article dont l'ordre de préparation a été envoyé à l'étape D) à la représentation numérique de l'état du stock dudit composant, ledit nombres d'unités de chaque composant entrant dans la 15 composition dudit article étant prédéfinis dans une liste des composants de chaque article, - comparaison de la ladite représentation numérique dudit stock mise à jour avec une valeur seuil prédéfinie, et, si ladite représentation numérique dudit état dudit stock mise à jour est inférieure à ladite valeur seuil prédéfinie, envoi d'un signal sur un réseau informatique. 20 7 - Système comportant des moyens informatiques caractérisé en ce qu'il comporte - un module de mémoire non volatile pour mémoriser un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, - un module mémoire pour mémoriser un ensemble de données de contexte, - un module mémoire non volatile pour de mémoriser une liste de temps atomiques de 25 préparation d'articles, - un module de communication pour échanger des données numériques via un réseau informatique - une horloge interne cadencée à lkHz ou plus, - et un processeur pour 30 - calculer des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, - calculer des instants optimaux de début de préparation d'articles en soustrayant lesdits temps atomiques de préparation d'articles auxdits instants de conditionnement de commandes, 35 - exécuter un programme informatique contrôlant l'envoi et la réception de données numériques via un réseau informatique via ledit module de communication et 3034895 26 - calculant des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, lesdites règles de calcul étant fonction desdites données de commandes et desdites données de contexte, 5 - calculant des instants optimaux de début de préparation d'articles en soustrayant un temps atomique de préparation d'article à un instant de conditionnement de commandes. 8 - Système selon la revendication 7 caractérisé en ce qu'il comporte un dispositif d'interfaçage 10 comprenant - - un module de communication (M42) pour recevoir et émettre des données numériques au travers d'un réseau informatique, - un module d'interface (M41) pour rendre perceptible un message de type ordre de début de préparation d'un article ou de type alerte sur état de stock, 15 - un module (M43) pour interfacer les autres deux modules dudit dispositif 9 - Système selon la revendication 7 caractérisé en ce qu'il comporte en outre un dispositif matériel de mise à disposition de commandes comportant : - Un module de communication (NETMOD) pour recevoir et envoyer des données numériques au 20 travers d'un réseau informatique, - Un module (LOCKCTRL) pour piloter l'ouverture et la fermeture de verrous, - Un ensemble de casiers (LOCKERS) munis de portes (DOOR), lesdites portes étant elles-mêmes munies de verrous (LOCK), l'ouverture et la fermeture desdits verrous étant commandées par ledit module permettant de commander l'ouverture et la fermeture de verrous, 25 - Un module (BUSMOD) permettant d'établir des communications numériques entre les autres modules dudit dispositif 10 - Serveur caractérisé en ce qu'il comporte : - un module de mémoire non volatile pour mémoriser un ensemble préétabli de règles de calcul 30 d'instants de conditionnement de commandes, - un module mémoire pour mémoriser un ensemble de données de contexte, - un module mémoire non volatile pour de mémoriser une liste de temps atomiques de préparation d'articles, - un module de communication pour échanger des données numériques via un réseau 35 informatique - une horloge interne cadencée à lkHz ou plus, - et un processeur pour 3034895 27 - calculer des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, - calculer des instants optimaux de début de préparation d'articles en soustrayant lesdits temps atomiques de préparation d'articles auxdits instants de conditionnement de 5 commandes, - exécuter un programme informatique contrôlant l'envoi et la réception de données numériques via un réseau informatique via ledit module de communication et - calculant des instants de conditionnement de commandes selon un ensemble préétabli de règles de calcul d'instants de conditionnement de commandes, 10 lesdites règles de calcul étant fonction desdites données de commandes et desdites données de contexte, - calculant des instants optimaux de début de préparation d'articles en soustrayant un temps atomique de préparation d'article à un instant de conditionnement de commandes. 15 11 - Programme d'ordinateur, caractérisé en ce qu'il comporte des instructions pour la mise en oeuvre du procédé selon l'une des revendications 1 à 6, lorsque ces instructions sont exécutées par un processeur.