Qu'est-ce que l'Oasis...?
L'OASIS est le processus 3T d'intégration avec Event.
Commander les données entrantes et acheminées les données sortantes.
​
​
Qu'est-ce qu'un événement ?
Event est la plate-forme de gestion des transports 3T.
Où vous pouvez contrôler le transport de votre produit vers vos clients.
Vous créez donc la possibilité de mettre vos données de commande dans un format qui peut être utilisé pour :
​
Routage et planification
Gestion de la baie
Vos transporteurs
Vos tarifs transporteurs ​
Le processus de livraison
Le processus de POD et de facturation
Rapports
​
Il est donc important que ces données de commande soient suffisamment complètes pour que votre équipe de routage et de planification dispose des informations correctes pour pouvoir créer des chargements de véhicules et puisse les remplir avec précision pour obtenir le meilleur ajustement et le meilleur coût et que vous disposiez des informations requises dans le rapport. quand tout est livré.
De quoi aurez-vous besoin ?
Vous devrez être en mesure d'envoyer des informations de commande précises et en direct sur l'événement.
​
Une nouvelle commande, lors de la 1ère réception
Toute mise à jour de cette commande déjà envoyée à Event [modifications de date, quantité, estimation de fabrication etc]
Pour indiquer à l'événement s'il a été annulé
Pour confirmer à Event qu'il a été expédié [la quantité réelle expédiée et la référence POD]
Où allons-nous commencer?
L'intégration est un fichier de commande.
Il s'agit également du cycle de vie de cette commande car elle passe d'une NOUVELLE commande à MIS À JOUR [peut-être la date de demande ou la quantité] jusqu'à son expédition [COMPLET].
​
L'OASIS est composé de plusieurs sections :
La conception des fichiers de commande xml
Champs de données obligatoires
Champs de données facultatifs
Champs de données personnalisés
​ L'envoi des fichiers de commande xml ​
L'exportation des données planifiées de l'événement
Qui doit créer l'intégration ?
L'exigence est de créer une sortie au format OASIS.
Cela peut être effectué soit par votre service informatique interne, soit par l'intermédiaire d'une société tierce qui peut effectuer la traduction de votre format et le traiter au format Oasis.
In the below example, you can see a 3rd party translation company in GREEN. If the integration is direct between Event and your WMS / ERP, the GREEN section would be ignored.
Où puis-je obtenir la spécification?
Ceci est la spécification pour la conception de votre intégration
​
Fichiers de commandes entrantes [NEW, UPDATE, COMPLETE, CANCEL]
Le schéma OASIS
04-01-2021
Feuille 1 = Le cahier des charges. Concevez ce que vous voulez envoyer. Les champs de données disponibles, ce qu'ils signifient.
Feuille 2 = un exemple de NOUVEAU création xml à partir du schéma
Feuille 3 = un exemple de COMPLET xml créé à partir du schéma
Avez-vous des exemples de fichiers réels ?
Vous trouverez ci-dessous des exemples de fichiers de préfixe NEW / UPDATE et CANX utilisant les champs de données les plus populaires
Ce sont les mêmes avec des préfixes différents
​
Le fichier COMPLET contient des champs de données différents
Le schéma OASIS
NOUVEAU / MISE À JOUR / CANX
21-11-2020
.DAF fichier
Le schéma OASIS
ACHEVÉE
22-11-2020
.DAF fichier
Vous pouvez utiliser la spécification ci-dessus pour cartographier les données "requises", puis décider des autres informations que vous souhaitez fournir et qui ont un sens pour vous.
Par exemple, en fournissant une date de livraison pour vos commandes, indiquez-nous si la commande est « en attente » ou ajoutez des informations sur le « produit ».
Une fois que vous avez décidé des données à envoyer en plus des informations requises, vous pouvez construire votre commande xml. Des exemples de ces xml peuvent également être trouvés ci-dessus pour vous aider.
Le flux de processus OASIS
NOUVEAU
Flux de données et validation
OASIS
Envoyer une fois
Envoyer plusieurs
Envoyer plusieurs
ou
Commandes acheminées
Envoyer une fois
Envoyer une fois
Commande expédiée
Optionnel
Envoyer une fois
Exemple de données
Numéro de commande unique
Date de coll.
Suppr Date
Adresse de ramassage
Adresse de destination
Unité de manutention totale
Description du produit
...
...
Numéro de commande unique
Date de coll.
Suppr Date
Adresse de ramassage
Adresse de destination
Unité de manutention totale
Description du produit
...
...
METTRE À JOUR ou ANNULER
Fichier ITINÉRAIRE
Nom du transporteur
Date de coll.
Suppr Date
Itinéraire Non
Arrêter Non
Numéros de commande
Des produits
...
...
Numéro de commande unique
Date de coll.
Suppr Date
Adresse de ramassage
Adresse de destination
ExpédiéHU total
Produit expédié
...
...
ACHEVÉE
Que veut dire Requis ?
C'est le début du processus. Ici, nous vous fournissons les champs de données qui doivent être inclus dans la construction de votre intégration d'événement
Ce sont les informations de base dont nous avons besoin pour faire fonctionner Event afin que vous puissiez livrer les commandes aux clients
Que veut dire Facultatif ?
Il s'agit de la 2e partie du processus, l'étape des données facultatives. Nous vous avons fourni ici les champs de données les plus fréquemment utilisés pour améliorer les intégrations d'événements.
Par exemple, vous voudrez peut-être ajouter des informations sur le produit, pas seulement le niveau HU ou peut-être une date de collecte ou des instructions de livraison.
Vous avez la possibilité de décider...
Que veut dire Personnalisé ?
L'intégration OASIS cherche à vous fournir les types de données les plus courants pour votre commande et dans la plupart des cas, cela suffit.
Mais pour certains clients, ils ont des types de données qui leur sont spécifiques. Pour ceux que nous avons créés, des champs personnalisés
Les champs personnalisés doivent être ajoutés à la bonne section. Si vous ajoutez un nouvel article qui se rapporte à un produit, ajoutez-le dans la section produit, s'il s'agit d'une référence, dans la section référence...
Que signifie réellement NOUVEAU, MISE À JOUR, etc. ?
Lignes de commandes issues de l'intégration du carnet de commandes
Adresse
Date de coll.
Suppr date
Horaires de réservation
Équipement
Numéros de commande
Incoterms
...
Validation [schéma]
Une commande peut-elle être consolidée avec une commande existante déjà reçue ?
NON
OUI
Trouvez la ligne de commande correspondante et consolidez les lignes de commande sur l'itinéraire
L'emballage prendra toutes les lignes de commande fournies et calculera le « paquet » optimal. Regarder la taille, l'empilement, la rotation, l'inclinaison, pour fournir un volume.
Emballez la commande pour calculer le volume. Créer un nouvel arrêt
Vérifiez l'ajustement sur l'itinéraire existant, la taille du véhicule. Recalculez l'emballage et rajoutez-le à l'itinéraire existant.
Nous utilisons notre propre base de données d'adresses mondiale et les services Google pour valider les adresses fournies.
Définir les dates de collecte / livraison à partir des temps de transit
Réoptimiser automatiquement l'arrêt mis à jour dans le plan journalier
Arrêts les plus proches
Fenêtres de réservation
Taille de l'arrêt
Consignes d'arrêt
Capacité du véhicule
Meilleure réallocation de transporteur
...
Vérifiez tous les itinéraires ACTVE pour le meilleur placement d'arrêt
Stop peut-il être réoptimisé dans le plan de journée ACTIVE actuel ?
NON
OUI
NOUVEAU préfixe à un fichier de commande
Il s'agit d'une toute nouvelle commande qui n'a jamais été envoyée à Event.
Pour un numéro de commande [qui DOIT être unique] vous n'enverrez jamais qu'1 NOUVEAU fichier de commande
Si vous envoyez un NOUVEAU puis un autre NOUVEAU pour le même numéro de commande nous ingorerons le 2ème fichier de commande
Dans ce cas, vous auriez dû envoyer une UPDATE après le NEW
​
Comment Event sait-il ?
Nous utilisons le numéro de commande pour identifier si nous l'avons déjà reçu dans Event.
​
Que se passe-t-il si j'ai différents produits pour le même numéro de commande, donc plusieurs nouvelles commandes pour le même numéro de commande ?
Ensuite, vous les identifierez en utilisant le champ <LINE_No> dans la spécification pour les différencier.
​
0123456_1 - Produit A
Obligatoire <CUS_ORD_NO>0123456​ </CUS_ORD_NO>
Facultatif <LINE_NO>1</LINE_NO>
0123456_2 - Produit B
0123456_3 - Produit C
​
Préfixe UPDATE d'un fichier de commande
Il s'agit d'une modification apportée à un NEW existant.
Par exemple, votre équipe de service client met à jour la date de livraison requise sur une commande. Vous allez générer et envoyer le même format que le fichier NEW mais avec un PREFIX de UPDATE et la nouvelle date de livraison requise.
Pas seulement le champ de date de livraison requis, mais à nouveau l'ensemble du message de commande.
Notre processus vérifiera le numéro de commande, recherchera le préfixe, puis identifiera la mise à jour fabriqué. Effectuez ensuite cette mise à jour dans Event pour l'équipe des opérations.
​
Comment Event gère-t-il ces mises à jour dans un environnement LIVE ?
Dans Event, nous utilisons différents statuts pour représenter où se trouve actuellement la commande dans le processus.
Nous activons la mise à jour de différentes manières en fonction de son état actuel.
​
Préfixe COMPLET d'un fichier de commande
Il s'agit d'une modification apportée à un NEW ou UPDATE existant
Il est spécifiquement envoyé au moment où la commande est expédiée pour livraison [c'est généralement l'équipe d'expédition qui met à jour ce qui a réellement quitté l'entrepôt]
Par exemple, une commande est chargée sur un véhicule. La quantité prévue est de 12 plts mais seulement 10 sont prêts à temps pour le chargement, donc l'expédition mettra à jour votre système avec 10 plts. Vous créez un nouveau message de commande, préfixez COMPLETE et mettez à jour les champs EXPÉDIÉ avec 10.
​
Le format est le même que NEW et UPDATE à l'exception des champs suivants qui doivent être remplis :
​
<QTY_DELIVERED> - vous devrez nous dire à HU ce qui a été envoyé pour livraison
<DEL_QUANTITY> - vous pouvez éventuellement dites-nous quelle quantité de produit a été réellement expédiée
<DESP_NOTE_NO> - vous devrez nous indiquer la référence POD par laquelle vos utilisateurs rechercheront un POD.
​
Exemple
<HANDLING_UNITS>
<QTY_DELIVERED>10​ </ QTY_DELIVERED>
et si vous utilisez le champ Produits
<PRODUITS>
<DEL_QUANTITY>​ 2000</DEL_QUANTITY> ​
​
Qu'en est-il des livraisons courtes. Comment envoyez-vous les articles restants sur le numéro de commande?
Il arrive donc parfois que tout le produit d'une livraison ne soit pas prêt au point de départ.
Ça tourne court.
Ainsi, le message de commande COMPLET [ci-dessus] indiquera 12 plts à livrer mais seulement 10 plts ont été expédiés.
Cela signifie que vous avez encore 2 plts à envoyer.
​
Dans cette situation, vous avez 2 options dans OASISÂ :
Pour clôturer la commande dans votre système et créer un nouveau numéro de commande pour les 2 plts.
Pour utiliser le champ <PREV_DESPATCH> pour montrer qu'il
​
L'envoi précédent vous permet d'indiquer à OASIS que vous souhaitez que le même numéro de commande / ligne ne soit PAS ignoré [rappelez-vous, car nous avons déjà cette combinaison en tant que COMPLET].
En définissant l'envoi précédent, OASIS utilisera désormais la commande / la ligne / le détachement précédent pour vérifier l'unicité. Si cette combinaison est unique, autorisez l'importation.
​
Exemple pour 12plts
​
<LIGNE> ​
<CUS_ORD_NO>0123456​ </CUS_ORD_NO>
<LINE_NO>1<LINE_NO> ​​
<PREV_DESPATCH/>
​
Maintenant, au point d'expédition, seulement 10 plts étaient prêts. Il vous reste 2 plis que vous souhaitez toujours livrer sur la même combinaison commande/numéro de ligne.
​
<LIGNE> ​
<CUS_ORD_NO>0123456​ </CUS_ORD_NO>
<LINE_NO>1<LINE_NO> ​​
<PREV_DESPATCH>1</PREV_DESPATCH>
​
Préfixe ANNULER dans un fichier de commande
Il s'agit d'une modification apportée à un NEW ou NEW existant. Pas à un COMPLET.
C'est le même format, avec juste un préfixe différent, "ANNULER".
Ce préfixe est à utiliser lorsqu'une commande/ligne est entièrement annulée.
S'il est annulé pour demain parce que le client le veut 6 jours plus tard, alors c'est une MISE À JOUR, alors mettez à jour la date
Si vous supprimez la commande dans votre système, veuillez l'envoyer à Event en tant qu'ANNULATION.
​
Que faire si le message de commande échoue ?
L'événement a une fonction d'erreur d'importation qui récupère le schéma en échec et les mauvaises données pour correction
Quel nom de fichier dois-je utiliser ?
Le nom du fichier sera votre nom de compte convenu et un horodatage.
Le temps en secondes.
Exemple:
'ACMEPACKAGING-NEW-11102020234712'
'ACMEPACKAGING-MISE À JOUR-11102020234712'
'ACMEPACKAGING-COMPLETE-11102020234712'
'ACMEPACKAGING-ANNULER-11102020234712'
Que suis je créer ?
Vous utiliserez la spécification pour concevoir votre propre intégration en fonction des données que vous souhaitez envoyer.
Assurez-vous d'avoir inclus tous les champs de données requis.
​
Vous créez un service pour générer et envoyer un fichier xml à partir d'un déclencheur dans votre entreprise pour :
​
Une NOUVELLE commande est créée
Une commande est mise à jour
Une commande est ANNULEE
Une commande est TERMINÉE [Expédiée]
Comment suis-je l'envoyer ?
Ce sera ftp ou sftp.
Vous pouvez le configurer ou nous pouvons le faire pour vous
​
Il est déclenché à chaque fois qu'une nouvelle commande est créée, mise à jour, expédiée ou annulée.
ou utilisez notre API...
Vous pouvez utiliser notre API si vous préférez.
Vous devrez vous abonner et obtenir un compte, puis vous pourrez suivre la documentation pour concevoir et tester.
Quelles données puis-je récupérer ?
Lorsque tout le routage et la planification sont terminés, vous voudrez savoir comment les commandes ont été combinées pour créer des itinéraires.
Nous pouvons vous fournir des données à 2 étapes différentes du processus :
Au moment où un itinéraire est accepté par un transporteur
Cela fournira des données par itinéraire sur quelles commandes, quand, le coût et livré par qui ​​​
Au moment où une facture est créée
Cela fournira des informations sur les ajouts de coûts et les coûts finaux de la facture ​
​
Le schéma d'exportation OASIS
Fichier transport
31-01-2022
Le schéma d'exportation OASIS
Exemple de fichier de transport
22-01-2022
Fichier .TXT
The OASIS .xsd
Transport file
31-05-2022
.TXT file
L'OASIS .xsd
Exemple de fichier de transport, simple
08-02-2022
Fichier .TXT
L'OASIS .xsd
Exemple de fichier de transport multi UM et Stops
08-02-2022
Fichier .TXT
Le schéma d'exportation OASIS
Fichier facture
à confirmer
Le schéma d'exportation OASIS
Exemple de fichier de facture
à confirmer
​
Un dossier de transport vous est envoyé au moment où le transporteur accepte l'offre d'itinéraire
Que faites-vous maintenant?
Commençons.
Définissez votre processus opérationnel pour créer votre intégration
Utilisez la feuille de calcul pour obtenir les données requises
Décidez si vous avez besoin de l'une des données facultatives ou si vous avez des exigences personnalisées.
Utilisez les exemples xml pour vous aider à créer vos fichiers de messages de commande.
Lorsque vous êtes prêt à tester, nous pouvons vous fournir un environnement.
​
​
Nous pouvons vous aider à vérifier et valider votre intégration.
Envoyez-nous votre feuille de calcul d'intégration OASIS
Créez le xml en utilisant l'exemple et envoyez-le nous pour chaque préfixe pour un exemple de commande
Posez-nous vos questions
Coordonnées de l'assistance OASIS
Courriel : antony.pratt@3t-europe.com
​
Courriel : Chad.martin@3t-europe.com
​
Courriel : Scott.pemberton@3t-europe.com
Comment OASIS affecte-t-il le statut de l'événement ?
L'événement est contrôlé par ses nombreux statuts différents. Ceux-ci contrôlent l'étape du processus d'événement où se trouve une commande et donc comment elle est affectée par les différents préfixes utilisés par OASIS.
​
Cela vous aidera à comprendre l'impact qu'une MISE À JOUR tardive aura si un transporteur doit la récupérer dans 20 minutes
Comment OASIS affecte-t-il le statut de l'événement ?
ou
La gestion des erreurs
Validation des formats
Métaheuristiques d'emballage de commandes
Service de regroupement de commandes
Sélection du transporteur
Envoyer une fois
Acheminement des commandes
Validation d'adresse
Règles de mise à jour par défaut ou personnalisées
Règles de mise à jour par défaut ou personnalisées
Envoyer plusieurs
Envoyer une fois
Envoyé lorsque le transporteur accepte l'itinéraire
NOUVEAU, MODIFIER, ANNULER
Envoyer plusieurs
Fournit la quantité expédiée
Fournit des informations sur la note d'expédition
Commande expédiée
Optionnel