Εκσυγχρονίστε το σύστημα που κανείς δεν τολμά να αγγίξει, μία λειτουργία τη φορά.
Κανόνες δεκαετιών ζουν σε COBOL, PL/I, Oracle Forms και σε πρώιμες εκδόσεις Java και .NET, ή σε ένα ERP που αναπτύχθηκε εσωτερικά και άλλαζε με κάθε νέο νόμο. Ανακτούμε αυτούς τους κανόνες, χτίζουμε ένα δίχτυ ασφαλείας από δοκιμές και μεταφέρουμε τη μία λειτουργία μετά την άλλη πίσω από μια πρόσοψη (façade), με παράλληλη λειτουργία και συμφωνία αποτελεσμάτων πριν απενεργοποιηθεί οτιδήποτε.
Για υπουργεία, ΝΠΔΔ, ασφαλιστικές εταιρείες και ελληνικούς ομίλους με κρίσιμα συστήματα, όπου η διακοπή λειτουργίας και οι χαμένοι κανόνες δεν είναι επιλογή.
02Ανάκτηση των επιχειρησιακών κανόνωνΠράκτορας ΤΝ
03Δίχτυ ασφαλείας από δοκιμέςΣύστημα
04Νέο τμήμα πίσω από πρόσοψηΣύστημα
05Παράλληλη λειτουργία και συμφωνίαΣύστημα
06Εξέταση αποκλίσεωνΆνθρωπος
07Μετάβαση και απόσυρσηΆνθρωπος
Αξιολογείται το χαρτοφυλάκιο εφαρμογών και συμφωνείται ο στόχος. Οι επιχειρησιακοί κανόνες ανακτώνται από τον κώδικα με τη βοήθεια τεχνητής νοημοσύνης και επαληθεύονται από ανθρώπους. Δοκιμές χαρακτηρισμού σχηματίζουν ένα δίχτυ ασφαλείας. Κάθε λειτουργία ξαναχτίζεται πίσω από μια πρόσοψη και τρέχει παράλληλα με το παλιό σύστημα. Οι αποκλίσεις εξετάζονται και διορθώνονται πριν ο επιχειρησιακός υπεύθυνος εγκρίνει τη μετάβαση και το παλιό τμήμα αποσυρθεί.
Πριν και μετά
Τι αλλάζει στον τρόπο που δουλεύετε
Σήμερα
Με το σύστημα
Σήμερα
Σήμερα: Κάθε αλλαγή είναι ρίσκο
Μικρές κανονιστικές αλλαγές θέλουν μήνες, γιατί κανείς δεν μπορεί να προβλέψει τι άλλο θα επηρεάσει μια αλλαγή.
Με το σύστημα
Με το σύστημα: Αλλαγές με δοκιμές από πίσω
Οι δοκιμές χαρακτηρισμού αποτυπώνουν τι κάνει σήμερα το σύστημα, ώστε κάθε αλλαγή να δείχνει την επίδρασή της πριν από την κυκλοφορία.
Σήμερα
Σήμερα: Η γνώση φεύγει με τη σύνταξη
Οι άνθρωποι που καταλαβαίνουν τον κώδικα πλησιάζουν τη σύνταξη, και η τεκμηρίωση έχει πάψει εδώ και καιρό να αντιστοιχεί στο σύστημα.
Με το σύστημα
Με το σύστημα: Κανόνες γραμμένοι και επαληθευμένοι
Οι επιχειρησιακοί κανόνες που ανακτώνται από τον κώδικα τεκμηριώνονται σε απλή γλώσσα και επιβεβαιώνονται από τους ειδικούς του αντικειμένου.
Σήμερα
Σήμερα: Τα σχέδια ολικής αντικατάστασης κολλάνε
Τα προγράμματα πλήρους αντικατάστασης υπόσχονται μία ημερομηνία μετάβασης που συνεχώς μετατίθεται, ενώ το κόστος μεγαλώνει.
Με το σύστημα
Με το σύστημα: Αξία σε δόσεις
Οι λειτουργίες μεταφέρονται μία μία πίσω από την πρόσοψη. Κάθε τμήμα μπαίνει σε λειτουργία μόνο του και μπορεί να επανέλθει.
Σήμερα
Σήμερα: Δεδομένα κλειδωμένα σε παλιές δομές
Νέες υπηρεσίες και σενάρια χρήσης τεχνητής νοημοσύνης δεν φτάνουν στα δεδομένα χωρίς εύθραυστες εξαγωγές και νυχτερινές παρτίδες.
Με το σύστημα
Με το σύστημα: Δεδομένα διαθέσιμα μέσω API
Τα τμήματα που μεταφέρθηκαν εκθέτουν τα δεδομένα τους μέσω τεκμηριωμένων API και συμφωνούν με το παλιό σύστημα μέχρι να αποσυρθεί.
Ροή εργασιών
Πώς λειτουργεί η ροή εργασιών
Η προσέγγιση ακολουθεί το μοτίβο strangler fig: το νέο σύστημα μεγαλώνει γύρω από το παλιό, λειτουργία προς λειτουργία. Ο κύκλος ανάμεσα στην παράλληλη λειτουργία και την ανακατασκευή είναι το σημείο όπου γίνεται το μεγαλύτερο μέρος της πραγματικής δουλειάς.
Ενδεικτική ροή εργασιών
7 βήματα · 3 σημεία ανθρώπινου ελέγχου
Υπόμνημα
Σύστημα
Πράκτορας ΤΝ
Άνθρωπος
Σημείο ανθρώπινου ελέγχου
Διαδρομή εξαίρεσης
Εκσυγχρονισμός παλαιών συστημάτων: ενδεικτική ροή εργασιών με κύκλο συμφωνίας
Διαβάστε το διάγραμμα ως κείμενο
Η κύρια διαδρομή ξεκινά από την αξιολόγηση του χαρτοφυλακίου και την ανάκτηση των επιχειρησιακών κανόνων, περνά από το δίχτυ ασφαλείας με δοκιμές χαρακτηρισμού και την ανακατασκευή μιας λειτουργίας πίσω από μια πρόσοψη, και φτάνει στην παράλληλη λειτουργία του παλιού και του νέου και τελικά στη μετάβαση και την απόσυρση του παλιού τμήματος.
Άνθρωποι εγκρίνουν την αρχιτεκτονική στόχο, επαληθεύουν κάθε κανόνα που ανακτάται και εγκρίνουν κάθε μετάβαση: αυτά είναι τα σημεία ανθρώπινου ελέγχου.
Όταν η παράλληλη λειτουργία δείχνει ότι οι έξοδοι διαφέρουν, το τμήμα φεύγει από την κύρια διαδρομή για να εξεταστεί από μηχανικούς και ειδικούς του αντικειμένου, και επιστρέφει στο βήμα της ανακατασκευής μέχρι να συμφωνήσουν το παλιό και το νέο.
01
Βήμα 1: Αξιολόγηση χαρτοφυλακίουΆνθρωπος
Απογραφή εφαρμογών, χαρτογράφηση εξαρτήσεων και ροών δεδομένων, και απόφαση για κάθε εφαρμογή: απόσυρση, διατήρηση, μεταφορά ως έχει, μεταφορά σε νέα πλατφόρμα, ανακατασκευή ή αντικατάσταση. Τα επιχειρησιακά πεδία χαρτογραφούνται για να βρεθούν τα σημεία όπου το σύστημα μπορεί να χωριστεί σε τμήματα.
Σημείο ανθρώπινου ελέγχου
Η επιτροπή αρχιτεκτονικής σας εγκρίνει την αρχιτεκτονική στόχο και τη σειρά των τμημάτων.
02
Βήμα 2: Ανάκτηση των επιχειρησιακών κανόνωνΠράκτορας ΤΝ
Η ανάλυση κώδικα με τη βοήθεια τεχνητής νοημοσύνης διαβάζει COBOL, PL/I, JCL, Oracle Forms και παλαιότερη Java ή .NET, και συντάσσει τεκμηρίωση, γραφήματα κλήσεων και κατάλογο επιχειρησιακών κανόνων.
Σημείο ανθρώπινου ελέγχου
Μηχανικοί και ειδικοί του αντικειμένου επαληθεύουν κάθε κανόνα που εξήχθη πριν χρησιμοποιηθεί ως προδιαγραφή. Οι κανόνες που δεν έχουν επαληθευτεί επισημαίνονται ως τέτοιοι.
03
Βήμα 3: Δίχτυ ασφαλείας από δοκιμέςΣύστημα
Δοκιμές χαρακτηρισμού παράγονται από ανωνυμοποιημένες εισόδους και εξόδους της παραγωγής, ώστε η σημερινή συμπεριφορά, μαζί με τις ιδιορρυθμίες της, να αποτυπωθεί πριν αλλάξει οτιδήποτε.
04
Βήμα 4: Νέο τμήμα πίσω από πρόσοψηΣύστημα
Μια πρόσοψη δρομολόγησης ή ένα επίπεδο API τοποθετείται μπροστά από το παλιό σύστημα. Μία λειτουργία ξαναχτίζεται ως νέα υπηρεσία, και τα δεδομένα της μεταφέρονται και συγχρονίζονται.
05
Βήμα 5: Παράλληλη λειτουργία και συμφωνίαΣύστημα
Το παλιό και το νέο επεξεργάζονται τις ίδιες συναλλαγές. Οι έξοδοι και τα δεδομένα συγκρίνονται αυτόματα και κάθε διαφορά αναφέρεται ανά κανόνα και ανά εγγραφή.
06
Βήμα 6: Εξέταση αποκλίσεωνΆνθρωπος
Μηχανικοί και ειδικοί του αντικειμένου κρίνουν αν κάθε διαφορά είναι σφάλμα της νέας υπηρεσίας, σφάλμα της παλιάς ή σκόπιμη αλλαγή, και επιστρέφουν το τμήμα για διόρθωση.
Διαδρομή εξαίρεσης: Οι έξοδοι διαφέρουν· Επιστροφή στο βήμα 4
07
Βήμα 7: Μετάβαση και απόσυρσηΆνθρωπος
Η κίνηση για τη λειτουργία περνά στη νέα υπηρεσία μέσω της πρόσοψης. Μετά από μια περίοδο σταθερότητας, ο παλιός κώδικας και τα δεδομένα του αποσύρονται και αρχειοθετούνται.
Σημείο ανθρώπινου ελέγχου
Ο επιχειρησιακός υπεύθυνος εγκρίνει κάθε μετάβαση με βάση τα αποτελέσματα της συμφωνίας. Η επαναφορά μέσω της πρόσοψης μένει διαθέσιμη μέχρι την απόσυρση.
Στοιχεία
Τι θα αναπτύσσαμε
01
Χάρτης χαρτοφυλακίου και εξαρτήσεων
Απογραφή, χαρτογράφηση διεπαφών και ροών δεδομένων, και ένα μοντέλο επιχειρησιακών πεδίων που δείχνει πού μπορεί να χωριστεί το σύστημα σε τμήματα.
Ανάλυση παλαιού κώδικα με τη βοήθεια τεχνητής νοημοσύνης, με αποτέλεσμα τεκμηρίωση, γραφήματα κλήσεων και επαληθευμένο κατάλογο επιχειρησιακών κανόνων.
Salesforce ως νέο σύστημα εξυπηρέτησης πελατώνΠλατφόρμαSalesforce
Πλατφόρμα διασύνδεσης και πύλη API
Cloud ή κέντρο δεδομένων στόχος
Μηχανισμοί ελέγχου
Ενσωματωμένοι μηχανισμοί ελέγχου
Όρια πρόσβασης
Η ανάλυση κώδικα τρέχει σε περιβάλλον που ελέγχετε εσείς, και κανένας πηγαίος κώδικας δεν στέλνεται σε υπηρεσίες που δεν έχετε εγκρίνει. Τα δεδομένα παραγωγής που χρησιμοποιούνται στις δοκιμές ανωνυμοποιούνται πριν φύγουν από τη ζώνη παραγωγής.
Ανθρώπινη αξιολόγηση
Οι κανόνες που ανακτώνται επαληθεύονται από μηχανικούς και ειδικούς του αντικειμένου πριν γίνουν προδιαγραφές. Κάθε μετάβαση εγκρίνεται από τον επιχειρησιακό υπεύθυνο με βάση τα αποτελέσματα της συμφωνίας, με δυνατότητα επαναφοράς.
Ελεγξιμότητα
Κάθε κανόνας του καταλόγου οδηγεί πίσω στον κώδικα από τον οποίο προήλθε και στο πρόσωπο που τον επαλήθευσε. Οι αναφορές συμφωνίας φυλάσσονται ως τεκμήρια για κάθε μετάβαση.
Προστασία δεδομένων
Η μετάπτωση δεδομένων ακολουθεί τεκμηριωμένη αντιστοίχιση με πλήθος εγγραφών και αθροίσματα ελέγχου, και τα δεδομένα προσωπικού χαρακτήρα στα σύνολα δοκιμών περιορίζονται στα απαραίτητα. Οι κανόνες διατήρησης ακολουθούν τα δεδομένα, σύμφωνα με τον Γενικό Κανονισμό για την Προστασία Δεδομένων (ΓΚΠΔ).
Διαφάνεια ΤΝ
Όπου η τεχνητή νοημοσύνη συντάσσει τεκμηρίωση ή κώδικα, το αποτέλεσμα επισημαίνεται, ελέγχεται και αποκτά εκδόσεις όπως κάθε άλλο τεχνικό παραδοτέο.
Δείκτες
Τι θα μετρούσαμε
Συμφωνούμε τους δείκτες μαζί σας στην αξιολόγηση και τους παρακολουθούμε ανά τμήμα, όχι μόνο για το πρόγραμμα συνολικά.
Τι θα μετρούσαμε
Δείκτης
Γιατί έχει σημασία
Πώς θα το μετρούσαμε
01Χρόνος υλοποίησης αλλαγών
Γιατί έχει σημασίαΤο πιο καθαρό σημάδι ότι το σύστημα αλλάζει πιο εύκολα.
Πώς θα το μετρούσαμεΧρόνος από το εγκεκριμένο αίτημα αλλαγής έως την παραγωγή, για τα παλιά και τα εκσυγχρονισμένα τμήματα.
02Κατάσταση συμφωνίας
Γιατί έχει σημασίαΔείχνει αν η νέα υπηρεσία συμπεριφέρεται πράγματι όπως η παλιά εκεί όπου πρέπει.
Πώς θα το μετρούσαμεΜερίδιο συναλλαγών και εγγραφών που συμφωνούν κατά την παράλληλη λειτουργία, με τις ανοιχτές διαφορές ανά αιτία.
03Κάλυψη κανόνων
Γιατί έχει σημασίαΟι άγνωστοι κανόνες είναι ο κύριος κίνδυνος σε κάθε αντικατάσταση.
Πώς θα το μετρούσαμεΜερίδιο των κανόνων που ανακτήθηκαν, επαληθεύτηκαν από ειδικούς του αντικειμένου και καλύπτονται από δοκιμές.
04Αποτύπωμα παλαιών συστημάτων
Γιατί έχει σημασίαΟ εκσυγχρονισμός αποδίδει όταν τα παλιά στοιχεία απενεργοποιούνται πραγματικά.
Πώς θα το μετρούσαμεΛειτουργίες, διαδρομές κώδικα, εργασίες παρτίδων και άδειες χρήσης που αποσύρθηκαν, ανά τμήμα.
Δεν ορίζονται στόχοι πριν υπάρξει αρχική μέτρηση.
Εφαρμογή
Πώς θα το εφαρμόζαμε
Φάση 01
Αξιολόγηση
Χαρτοφυλάκιο, εξαρτήσεις, επιχειρησιακά πεδία και κίνδυνοι. Επιλέγουμε ένα πρώτο τμήμα που έχει σημασία για τον οργανισμό αλλά μπορεί να επανέλθει.
Κριτήρια ολοκλήρωσης
Αρχιτεκτονική στόχος εγκεκριμένη
Σειρά τμημάτων συμφωνημένη
Πρόσβαση σε δοκιμές και δεδομένα εξασφαλισμένη
Φάση 02
Πρώτο τμήμα
Ανάκτηση κανόνων, δίχτυ ασφαλείας, πρόσοψη και μία λειτουργία που ξαναχτίστηκε, σε παράλληλη λειτουργία με το παλιό σύστημα.
Κριτήρια ολοκλήρωσης
Συμφωνία εντός της ανοχής που ορίστηκε
Ο επιχειρησιακός υπεύθυνος εγκρίνει τη μετάβαση
Επαναφορά δοκιμασμένη
Φάση 03
Τμήμα προς τμήμα
Οι επόμενες λειτουργίες ακολουθούν την ίδια διαδρομή, η καθεμία με τη δική της παράλληλη λειτουργία και απόφαση μετάβασης.
Κριτήρια ολοκλήρωσης
Κάθε τμήμα σε συμφωνία και σε λειτουργία
Η γνώση μεταφέρθηκε στην ομάδα σας
Φάση 04
Απόσυρση
Παλιές διαδρομές κώδικα, εργασίες παρτίδων και αποθήκες δεδομένων αρχειοθετούνται και απενεργοποιούνται.
Συστήματα αδειοδότησης και μητρώων σε υπουργεία, Περιφέρειες και ΝΠΔΔ, όπου η νομοθεσία είναι γραμμένη σε κώδικα δεκαετιών και οι τροποποιήσεις δεν σταματούν.
Εσωτερικά αναπτυγμένα ERP, προσαρμογές και συστήματα παραγωγής, που μεταφέρονται μαζί με μια μετάβαση στο SAP S/4HANA ή που πρέπει να εκδίδουν ηλεκτρονικά τιμολόγια μέσω παρόχου από το 2026.
Ενδεικτικό παράδειγμα
Το εσωτερικό ERP ενός οικογενειακού ομίλου τροφίμων
Κατάσταση
Ένας οικογενειακός όμιλος τροφίμων με θυγατρικές σε δύο ακόμη χώρες της Νοτιοανατολικής Ευρώπης τρέχει ένα ERP που αναπτύχθηκε εσωτερικά πριν από πολλά χρόνια. Η τιμολόγηση στην Ελλάδα γίνεται πλέον ηλεκτρονικά μέσω παρόχου, κάθε αλλαγή στον υπολογισμό των εκπτώσεων θέλει εβδομάδες, και οι δύο προγραμματιστές που γνωρίζουν τον κώδικα πλησιάζουν τη σύνταξη.
Σύστημα
Οι κανόνες τιμολόγησης και εκπτώσεων ανακτώνται και επαληθεύονται ανά χώρα. Μια πρόσοψη δρομολογεί πρώτα την τιμολόγηση των πωλήσεων στην Ελλάδα σε νέα υπηρεσία συνδεδεμένη με τον πάροχο ηλεκτρονικής τιμολόγησης, και οι υπολογισμοί της συγκρίνονται με του παλιού ERP μέχρι να συμφωνήσουν.
Ανθρώπινος έλεγχος
Οι υπεύθυνοι του λογιστηρίου κάθε χώρας επαληθεύουν τους κανόνες τους. Ο οικονομικός διευθυντής εγκρίνει κάθε μετάβαση, και η επαναφορά μέσω της πρόσοψης μένει διαθέσιμη.
Τι θα μετρούσαμε
Κατάσταση συμφωνίας ανά χώρα, κάλυψη κανόνων και χρόνος υλοποίησης της επόμενης κανονιστικής αλλαγής.
Ελλάδα
Εκσυγχρονισμός με ελληνικές προθεσμίες
Η υποχρεωτική ηλεκτρονική τιμολόγηση στην Ελλάδα, από τις 2 Μαρτίου 2026 για τις οντότητες με ακαθάριστα έσοδα άνω του 1 εκατ. ευρώ το 2023 και από την 1η Οκτωβρίου 2026 για όλες τις άλλες, επηρεάζει εσωτερικά αναπτυγμένα ERP και παλαιά υποσυστήματα τιμολόγησης. Ένας ελληνικός όμιλος τρέχει συχνά τον ίδιο πυρήνα και για θυγατρικές σε άλλες χώρες της Νοτιοανατολικής Ευρώπης. Οργανώνουμε τον εκσυγχρονισμό ώστε κάθε τμήμα και κάθε χώρα να μεταφέρεται χωριστά, με το παλιό και το νέο σε συμφωνία πριν απενεργοποιηθεί οτιδήποτε.
Οι νέες υπηρεσίες σχεδιάζονται με βάση τον ν. 5160/2024 για την κυβερνοασφάλεια, που καλύπτει και την κεντρική κυβέρνηση και την τοπική αυτοδιοίκηση, και τις απαιτήσεις της ΚΥΑ 1689/2025. Οι κανόνες του Κανονισμού για τα δεδομένα (Data Act) για την αλλαγή παρόχου είναι λόγος να μένουν τα δεδομένα φορητά από το πρώτο τμήμα. Όπου οι εγγραφές περιέχουν δεδομένα προσωπικού χαρακτήρα, οι αντιστοιχίσεις και τα δεδομένα δοκιμών ακολουθούν τον ΓΚΠΔ.
Ερωτήσεις για τον εκσυγχρονισμό παλαιών συστημάτων
01Γιατί να μην αντικαταστήσουμε όλο το σύστημα μονομιάς;
Επειδή μια ενιαία μετάβαση συγκεντρώνει όλο τον κίνδυνο σε μία ημερομηνία, και ο οργανισμός περιμένει χρόνια για οποιοδήποτε όφελος. Όταν η μετάβαση γίνεται λειτουργία προς λειτουργία, κάθε τμήμα αποδεικνύει την αξία του σε παράλληλη λειτουργία, μπαίνει σε παραγωγή μόνο του και μπορεί να επανέλθει αν χρειαστεί.
02Μπορεί η τεχνητή νοημοσύνη να μεταφράσει την COBOL μας σε Java;
Η μετάφραση γραμμή προς γραμμή τείνει να παράγει κώδικα εξίσου δύσκολο στην αλλαγή με τον αρχικό. Χρησιμοποιούμε την τεχνητή νοημοσύνη για να διαβάσουμε και να τεκμηριώσουμε τον παλιό κώδικα και για να συντάξουμε κανόνες και δοκιμές, και μετά σχεδιάζουμε σωστά τις νέες υπηρεσίες. Κάθε κανόνας που ανακτάται επαληθεύεται από ανθρώπους πριν χρησιμοποιηθεί.
03Οι ειδικοί μας βγαίνουν στη σύνταξη. Πώς αποτυπώνετε όσα ξέρουν;
Με δομημένες συναντήσεις στις οποίες οι ειδικοί εξετάζουν τους κανόνες που ανακτήθηκαν και τις δοκιμές χαρακτηρισμού. Η γνώση τους καταλήγει σε τεκμηρίωση και δοκιμές που μένουν στην ομάδα σας, όχι στο δικό μας μυαλό.
04Ισχύει αυτό και για το SAP ECC;
Ναι. Οι ίδιες αρχές ισχύουν για την αναθεώρηση του προσαρμοσμένου κώδικα και για μια μετάβαση στο SAP S/4HANA: εξετάζουμε τι χρησιμοποιείται ακόμη, ανακτούμε και δοκιμάζουμε ό,τι έχει σημασία και προχωράμε με ελεγχόμενα βήματα.
05Πόσο καιρό λειτουργούν παράλληλα το παλιό και το νέο;
Μέχρι τα αποτελέσματα της συμφωνίας να καλύψουν την ανοχή που ορίστηκε με τον επιχειρησιακό υπεύθυνο, και αρκετά ώστε να καλυφθούν περιοδικές διαδικασίες όπως το κλείσιμο του μήνα ή της χρήσης.
Πείτε μας ποιο σύστημα σας κρατά πίσω και τι εξαρτάται από αυτό. Θα προτείνουμε ένα πρώτο τμήμα και τον τρόπο να αποδειχθεί με ασφάλεια, όσες χώρες κι αν εξυπηρετεί.