Πριν από κάποιο καιρό, ξεκίνησα μια αναζήτηση για να διαπιστώσω αν υπήρχε ένα ενοποιημένο πρότυπο API/EDI μεταφορών που χρησιμοποιείται από διάφορες εταιρείες logistics. Σίγουρα στη σημερινή εποχή, κάτι τέτοιο πρέπει να υπάρχει, σωστά; Ένα καθολικό πρότυπο API αποστολών;
Λοιπόν, για να μην πολυλογώ, δεν υπάρχει.
Το πλησιέστερο που μπορείτε να βρείτε είναι κάποιος πάροχος API που έχει δημιουργήσει πολλές συνδέσεις API μεταφορέων και στη συνέχεια προσφέρει το δικό του τελικό σημείο API για πρόσβαση σε διαφορετικούς παρόχους υπηρεσιών μεταφοράς.
Σε αυτό το άρθρο, θα καλύψω μερικά διαφορετικά API μεταφορέων, θα περιγράψω εν συντομία τις δυνατότητές τους και θα συζητήσω τρόπους υλοποίησής τους.
Σημείωση! Αν απλώς αναζητάτε ένα καθολικό πρωτόκολλο API μεταφορών, εδώ είναι ένας σύνδεσμος όπου μπορείτε να κλείσετε μια σύντομη κλήση μαζί μου.
Τέλος πάντων, ας ξεκινήσουμε με ένα...
Παράδειγμα περίπτωσης από την πραγματική ζωή
Πρώτα, ας ορίσουμε τον στόχο.
Σκεφτείτε έναν μέσο κατασκευαστή με εγχώριους και διεθνείς πελάτες και προμηθευτές. Τα αγαθά πρέπει να παραληφθούν από τους προμηθευτές και να παραδοθούν στο χώρο παραγωγής, ενώ τα τελικά προϊόντα πρέπει να αποσταλούν στους πελάτες.
Για να δημιουργήσει μια αξιόπιστη εφοδιαστική αλυσίδα, ο τυπικός κατασκευαστής μεσαίου μεγέθους θα χρειαζόταν 10-20 συνεργάτες μεταφορών:
- Ένα σύνολο για εγχώρια δέματα
- Ένα άλλο σύνολο για εγχώριες παλέτες
- Ένας συνεργάτης μεταφορών που προσφέρει ανταγωνιστικές τιμές για τις γειτονικές χώρες προς βορρά μπορεί να μην παρέχει την ίδια πρόταση για άλλες κατευθύνσεις ή μεγαλύτερες αποστάσεις.
- Το ίδιο ισχύει για ομαδοποιημένα φορτία, LTL ή πλήρη φορτία φορτηγών (FTL)
- Για πελάτες στο εξωτερικό, μπορεί να χρειαστεί ένα εντελώς διαφορετικό σύνολο συνεργατών
- ... και ούτω καθεξής.
Η διαχείριση όλων αυτών των σχέσεων είναι αρκετά περίπλοκη. Αλλά η πραγματική διασκέδαση ξεκινά όταν προσπαθείτε να ενσωματώσετε τα συστήματα πληροφορικής τους! (αφού δεν υπάρχει ενοποιημένο πρωτόκολλο API μεταφορών)
Δεύτερον, πρέπει να συμφωνήσουμε για το πεδίο εφαρμογής.
Δεν προσφέρουν όλες οι εταιρείες logistics το ίδιο επίπεδο υπηρεσιών. Ορισμένες διαθέτουν πολύ εξελιγμένα API που παρέχουν άμεση τιμολόγηση μεταφορών, κράτηση, ετικέτες, παρακολούθηση, αιτήματα courier κ.λπ., ενώ άλλες μπορεί να έχουν μόνο μια πύλη όπου μπορείτε να συνδεθείτε και να υποβάλετε μια κράτηση. Ορισμένες δεν διαθέτουν καθόλου συστήματα πληροφορικής - μόνο email. Για το σενάριο-στόχο μας, ας κρατήσουμε τα πράγματα απλά και ας στοχεύσουμε απλώς στο:
- Υποβολή εντολής μεταφοράς
- Λήψη ετικετών μεταφοράς
- Ίσως να λάβουμε την εκτιμώμενη τιμή μεταφοράς αν είμαστε τυχεροί!
Ακούγεται αρκετά απλό, σωστά; Αχ, αν ήταν μόνο έτσι...
Συνδέσεις μεταφορέων – καλώς ήρθατε στη ζούγκλα
Ο χειροκίνητος τρόπος διαχείρισης των πραγμάτων, που φαίνεται να είναι το βιομηχανικό πρότυπο για τις περισσότερες εταιρείες, περιλαμβάνει τη χρήση πυλών μεταφορέων όπου είναι δυνατόν και την επικοινωνία μέσω email με τους υπόλοιπους συνεργάτες μεταφορών. Στο παράδειγμά μας, υποθέτουμε ότι οι τιμοκατάλογοι μεταφορών, τα χρονοδιαγράμματα, οι χρόνοι παράδοσης και η διαχείριση τιμολογίων διαχειρίζονται ξεχωριστά. Για την υποβολή κρατήσεων, στοχεύουμε στη δημιουργία μιας σύνδεσης API από το σύστημα ERP μας.
Ας υποθέσουμε ότι έχουμε επιλέξει την ακόλουθη λίστα εταιρειών μεταφορών και πρέπει να δημιουργήσουμε μια άμεση σύνδεση API με τα συστήματά τους από το λογισμικό ERP μας. Αυτή η επιλογή είναι τυχαία και καλύπτει μόνο ένα μέρος των διαφορετικών API μεταφορέων που υπάρχουν.
DHL Express – χρησιμοποιεί μια πύλη που ονομάζεται MyDHL, η οποία έχει επίσης δυνατότητες API. Ωστόσο, χρησιμοποιεί διαφορετικά API για τους κλάδους Freight, Express και Global Forwarding, και διαφορετικές προσεγγίσεις API σε διάφορες περιοχές. Η πρόσβαση στην υπηρεσία web απαιτεί πρωτόκολλο SOAP, RESTful Services ή απλό XML, και οι προγραμματιστές θα πρέπει να είναι εξοικειωμένοι με XML/JSON και να έχουν βασική κατανόηση των υπηρεσιών web. Η προδιαγραφή του API είναι από μόνη της 457 σελίδες. Είναι διεξοδική, αλλά ο προγραμματιστής σας θα σας χρεώσει για τις ώρες που θα περάσει απλώς διαβάζοντάς την. Μόλις υλοποιηθεί, θα πρέπει να ενεργοποιήσετε κατά μέσο όρο 5-12 αιτήματα ανά αποστολή, ξεκινώντας από την ταυτοποίηση έως τις επικυρώσεις διευθύνσεων, τους ελέγχους διαθεσιμότητας και τα αιτήματα ετικετών.
Schenker – χρησιμοποιεί διαφορετικές λύσεις API/EDI σε διάφορες περιοχές. Πιο συχνά, χρησιμοποιεί πρωτόκολλο SOAP με μορφή XML. Το ίδιο το μήνυμα είναι απλό, υπό την προϋπόθεση ότι όλα τα πιθανά σφάλματα αντιμετωπίζονται σωστά. Οι προγραμματιστές χρειάζονται εξατομικευμένη πρόσβαση για την υλοποίηση του API. Ανάλογα με την τοποθεσία σας, μπορεί να σας ζητηθεί να υλοποιήσετε μια λύση EDIFACT αντί γι' αυτό, την οποία θα καλύψω αργότερα.
DSV – έχει πρόσφατα μεταφερθεί στην πύλη τους με δυνατότητα API που ονομάζεται MyDSV. Δεδομένου ότι το API είναι αρκετά νέο, εκμεταλλεύεται μερικές από τις πιο πρόσφατες και σύγχρονες προσεγγίσεις στον κόσμο του API. Παρά την πολυπλοκότητα κατά την ταυτοποίηση και την πλοήγηση στον κατάλογο προϊόντων τους, η προσέγγιση είναι απλή. Και πάλι, ανάλογα με την τοποθεσία σας, μπορεί να προτιμάται το EDIFACT.
FedEx και TNT – αυτό μπορεί να είναι διασκεδαστικό. Πρώτα, πρέπει να προσδιορίσετε αν χρησιμοποιείτε υπηρεσίες TNT ή FedEx. Αν και θα έπρεπε να είναι η ίδια εταιρεία εδώ και αρκετά χρόνια, η μετάβαση εκκρεμεί ακόμη. Αν το συμβόλαιό σας είναι με την TNT, πιθανότατα θα σας ζητηθεί να υλοποιήσετε το API TNT Express Connect. Η ίδια η υλοποίηση είναι μέτριας πολυπλοκότητας. Το μειονέκτημα είναι ότι αυτό το API θεωρείται ξεπερασμένο και τελικά θα καταργηθεί. Το API της FedEx, από την άλλη πλευρά, είναι πιο περίπλοκο και προσφέρει διάφορες επιλογές ανάλογα με την περιοχή στην οποία βρίσκεστε. Στην Cargoson, έχουμε υλοποιήσει το FedEx Compatible API, το οποίο παρέχει κάποιες πολύ ωραίες πρόσθετες λειτουργίες, αλλά είναι διαθέσιμο μόνο για συνεργάτες συμβατούς με FedEx.
UPS – χρησιμοποιεί ένα API βασισμένο σε JSON και OAuth για ταυτοποίηση, που σημαίνει ότι υπάρχουν αρκετά αιτήματα που θα πρέπει να ενεργοποιήσετε πριν ολοκληρώσετε την κράτησή σας και λάβετε τις ετικέτες.
Στη συνέχεια, έχουμε το EDIFACT, που χρησιμοποιείται από πολλές εταιρείες μεταφορών όπως η DSV, η Maersk, η DB Schenker, η Kuehne + Nagel, η C.H. Robinson, η CEVA Logistics κ.λπ. Είναι ένα πολύ παλιό πρότυπο, και ακόμη κι αν μπορεί να φαίνεται ότι θα μπορούσατε να ξεφύγετε με μία ενσωμάτωση API για πολλές εταιρείες logistics, σκεφτείτε το ξανά. Το μεγαλύτερο μειονέκτημα είναι ότι πρόκειται για σύνδεση βασισμένη σε ανταλλαγή αρχείων, που σημαίνει ότι θα πρέπει να δημιουργήσετε ένα πραγματικό, φυσικό αρχείο, στη συνέχεια να το μεταδώσετε μέσω FTP και κυριολεκτικά να ελπίζετε ότι όλα είναι εντάξει, επειδή υπάρχει πολύ δύσχρηστη ανατροφοδότηση σχετικά με σφάλματα και προειδοποιήσεις.
Παρόμοιο με το EDIFACT είναι το FORTRAS, μια σύνδεση βασισμένη σε αρχεία με τα ίδια μειονεκτήματα. Χρησιμοποιείται περισσότερο στη Γερμανία και τις γειτονικές χώρες. Όχι μόνο η ανταλλαγή αρχείων είναι προκλητική, αλλά η ίδια η μορφή του αρχείου είναι δύσκολο να διαβαστεί και, επομένως, απαιτεί πολύ χρόνο για τον εντοπισμό σφαλμάτων. Μερικές γνωστές εταιρείες που το χρησιμοποιούν περιλαμβάνουν τις Dachser, Schenker, Kuehne + Nagel, Hellmann Worldwide Logistics, GLS, Hermes, Gebrüder Weiss κ.λπ.
Ακόμη και μετά την υλοποίηση όλων των προαναφερθέντων ενσωματώσεων, παραμένει το ερώτημα:
Τι κάνετε με τις εταιρείες μεταφορών που δεν διαθέτουν κανένα σύστημα πληροφορικής ή πύλη, πόσο μάλλον ένα API για την αποδοχή εντολών μεταφοράς;
Η απλούστερη λύση είναι να στείλετε ένα απλό email. Αν και αυτό μπορεί να ακούγεται απλό, ας εμβαθύνουμε περισσότερο. Η ρύθμιση της τεχνικής σύνδεσης με τον διακομιστή αλληλογραφίας σας είναι ένα πράγμα, αλλά τι γίνεται με τις επαφές; Κανονικά, διαφορετικές κατευθύνσεις χειρίζονται από διαφορετικά άτομα επικοινωνίας, και οι άνθρωποι αλλάζουν θέσεις. Έτσι, θα χρειαζόταν να δημιουργήσετε ένα αρκετά ολοκληρωμένο πίνακα επαφών στο ERP σας.
Λοιπόν, ποιες είναι οι εναλλακτικές λύσεις αντί να παλεύετε με διαφορετικά API και πρωτόκολλα EDI μεταφορέων;
Μια επιλογή που πρέπει να εξετάσετε είναι ένα API πολλαπλών μεταφορέων. Ουσιαστικά, πρόκειται για έναν πάροχο υπηρεσιών που έχει δημιουργήσει όλες τις συνδέσεις μεταφορέων, είτε πρόκειται για σύγχρονα API, παλιά πρωτόκολλα EDI βασισμένα σε EDIFACT ή FORTRAS είτε ενσωματώσεις email, και τις έχει καταστήσει διαθέσιμες μέσω του δικού του, τυποποιημένου API αποστολών. Αντί να υλοποιείτε διάφορα API μεταφορέων και να τα διατηρείτε ενημερωμένα, μπορείτε να υλοποιήσετε μόνο ένα τυποποιημένο API πολλαπλών μεταφορέων και να ενεργοποιήσετε όλες τις εντολές μεταφοράς σας μέσω αυτού.
Αλλά το έχουμε πάει ακόμα παραπέρα.
Λογισμικό πολλαπλών μεταφορέων – κάνοντας τους υπάρχοντες μεταφορείς σας καλύτερους;
Διαφορετικές εταιρείες logistics προσφέρουν διαφορετικά επίπεδα υπηρεσιών. Μερικές παρέχουν ένα API κράτησης, ενώ άλλες όχι· μερικές προσφέρουν δυνατότητες παρακολούθησης, ενώ άλλες στερούνται αυτού του χαρακτηριστικού. Στην Cargoson, έχουμε υλοποιήσει όλα τα χαρακτηριστικά που συμπληρώνουν τα κενά για κάθε εταιρεία μεταφορών.
Για παράδειγμα, όταν ένας μεταφορέας δεν προσφέρει online κράτηση, παρέχουμε μια πύλη γι' αυτό. Αν τους λείπει η παρακολούθηση, την προσθέτουμε. Έχουμε συστήματα για τη μεταφόρτωση αποδεικτικών παράδοσης (POD) και άλλων εγγράφων, πλήρως εξοπλισμένο API πολλαπλών μεταφορέων, εκτιμήσεις ETA, υπολογισμούς τιμών μεταφοράς, στατιστικά απόδοσης, και ακόμη και στοιχεία εκπομπών CO2 μεταφορών. Βασικά, ό,τι λείπει από έναν μεταφορέα, το έχουμε δημιουργήσει ώστε να μην χρειάζεται να ανησυχείτε για διαφορές σε επίπεδο πληροφορικής ή υπηρεσιών μεταξύ των μεταφορέων σας.
Ορίστε ένα παράδειγμα από τον πραγματικό κόσμο: Μεγάλοι παίκτες όπως η FedEx, η TNT και η DHL Express προσφέρουν ένα API τιμολόγησης. Αυτό σημαίνει ότι όταν ενεργοποιείτε ένα αίτημα τιμής από την Cargoson, οι τιμές λαμβάνονται απευθείας από το σύστημα του μεταφορέα. Ωστόσο, σε περιπτώσεις όπου μια εταιρεία όπως η DSV δεν παρέχει API τιμολόγησης, ο τιμοκατάλογος Excel ή PDF που παρέχεται από τη DSV μεταφορτώνεται στην Cargoson, και ο υπολογισμός της τιμής πραγματοποιείται εντός του συστήματός μας. Έχουμε μια ισχυρή μηχανή μεταφόρτωσης και υπολογισμού τιμών μεταφοράς γι' αυτό. Η ίδια προσέγγιση μπορεί να εφαρμοστεί σε όλες τις άλλες εταιρείες μεταφορών και ισχύει επίσης για άλλα χαρακτηριστικά.
Ο στόχος μας είναι απλός: να σας προσφέρουμε μια συνεπή, υψηλής ποιότητας εμπειρία σε όλους τους μεταφορείς, ακόμη κι αν δεν ξεκινούν όλοι με τις ίδιες δυνατότητες. Ένα de facto καθολικό πρότυπο API μεταφορέων και πλατφόρμα πολλαπλών μεταφορέων σε ένα.
Αν αναζητάτε έναν καλύτερο τρόπο διαχείρισης των ενσωματώσεων των μεταφορέων σας, η Cargoson μπορεί να βοηθήσει. Η πλατφόρμα μας παρέχει ένα ενιαίο, τυποποιημένο API μεταφορών που σας συνδέει με όλους τους μεταφορείς σας, ανεξάρτητα από τις μεμονωμένες δυνατότητές τους. Αυτό σημαίνει ότι μπορείτε να έχετε πρόσβαση σε όλες τις υπηρεσίες αποστολής σας μέσω μιας ενοποιημένης διεπαφής, χωρίς να ανησυχείτε για τις υποκείμενες τεχνικές διαφορές.
Θέλετε να δείτε πώς θα μπορούσε να λειτουργήσει για την επιχείρησή σας; Ας κάνουμε μια σύντομη κλήση για να συζητήσουμε την τρέχουσα ρύθμισή σας και τις συγκεκριμένες προκλήσεις ενσωμάτωσης. Μπορούμε να εξετάσουμε μερικά παραδείγματα από τον πραγματικό κόσμο για το πώς η Cargoson έχει βοηθήσει εταιρείες σε παρόμοιες περιπτώσεις με τη δική σας: