FR3034895A1 - TREATMENT OF ORDERS OF PERISHABLE ARTICLES - Google Patents
TREATMENT OF ORDERS OF PERISHABLE ARTICLES Download PDFInfo
- Publication number
- FR3034895A1 FR3034895A1 FR1552994A FR1552994A FR3034895A1 FR 3034895 A1 FR3034895 A1 FR 3034895A1 FR 1552994 A FR1552994 A FR 1552994A FR 1552994 A FR1552994 A FR 1552994A FR 3034895 A1 FR3034895 A1 FR 3034895A1
- Authority
- FR
- France
- Prior art keywords
- command
- preparation
- order
- time
- article
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0836—Recipient pick-ups
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
La présente invention concerne un procédé de traitements des commandes d'articles en particulier périssables, particulièrement adapté aux commandes d'articles comestibles demandant préparation et dont les qualités organoleptiques ou sanitaires sont rapidement dégradées après préparation. Le procédé met en œuvre quatre étapes principales : réception de la commande (100), calcul d'un instant optimal de mise à disposition de la commande (120), calcul des instants optimaux de début de préparation de chaque article de la commande (130) et envoi (140), auxdits instants optimaux de début de préparation de chaque article de la commande, de messages d'ordre de début de préparation desdits articles sur leur lieu de préparation. Dans certains de ses modes de réalisation, le procédé met en œuvre une gestion automatisée de seuils de stocks de composant. Dans certains de ses aspects, le procédé met en œuvre au moins un dispositif matériel permettant de recevoir des signaux et d'émettre des messages d'ordre de préparation d'article ou d'alerte sur stocks bas. Dans un autre de ses aspects, le procédé met en œuvre un dispositif automatisé de mise à disposition des commandes.The present invention relates to a process for the treatment of orders of particularly perishable articles, particularly suitable for orders of edible articles requiring preparation and whose organoleptic or sanitary qualities are rapidly degraded after preparation. The method implements four main steps: reception of the command (100), calculation of an optimal moment of provision of the command (120), calculation of the optimum times of preparation start of each item of the order (130). ) and sending (140), at said optimal start times of preparation of each item of the order, order messages of the beginning of preparation of said items at their place of preparation. In some of its embodiments, the method implements automated management of component inventory thresholds. In some of its aspects, the method implements at least one hardware device for receiving signals and issuing low order item preparation or alerting messages. In another of its aspects, the method implements an automated device for making orders available.
Description
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.The present invention relates to the treatment of orders for articles, in particular for the preparation of perishable compounds.
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.The preparation of perishable compounds is subject to many constraints. In the field of catering, in particular and without this having a limiting character, we often witness the paradoxical situation in which the customer has to queue for a time which is longer than the sum of the preparation and consumption times. of his order, even if the order was placed in advance. When an order was placed in advance, the expected recovery time was usually specified when ordering. The effective delivery of the order should be as close as possible to the actual recovery time, which differs most of the time from the expected recovery time, in order to keep items as long as possible once recovered by customers their optimum qualities, especially organoleptic and sanitary.
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 <= (inférieur ou égal à) IR-TP-TC. Dans ce dernier cas, si ladite commande est effectivement récupérée par le client à l'instant IR avec IR > 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.Professionals preparing such perishable compounds can make large quantities of perishable compounds in advance. They then take the risk of discarding those that have not been sold in the optimal shelf life. They can, conversely, only manufacture the compounds when they have actually been ordered by a customer and said customer is physically present on the place of provision of said compound: the customer must then wait to recover his order, even if it was passed well in advance. When orders for such perishable compounds have been placed in advance, the customer can expect to be able to recover his order more quickly than if he had placed it on arrival at the place of delivery. In fact, this is rarely the case. As an example, it should be noted that in catering, eminently perishable compounds such as hot sandwiches, are discarded an average of ten minutes after being completely manufactured. In highway restaurants, the maximum time for presentation of a prepared product is on average four hours. Digital terminals, connected to a computer communication network, make it easy for users to order perishable preparations. For example, and without being restrictive, a customer can order a menu with several items, menu that he will recover in a food store, for consumption on the spot or to take away and consume elsewhere. These compounds (or preparations) have relatively short lifetimes beyond which they are no longer guaranteed their organoleptic qualities or satisfactory conditions in terms of health or hygiene. As a rule, during the passage of the order, is specified a provisional time of recovery of said order. The preparation of a perishable compound ordered can then be done at the customer's arrival at the place where the order is made available, said customer then having to wait at least the preparation time of said compound before being able to recover its command. Conversely, the preparation of a perishable compound ordered can be made prior to the arrival of the customer on the place of provision of the order. If IR is the instant of recovery of said order, TP the preparation time of said compound, and TC the optimum storage time of said compound once it has been prepared, the preparation of said controlled perishable compound must then begin at the earliest. the instant IP (instant of preparation), with IP <= (less than or equal to) IR-TP-TC. In the latter case, if said command is actually retrieved by the client at the instant IR with IR> IP + TP + TC, the compound is no longer in an optimal state of conservation and it must generally be discarded. The customer must then wait for the preparation of a new compound before he can take possession of his order. If one wants to optimize the duration during which the compound is in the possession of the customer and keeps its optimal organoleptic, sanitary and hygienic qualities, one must have IR = IP + TP. A problem that many professionals in the preparation of perishable compounds during orders placed in advance, is that the recovery by the customer is done only rarely at the time of recovery expected during the order. The present invention aims to improve this state of affairs. The present invention relates to a method of processing orders for articles, including at least one perishable item, implemented by the computer means of a computer. Said computer being equipped with at least one processor, a communication module for exchanging digital data via a computer network, for example and without limiting character, an Ethernet communication module connected to a gateway for sending and receiving data packets transmitted to the Internet or received from the Internet, and an internal clock module, clocked at 1kHz or higher. The internal clock is synchronized with the exact time, generally with less than a minute accuracy, for example, through synchronization using the Network Time Protocol (NTP). The method according to the invention is characterized in that it comprises the following steps: In a first step, also also called step A), an item control request is received. The origin of said command request may be, for example and without any restrictive nature, the interaction of the client ordering customer of said command with a dedicated human machine interface, for example and without any binding character, via an application executed by a mobile telephone terminal of the "smart phone" type or via a set of dedicated pages of a website, or via a telephone call sent to a dedicated and processed number by a voice server or by a human operator. The control request, once passed, is transposed into digital data which are themselves conveyed by a digital data network in the form of at least one data packet. Said order request includes the order of at least one perishable item, for example, and non-restrictive, a hot edible hamburger type compound. Said control request is a digital data structure which includes data, also called "control data", relating to the characteristics of said command. Said command request comprises at least command data relating to: Unique identification of said command, for example, and without limiting character, in the form of a unique command reference formed by combining a sequence number and the date and the nearest thousandth of a second to which the order was issued, for example, 4521_2015-03-10-1100542. Identification of the ordering customer, for example and in a non-limiting way, in the form of a string of characters such as a customer reference, or in the form of an email address. The identification of each of the ordered items, for example, and without limiting character, an order consists of the following items: a hot edible burger type compound, a 500g portion of fried potatoes, a hot edible pizza type compound , a cold salad type edible compound, a water bottle, a lemon soda, a cola soda, a hot edible pie-type compound, a cold edible ice-cream flavored vanilla compound, a cold type edible compound iced sorbet with lemon scent. The identifier used to identify each item may be, for example and in no way limiting, a unique reference formed of a string of characters such as HAM-150G-8541 or FE243-500A-88699. The type of the order is one of two types: o recovery, o delivery. The expected recovery time of said order, sometimes abbreviated to IRP below, as specified at the time of the passage of said order, for example and without limiting character, Tuesday, March 10, 2015 at 12:30. The geographical location of the place of provision of said order, as specified during the creation of said order request, for example and without this being limiting, a fast food outlet, the home of the order giver , the place of work of the client. Said geographical location may be, for example and without limitation, specified in the form of a unique reference place of availability, for example a restaurant identifier unique to a chain of restaurants, in the form of a postal address or in the form of GPS / WGS84 geodesic coordinates. In one of the embodiments of the invention, when the type of the command is "recovery", the above-mentioned control request may, in addition and optionally, include a or a plurality of control data making it possible to determine the following characteristics: the geographical location of the ordering customer at the time of the issuing of said order request, for example and without any binding nature, in the form of a postal address or else under geodesic coordinates type GPS / WGS84. In the latter case, said coordinates can be provided, for example and without this example being limiting, thanks to a geolocation provided a device equipped with a GPS module, said device automatically filling in the geolocation data provided by said GPS module to moment of the passage of order of said command. - The departure time provided for the journey made to recover the order at its place of availability. The means of transport used during the journey made to retrieve said order at its place of delivery, for example and in an unrestricted manner, chosen from the following list: o bicycle, o motorized 2-wheel, o motor car, 20 o Public transport of the rail network, o Public transport of the road network. - The geographical location constituting the starting point of the journey made to retrieve said command, for example and without binding, in the form of postal address or in the form of geodesic coordinates of GPS type.
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.In the latter case, said coordinates can be provided, for example and without limitation, by geolocation data provided by an interface displaying a map and allowing the user to specify a point on said map, optionally following a address search of the postal address type or following a geolocation made using a GPS-type device, said interface 30 automatically filling in the geolocation data associated with said point on said map. This location may be the same as that of the client ordering client when issuing said order request. Advantageously, at the end of step A), the method has at its disposal, in digital form, a set of details and characteristics relating to an order of articles, which will allow a digital processing of several actions necessary for the preparation of said order.
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.In a second step, also called step B), is calculated and stored a time of conditioning of said command in its entirety, according to predefined calculation rules, said calculation rules being a function of said control data as well as context data. The calculation of said conditioning time of said command is a function of the type of said command: if said command is of the "delivery" type, said instant of conditioning of said command is equal to the expected recovery time IRP as specified at step A) (and, therefore, as specified during the creation of the order request) which is subtracted the routing time of the order, otherwise also called "delivery time", said time 10 of routing being calculated according to said pre-established calculation rules; - Otherwise, said command is of type "recovery" and said time of conditioning of said command is equal to the expected recovery time as specified in step A) modified according to said predefined calculation rules; The time at which the order is to be packaged in its entirety, that is, the moment at which all items of said order must be ready and, where appropriate, packaged, and which the order in its entirety must be conditioned. Said packaging can take the form, for example and without limitation, of the isothermal packaging of hot or cold items and the packaging of all items in one or more containers-type bags or box.
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.In order to calculate this time of conditioning one or more calculation rules are evaluated. These calculation rules are based on the values of one or more of the order data as well as contextual data, also called "context data". Said context data make it possible to appreciate and characterize the external factors that influence the preparation times of articles, the expiry of articles, the routing of orders or the movement of individuals. These rules can be, for example and non-limitatively, rules for calculating travel time, such as the delivery time if the order is of delivery type or the travel time of a customer if the type of the order "Recovery". Said travel time can be provided by external services. Other calculation rules are statistical rules and can be based on the order history of the same customer. By way of illustration and in a nonlimiting manner, the fact that a customer has systematically recovered his orders late with, on average, ten minutes late compared to the time of recovery provided by him informed at the stage A) allows the creation of a calculation rule that applies to the customer's orders which are of the "recovery" type, said rule stipulating that the time of conditioning of the order must be increased by ten 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.The calculation rules implemented in step B) are stored in a non-volatile memory. They may, for example and in a non-limiting manner, take the form of regular expressions or functions or procedures coded in a computer programming language.
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.The calculation rules implemented in step B) are evaluated one after the other, in a predefined order, so as to take into account several command and context data. For example and in no way limiting, the time of conditioning a "recovery" type command can be calculated as follows: Expected recovery time as specified in step 5 A), plus the delay due to the conditions of traffic as provided by a route calculation service, which takes into account the means of transport of the customer as specified during the creation of the order request, between the customer's place of departure and the place of availability of the customer. the command as specified during the creation of the command request, which is added the average delay of said client during previous commands. Another example, which is just as limited, is given below: A calculation rule, applying to the "delivery" type commands, evaluates the presence of an "external temperature" type context data item. If such context data exists and its value is less than -10 ° C, then the calculation according to the above-mentioned rules sets the value of the order conditioning time to zero, thus indicating that the delivery can not to be done and that the order is canceled. In the event of the latter case, an informative message is sent via a communication interface to the client giving the order informing him of the cancellation of his order. Advantageously, at the end of step B), the method has a numerical value representing a time when the order must be ready to be removed, or for delivery, or to be retrieved by a customer. digital value of said instant being stored in a memory module. In a third step, also known as step C), are computed and stored the optimum start times of preparation of each of said items included in said command as a function of an atomic time of preparation of each of said articles, said atomic time of Preparing a particular article being pre-established. The "total atomic time of preparation" of an article is the total time that is necessary for the preparation of that article. The adjective "atomic" has here meaning "that can not be cut". Said optimal start time of preparation of said article is calculated by a subtraction operation: the atomic time of preparation of the article in question is subtracted from the time of conditioning of said command calculated in the previous step. The atomic preparation times of each of the articles are pre-established and available in a list stored on a non-volatile memory. For each article of the order, the method according to the invention implements a search for the article in question in said list and there reads the corresponding atomic preparation time. Items that require little or no preparation, for example and in no way limiting, beverages already packaged as sealed bottles or cans, will generally have a preparation time less than one minute of time. On the other hand, articles which require preparatory acts such as, for example and without being limiting, cooking, thawing, cutting, assembling, will have longer atomic preparation times, often of the order of 1 to 10. 15 minutes. At the end of step C), the method according to the invention has established and stored the start time of preparation of each of the items of the order. The values of each of the instants of preparation start of the articles of the processed commands are stored in a memory module, in the form of a data structure 5 which may furthermore contain the identification information of said article, identification of the order to which said article belongs and the place of preparation of said article, as well as a field indicating whether a start order of preparation of said article at said instant on said place of preparation has been issued.
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.In a fourth step, also known as step D), are sent, via a digital data transmission network, to said optimal start times of preparation of said articles, signals triggering the spread of preparation orders of each of said articles. to at least one device present at a place of preparation of each of said articles. Upon receipt of such a signal by a device present at a place of preparation of each of said articles, an order of preparation of said article is broadcast. For this purpose, for example, the periodic comparison of the value of a clock giving the exact time, with an accuracy of at least 1 second, with the values of the start of preparation times associated with each of the items of the commands previously stored by the preceding steps of the method according to the invention; if the exact time is later than or equal to said start of preparation time and furthermore a start preparation order has not already been issued for said article in said command, then the issuance of a signal associated with a start order of preparation of said article at its place of preparation. This signal is sent in the form of at least one message to a device making it possible to make perceptible, at the place of preparation of said article, said order of beginning of preparation of said article. The order in question can be made perceptible, for example and without limitation, in the form of a display on a screen for displaying text or images, sometimes called Kitchen-Display, or in the form of an impression. in a paper format or in the form of a voice message broadcast by an acoustic system. Advantageously, the method according to the invention thus makes it possible to prepare the articles of a command 30 at the moments as close as possible to the instant of effective recovery of said order, thus allowing the perishable articles to retain their organoleptic and sanitary properties. long time possible. One of the other advantages provided by the process according to the invention is to drastically reduce the food waste in the mess restaurants, which is very often linked to a lack of correspondence between the quantities of articles prepared and the quantities of articles consumed beforehand. that the said prepared articles are out of date.
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.Advantageously, according to one of its embodiments, the method according to the invention uses context data to calculate more finely the value of the time of conditioning of said command. Said context data are those which are used by the pre-established calculation rules of times of conditioning of said command implemented during step B). In this embodiment, said context data comprises at least one context datum of one of the following types: - weather-type context data, for example, the temperature expected at the time of delivery of the order for delivery; at the expected time of the routing of the moving customer to retrieve an order, or the amount and type of precipitation in a geographical area which includes the place of availability of the order and the point of departure of the customer or of the deliveryman. - Contextual data of traffic and traffic conditions, including public transport and pedestrian traffic, for example the presence of an accident making traffic extremely disturbed around the place of recovery of the order. 15 - Contextual data relating to the presence of the client in a given geographical area. For example, and without limitation, a notification that the customer has just crossed the entrance to a shopping center or parking lot of a shopping center may be received. Advantageously, the rules for calculating the command conditioning time can use this context data to refine the value of said command conditioning time, for example and without this being limiting, by summing up at the instant of the command. detecting the average travel time, previously stored, of a client from the place where it was detected to the place of recovery of the order. By way of illustration and in a non-limiting way, if the customer was detected at 12:22 pm at a mall door and the place of recovery of his order is located fifteen minutes walk, 25 on average, from the place where said customer was detected, the value of the order conditioning time can be refined to twelve thirty-seven minutes. context data relating to a voluntary or proactive modification of the expected recovery time of said order. This can take the form, for example and without limitation, of a signaling by the ordering customer, via a man-machine interface, of a modified planned recovery time, said man-machine interface being presented to said client on a mobile phone terminal of the smart phone type or through one or more web pages on a computer terminal. The method according to the invention can thus refine the calculation of the command conditioning time as a function of the estimate of said estimated instant by the customer himself.
35 Avantageusement, le procédé selon l'invention peut ainsi affiner l'estimation faite de l'instant de conditionnement de la commande.Advantageously, the method according to the invention can thus refine the estimate made of the time of conditioning of the command.
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.Advantageously, according to another of the characteristics of the method according to the invention, in the case of a "recovery" type command, said context data comprise at least one context datum relating to the presence of the customer in a geographical area. data and there exists among said context data at least one context data relating to: 5 - the detection in said determined geographical area of the presence of a device associated with the command, said device being capable of transmitting and receiving electromagnetic waves. The device is then detected by a dedicated infrastructure. This may take, for example and without limitation, the form of detection by a wireless digital network infrastructure of the ISO 802.11 or ISO 802.15 family of the presence of a mobile terminal previously associated with the command. The measurement of the velocity and the mean direction of a device associated with the command and capable of exchanging data through a digital data transfer network. This may, for example and in a nonlimiting manner, be implemented in the form of an application executed by a smartphone-type mobile terminal, said mobile terminal having been previously associated with said command, said application being able to: o geolocate said terminal using a GPS device embedded in said terminal, o calculate a mean direction and an average speed, for example and non-limiting way, during the last 3 minutes of time, 20 o send to a remote node geolocation, average direction and average speed data through a digital data communication network. - The voluntary mention of the customer's presence in a given geographical area by means of an interface for transmitting digital data via a computer network.
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.This interface may be, for example and in no way limiting, an animated human-machine interface and presented to customers on a fixed terminal, for example in a shopping mall, or an animated human-machine interface and presented to the client on a terminal. computer, smart phone type, tablet or personal computer to identify said customer and allow him to specify its geolocation now.
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.Advantageously, the method according to the invention thus makes it possible to refine the calculation of the order conditioning time, as a function of the presence of the ordering customer at a given location at a given moment. Advantageously, according to another of the characteristics of the method according to the invention, are calculated periodically: the command conditioning instant of said command according to step B), by applying said predetermined calculation rules which use the values command data as well as the current values of the context data. - The optimum times of preparation start of each of said items included in said command. In other words, the operations associated with steps B) and C) are performed periodically. This allows, in the case where the context data has evolved, for example in value or by the presence of a new context data not available previously, to calculate updated values of the time of conditioning of the command as well as that, since they flow from it, 10 instants of beginning of preparation of the articles which compose it. The implementation of this aspect can take the form, for example and without limitation, of regular interval calculations or ad-hoc calculations when a change in the context data taken into account for said command is notified.
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.In another of its embodiments, the method according to the invention is characterized by the existence, for a place of production of articles, of digital representations of the states of the stocks of each of the components used in the preparation of prepared articles. on the said place of production and the existence, in addition, of two additional steps. The digital representation of the state of the stock, in a place of production of articles, of each of the 20 components involved in the preparation of an article can take the form, for example and without limitation, of data structures. stored in a memory module, said data structures comprising at least the following fields: - identification of the component, - identification of the place of production, 25 - digital representation of the stock status of said component in said production site. It should be noted that stocks of single-component items, for example, and in no way restrictive, drinks in bottles or sealed cans, are thus directly represented. It should also be noted that the initial value of the digital representations of the stock statuses of each of the components is provided to the method according to the invention either manually, by the interaction of a user, or by interfacing with an external management system. to the method according to the invention, said management system itself having a representation of the state of said stocks. Likewise, during replenishments of the component stocks, the values of said numerical representations of the stock statuses of each of the components are updated either manually, by the interaction of a user, or by interfacing with said external management system. to the process. A unit conversion calculation may be necessary so that the values, initial or update following supply, of said numerical representations of said stocks are expressed in the appropriate unit 3034895 11. For example, and not limitatively, a value of 500 slices of tomatoes is converted from an initial value of 10kg of tomatoes. The additional steps characterizing this embodiment are the following: Step 1: Update, after step D), ie after the moment when an order for the preparation of an article has been sent , said digital representations of said states of said component stocks. Said update of each of said digital representations of said stocks being made by subtracting, from the previous value of the digital representation of the stock status of said component, a corresponding number of units of each component entering the composition of the article. whose order of preparation was sent to step D). Said numbers of units of each component entering the composition of an article being predefined in a list of components of each article. Said list of the components of each of said articles has been constructed a priori, during the implementation of a particular instance of the method, that is to say, as a rule and in a non-limiting manner, during the implementation of place of the process for a given establishment or a given sign. Said list of components of each article comprises, in addition to the simple list of components themselves, the number of units of each component entering said composition of said article. For purposes of illustration, and without this having a limiting value, are listed below representations of such lists of components of articles: - List of components of the article Hamburger: o Slices of round bread: 2 20 o chopped steak: 1 o slices of tomatoes: 2 o salad leaf: 1 o ketchup sauce: lcl o mayonnaise sauce: lcl 25 o wrapping paper: 1 - Item list of Pizza Margarita: o Pizza dough: 250g o Tomato coulis: 25c1 o Mozzarella: 100g 30 o Olive oil: 2.5c1 o Oregano: lg o Cardboard box 40cmx40cm: 1 - List of components of the article Bottle of water 50c1: o Bottle of water 50c1: 1 35 - List of components of the article Cup of soda cola 50c1: o Soda cola: 40c1 o Ice cubes: lOg 3034895 12 o Cup 50c1: 1 o Plastic lid for cup 50c1: 1 It should be noted units in which are expressed the quantities of each of the components of the said lists of components of each s items correspond exactly to the 5 units of numerical values in which the stocks of said components are expressed. Advantageously, the method according to the invention thus makes it possible to know, after each dispatch of an order signal for the preparation of an article as described in step D), a representation of the state of the stocks of the components. which have entered into the composition of that article and thus, for a given place of production of articles, the state of the stocks of the components therein. 10 - Step 2: Comparison, after it has been updated, of said digital representation of the state of said stock with a predefined threshold value for said stock. This predefined threshold value for a given component stock at a given production location will generally, but without being limiting, a value representing the minimum stock of said component making it possible to prepare a sufficient number of items, the character of sufficiency being generally determined according to statistical rules. If the result of said comparison is such that said digital representation of said state of said updated stock is less than said predefined threshold value, a signal is sent via a computer network. Advantageously, this makes it possible to know almost in real time that the stock of a component at a production site has fallen below a significant threshold value. The emitted signal triggers for example and in no way restrictive the broadcast of a message as soon as it is received. Said message can be made perceptible or broadcast via one of the interfaces also used for issuing the preparation orders of articles as described in step D). The message can be sent by any means, for example by email, or be intended for an interface with a stock management system which can, if necessary, automate the replenishment of said component according to its own rules. The recipient or recipients of said message can thus be, for example and without this having a limiting character, e-mail addresses, visual or acoustic message dissemination devices present on the production sites of the articles, services of the "web" type. services "of a restaurant management system.
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.According to one of its material aspects, the present invention also aims at a system comprising computer means and comprising: a non-volatile memory module for storing a predetermined set of rules for calculating command conditioning times, a module memory for storing a set of context data, - a non-volatile memory module for storing a list of atomic times for preparing articles, - a communication module for exchanging digital data via a computer network - an internal clock clocked at lkHz or higher, - and a processor for 5 - calculating command conditioning instants according to a predetermined set of command conditioning time calculation rules, - calculating optimal start times of item preparation by subtracting said atomic times for preparing articles at said command conditioning instants, 10 - executing a computer program controlling the sending and receiving of digital data via a computer network via said communication module and - calculating command conditioning instants according to a pre-established set of command conditioning time calculation rules, said programming rules wherein the calculation is a function of said control data and said context data, - calculating optimal start times of article preparation by subtracting an atomic time of article preparation from a command conditioning time.
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.In one embodiment, the system according to the invention may further comprise at least one interfacing device comprising - a communication module having means for receiving and sending digital data through a computer network. This may be, for example and non-limitingly, a module for sending data via the Ethernet protocol or via one of the wireless communication protocols of the 802.11 family, or via a protocol for transmitting data via a network. cellular network, for example using the GPRS, UMTS or LTE protocol. An interface module having means for rendering perceptible a message of the order type of the beginning of the preparation of an article or of the alert type on stock status. This interface module may be, for example and without being constraining, a module for displaying visual messages, such as a cathode or liquid crystal screen, or a module for printing on a physical medium such as a paper roll of the same type as those used in the payment terminals, or an acoustic module for broadcasting sound messages. A module having means for interfacing with the other two modules of said device, so that a signal received via the communication module can be broadcast or made perceptible via the interface module.
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.Advantageously, such an interfacing device is used to broadcast or make perceptible the messages sent during the implementation of the method according to the invention, and without requiring the presence of any other message delivery system or same computer at the place of production of an article. Moreover, synchronization of the clocks of a computer implementing the method and said interfacing device is facilitated, which is important in the context of the present invention. In one embodiment, the system according to the invention may further comprise a hardware device for providing commands comprising: A communication module for receiving and sending digital data through a computer network. This can be, for example and non-limitingly, a module for sending data via the Ethernet protocol or via one of the wireless communication protocols of the 802.11 family, or via a protocol for transmitting data via a network. cellular telephony, for example using the protocol GPRS, UMTS 15 or LTE. - A module to control the opening and closing of locks. - A set of lockers with doors, said doors themselves being provided with locks, the opening and closing of said locks being controlled by said module to control the opening and closing of locks, 20 - A module to establish digital communications between the other modules of said device in order, among other things, that a computer implementing the method according to the invention can be notified of the presence of articles in the bins where they have been placed, to authenticate the customers and to control the opening of the locks. Advantageously, the use of such a command delivery device has the effect of further automating the process of removing orders. Indeed, the lockers are filled, manually or automatically via an appropriate chain, one or more items as soon as they are ready. The customer can take possession of his order without human interference. The system may, of course, include a server for the implementation of the invention, such a server comprising: a non-volatile memory module for storing a predetermined set of rules for calculating command conditioning times, a memory module for storing a set of context data; a non-volatile memory module for storing a list of atomic times for the preparation of articles; a communication module for exchanging digital data via a computer network. an internal clock clocked at 1 kHz or more, and a processor for calculating command conditioning instants according to a predetermined set of rules for calculating command conditioning times, calculating optimum times for starting the preparation of commands; articles by subtracting said atomic article preparation times from said command conditioning instants, - executing an information program controlling the sending and receiving of digital data via a computer network via said communication module and 10 - calculating command conditioning instants according to a preestablished set of rules for calculating command conditioning times, said computing rules being a function of said control data and said context data, - calculating optimal start times of article preparation by subtracting an atomic time of article preparation from a command conditioning time. As such, the present invention also aims at such a server.
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.According to another of its aspects, the present invention is directed to a computer program, including instructions for carrying out the above method when these instructions are executed by a processor of the above server. Figure 1 at least among the figures presented below illustrates an embodiment of the flow chart of the general algorithm of such a computer program.
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.It should be noted that, for the sake of simplification of its description, the method according to the invention is described for the processing of a single command, and it will be obvious to one skilled in the art that several commands can be treated in parallel in this way, in particular when the items of which they are composed are prepared in one and the same place, so as to optimize the processing of all the orders intended to be prepared and packaged in any place taken over by the customer. method according to the invention, that is to say at any place in which there is at least one interfacing device according to the invention. Other architectures may be used for the implementation of the method described above without however departing from the scope of the present invention as long as the elements of the above computer are provided for storing and executing the instructions of the program. computer above.
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.The characteristics of the invention mentioned above, as well as others, will emerge more clearly on reading the following description of exemplary embodiments, said description being given in relation to the attached drawings, among which: - Figure 1 is a flow chart illustrating various steps of the method of order processing articles according to the invention. FIG. 2A is a timing diagram explaining the successions of events implemented by the method according to the invention in the case of an example of a command to be delivered. FIG. 2B is a timing diagram explaining the succession of events implemented by the method according to the invention in the case of an example of a command to be recovered. FIG. 3 is a schematic representation of a device for making the commands according to the invention available. FIG. 4 is a schematic representation of an interfacing device according to the invention. FIG. 5 is a schematic representation of a block diagram of an embodiment of an architecture of a computer apparatus. FIG. 6 is a schematic representation of a flowchart illustrating the various steps of an embodiment of the method according to the 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.Referring to FIG. 1: In step 100: A process, also called a computer program, executed by a computer, receives, via a communication module intended to exchange digital data via a computer network (denoted NET in FIG. Figure), a message constituting a command order (sometimes also called a command request), said command comprising at least one perishable item. Said command order includes data that characterizes the order, in particular the character "delivery" or "recovery", also called type of the order, as well as other characters among which the place of provision of the command and the expected recovery time of the command, also abbreviated PIR. In step 110, the process performs the comparison of the type of the order with the "delivery" value. If the order is of the "delivery" type, the process calculates, in step 112, a routing time from the place of packing of the order to the place of delivery of the order. If the order is not of the "delivery" type, the process calculates, in step 116, a time of effective provision of the order. The calculations made in step 112 implement predefined rules for evaluating travel times, particularly delivery times. The calculations carried out at step 116 implement rules making it possible, among other things, to evaluate travel times, in particular for routing a customer from a given point to the place of provision of a command to be retrieved. or, without being exclusive, statistical rules from the order history of said client. In step 120, the process calculates an otherwise abbreviated Command Conditioning Time. This time is calculated as follows: If the order is of "delivery" type, ICC is equal to the IRP instant from which the process subtracted the delivery time required for delivery as calculated in step 112. If the command is of type "recovery", ICC is equal to IRP modified according to the aforementioned calculation rules. In step 130, the process calculates, for each item included in the order, the start time of preparation of said article. This instant is calculated for each article by subtracting from ICC an atomic time of preparation of said article. Said atomic preparation time of each article is read by the process in one or more data structure (s) accessible to it (s) in a memory module and containing the atomic preparation times of each of the articles. This or these data structure (s) are predefined a priori. In step 140, the process sends, at each of the start times of preparation of an article of the previously calculated and stored command, a signal via a communication module designed to exchange digital data. via a computer network. Said signal is sent to a device for broadcasting an order of preparation of an article. The device to which said signal is sent is at the place of production of said 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é.Said device makes perceptible a message of order of preparation of said article, generally for the use of the staff who is in charge of preparing the items of the orders. The desired effect is that the article begins to be prepared at the moment when the order message for preparing said article is broadcast.
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.With reference to FIG. 2A: The chronogram shown details the sequencing over time of different instants calculated or used by the method according to the invention, as well as the time intervals, for an example of processing a command to be delivered. In order to fix the ideas, it is considered that the chronogram is expressed in minutes of time.
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.At time 0, a program executed by a computer and implementing the method according to the invention receives a message containing a command order for the delivery of three articles, C1, 3034895 18 C2 and C3, the instant of which delivery, which is also the expected recovery time, IRP, is reported as being 46 minutes later. Said program reads in a nonvolatile memory module the preparation times of the articles: The preparation time of Cl, ATC1, is 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.The preparation time of C2, ATC2, is 25 minutes. The preparation time of C3, ATC3, is 15 minutes. As an example to illustrate the process, the following storage times have been devised: The storage time of Cl, DPC1, is 20 minutes. The retention time of C2, DPC2, is 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.The shelf life of C3, DPC3, is 30 minutes. The program calculates the order routing time, DLVRYT, for example based on the following order and context data: expected delivery time, weather, and traffic conditions. The result of this calculation, in the example according to the figure, is 11 minutes. Said program calculates CRDY, the command conditioning time by subtracting 15 DLVRYT from the IRP. CRDY is then 35 minutes (relative to the instant 0 which is the moment of reception of the command order) Said program then calculates the instants of preparation start P1, P2 and P3 for, respectively, the articles C1, C2 and C3, subtracting at CRDY respectively ATC1, ATC2 and ATC3. At the instant P1, said program issues the order of beginning of manufacture of 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.At time P2, said program issues the start order of manufacture of C2. At the instant P3, said program issues the order of beginning of manufacture of C3. With reference to FIG. 2B: The chronogram shown details sequencing over time of different instants calculated or used by the method according to the invention, and time intervals, for an example of processing a command to be recovered. In order to fix the ideas, it is considered that the chronogram is expressed in minutes of time. At time 0, a program executed by a computer and implementing the method according to the invention receives a message containing a control command to be retrieved for three items, C1, C2 and C3, the expected recovery time of which. , IRP, is reported as 30 minutes later. The program reads in nonvolatile memory the preparation times of the articles: The preparation time of Cl, ATC1, is 25 minutes. The preparation time of C2, ATC2, is 25 minutes. The preparation time of C3, ATC3, is 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.By way of example to illustrate the process, the following storage times have been devised: The storage time of Cl, DPC1, is 20 minutes. The retention time of C2, DPC2, is 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.The shelf life of C3, DPC3, is 30 minutes. Said program calculates the actual conditioning time of the command, CRDY for example according to the following control data: expected recovery time, weather, traffic conditions and statistical and historical data related to previous customer orders. The result of this calculation, in the example according to the figure, is that CRDY is 35 minutes later relative to the instant 0 which is the moment of reception of the control command. Said program then calculates the instants of preparation preparation P1, P2 and P3 for, respectively, articles C1, C2 and C3, subtracting CRDY respectively ATC1, ATC2 and ATC3. At the instant P1, said program issues the order of beginning of manufacture of 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 ».At time P2, said program issues the start order of manufacture of C2. At the instant P3, said program issues the order of beginning of manufacture of C3. FIG. 3 shows a command provisioning device comprising, in the sense of the invention: a communication module, NETMOD, for receiving and sending digital data through a computer network; - A module, LOCKCTRL, to control the opening and closing of locks, - A set of lockers, LOCKERS, equipped with doors, DOOR, said doors being themselves provided with locks, LOCK, the opening and closing of said locks being controlled by said LOCKCTRL module which makes it possible to control the opening and closing of locks LOCK; it should be noted that for the sake of simplification of the figure, only one door and one lock have been shown although each rack in this embodiment must be provided with a door and a latch, - A module, BUSMOD, making it possible to establish digital communications between the other 25 modules of said device FIG. 4 shows an interfacing device comprising, in the sense of the invention: a communication module, M42, for receiving and transmitting data; digital data through a computer network; an interface module, M41, for broadcasting a message of the order type of the beginning of the preparation of an article or of the alert type on stock status. In one embodiment, this module may be a printing module for printing tickets similar to those printed by the electronic payment terminals. In another embodiment, this module is a screen similar to television or computer screens that display messages. In a third embodiment, this module is an acoustic module for broadcasting the messages in sound form. One module, M43, for establishing communications between the other two modules of said device. FIG. 5 shows an SRV computer comprising, in the sense of the invention: a non-volatile memory module M10 making it possible to memorize a set rules for calculating command conditioning times, - a memory module Mil for storing a set of context data, - a non-volatile memory module M12 for storing a list of atomic times for the preparation of articles; it should be noted that M12 and M10 can be the same module. - a communication module M13 for exchanging digital data via a computer network - a clock CLCK clocked at 1MHz or more, - and a PROC processor for: - calculating command conditioning times according to a predetermined set of 15 rules for calculating command conditioning times, - calculating optimum start times for preparing articles by subtracting said atomic article preparation times from said command conditioning times, and executing a computer program controlling the sending and receiving digital data via a computer network via the communication module M13 and - calculating command conditioning instants according to a predetermined set of command conditioning time calculation rules, - and calculating optimal start times of article preparation by subtracting an atomic time of article preparation from an nstant of order conditioning. Referring to Figure 6: - In step 600: A control command is generated via a human machine interface presented by an application executed by a mobile phone terminal type "smart phone".
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.This order is transmitted via a computer network (schematized by the upper ellipse NET in the figure) for exchanging digital data between several nodes of the network, for example a network for exchanging data via the TCP protocol. / IP. In step 610: the command command is received by a program executed by a computer and implementing the method according to the invention. This step 610 is similar to step 100 of FIG. 1. The received command order contains command data among which is at least one command data item for characterizing the type of said "delivery" command. "Recovery". Other control data make it possible to characterize the latter in particular as regards the place where the order is made available and the expected recovery time of the order, also abbreviated to IRP. In step 620, the process performs the comparison of the type of the order with the "delivery" value. If the order is of the "delivery" type, the process calculates, at step 622, a routing time from the place of packing of the order to the place of delivery of the order. If the order is not of the "delivery" type (it is then of the "recovery" type), the process calculates, in step 626, a time of effective provision of the order. In particular, the calculations carried out at step 622 implement predefined rules for evaluating travel times, in particular delivery times. In particular, the calculations carried out at step 626 implement rules making it possible to evaluate journey times, in particular for routing a client from a given point to the place where a command is made available. to recover, or, without being exclusive, statistical rules from the order history of said client. In step 630, the process calculates an otherwise abbreviated Command Conditioning Time. This time is calculated as follows: If the order is of "delivery" type, ICC is equal to the IRP instant from which the process has subtracted the delivery time required for delivery as calculated in step 622. If the command is of type "recovery", ICC is equal to IRP modified in step 626 according to the aforementioned calculation rules. In step 635, the process is notified of a change in the context or control data, for example, and without limitation, a change in the traffic conditions or a modification by the user. , the expected time of recovery of the order. The process then proceeds to a new evaluation of the order conditioning time by implementing step 620, and then implements the steps that follow from it. In step 640, the process calculates, for each item included in the command, the start time of preparation of said article. This time is calculated for each article by subtracting from ICC the preparation time of the article. The preparation time of each article is read by the process in one or more data structures accessible to it (s) and containing the atomic preparation times of each of the articles. This or these data structures are predefined a priori. In step 650, the process sends, at each of the start times of preparation of an article of the command, a signal via a communication module designed to exchange digital data by means of a computer network ( schematized by the middle ellipse NET in the figure). Said signal is sent to a device for broadcasting an order of preparation of an article. The device to which said signal is sent is at the place of production of said article. It should be noted that step 650 is an iterative step that is implemented for each of the items of the order and that the steps that follow from it are also implemented iteratively for each of said items. In step 652, said device broadcasts the order of preparation of said article, generally for the use of personnel who are in charge of preparing the items of the orders. In step 654, the article begins to be prepared for conditioning in the order. 5 - In step 660, the process calculates a value of a digital representation of the state of the stocks, of components making it possible to prepare said article, available at the packaging site of said article. This calculation is done in the following way: the process reads in a memory module the number of units of each component necessary for the composition of said article, said number of units of each component necessary for the composition of said article being predefined.
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.Said value representing the stock status of said component used in the composition of said article is adjusted by subtracting from said value representing the state of the stock the number of units of said component used to compose said article as it was read previously . Thus, the process can faithfully adjust the digital representation of the inventory status of each available component at the packaging location of said article. It should be noted that step 660 is an iterative step that is implemented for each of the components involved in the composition of each of the items of the order and that the resulting steps are also implemented iteratively for each of said items. components. In step 670, the process compares the value of the digital representation of the state of said stock for each component with a predefined threshold value for said component on said production site of said article, said threshold value being predefined and stored in a memory module accessible to the process. In step 672, the process has evaluated that the value of the digital representation of the state of said stock is lower than said threshold value and sends a signal via a communication module designed to exchange digital data by means of a computer network (schematized by the NET ellipse of the bottom in the figure). Said signal is sent to an interface device for broadcasting messages. On receipt of said signal, said interfacing device broadcasts a message. Said message is for example made perceptible by means of the same device which makes it possible to make the messages perceptible in step 652. The transmitted signal can also take the form of the sending of an email or an order of 30 replenishment issued to an automated procurement system. Of course, the present invention is not limited to the above embodiments; it extends to other variants, for example without provisioning device and with a rudimentary interfacing device 35 equipped with an acoustic interface.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1552994A FR3034895A1 (en) | 2015-04-07 | 2015-04-07 | TREATMENT OF ORDERS OF PERISHABLE ARTICLES |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1552994A FR3034895A1 (en) | 2015-04-07 | 2015-04-07 | TREATMENT OF ORDERS OF PERISHABLE ARTICLES |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3034895A1 true FR3034895A1 (en) | 2016-10-14 |
Family
ID=54291361
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1552994A Pending FR3034895A1 (en) | 2015-04-07 | 2015-04-07 | TREATMENT OF ORDERS OF PERISHABLE ARTICLES |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3034895A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070150375A1 (en) * | 2000-12-08 | 2007-06-28 | Ping Yang | Method and apparatus for efficient meal delivery |
| US20120016754A1 (en) * | 2010-07-19 | 2012-01-19 | Camille Marie Jackson | Food service and event management system |
| US20140214465A1 (en) * | 2012-05-26 | 2014-07-31 | Israel L'Heureux | Processing restaurant orders within computing systems |
-
2015
- 2015-04-07 FR FR1552994A patent/FR3034895A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070150375A1 (en) * | 2000-12-08 | 2007-06-28 | Ping Yang | Method and apparatus for efficient meal delivery |
| US20120016754A1 (en) * | 2010-07-19 | 2012-01-19 | Camille Marie Jackson | Food service and event management system |
| US20140214465A1 (en) * | 2012-05-26 | 2014-07-31 | Israel L'Heureux | Processing restaurant orders within computing systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20190212714A1 (en) | Food freshness management | |
| US11853633B2 (en) | Digital picture display system with photo clustering and automated interaction with viewer devices | |
| US10499210B2 (en) | Automated mobile user location determination and events notification | |
| US10506382B2 (en) | Method of deducing mobile user locations and user activities | |
| EP1003092B1 (en) | Installation for remote control of price displays in a shop | |
| CA2993787C (en) | A system and process for managing preparation and packaging of food and/or beverage products for a precise delivery time | |
| US9225789B2 (en) | Automated mobile positional social media method and system | |
| US9111323B2 (en) | Methods for predictive consumer item ordering and devices thereof | |
| US20150106448A1 (en) | Automated mobile positional social media method and system | |
| CN105592150B (en) | Method, device and system for acquiring push data | |
| US20150105096A1 (en) | Method and system for tracking a mobile user | |
| CN101425093A (en) | Contact dynamic content polymerization process and system based on social network relationship chain | |
| US10628863B2 (en) | Purchasing recommendations based on expiration versus consumption behavior | |
| WO2014014417A1 (en) | System and method for multi party characteristics and requirements matching and timing synchronization | |
| FR2821690A1 (en) | Online ordering of goods, especially from supermarkets or other suppliers that have a large number of product lines | |
| CN105938585A (en) | Cloud-technology-based fresh milk distribution system | |
| CN107527184A (en) | Order processing method, apparatus, equipment and computer-readable recording medium | |
| FR3034895A1 (en) | TREATMENT OF ORDERS OF PERISHABLE ARTICLES | |
| JP2019109742A (en) | Account name identification system | |
| US20240005382A1 (en) | Systems and methods for relocating pickup orders among chain stores | |
| Rouillard | The Pervasive Fridge | |
| FR3049096A1 (en) | METHOD FOR MANAGING TRANSPORT OF AN OBJECT | |
| WO2003034295A2 (en) | Method and system for ordering products | |
| FR2819666A1 (en) | METHOD AND SYSTEM FOR WARNING OF EVENTS FROM A PLURALITY OF SOURCES | |
| FR3039301A1 (en) | METHOD AND SYSTEM FOR MANAGING HUMAN MEANS AND MATERIALS AT A POINT OF SALE |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20161014 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |