Μετάβαση στο περιεχόμενο

Μετάβαση SAP ECC σε S/4HANA: μελέτη περίπτωσης λιανικού στη Μέση Ανατολή

Ένας λιανέμπορος της Μέσης Ανατολής με πάνω από 1.200 σημεία πώλησης και 44 τοις εκατό προσαρμοσμένα αντικείμενα ECC μετέβη στο S/4HANA. Το κλείσιμο μήνα πέρασε από τα Σαββατοκύριακα στο πριν από το μεσημέρι και ο προσαρμοσμένος κώδικας μειώθηκε σχεδόν στο μισό.

Γενειοφόρος αναλυτής με γυαλιά μελετά γραφήματα σε οθόνη, σε ένα αμυδρά φωτισμένο γραφείο
Περιεχόμενα
  1. Γιατί μετέβησαν και γιατί brownfield
  2. Οι τέσσερις προκλήσεις που διαμόρφωσαν το πρόγραμμα
  3. Προσαρμοσμένος κώδικας σε μεγάλη κλίμακα
  4. Ενοποιήσεις
  5. Ποιότητα δεδομένων
  6. Υιοθέτηση
  7. Πώς το υλοποιήσαμε
  8. Αποτελέσματα
  9. Τι θα έκανα διαφορετικά
  10. Συχνές ερωτήσεις

Αυτή είναι η αγαπημένη μου μελέτη περίπτωσης. Ένας γνωστός λιανέμπορος μόδας και καταναλωτικών προϊόντων της Μέσης Ανατολής μετέβη από το SAP ECC 6.0 στο S/4HANA. Είχε περίπου 18.000 εργαζόμενους, πάνω από 1.200 σημεία πώλησης σε επτά χώρες και ένα αναπτυσσόμενο κανάλι ηλεκτρονικού εμπορίου. Έτρεχε ECC για χρόνια και το 44 τοις εκατό των αντικειμένων του συστήματός του ήταν προσαρμοσμένα. Επιλέξαμε brownfield μετατροπή με επιλεκτικό ανασχεδιασμό. Το κλείσιμο μήνα, που απλωνόταν στα Σαββατοκύριακα, άρχισε να τελειώνει πριν από το μεσημέρι και ο προσαρμοσμένος κώδικας μειώθηκε σχεδόν στο μισό.

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

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

Θυμάμαι μια συνεδρία όπου η ομάδα εφοδιαστικής αλυσίδας γέλασε λίγο όταν παραδέχτηκε ότι δεκάδες από τις «κρίσιμες» αναφορές της δεν τις άγγιζε σχεδόν κανείς πια. Το να τις κόψουμε ήταν και πρακτικό και παράξενα απελευθερωτικό.

Η λήξη της κύριας συντήρησης του ECC ήταν το έναυσμα. Το SAP ERP 6.0 στα enhancement packages 6 έως 8 φεύγει από την κύρια συντήρηση στο τέλος του 2027 (SAP News). Τα πραγματικά κίνητρα ήταν βαθύτερα. Τα οικονομικά έτρεχαν χειροκίνητες εξαγωγές σε κάθε κλείσιμο μήνα. Τα καταστήματα χρειάζονταν ορατότητα αποθεμάτων που τα νυχτερινά batch jobs δεν μπορούσαν να δώσουν. Το μεγαλύτερο μέρος της προσπάθειας του IT πήγαινε στο να κρατιέται ζωντανός ο προσαρμοσμένος κώδικας.

Το SAP Readiness Check επιβεβαίωσε ό,τι υποψιαζόμασταν: ένα σύστημα με πολλές προσαρμογές και σημαντική αποκατάσταση μπροστά. Το Simplification Item List έδειξε πού το τυπικό S/4HANA έκανε ήδη όσα έκανε ο προσαρμοσμένος κώδικας του ECC. Τα οικονομικά ανακάλυψαν ότι κάποιες αναφορές, που συντηρούνταν επί χρόνια, ήταν πλέον περιττές. Η ανακούφιση σε εκείνη τη σύσκεψη ήταν εμφανής.

Μια απλή τεχνική μετατροπή θα απλώς μετέθετε τα προβλήματα προς τα εμπρός. Μια πλήρης greenfield ανακατασκευή θα πέταγε μια δεκαετία λειτουργικής παραμετροποίησης. Το brownfield με επιλεκτικό ανασχεδιασμό ήταν η ισορροπία: κρατάμε ό,τι ήταν στέρεο, καθαρίζουμε ό,τι χρειαζόταν καθάρισμα, ξαναχτίζουμε μόνο ό,τι ήταν χαλασμένο. Ο οδηγός μου για τη μετάβαση από το ECC στο S/4HANA εξηγεί πώς ζυγίζετε αυτές τις διαδρομές.

Τρεις τρόποι να μετακινήσετε ένα ECC με πολλές προσαρμογέςΗ μετατροπή μόνη της θα μετέφερε τα προβλήματα προς τα εμπρός. Μια ανακατασκευή θα πετούσε ό,τι δούλευε.
Απλή μετατροπήBrownfield με επιλεκτικό ανασχεδιασμόΠλήρης greenfield ανακατασκευή
Παραμετροποίηση που διατηρείταιΑπλή μετατροπήΌλη, μαζί με τα προβλήματαBrownfield με επιλεκτικό ανασχεδιασμόΌ,τι ήταν στέρεοΠλήρης greenfield ανακατασκευήΚαμία, μια δεκαετία δουλειάς απορρίπτεται
44 τοις εκατό προσαρμοσμένα αντικείμεναΑπλή μετατροπήΜεταφέρονται ως έχουνBrownfield με επιλεκτικό ανασχεδιασμόΤο καθένα σημαίνεται για κατάργηση, αντικατάσταση ή προσαρμογήΠλήρης greenfield ανακατασκευήΔεν μεταφέρονται
Τι σημαίνειΑπλή μετατροπήΤα προβλήματα μετακομίζουν στο S/4HANABrownfield με επιλεκτικό ανασχεδιασμόΚαθαρίζουμε ό,τι χρειάζεται και ξαναχτίζουμε μόνο ό,τι είναι χαλασμένοΠλήρης greenfield ανακατασκευήΚάθε λειτουργική διαδικασία ξαναχτίζεται από το μηδέν
ΠρόκλησηΤι κάναμε
44 τοις εκατό προσαρμοσμένα αντικείμεναΗ επιχείρηση και το IT σήμαναν μαζί κάθε αντικείμενο: κατάργηση, αντικατάσταση ή προσαρμογή· quality gates ανά φάση
Εύθραυστες ενοποιήσειςΣχέδιο δοκιμών παλινδρόμησης που κάλυπτε POS, WMS, οικονομικά, HR και πύλες προμηθευτών· οι συνδέσεις σημείου προς σημείο μεταφέρθηκαν σε πρότυπα του SAP Integration Suite
Ποιότητα δεδομένωνData stewards ανά λειτουργία με SLA· καθημερινή παρακολούθηση ελαττωμάτων· ο καθαρισμός ολοκληρώθηκε πριν από το QA
Υιοθέτηση σε όλες τις χώρεςΟδηγοί εργασίας ανά ρόλο, επιτόπια υποστήριξη (floor-walks) κοντά στο go-live, εκπαίδευση συνδεδεμένη με πραγματικές εργασίες

Προσαρμοσμένος κώδικας σε μεγάλη κλίμακα

Τα αποτελέσματα του readiness λειτούργησαν ως φίλτρο. Η επιχείρηση και το IT κάθισαν μαζί για να σημάνουν κάθε αντικείμενο. Κάποια ήταν σαφώς περιττά, όπως αναφορές που κανείς δεν θυμόταν να έχει τρέξει. Άλλα στήριζαν πραγματικά μοναδικές διαδικασίες λιανικής και χρειάζονταν προσεκτικό ανασχεδιασμό. Αυτό ανάγκασε τις ομάδες να αποφασίσουν αντί να αναβάλλουν. Το SAP Signavio βοήθησε να οριστούν οι νέες διαδικασίες σε σχέση με τις βέλτιστες πρακτικές, και το smartShift χειρίστηκε τις αυτοματοποιημένες σαρώσεις κώδικα και τις διορθώσεις χαμηλής αξίας, κρατώντας τον χρόνο των senior για τον ανασχεδιασμό. Ο οδηγός μου για το clean core καλύπτει πώς ταξινομώ σήμερα τον προσαρμοσμένο κώδικα.

Ενοποιήσεις

Το ECC συνδεόταν με συστήματα σημείων πώλησης (POS), με το σύστημα διαχείρισης αποθήκης (WMS), με τα οικονομικά, το HR και αρκετές πύλες προμηθευτών. Φτιάξαμε σχέδιο δοκιμών παλινδρόμησης για όλα και δοκιμάζαμε μετά από κάθε σημαντική αλλαγή παραμετροποίησης, όχι μόνο στο τέλος. Τα νυχτερινά batch jobs έπρεπε να τελειώνουν ταχύτερα στο S/4HANA, αλλιώς οι πρωινές αναφορές της αποθήκης δεν θα ήταν έτοιμες.

Ποιότητα δεδομένων

Οι διπλές εγγραφές προμηθευτών και τα παρωχημένα κύρια δεδομένα παρέτειναν τις δοκιμές. Η λύση ήταν δομική: ένας data steward σε κάθε λειτουργία, με SLA επίλυσης. Αν τα δεδομένα δεν ήταν καθαρά μέχρι την έναρξη του QA, γύριζαν πίσω στον steward. Καθώς πλησίαζε το cutover, κάναμε πρόβες φορτώσεων από άκρη σε άκρη και παρακολουθούσαμε τα ελαττώματα καθημερινά. Αυτή η απλή ρουτίνα δούλεψε καλύτερα από οποιοδήποτε φανταχτερό dashboard, και αυτό ακόμη με εκπλήσσει. Το άρθρο μου για το γιατί αποτυγχάνει η μετάπτωση δεδομένων SAP καλύπτει το μοτίβο.

Υιοθέτηση

Η εκπαίδευση έφτασε 26.000 εργαζομένους. Τα οικονομικά και οι λειτουργίες λιανικής είχαν διαφορετικές προτεραιότητες, κάτι που φάνηκε σε ένα πρώιμο workshop και άλλαξε τον σχεδιασμό της εκπαίδευσης. Καθώς η πίεση αυξανόταν κοντά στο go-live, χρησιμοποιήσαμε οδηγούς εργασίας ανά ρόλο και επιτόπια υποστήριξη. Μια υπεύθυνη καταστήματος είπε αργότερα ότι ο οδηγός των δύο σελίδων μέτρησε περισσότερο από οποιοδήποτε town hall. Την πίστεψα.

Σταδιακή παράδοση στο SAP Activate. Τα βασικά οικονομικά και η εφοδιαστική αλυσίδα μετακινήθηκαν πρώτα, με το HR και τις πύλες προμηθευτών αργότερα, ώστε οι ομάδες υποστήριξης να μην υπερφορτωθούν ποτέ. Κάθε περιβάλλον είχε έναν ρόλο. Το sandbox επικύρωσε τη διαδρομή και κλείδωσε το εύρος. Η ανάπτυξη σταθεροποίησε τα transports. Το QA έτρεξε πραγματικούς επιχειρησιακούς όγκους και ρύθμισε τα jobs. Το pre-production ήταν μια αληθινή γενική πρόβα. Οι ημερομηνίες παραγωγικής λειτουργίας ευθυγραμμίστηκαν με τις περιόδους αιχμής και χαμηλής κίνησης του λιανικού.

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

Πρόβες cutover. Κάθε εργασία χρονομετρήθηκε, κόπηκε ή συγχωνεύθηκε. Μόνο η δοκιμαστική εκτέλεση (dry run) εξοικονόμησε ώρες που ένα υπολογιστικό φύλλο δεν θα αποκάλυπτε ποτέ. Τα σχέδια ανάκαμψης ήταν σε φυλλάδια μίας σελίδας, και οι άνθρωποι έλεγαν ότι αυτή η απλή λίστα μείωνε το άγχος περισσότερο από οποιοδήποτε dashboard. Ένα πιλοτικό κατάστημα απέδειξε τη σταθερότητα του POS και του WMS πριν από την ευρύτερη διάθεση.

Hypercare. Ένα κοινό war room για το IT και την επιχείρηση, σαφή SLA και καθημερινά αρχεία ενεργειών. Οι βάρδιες του Σαββατοκύριακου εναλλάσσονταν και οι παραδόσεις υποστήριξης ήταν σεναριοποιημένες στο λεπτό. Οι άνθρωποι συνήθως θυμούνται τους αριθμούς. Εγώ θυμάμαι περισσότερο την πρώτη ήσυχη νύχτα.

Ένας υπεύθυνος οικονομικών αστειεύτηκε ότι το σύστημα επιτέλους δούλευε πιο γρήγορα από τη μηχανή του καφέ.

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

Προσαρμοσμένος κώδικας. Μειώθηκε σχεδόν στο μισό, κάτι που μείωσε το μακροπρόθεσμο βάρος υποστήριξης και τον κίνδυνο παλινδρόμησης σε κάθε μελλοντική αναβάθμιση.

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

Ενοποιήσεις. Οι συνδέσεις POS, WMS και οικονομικών έγιναν πιο σταθερές και τα νυχτερινά jobs τελείωναν νωρίτερα.

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

ΜάθημαΤι συνέβηΤι θα έκανα την επόμενη φορά
Ευθυγράμμιση νωρίςΣε ένα workshop, οι διευθυντές καταστημάτων είπαν ότι οι ανάγκες τους σε αναφορές διέφεραν πολύ από των οικονομικών. Φάνηκε νωρίς και προσαρμοστήκαμε· αργότερα θα είχε εκραγεί στο cutoverΠρογραμματισμός δομημένων συνεδριών ευθυγράμμισης πριν ξεκινήσει ο σχεδιασμός
Έναρξη της ανασκόπησης κώδικα από την πρώτη μέραΑρκετά αντικείμενα ξαναδουλεύτηκαν υπό πίεση κοντά στο go-liveΛήψη αποφάσεων κατάργησης, αντικατάστασης ή προσαρμογής από το kickoff
Τα δεδομένα ως δουλειά της επιχείρησηςΟι διπλές εγγραφές προμηθευτών επιβράδυναν τις δοκιμέςΟρισμός data stewards ανά λειτουργία με SLA από την πρώτη εβδομάδα
Περισσότερες πρόβες απ' όσες φαίνονται απαραίτητεςΜια δοκιμαστική εκτέλεση αποκάλυψε συγκρούσεις ακολουθίας μεταξύ POS και WMS που κανείς δεν είχε προβλέψειΠρογραμματισμός επιπλέον προβών· η τελευταία πριν από το go-live πρέπει να είναι βαρετή

Αν το ίδιο πρόγραμμα ξεκινούσε σήμερα, τρία πράγματα θα άλλαζαν. Οι περισσότερες εταιρείες σε αυτή τη θέση θα εξέταζαν πλέον το S/4HANA Cloud Private Edition στο πλαίσιο του RISE with SAP αντί να μείνουν on-premise. Οι αποφάσεις κατάργησης, αντικατάστασης ή προσαρμογής θα τίθεντο σε σχέση με τα επίπεδα clean core της SAP από το A έως το D. Η παρακολούθηση των αλλαγών και των αναπτύξεων θα γινόταν στο SAP Cloud ALM, επειδή το Solution Manager 7.2 φεύγει από την κύρια συντήρηση στο τέλος του 2027. Οι data stewards, οι πρόβες, το κοινό war room και οι οδηγοί των δύο σελίδων θα έμεναν ακριβώς όπως ήταν. Για την ανθρώπινη πλευρά, δείτε τον οδηγό μου για τις στρατηγικές εκπαίδευσης SAP.

Γιατί οι εταιρείες μεταβαίνουν από το SAP ECC στο S/4HANA;

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

Τι έδειξε το SAP Readiness Check σε αυτή την περίπτωση;

Επιβεβαίωσε ότι το 44 τοις εκατό των αντικειμένων ήταν προσαρμοσμένα και ότι πολλά δεν είχαν χρησιμοποιηθεί για χρόνια. Αυτό άλλαξε τη δομή της δουλειάς στον προσαρμοσμένο κώδικα: πρώτα κατάργηση, αντικατάσταση με τυπική λειτουργία όπου ήταν δυνατό και προσαρμογή μόνο όσων είχαν πραγματική επιχειρησιακή αξία. Το Simplification Item List έδειξε επίσης αναφορές που το τυπικό S/4HANA έκανε περιττές.

Γιατί brownfield με επιλεκτικό ανασχεδιασμό;

Μια απλή τεχνική μετατροπή θα μετέφερε κάθε πρόβλημα προς τα εμπρός και μια πλήρης greenfield ανακατασκευή θα απέρριπτε μια δεκαετία λειτουργικής παραμετροποίησης. Ο επιλεκτικός ανασχεδιασμός κράτησε ό,τι ήταν στέρεο, χρησιμοποίησε το SAP Signavio για να ορίσει νέες διαδικασίες όπου η τυπική λειτουργία μπορούσε να αντικαταστήσει την προσαρμοσμένη λογική, και ξανάχτισε μόνο ό,τι ήταν χαλασμένο.

Τι συμβαίνει αν αφήσετε τον καθαρισμό δεδομένων πολύ αργά;

Οι δοκιμές σέρνονται, οι πρόβες αποτυγχάνουν και το go-live μετατίθεται. Εδώ, οι διπλές εγγραφές προμηθευτών και τα παρωχημένα κύρια δεδομένα προκάλεσαν εβδομάδες τριβής στις δοκιμές. Η λύση ήταν data stewards σε κάθε λειτουργία με SLA, και ο καθαρισμός να παρακολουθείται ως δείκτης υγείας του προγράμματος.

Πώς χειρίστηκαν τις ενοποιήσεις κατά τη μετάβαση;

Χαρτογραφώντας πρώτα κάθε σύνδεση: POS, WMS, οικονομικά, HR και πύλες προμηθευτών. Ένα σχέδιο δοκιμών παλινδρόμησης τα κάλυπτε όλα, οι δοκιμές έτρεχαν μετά από κάθε σημαντική αλλαγή παραμετροποίησης και ένα πιλοτικό κατάστημα απέδειξε τη σταθερότητα του POS και του WMS πριν από την ευρύτερη διάθεση. Μια δοκιμαστική εκτέλεση βρήκε παρ' όλα αυτά μια σύγκρουση ακολουθίας μεταξύ POS και WMS που κανείς δεν είχε προβλέψει.

Πώς μοιάζει το καλό hypercare μετά από ένα go-live στο S/4HANA;

Ένα κοινό war room για το IT και την επιχείρηση, με σαφή SLA, καθημερινά αρχεία ενεργειών και ζητήματα που κλείνουν γρήγορα αντί να παρκάρουν σε ένα backlog. Οι οδηγοί ανά ρόλο και η επιτόπια υποστήριξη μειώνουν τις κλήσεις υποστήριξης ταχύτερα από την τυπική εκπαίδευση. Εναλλάσσετε τις βάρδιες του Σαββατοκύριακου και σεναριοποιείτε τις παραδόσεις, ώστε η ομάδα να μην εξαντληθεί.

Noel D'Costa

Συγγραφέας

Noel D'Costa

25 χρόνια σε προγράμματα SAP και Oracle ERP στην αεροπορία, το δημόσιο, τον χρηματοπιστωτικό τομέα, το λιανικό εμπόριο και τη μεταποίηση. Με υπόβαθρο στα Οικονομικά. Βοηθώ τις ομάδες ηγεσίας να οριοθετούν ρεαλιστικά το εύρος των μετασχηματισμών, να διασώζουν προγράμματα που αντιμετωπίζουν προβλήματα και να χτίζουν συστήματα που αντέχουν το πρώτο τους έτος σε παραγωγική λειτουργία.

Επόμενο βήμα

Τρέχετε ένα πρόγραμμα ERP αυτή τη στιγμή;

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