Traitement de la commande

Le traitement des commandes se réfère à la gestion d'une commande après qu'elle a été capturée et jusqu'à ce qu'elle soit distribuée. Un magasin peut être mis en place avec ou sans gestion de stock ATP (stock disponible pour allocation).

Type de traitement de commandeDescription
Traitement de commande avec fonction ATPLa capacité de l'ATP prévoit le stock futur en fonction des réceptions de stock attendu et estime les dates d'expédition des futures commandes en amont. Avec la capacité de l'ATP, HCL Commerce est capable non seulement de capturer une commande, mais aussi de traiter la commande et de l'exécuter pour distribution. La capacité ATP permet au magasin de vérifier les quantités disponibles en stock et affiche une date de livraison prévue. Par conséquent, le magasin est en mesure de fournir les dates de disponibilité, non seulement pour l'inventaire en stock mais pour l'inventaire qui n'est pas reçu. Cela autorise plusieurs dates de sortie dans une commande.
Traitement de commande sans fonction ATPSans utilisation du stock ATP, le traitement de la commande HCL Commerce se limite à garantir que l'article est en stock et à autoriser le paiement.

Les commandes sont traitées à l'aide d'une des méthodes suivantes :

  • En tant que commande unique comportant un même ID de commande et expédiée uniquement lorsque la préparation de tous les articles est terminée (fonctionnalité Expédition après préparation complète). Par conséquent, si l'option « Expédier si commande complète » est sélectionnée, la commande est expédiée lorsque tous les articles de la commande sont disponibles. Si l'option « Expédier si commande complète » n'est pas sélectionnée, les articles de la commande disponibles sont expédiés et les autres articles sont expédiés quand ils sont disponibles.
  • Les commandes expédiées avant que la distribution soit terminée (lorsque complete=false).
Les sous-ensembles de la commande sont appelées lancements. Lance les articles de commande de groupe qui disposent des attributs suivants en commun :
  • Centre de distribution
  • Date de disponibilité d'article de commande
  • Date d'expédition
  • Transporteur
  • Méthode d'expédition
  • Adresse de livraison

La mise en oeuvre du traitement des commandes nécessite l'utilisation des fonctions de stock ATP. Cette nouvelle fonction de commande permet également aux clients de préciser à quelle il souhaite voir expédiés les articles de commandes. Les commandes qui s'en suivent sont appelées commandes futures.

Un client peut demander un traitement accéléré de certains articles de commande. Etant donné que ces articles de commande sont associés à un mode de traitement différent quant aux articles de commande faisant l'objet d'une expédition normale, un lancement distinct est créé. Le préparateur de commandes peut également demander la création de lots de prélèvements sur stock pour tous les lancements de commande. Dans ce cas, les lancements de commande accélérés sont placés au début de la liste des lancements. Les articles en livraison express sont indiqués dans les bordereaux de prélèvement et les listes de colisage. Un développeur de magasin peut également configurer le magasin afin d'inclure dans le lancement accéléré tous les articles disponibles non accélérés de la même commande au niveau du même centre de distribution et dont l'adresse de livraison est identique.

Un magasin traite les paiements en utilisant le traitement de la règle de paiement. Le sous-composant Règles de paiement détermine quels types d'actions de paiement exécuter pour des moments ou des événements métier spécifiques dans le cycle de vie d'une commande ou le retour d'un achat. Lorsqu'une requête relative au paiement est formulée, la règle de paiement qui lui est appliquée est vérifiée et les opérations de paiement adaptées réalisées. Par exemple, le magasin peut être configuré pour approuver le paiement, faire un acompte ou ne rien faire lorsque l'acheteur indique qu'il souhaite payer avec sa carte de crédit. En d'autres termes, à chaque méthode de paiement correspond un ensemble de règles de traitement qui lui est propre et que le développeur peut configurer en fonction des processus du magasin.

Exemple de lancements 

Les diagrammes suivants illustrent la façon dont une commande est organisée en différents lancements. Dans cet exemple, le client souhaite faire livrer des vêtements à son domicile à Paris, des articles de bureau à une succursale à Bordeaux, et divers cadeaux à son neveu et à sa nièce à Lyon. La livraison de certains articles de commande doit être différée. Le client a également demandé que certains de ces articles soient traités rapidement et que d'autres soient expédiés à une date ultérieure. Un article de commande sera expédié par l'intermédiaire d'un transporteur particulier en raison de l'importance de son volume et de son poids.

Date de la commande : 07 février
Qté Article de commande Adresse de livraison Mode d'expédition Date d'expédition Livraison accélérée ?
3 Chemise, blanche Boston Transitaire Livraison différée Oui
1 Ceinture, cuir noir Boston Transitaire Maintenant Oui
4 Tricot, col en V Boston Transitaire Maintenant Non
1 Classeur, 4 tiroirs Atlanta Voie routière Maintenant Non
1 Corbeille à papier, bureau Atlanta Transitaire Maintenant Non
1 Oeufs en chocolat Orlando Voie postale Maintenant Oui
1 Jeu vidéo : Zapper3 Orlando Voie postale Maintenant Non
1 Trousse scientifique, pour enfant Orlando Voie postale 22 avril Non

Au moment où la commande est distribuée et fermée, huit lancements  distincts sont créés. Même si tous les articles d'habillement vont à Boston, chaque article de commande est séparé en un lancement (A, B, et C). Les chemises étaient temporairement en rupture de stock et ont dû être commandées en amont, de sorte que leur date d'expédition était différente des autres articles à destination de Boston. Le traitement de la ceinture a été accéléré et son expédition prioritaire. Sa date d'expédition est donc antérieure à celle des tricots.

Les articles de commande à destination d'Atlanta ont été divisés en deux lancements (D et E), chaque article est expédié au même moment, mais avec des transporteurs différents.

Les articles de commande à destination d'Orlando ont été divisés en trois lancements  (F, G et H). Le client a souhaité envoyer des oeufs en chocolat à sa nièce et son neveu pour Pâques (16 avril) et a donc demandé une expédition accélérée. Le jeu vidéo prévu pour son neveu, dont l'anniversaire a lieu au mois de mai, n'a pas fait l'objet d'une expédition accélérée et a donc été expédié quelques jours plus tard. Le client a demandé que la trousse scientifique soit expédiée ultérieurement. Elle l'a donc été bien après les autres articles, créant ainsi un lancement supplémentaire.

Exécution de commande A

3 chemises blanches

expédiées à Paris

le 21 février

par un transitaire

Priorité

Exécution de commande B

1 ceinture noire en cuir

expédiées à Paris

le 8 février

par un transitaire

Priorité

Exécution de commande C

4 tricots, col en V

expédiées à Paris

le 10 février

par un transitaire

Standard

Exécution de commande D

1 classeur à 4 tiroirs

expédié à Bordeaux

le 10 février

par camion de livraison

Exécution de commande E

1 corbeille à papier de bureau

expédié à Bordeaux

le 10 février

par un transitaire

Exécution de commande F

2 oeufs en chocolat

expédiés à Lyon

le 8 février

par voie postale

Exécution de commande G

1 Jeu vidéo : Zapper3

expédiés à Lyon

le 10 février

par voie postale

Exécution de commande H

1 trousse scientifique pour enfant

expédiés à Lyon

le 22 avril

par voie postale

Avec le traitement des commandes, il est possible de configurer le processus de distribution pour qu'un lancement express puisse aussi contenir des articles non express qui sont prêts pour expédition lorsque les articles express sont expédiés. Les deux lancements partageraient alors tous les attributs communs à l'exception de la date et du mode d'expédition (accéléré ou normal). Dans cet exemple, si le magasin a été configuré pour combiner des éléments faisant l'objet d'une livraison accélérée et d'autres d'une livraison normale en une seule expédition, les lancements B et C peuvent être combinés et expédiés ensemble si les tricots sont prêts au moment de l'expédition de la ceinture. De nouveau, les lancements F et G peuvent également être combinés et livrés en même temps si le jeu vidéo est prêt pour l'expédition lorsque la confiserie est expédiée. Dans les deux cas, les articles de commande peuvent être combinés en un seul lancement uniquement parce qu'ils sont associés au même centre de distribution, au même transporteur et à la même date de disponibilité.