Reportez-vous à la documentation de Mise en oeuvre
Un seul écran est nécessaire pour effectuer ce type d'allocation. Il vous permet de saisir les différentes informations nécessaires à la sélection des commandes à allouer.
Présentation
1/ Saisissez les critères de sélection ainsi que les paramètres du traitement.
Vous pouvez mémoriser ces critères sous un code Mémoafin de les rappeler ultérieurement.
2/ Cliquez sur OKpour lancer le traitement d'allocation automatique.
Le parcours des lignes de commandes éligibles se fait alors par date d'expédition et par priorité de livraison.
Si aucune ligne de commande ne correspond à la sélection effectuée, un message d'avertissement vous le signale.
Un fichier de trace récapitule la liste des lignes de commandes traitées ainsi que le résultat de chaque allocation.
Champs
Les champs suivants sont présents dans cet onglet :
Critères de selection
|   |
| Saisissez un code site pour l'expédition correspondant à un site de stockage. Par défaut, le site d'expédition est votre site de stockage. |
| Saisissez la date d'expédition saisie afin de filtrer les commandes prises en compte dans le traitement. En effet, seules sont prises en compte les lignes de commandes dont la date d'expédition est inférieure ou égale à la date saisie. La date du jour est proposée par défaut. Que ce champ soit renseigné ou non, les commandes suivantes pouvant également être traitées sont les suivantes :
Le délai d'achat provient de la fiche Article - Site et est exprimé en jours calendaires. Le délai de fabrication et de préparation proviennent également de la fiche Article - Site et sont exprimés en jours ouvrés. |
Paramètres
| Sélectionnez cette case pour autoriser l'allocation partielle des lignes de commande même lorsque celle-ci doivent être livrées en totalité (Commandes à livraison complète ou lignes complètes). Le contrôle final sera effectué au moment de la livraison. Les demandes de livraison ne sont pas impactées par ce paramétrage. En effet, dans le cas des commandes ouvertes, l'allocation partielle est toujours autorisée. |
| Sélectionnez cette case pour que le traitement d'allocation prenne en compte les éventuelles allocations existantes pour le client de la commande. Cette case est initialisée en fonction de la valeur du paramètre USERERBPC-Consommation réservations clts (chapitre VEN, groupe SAL). |
| Sélectionnez cette case pour que le traitement génère des ruptures lorsque la quantité à allouer n'est pas disponible.
Cette case est initialisée en fonction de la valeur du paramètre GENSHT -Génération de ruptures (chapitre STO, groupe MIS). |
| Sélectionnez cette case pour que le traitement d'allocation automatique prenne en compte en priorité toutes les quantités en rupture indiquées sur les lignes de commandes sélectionnées. Le traitement s'effectuera alors en deux phases : traitement des allocations en ruptures puis traitement des autres lignes de commandes. |
| Sélectionnez cette case pour prendre en compte le délai de réapprovisionnement ou de fabrication dans le traitement d'allocation. |
| Sélectionnez cette case pour prendre en compte le délai de préparation dans le traitement d'allocation. |
Bornes début / fin
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur la priorité de livraison. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur la priorité de livraison. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur les numéros de commande : seules sont sélectionnées les commandes dont la référence est comprise dans cet intervalle. La fenêtre de sélection propose uniquement les commandes de catégorie Normale, non totalement facturées, et rattachées au site sélectionné. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur les numéros de commande : seules sont sélectionnées les commandes dont la référence est comprise dans cet intervalle. La fenêtre de sélection propose uniquement les commandes de catégorie Normale, non totalement facturées, et rattachées au site sélectionné. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur les codes clients. |
| Sélectionnez une des adresses de livraison du client sélectionné. Lorsque les champs Débutet Fin sont disponibles, vous pouvez sélectionner une borne d'adresses de livraison pour le même client. Dans le cas où les champs Début/ Finappellent une borne de clients, le champ Adressen'est pas disponible. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur les codes clients. |
| Sélectionnez une des adresses de livraison du client sélectionné. Lorsque les champs Débutet Fin sont disponibles, vous pouvez sélectionner une borne d'adresses de livraison pour le même client. Dans le cas où les champs Début/ Finappellent une borne de clients, le champ Adressen'est pas disponible. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur la référence article. |
| Saisissez une borne début et une borne de fin pour effectuer une sélection sur la référence article. |
Critères supplémentaires
| Utilisez ce champ pour affiner éventuellement la sélection en ajoutant des filtres supplémentaires sur les en-têtes de commandes à allouer. Le critère de sélection que vous saisissez doit être constitué d'une formule évaluée contenant exclusivement des champs de la table entête commande (table SORDER). |
| Utilisez ce champ pour affiner éventuellement la sélection en ajoutant des filtres supplémentaires sur les lignes de commandes à allouer. Le critère de sélection que vous saisissez doit être constitué d'une formule évaluée contenant exclusivement des champs de la table détail commande (table SORDERQ). |
| Sélectionnez cette case afin de pouvoir effectuer une sélection sur un code de tournée. |
|   |
L'allocation des lignes de commande ou des demandes de livraison sélectionnées dépend du type d'allocation précisé sur la ligne de commande ou sur la demande de livraison.
Si l'allocation est de type 'Globale', une réservation sera effectuée en fonction des cumuls de stock de l'article et de la règle d'allocation globale de la catégorie à laquelle appartient l'article. Cette règle permet de déterminer par grande famille de statut lesquels sont autorisés pour l'allocation.
Si l'allocation est de type 'Détaillée', une réservation sera effectuée sur les objets de stock (Lot, Sous-lot, Série, Statut, Emplacement, Unité de conditionnement) en fonction de la règle d'allocation de la catégorie à laquelle appartient l'article. Des filtres ayant pu être saisis sur les lignes de commandes ou sur les demandes de livraison impacteront également le résultat de l'allocation détaillée. Deux filtres exclusifs peuvent être saisis. Il s'agit du filtre sur numéro de lot et sur statut (Cf documentation Commandes ou Demandes de livraison). Dans l'algorithme d'allocation, si aucun objet de stock ne correspond à ces filtres exclusifs complémentaires, une rupture sera générée. Un filtre préférentiel peut être saisi. Il s'agit de l'emplacement préférentiel (Cf documentation Commandes ou Demandes de livraison). Il permet d'orienter l'allocation en précisant que les objets de stock doivent prioritairement être pris dans cet emplacement. Si aucun objet de stock ne devait correspondre dans cet emplacement, le système continuerait alors sa recherche pour allouer des objets de stock en suivant la règle d'allocation.
Cette première phase d'allocation est effectuée lorsque l'indicateur Priorité aux quantités en rupture a été sélectionné. Dans ce cas, le programme effectue une première allocation de toutes les lignes de commandes correspondant à la sélection et ayant une quantité en rupture non nulle. La tentative d'allocation ne concerne que la quantité en rupture. Cependant, si la ligne de commande à traiter doit être livrée en une seule fois et que l'indicateur Allocation partielle n'a pas été sélectionné, la tentative d'allocation va concerner la totalité de la quantité. Cette allocation est alors réalisée sous réserve qu'il y ait suffisamment de stock disponible et dans le cas contraire, aucune quantité ne sera allouée.
Cette deuxième phase permet de traiter toutes les lignes de commandes correspondant à la sélection et qui ne sont pas complètement allouées. Dans cette phase également si la ligne de commande à traiter doit être livrée en une seule fois et que l'indicateur Allocation partielle n'a pas été sélectionné, la tentative d'allocation va concerner la totalité de la quantité. Cette allocation est alors réalisée sous réserve qu'il y ait suffisamment de stock disponible et dans le cas contraire, aucune quantité ne sera allouée.
De plus un traitement particulier est effectué pour les articles de type Kit commerciaux. En effet, le composé Kit et ses composants ne sont pas dissociés et l'allocation est effectuée pour le composé (s'il est géré en stock) et pour les composants. Le paramètre GENSHT - Génération de ruptures (chapitre STO, groupe MIS) ne s'applique pas aux composants d'un kit. Quelle que soit la valeur de ce paramètre, des ruptures seront toujours générées pour les composants du kit si leur stock était insuffisant. Ceci afin de conserver la proportionnalité entre le composé et ces composants.
Un compte-rendu est affiché en fin de traitement. Dans ce compte-rendu, pour chaque ligne de commande traitée, apparaissent les indications suivantes : le numéro de la commande, le code du client et la référence de l'article. Lorsque l'allocation a été correctement effectuée, sont indiquées également la quantité allouée et éventuellement la quantité en rupture. Dans le cas contraire, c'est un message d'erreur qui est affiché sous la référence des commandes concernées. Ce compte-rendu peut être imprimé ou supprimé.
Lorsque les conditions suivantes sont remplies :
- le circuit des signatures est géré,
- le paramètre SOHAPPALL - Allocation commande non signée a pour valeur 'Non',
- la commande est signée et allouée,
tout ajout/suppression de ligne ou toute modification d'un champ ayant un impact sur le statut de la signature (signature annulée), provoquera une désallocation automatique de la commande (la liste de ces champs est donnée dans la documentation sur la Règle gestion signatures commande : SOHSIG).
Cette fonction peut être lancée en batch. La tâche standard FUNAUTALL est prévue à cet effet.
Cliquez sur cette action pour enregistrer vos paramétrages dans un Code mémo et les utiliser ultérieurement. Le mémo est lié à votre profil utilisateur et non à la fonction ou à l'écran. Le code mémo STD associé à l'écran s'affiche lorsque vous ouvrez la fonction. Pour plus d'informations sur l'utilisation avancée de l'action Mémo, reportez-vous à la documentation Ergonomie générale des progiciels SAFE X3. |
Cliquez sur cette action pour saisir un Code mémo et charger les paramétrages enregistrés sous ce code. |
Cliquez sur cette action pour supprimer un Code Mémo. |
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Ce message apparaît lorsque le site d'expédition saisi n’est pas un site de stockage. Rappel, seuls les articles gérés en stock peuvent être alloués.
Dans le compte-rendu de traitement, pour chaque ligne de commande traitée (les références suivantes sont systématiquement rappelées : N°commande, N°Client et Référence article), les messages suivants peuvent apparaître :
Ce message apparaît lorsque un autre utilisateur est déjà en cours de modification sur la commande traitée.
Ce message apparaît lorsque l'indicateur Etat crédit de la commande est à la valeur Dépassement En-cours. Dans ce cas l'allocation n'est pas effectuée.
Ce message apparaît lorsque l'indicateur Etat crédit de la commande est à la valeur Bloqué. Dans ce cas, l'allocation n'est pas effectuée.
Ce message apparaît lorsque les acomptes demandés pour cette commande n'ont pas été versés. Dans ce cas l'allocation n'est pas effectuée.
Ce message apparaît lorsque la ligne de commande concerne un article qui doit être livré en une seule fois pour une quantité qui est indisponible en stock alors que l'indicateur Allocation partielle n'a pas été sélectionné. Dans ce cas l'allocation n'est pas effectuée.
Ce message apparaît lorsque la ligne de commande concerne un article acheté et que la date d'expédition de cette ligne est supérieure à (date du traitement + délai achat + délai de préparation de l'article). Dans ce cas la ligne n'est pas prise en compte dans le traitement.
Ce message apparaît lorsque la ligne de commande concerne un article fabriqué et que la date d'expédition de cette ligne est supérieure à (date du traitement + délai fabrication + délai de préparation de l'article). Dans ce cas la ligne n'est pas prise en compte dans le traitement.