Skip to Content

Η πλατφόρμα εντοπισμού GPS μας λειτουργεί πλέον στο Odoo 19 – δική μας ανάπτυξη, νέα ενσωμάτωση

18 Σεπτεμβρίου 2026 από
Η πλατφόρμα εντοπισμού GPS μας λειτουργεί πλέον στο Odoo 19 – δική μας ανάπτυξη, νέα ενσωμάτωση
Alexander Biringer | Biricon IT Services GmbH

Εδώ και πολλά χρόνια λειτουργούμε για τους πελάτες μας μια δική μας πλατφόρμα εντοπισμού GPS: οχήματα και συσκευές στέλνουν τη θέση τους στον διακομιστή παρακολούθησής μας, ενώ οι πελάτες βλέπουν τον στόλο τους ζωντανά στον χάρτη, τηρούν ημερολόγια διαδρομών, ορίζουν γεωγραφικές ζώνες και λαμβάνουν ειδοποιήσεις για συμβάντα συναγερμού. Το περιβάλλον χρήσης ήταν μια εφαρμογή PHP που είχε εξελιχθεί σταδιακά, με δική της διαχείριση χρηστών, δική της τιμολόγηση και δικές της αναφορές — παράλληλα με όλα τα υπόλοιπα συστήματα που χρησιμοποιούμε στην επιχείρηση.

Αυτό πλέον άλλαξε. Ο εντοπισμός λειτουργεί πια ως πρόσθετο στο δικό μας Odoo 19 Community και αποτελεί μέρος του ίδιου συστήματος στο οποίο διαχειριζόμαστε πελάτες, συμβάσεις, τιμολόγια και υποστήριξη. Για τους πελάτες της υπηρεσίας εντοπισμού, αυτό σημαίνει μία σύνδεση, ένα περιβάλλον χρήσης και το τιμολόγιο της υπηρεσίας στο ίδιο σημείο με όλα τα υπόλοιπα τιμολόγιά τους.

Γιατί μεταφέραμε τον εντοπισμό στο Odoo

Δύο ξεχωριστά συστήματα σημαίνουν διπλή τήρηση βασικών δεδομένων. Κάθε πελάτης υπήρχε μία φορά στο σύστημα εντοπισμού και μία στο ERP, κάθε αλλαγή διεύθυνσης έπρεπε να γίνεται δύο φορές και η διαδικασία τιμολόγησης του εντοπισμού δημιουργούσε παραστατικά που στη συνέχεια περνούσαν χειροκίνητα στη λογιστική.

Με τη μεταφορά στο Odoo, ισχύει πλέον μια απλή αρχή: Τα βασικά δεδομένα στο Odoo, τα δεδομένα μεγάλου όγκου εκτός. Πελάτες, χρήστες, συσκευές εντοπισμού, ομάδες, γεωγραφικές ζώνες, προϊόντα και τιμές βρίσκονται στο Odoo, όπου συνδέονται με τη λογιστική, την πύλη πελατών και τη διαχείριση δικαιωμάτων. Τα δεδομένα θέσης — η πραγματική ροή δεδομένων από τις συσκευές, όλο το εικοσιτετράωρο — παραμένουν σε ξεχωριστό χώρο αποθήκευσης θέσεων. Μια βάση δεδομένων ERP δεν είναι ο κατάλληλος χώρος για εκατομμύρια σημεία GPS, ούτε χρειάζεται να γίνει.

Ο διακομιστής παρακολούθησης που δέχεται τις συνδέσεις των συσκευών δεν επηρεάζεται από τη μετάβαση. Αυτό ακριβώς έκανε εφικτή την αναδιάρθρωση: μπορέσαμε να δημιουργήσουμε νέο περιβάλλον χρήσης χωρίς να παρέμβουμε στη λήψη δεδομένων.

Τι βρίσκουν πλέον οι πελάτες μας στην πύλη

Οι πελάτες της υπηρεσίας εντοπισμού συνδέονται στην πύλη πελατών του Odoo και βρίσκουν εκεί την ενότητα Εντοπισμός. Όσοι χρησιμοποιούν αποκλειστικά την υπηρεσία εντοπισμού μεταφέρονται μετά τη σύνδεση απευθείας στον χάρτη, χωρίς να βλέπουν άλλο περιεχόμενο της πύλης.

Χάρτης σε πραγματικό χρόνο

Ο χάρτης δείχνει όλα τα δικά σας και τα κοινοποιημένα οχήματα με κατάσταση (σε κίνηση, σταματημένο, εκτός σύνδεσης), ταχύτητα, κατεύθυνση κίνησης και αναλυμένη διεύθυνση. Οι θέσεις φτάνουν σε πραγματικό χρόνο μέσω σύνδεσης WebSocket προς τον tracking server – μία μόνο σύνδεση για ολόκληρη την εγκατάσταση, όχι μία ανά ανοιχτό πρόγραμμα περιήγησης – και διανέμονται φιλτραρισμένες: κάθε πελάτης λαμβάνει μόνο τα οχήματα που του ανήκουν ή έχουν κοινοποιηθεί σε αυτόν. Τα οχήματα κινούνται ομαλά μεταξύ δύο αναφορών αντί να πηδούν.

Ως βασικοί χάρτες διατίθενται το OpenStreetMap, ένας τοπογραφικός χάρτης, το επίσημο αυστριακό υπόβαθρο Basemap μαζί με αεροφωτογραφίες και ένας ασπρόμαυρος χάρτης. Το ανάγλυφο και τα τρισδιάστατα κτίρια μπορούν να ενεργοποιηθούν ως πρόσθετα επίπεδα. Το Odoo απομνημονεύει για κάθε χρήστη την προβολή με την οποία ανοίγει ο χάρτης: τύπο χάρτη, περιοχή προβολής και προεπιλεγμένη ομάδα.

Βιβλίο διαδρομών Biricon - GPSSpot
Βιβλίο διαδρομών Biricon - GPSSpot


Ημερολόγιο διαδρομών με επαγγελματικές και ιδιωτικές μετακινήσεις

Οι διαδρομές εντοπίζονται στον διακομιστή, όχι στο πρόγραμμα περιήγησης: μια διαδρομή καταγράφεται ακόμη κι όταν κανείς δεν έχει ανοιχτό τον χάρτη. Για κάθε διαδρομή αποθηκεύονται η έναρξη, η λήξη, η διεύθυνση αφετηρίας και προορισμού, η ένδειξη του χιλιομετρητή, η απόσταση και η διάρκεια.

Κάθε διαδρομή μπορεί να χαρακτηριστεί ως επαγγελματική μετακίνηση ή ιδιωτική μετακίνηση – ο χαρακτηρισμός γίνεται ανά διαδρομή, όχι ανά όχημα, καθώς το ίδιο αυτοκίνητο μπορεί το πρωί να πηγαίνει σε πελάτη και το βράδυ στο σπίτι, και η διάκριση αυτή έχει φορολογική σημασία στην Αυστρία. Με την έναρξη της διαδρομής εμφανίζεται απευθείας στον χάρτη το παράθυρο χαρακτηρισμού. Όποιος επιλέξει να το κάνει αργότερα, βρίσκει τη διαδρομή στο ημερολόγιο μαζί με ένα πεδίο σημειώσεων. Οι οδηγοί αναγνωρίζονται μέσω ηλεκτρονικών κλειδιών iButton, εφόσον το όχημα διαθέτει τον σχετικό εξοπλισμό.

Διατίθενται δύο αναφορές, και οι δύο σε PDF και Excel:

  • Ημερολόγιο διαδρομών οχήματος – οι διαδρομές ενός οχήματος για την επιλεγμένη περίοδο, με πορεία, χαρακτηρισμό και σημείωση
  • Ημερολόγιο διαδρομών στόλου – μία γραμμή ανά όχημα με χρόνο οδήγησης, απόσταση, διαχωρισμό επαγγελματικών και ιδιωτικών χιλιομέτρων και εκτιμώμενη κατανάλωση, καθώς και σύνολα ανά ομάδα και γενικά σύνολα


 

Γεωγραφικές ζώνες και συναγερμοί

Οι γεωζώνες σχεδιάζονται απευθείας στον χάρτη – ως κύκλος, τετράγωνο ή ελεύθερο πολύγωνο – ή υιοθετούνται από κοινά πρότυπα όπως «Αυστρία» ή «Βιέννη». Για κάθε ζώνη και όχημα μπορεί να οριστεί αν θα υπάρχει ειδοποίηση κατά την είσοδο ή την έξοδο και πού: μέσω SMS, e-mail, webhook ή ως μήνυμα προς το call center μας.

Οι συναγερμοί – αλλαγή ζώνης, ταχύτητα, ανάφλεξη, απώλεια τάσης, κλήση έκτακτης ανάγκης, κίνηση, αποσύνδεση – καταχωρίζονται ως ξεχωριστές εγγραφές στο Odoo, με χρόνο, θέση και κατάσταση επεξεργασίας.


Αναζήτηση: Ποιο όχημα βρισκόταν εδώ;

Φτάνει μια κλήση για παράβαση ταχύτητας και αναγράφει το σημείο ελέγχου – αλλά ποιο όχημα ήταν; Η αναζήτηση στο ιστορικό διαδρομών απαντά ακριβώς σε αυτό: επιλέγετε ένα σημείο στον χάρτη ή μια διεύθυνση, ορίζετε ακτίνα και χρονικό διάστημα και το σύστημα εντοπισμού εμφανίζει ποια οχήματα βρέθηκαν εκεί. Τα σημεία ελέγχου ταχύτητας του OpenStreetMap είναι ήδη διαθέσιμα ως επίπεδο στον χάρτη.

Διαχείριση από τον ίδιο τον πελάτη

Όσα έπρεπε παλαιότερα να αναλαμβάνουμε εμείς, οι πελάτες τα διεκπεραιώνουν πλέον από την πύλη:

  • Ενεργοποίηση συσκευής εντοπισμού – πληκτρολογείτε το IMEI από την ετικέτα της συσκευής, επιλέγετε ή δημιουργείτε μια ομάδα και είστε έτοιμοι
  • Συσκευές εντοπισμού και ομάδες – ονομασίες, εικονίδια, αντιστοίχιση σε ομάδες, ανεφοδιασμοί με ποσότητα και τιμή, αναφορές ανά όχημα
  • Δικαιώματα πρόσβασης – παραχώρηση πρόσβασης σε οχήματα σε άλλους χρήστες ή εταιρείες, με δικαίωμα ανάγνωσης ή επεξεργασίας και δυνατότητα απόκρυψης συγκεκριμένων πεδίων, όπως η διεύθυνση ή η ένδειξη του χιλιομετρητή
  • Γεωγραφικές ζώνες – σχεδίαση, επεξεργασία, ρύθμιση ειδοποιήσεων
  • iButtons – αντιστοίχιση ηλεκτρονικών κλειδιών στα ονόματα των οδηγών

Τι άλλαξε στις εσωτερικές μας διαδικασίες

Στο περιβάλλον διαχείρισης του Odoo υπάρχει η ενότητα Εντοπισμός, με χάρτη σε πραγματικό χρόνο, διαχείριση συσκευών εντοπισμού, συναγερμούς, διαδρομές, βασικά δεδομένα (ομάδες, γεωγραφικές ζώνες, τύπους συσκευών, κατασκευαστές) και τιμολόγηση.

Διαχείριση συσκευών εντοπισμού. Κάθε συσκευή διαθέτει IMEI, αριθμό τηλεφώνου SIM, τύπο συσκευής, εισόδους και εξόδους (ανάφλεξη, ακινητοποίηση κινητήρα, ανεξάρτητη θέρμανση και άλλα), βαθμονόμηση, διόρθωση χιλιομετρητή, όριο χρόνου αποσύνδεσης και παραμέτρους ημερολογίου διαδρομών. Το ιστορικό Chatter του Odoo καταγράφει κάθε αλλαγή.

SMS προς συσκευές. Οι συσκευές εντοπισμού ρυθμίζονται μέσω SMS. Η αποστολή γίνεται πλέον μέσα από το Odoo, καταγράφεται πλήρως και διαθέτει δικλίδες προστασίας από λάθη χειρισμού: ένα ανώτατο όριο ανά αποστολή αποτρέπει την αποστολή εκατοντάδων χρεώσιμων μηνυμάτων με ένα κλικ, ενώ οι ελλιπείς αριθμοί τηλεφώνου δεν προωθούνται καν για αποστολή.

Τηλεφωνικό κέντρο. Οι αναφορές κλοπής και ατυχήματος εμφανίζονται ως υποθέσεις με στοιχεία οχήματος, στοιχεία επικοινωνίας του ιδιοκτήτη και μια καθοδηγούμενη διαδικασία: Έγινε επικοινωνία με τον ιδιοκτήτη; Πρόκειται για ψευδή συναγερμό; Χρειάζονται περαιτέρω ενέργειες; Κάθε βήμα καταγράφεται και οι αρμόδιοι χειριστές ενημερώνονται με ειδοποιήσεις push.

Τιμολόγηση. Η διαδικασία τιμολόγησης λαμβάνει υπόψη όλες τις συσκευές εντοπισμού των οποίων έχει φτάσει η επόμενη ημερομηνία χρέωσης και δημιουργεί προσχέδια τιμολογίων στο Odoo, με τιμή τελικού πελάτη ή συνεργάτη. Η έγκριση παραμένει σκόπιμα στο λογιστήριο: η διαδικασία δεν οριστικοποιεί λογιστικές εγγραφές, απλώς προετοιμάζει τα τιμολόγια. Η περιοδικότητα χρέωσης, το προϊόν και η επόμενη ημερομηνία ορίζονται στη συσκευή εντοπισμού. Μετά την εκτέλεση, οι γραμμές τιμολογίου εμφανίζονται απευθείας στην καρτέλα της συσκευής.

Η αρχιτεκτονική πίσω από το σύστημα

Συσκευές GPS
    │
    ▼
Διακομιστής εντοπισμού ──► Αποθήκευση θέσεων          Odoo 19 Community
(χωρίς αλλαγές)             σήμερα: υπάρχουσα          ├─ Βασικά δεδομένα (συσκευές εντοπισμού, πελάτες, γεωγραφικές ζώνες)
                                    βάση δεδομένων     ├─ Πύλη πελατών  /my/ortung
                           αργότερα: PostGIS           ├─ Περιβάλλον διαχείρισης  Εντοπισμός / …
                                         ▲             ├─ Τιμολόγηση (προσχέδια τιμολογίων)
                                         └── μόνο ανάγνωση ─┘

Η πρόσβαση στις θέσεις γίνεται αποκλειστικά μέσω μιας διεπαφής που μπορεί να αντικατασταθεί. Σήμερα το Odoo διαβάζει από την υπάρχουσα βάση δεδομένων εντοπισμού, την οποία ο διακομιστής εντοπισμού συνεχίζει να τροφοδοτεί χωρίς αλλαγές. Έτσι, η μετάβαση σε δικό μας διακομιστή PostGIS απαιτεί μόνο αλλαγή ρυθμίσεων, όχι ανακατασκευή του συστήματος. Χωρικές αναλύσεις, όπως οι έλεγχοι γεωγραφικών ζωνών, θα εκτελούνται τότε από το ίδιο το PostGIS. Για την ανάπτυξη και την εκπαίδευση υπάρχει επίσης μια αποθήκη δοκιμαστικών δεδομένων με συνθετικά δεδομένα, χάρη στην οποία η μονάδα λειτουργεί και χωρίς διακομιστή εντοπισμού.

Οι διευθύνσεις αναλύονται μέσω δικού μας geocoder και αποθηκεύονται προσωρινά στο Odoo, στρογγυλοποιημένες σε περίπου έντεκα μέτρα: ένα σταματημένο όχημα δεν αναλύεται εκ νέου σε κάθε θόρυβο GPS και ο χάρτης δεν εξαρτάται από τον χρόνο απόκρισης μιας εξωτερικής υπηρεσίας.

Πώς έγινε η μετάβαση

Η μετάβαση έγινε σταδιακά, σύμφωνα με το πρότυπο Strangler: το παλιό σύστημα παρέμεινε σε λειτουργία, ένας αντίστροφος διαμεσολαβητής καθόριζε ανά διαδρομή URL ποιο σύστημα θα απαντούσε και ο νέος χάρτης λειτούργησε αρχικά για μια πιλοτική ομάδα, παράλληλα με τον παλιό.

Το πιο λεπτό σημείο ήταν η μεταφορά των βασικών δεδομένων. Ένα σενάριο μετεγκατάστασης διαβάζει πελάτες, χρήστες, συσκευές εντοπισμού, ομάδες και γεωγραφικές ζώνες από την παλιά εφαρμογή και τα δημιουργεί στο Odoo. Μπορεί να εκτελείται επανειλημμένα για τη μεταφορά μόνο των διαφορών, χρησιμοποιώντας το παλιό αναγνωριστικό ως κλειδί. Επειδή πολλοί πελάτες της υπηρεσίας εντοπισμού υπήρχαν ήδη στο Odoo ως επαφές, ένας οδηγός προτείνει αντιστοιχίσεις που πρέπει να επιβεβαιωθούν μία προς μία: μια λανθασμένη σύνδεση θα επέτρεπε σε μια εταιρεία να βλέπει ξένα οχήματα, και αυτό κοστίζει περισσότερο από μια διπλότυπη εγγραφή.

Τι επιλέξαμε να μη μεταφέρουμε: τη διπλή βάση κώδικα για υπολογιστές και κινητά (το περιβάλλον χρήστη του Odoo προσαρμόζεται στο μέγεθος της οθόνης), τον δικό μας πίνακα μεταφράσεων, τη δική μας διαχείριση δικαιωμάτων και συνεδριών και πάνω από δώδεκα αναφορές που στην πράξη δεν άνοιγε πλέον κανείς.

Τι σημαίνει αυτό για εσάς ως πελάτη

Αν χρησιμοποιείτε την υπηρεσία εντοπισμού μας, έχετε ήδη λάβει πρόσβαση στην πύλη ή θα τη λάβετε μέσα στις επόμενες εβδομάδες. Τα οχήματα, οι ομάδες, οι γεωγραφικές ζώνες και τα δικαιώματά σας έχουν μεταφερθεί, ενώ το ημερολόγιο διαδρομών συνεχίζει να λειτουργεί απρόσκοπτα.

Βρίσκετε σε μία πύλη τον εντοπισμό σας, τα τιμολόγιά σας και τα αιτήματα υποστήριξής σας. Και αν θέλετε περισσότερα από εντοπισμό – helpdesk, συμβόλαια συντήρησης, τιμολόγηση έργων – είναι το ίδιο σύστημα.

Απαντάμε με ευχαρίστηση σε ερωτήσεις για τη μετάβαση. Και όποιος αναζητά για τη δική του επιχείρηση εντοπισμό οχημάτων που συνδέεται με το ERP αντί να στέκεται δίπλα του: επικοινωνήστε μαζί μας.