FR 2833098 A1 20030606 FR 0115599 A 20011203 PROCEDE ET DISPOSITIF PERMETTANT DE REALISER RAPIDEMENT UNE PLURALITE DE COMMANDES La présente invention se rapporte au domaine de la réalisation ou accomplissement de commandes, c'est-àdire de l'envoi de produits commandés à l'unité ou en plusieurs exemplaires à un commanditaire. La présente invention se rapporte plus particulièrement à un procédé permettant de réaliser rapidement une pluralité de commandes opérées par des clients, notamment sur un site marchand, par la réception du ou des produits composant chacune desdites commandes, en provenance de un ou plusieurs fournisseurs F ou de un ou plusieurs stocks. L'art antérieur connaît déjà des procédés permettant de réaliser une pluralité de commandes. Beaucoup de procédés sont basés sur le principe suivant : la commande va chercher le produit)). C'est le cas notamment des méthodes dites de picking ou ramassage et de leurs variantes. L'art antérieur connaît également la méthode de la ventilation qui repose sur le principe inverse : le produit est dirigé vers la commande)). Dans cette dernière méthode, les produits réceptionnés sont triés par référence. Ensuite le préparateur prend chaque référence une à une et va disposer les produits sur les supports d'expédition de commande correspondant. Une fois que toutes les références ont été ventilées toutes les commandes sont prêtes. Les produits en stock sont ramassés de façon globale pour être également ventilés référence par référence. Cette méthode est dans certains cas particuliers très productive. Toutefois, en général, on ne ventile pas des produits vers moins de 20 et plus de 60 commandes. Ces seuils conditionnent la capacité à être productif. Les références sont ventilées les une après les autres sur les mêmes supports ce qui génère un cumul des temps de ventilation et une saturation devant les supports d'expédition des commandes. Ainsi, lorsque l'on souhaite traiter un grand nombre de commandes en un temps très court (par exemple 5 000 commandes par jour) correspondant à 35 000 références en stock et 200 000 références en flux tendu, la méthode de ventilation n'est bien sûr pas du tout adaptée. Il serait possible de lancer les commandes par vague de 50-soit 100 vagues-et ensuite, après le tri des références, de ventiler. Cependant le faible nombre de produits par référence et par vague rend le système complètement absurde et irréalisable industriellement. La présente invention entend remédier aux inconvénients de l'art antérieur en proposant une méthode selon laquelle les commandes et les produits vont les uns vers les autres. Plus précisément, le procédé selon l'invention propose de réaliser des regroupements d'une part des produits que l'on doit faire correspondre aux commandes et d'autre part des commandes à honorer, afin d'arriver à un nombre réduit de groupes respectivement de produits et de commandes qui se correspondent exactement ; c'est-à-dire que le premier groupe de produit, comprend exactement tous les produits nécessaires pour honorer les commandes du premier groupe de commandes, etc. Alors, il ne reste plus qu'à opérer, pour chaque couple groupe produits/groupe commandes associé une mise en concordance des commandes avec les produits qu'elles doivent chacune contenir, emballer les commandes et les expédier. La présente invention ainsi est du type décrit ci-dessus et elle est remarquable, dans son acception la plus large, en ce que l'on opère cinq étapes fondamentales : 1-au moins une étape de regroupement desdites commandes en une pluralité de groupes de commandes selon au moins une condition déterminée, 2-une étape d'identification unitaire et de sélection desdits produits consistant en un tirage non ordonné de chacun desdits produits, 3-au moins une étape de sélection et de m regroupement desdits produits, m étant un nombre entier supérieur ou égale à 1, en une pluralité de groupes de produits afin d'obtenir une concordance exacte entre les groupes de produits et les groupes de commandes, 4-n fois, n étant un nombre entier supérieur ou égale à zéro, une étape d'une part de regroupement en sousgroupes desdites commandes selon au moins une condition déterminée, et d'autre part une sélection et regroupement desdits produits en une pluralité de sous-groupes de produits afin d'obtenir une concordance exacte entre les sous-groupes de produits et les sous-groupes de commandes et 5-une étape de séparation desdits produits pour chaque couple de sous-groupe commande/produit (s) concordant, afin de former lesdites commandes. Dans une version préférée de l'invention, les nombres n et m sont de préférence optimisés afin d'être les plus petits possibles, en tenant compte de la capacité de sélection des produits par l'opérateur humain ou automate. Dans une variante de l'invention, préalablement à l'étape 2, on retire, de l'ensemble des commandes, les commandes non exécutables. Les produits disponibles sont de préférence affectés à une commande selon au moins une règle définie. La présente invention se rapporte également à un dispositif permettant la mise en oeuvre du procédé selon l'invention. Avantageusement, la présente invention permet ainsi de satisfaire des commandes en grand nombre dans un laps de temps très court. Avantageusement également, la présente invention permet de gérer la réalisation de commandes de produits venant de stocks et/ou de flux tendu. * Soit C l'ensemble des commandes à préparer, * Soit PS l'ensemble des produits en stock nécessaires à la constitution des commandes, l'ensemble PS peut être vide. * Soit PF l'ensemble des produits arrivant en flux tendu nécessaires à la constitution des commandes, l'ensemble PF peut être vide. Le procédé selon l'invention peut être décomposé en dix tâches : Tâche 1 : Recherche des commandes théoriquement exécutables * Comparaison de PS avec les fichiers des produits en stock : détermination du sous-ensemble PSI de PS des articles disponibles. Si cette comparaison n'est pas possible ou non effectuée alors PSI = PS. * Comparaison de PF avec les fichiers des réceptions attendues : détermination du sous-ensemble PFl de PF des articles attendus. Si cette comparaison n'est pas possible ou non effectuée alors PFl = PF. * Calcul du sous-ensemble Cl de CS des commandes exécutables en utilisant les sous-ensembles PSI et PFl avec utilisation d'une règle de priorité entre les commandes pour les commandes contenant des produits n'étant pas en quantité suffisante pour couvrir le besoin. Si la règle de priorité n'existe pas l'ordre de présentation est l'ordre de priorité. * Création par le système d'une relation injective explicite ou implicite des commandes du sousensemble Cl vers les produits des sous-ensembles PSI et PFl, chaque produit étant implicitement associé à un numéro d'ordre. Tâche 2 : Enregistrement et classement en 2 sous-ensembles des produits arrivant en flux tendu * Si PFl est non vide, par lecture des codes à barre ou tout système de reconnaissance, identification de tous les produits arrivant en flux tendus constituant ainsi un sous-ensemble PF2. Ce sous-ensemble peut être lui-même composé de x sous-ensembles, par exemple un par fournisseur plus un ou plusieurs sous-ensembles des produits restants d'une opération précédente. Cette procédure d'identification peut être simultanée à d'autres opérations (voir Tâche 7). * Calcul du sous-ensemble PF3 = PFl Intersection PF2 des produits effectivement arrivés utilisables pour les commandes de Cl. * Calcul du sous ensemble PF4 = PF2-PF3 des produits non utilisés mis en attente ou en stock. Tâche 3 : Calcul des commandes exécutables après réception des produits en flux tendus En utilisant la relation inverse de l'injection définie en Tâche 1 calcul du sous-ensemble C3 de Cl des commandes exécutables à partir de PSI et PF3 et du sousensemble C2 de Cl des commandes mise en attente, avec Cl= C2 union C3. Tâche 4 : Calcul de la ramasse des produits en stock, ramasse * si PSI est non vide : calcul du sous-ensemble PS2 de PSI des produits nécessaires aux commandes de C3, puis * ramasse globale en stock des produits de PS2, cette ramasse peut se faire par sous-ensembles PS2~1, PS2~2,.., PS2~Y chacun étant calculé pour optimiser les chemins dans l'entrepôt ou tenir compte des contraintes techniques des produits ou encore d'autres critères. Soit PS3 l'ensemble des produits ramassés éventuellement décomposé en sous-ensembles PS3~1, PS3~2,... PS3~y, * si PFl et PSI ne sont pas vides, l'ordre proposé Tâche 3 puis 4 puis 5 optimise le procédé du fait de la fiabilité généralement plus forte de la connaissance des produits en stock. On peut cependant inverser les Tâches 3 et 4. Tâche 5 : calcul des commandes définitivement exécutables En utilisant la relation inverse de l'injection définie à la Tâche 1 calcul du sous-ensemble C4 de C3 des commandes exécutables à partir de PS3 et PF3 et du sous- ensemble C5 des commandes mises en attente avec C3 = C4 union C5. C5 est vide si on accepte les reliquats. L'ensemble P4 = PS3 + PF3 constitue l'ensemble des produits utilisés dans la préparation de commandes. Les ensembles C4, et P4 sont les ensembles de données, de commandes et de produits qui seront traités par les Tâches qui suivent et constituent les couples logistiques commandes-produits, couples représentés mathématiquement par des relations injectives de C4 vers P4. Il est important de noter que certaines des Tâches 1 à 4 ci-dessus peuvent ne pas avoir été exécutées ou exécutées partiellement soit parce que certains ensembles étaient vides soit parce que l'on considère que la qualité des stocks ou des livraisons fournisseurs n'imposent pas la comparaison des ensembles. La seule conséquence étant que certaines relations injectives ou relations inverses peuvent alors pointer vers des sous-ensembles vides ce qui correspond à des rebus qui nuisent à la productivité du procédé sans l'empêcher. Tâche 6 : Décomposition des commandes Le sous-ensemble C4 est décomposé suivant des critères le plus souvent liés à des contraintes logistiques (zone de livraison, délais, contraintes sur les produits, taille des commandes,...) en n sous-ensembles : C4~1, C4~2,... C4~Nl Si le nombre de commande est important, chacun de ces sous-ensembles est lui-même décomposé en sousensembles C4~1~1, C4~1~2,... C4~1~N2, sur les mêmes critères ou des critères différents. On définit ainsi n+1 niveaux de décomposition, les nombres entiers N1, N2,... et n sont des paramètres essentiels de l'invention car ils sont ajustés pour tenir compte de la capacité de ventilation des produits considérés par un opérateur humain ou un automate. Dans la pratique, en traitement manuel, au premier niveau de décomposition, N est de l'ordre de 10, au dernier niveau, il peut atteindre 100. Avec des automates N peut être plus grand. Le paramètre n peut être de 0 à 5. Il est important de noter que les Tâches 7 à 10 suivantes se font sur des ateliers de travail qui peuvent être multiples, manuels, partiellement automatisés ou automatisés. Tâche 7 : première sélection-éclatement sur les produits Elle consiste à prendre l'ensemble P4 et pour chaque produit à éclater, en utilisant la relation inverse de la relation injection déjà citée, les produits en autant de sous-ensemble P4 qu'il y de sous-ensembles du niveau 1 de décomposition des commandes C4~1, C4~2, C4~Nl. Il y aura création d'une nouvelle injection C4 Nl/P4 NI. On peut réaliser, mais ce n'est pas obligatoire, cette Tâche 7 en même temps que l'Tâche 2 pour les produits arrivant en flux tendu et donc procéder ainsi : Pour les produits PF2 les ventiler en utilisant l'injection Cl vers PFl et en mettant en case rebus les produits du sous-ensemble PF4. Si PF2 a été décomposé en x sous-ensembles alors on obtient x fois Nl sous-ensembles PF3~x~Nl et relations injectives correspondantes. Puis ensuite effectuer la Tâche 7 pour les produits du sous-ensemble PS3 lui-même composé de sousensembles PS3~1, PS3~2, PS3~Y, donnant des sous-ensembles PS3~y~Nl. Dans la pratique ce n'est qu'exceptionnellement que l'ensemble P4 est ventilé en une fois. L'importance de l'invention est donc de pouvoir constituer de multiples sous-ensembles de PS3 ou PF3 et donc de donner toute souplesse au procédé. Tâche 8 : Premier regroupement On effectue un regroupement de l'ensemble des sous-ensembles PF3~x~Nl et PS3~y~Nl sur le critère N retrouvant ainsi les sous-ensembles de base P4 Nl. Tâche 9 : nème sélection-éclatement (ou regroupement) Pour chacun des niveaux suivants de la décomposition des commandes et en utilisant les relations injectives du niveau précédent, on éclate à nouveau les produits des sous-ensembles P4~Nl en en P4~Nl~N2 sous- ensembles. On obtient les relations injectives C4~Nl~N2/ P4N1N2. On notera que c'est lors de la deuxième sélection que les produits de P4 ne pouvant être utilisés sont éliminés, (du fait que des commandes (C5) ne peuvent être réalisées en raison des produits manquant en stock). On peut également à chaque sélection effectuer des regroupements (exemple les commandes mono-produits ou les commandes préparées à un autre moment). Tâche 10 : dernière séparation Lors de la dernière sélection, on ventile les produits vers chacune des commandes unitaires qui n'ont plus alors qu'à être conditionnées pour expédition. On comprendra mieux l'invention à l'aide de la description, faite ci-après à titre purement explicatif, d'un mode de réalisation de l'invention, en référence à la figure unique annexée, illustrant un schéma des étapes essentielles pour la mise en oeuvre du procédé selon l'invention. La réalisation de commandes dans un temps très court, c'est-à-dire l'envoi effectif des produits commandés selon les ordres du commanditaire, est un enjeu important pour le développement des sites marchands sur Internet et d'une manière générale pour la vente par correspondance. Ainsi les commandes passées dans la journée sont à livrées : *Pour les produits en stock, lorsque les commandes sont passées avant 10h du matin du jour J : à expédier le soir pour livraison le lendemain (J+1) ; Pour les produits en flux tendu : les commandes sont livrées 24h à 48h plus tard selon les délais d'approvisionnement des fournisseurs. La réception des marchandises est généralement réalisée entre 6h et 10h du matin. La marchandise est donc disponible pour préparation à 10h. Les expéditions doivent se faire avant 18h (contrainte du transporteur pour une livraison le lendemain). On constate donc plusieurs contraintes : Contrainte spécifique n 1 : Délais de préparation et expéditions en 4 à Sh Le commerce électronique induit des taux de qualité de préparation extrêmement élevés, notamment en vente directe au consommateur ou B to C ou dans le domaine d'approvisionnement en pièce détachées. Contrainte spécifique n 2 : Nombre de commandes très important Les flux actuels sont modérés, mais, sous l'impulsion du commerce électronique, ce besoin va se généraliser. Contrainte spécifique n 3 : Nombre de références très important Le référencement potentiel est très important. Le commerce électronique induit un élargissement des références disponibles à la vente. Il n'est plus rare de dépasser les 100 000 références. De plus le coût que représenterait un stock de toutes les références serait prohibitif compte tenu du ratio enter le nombre de produits en stock et le nombre de produits vendus. Contrainte spécifique n 4 : Utilisation du flux tendu Bon nombre de produits ne sont de toute façon pas disponible en stock important et sont fabriqués à la demande. Il est important de noter que prises individuellement ces contraintes sont résolubles, cependant leur cumul engendre jusqu'à maintenant une situation sans solution viable (coût, qualité, délais). La figure 1 illustre les étapes essentielles pour la mise en oeuvre du procédé selon l'invention. Ce procédé comprend les étapes suivantes : Préalable - vérification des commandes et des réceptions afin de confirmer qu'elles soient exécutables. - Analyses statistiques et regroupement des commandes par 100 et groupes de 10x100. - Réception physique des livraisons et réception informatique par saisie des références. - Transfert marchandise : les produits sont transportés vers les postes de réception/tri et sont mis en place (déballage). 1 e étape : Ordonnancement des commandes : affectation des groupes de commandes et des réceptions ainsi que les commandes globales sur stocks aux équipements afin d'obtenir une concordance exacte entre les groupes de produits et les groupes de commandes (étape de traitement fondamentale). 2e étape : étape d'identification unitaire et de sélection des produits A chaque poste de réception, les produits issus du fournisseur FI ou du stock 81 sont pris un par un, sont scannés un par un et positionnés dans les bacs de ventilation correspondant à"leurs groupes respectifs de 10x100 commandes. La vitesse de placement est d'environ 1200 produits/heure. Il est possible d'introduire à ce moment des contrôles et réaliser des historiques. 3"étape : 1ère étape de sélection et de regroupement (constitution de groupe) Au moment du scannage des produits, le système détermine la commande à laquelle est affecté le produit, cette commande fait partie d'un groupe de 100 et d'un groupe de 10 groupes de 100 commandes (cf. étape de traitement fondamentale). Le premier tri permet de contrôler les produits et de les diviser une première fois en 10. 4 e étape : n fois l'étape d'identification unitaire et de sélection Ils'agi t de la répétition de la 3e étape permettant de préparer les groupes de 100 commandes définitifs, c'est à dire comprenant tous les fournisseurs. Les bacs de 100 commandes sont dès lors disponibles pour la ventilation. Au moment du scannage des produits, le système détermine la commande à laquelle est affecté le produit, cette commande fait partie d'un groupe de 100 (cf. de traitement fondamentale). Le deuxième tri, voire les suivant, permet de traiter les anomalies et de les diviser une seconde fois en 10. 5"étape : Ventilation finale Les préparateurs prennent les produits un par un, les scannent et les ventilent chacun dans une case de l'atelier de ventilation. La préparation est assistée grâce à un système de lumières associées chacune à chaque case. Le contrôle de la dépose se fait par scannage de l'emplacement. Au moment du scannage des produits, le système retrouve la commande à laquelle est affecté le produit, cette commande est affectée à un emplacement de l'atelier de ventilation. Une ampoule s'allume dans la case correspondante. Le système valide la dépose du produit. Etape finale : emballage La personne chargée d'emballer les produits scanne la case de ventilation, les documents d'accompagnement (nom et adresse du destinataire,...) s'éditent pendant que cette personne conditionne les produits. Il ne reste plus qu'à positionner les documents sur l'emballage pour l'expédition. Lors du scannage de la case, le système lance les impressions. Le système affiche sur le pistolet de scannage le contenu de la commande permettant à l'emballeur de contrôler la commande. Le système peut en outre analyser le détail des commandes préparées (modification des statuts), des anomalies et des rebus à mettre en stock. L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet. REVENDICATIONS 1. Procédé permettant de réaliser rapidement une pluralité de commandes (Cl, C2, C3,..., Cx, x nombre entier non nul) opérées par des clients, notamment sur un site marchand, par le rassemblement du ou des produits (Pi, P2, P3,..., Py, y nombre entier non nul) composant chacune desdites commandes (Cl, C2, C3,..., Cx), en provenance de un ou plusieurs fournisseurs (Fl, F2, F3,...) ou de un ou plusieurs stocks (SI), caractérisé en ce que l'on opère : a) au moins une étape de regroupement desdites commandes (Cl, C2, C3,..., Cx) en une pluralité de groupes de commandes (GC10, GC20, GC30,...) selon au moins une condition déterminée, b) une étape d'identification unitaire et de sélection desdits produits (Pi, P2, P3,..., Py) consistant en un tirage non ordonné de chacun desdits produits (Pi, P 2, P 3,..., Py), c) au moins une étape de sélection et de m regroupement desdits produits (Pi, P2, P3,..., Py), m étant un nombre entier supérieur ou égale à 1, en une pluralité de groupes de produits (GP10, GP20, GP30,...), afin d'obtenir une concordance exacte entre les groupes de produits et les groupes de commandes, d) n fois, n étant un nombre entier supérieur ou égale à zéro, une étape d'une part de regroupement en sous- groupes desdites commandes (Cl, C2, C3,..., Cx) en une pluralité de sous-groupes de commandes (SGC10, SGC20, SGC30,...) selon au moins une condition déterminée, et d'autre part une sélection et regroupement desdits produits (Pi, P2, P3,..., Py) en une pluralité de sousgroupes de produits (SGP10, SGP20, SGP30,...), afin d'obtenir une concordance exacte entre les sous-groupes de produits et les sous-groupes de commandes et e) une étape de séparation desdits produits pour chaque couple de sous-groupe commande/produit (s) concordant, afin de former lesdites commandes. 2. Procédé selon la revendication 1, caractérisé en ce que les nombres n et m sont optimisés afin d'être les plus petits possibles, en tenant compte de la capacité de sélection des produits par l'opérateur humain ou automate. 3. Procédé selon la revendication 1 ou la revendication 2, caractérisé en ce que préalablement à l'étape 2, on retire, de l'ensemble des commandes, les commandes non exécutables. 4. Procédé selon la revendication 3, caractérisé en ce que les produits disponibles sont affectés à une commande selon au moins une règle définie. 5. Dispositif permettant la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 4.