top of page

Intégration simplifiée...

L'Oasis

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 :

  1. Routage et planification

  2. Gestion de la baie

  3. Vos transporteurs

    1. Vos tarifs transporteurs

  4. Le processus de livraison

  5. Le processus de POD et de facturation

  6. 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 :

  1. La conception des fichiers de commande xml

    • Champs de données obligatoires

    • Champs de données facultatifs

    • Champs de données personnalisés

  2. L'envoi des fichiers de commande xml

  3. 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.

SAP 3rd party.png

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

Porte-équipement

Emplacement de l'équipement

Meilleur coût

Disponibilité

Priorité  

...

...

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 :

  1. <QTY_DELIVERED> - vous devrez nous dire à HU ce qui a été envoyé pour livraison

  2. <DEL_QUANTITY> - vous pouvez éventuellement  dites-nous quelle quantité de produit a été réellement expédiée

  3. <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 :

  1. Pour clôturer la commande dans votre système et créer un nouveau numéro de commande pour les 2 plts.

  2. 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 :

  1. Une NOUVELLE commande est créée

  2. Une commande est mise à jour

  3. Une commande est ANNULEE

  4. 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.

Emmenez-moi au portail des développeurs

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 :

  1. Au moment où un itinéraire est accepté par un transporteur

    1. Cela fournira des données par itinéraire sur quelles commandes, quand, le coût et livré par qui ​​​

  2. Au moment où une facture est créée

    1. 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

OASIS v's Event

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 Event gère-t-il les mises à jour OASIS

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 

L'équipe de l'événement

bottom of page