main banner

Przekształcanie międzynarodowej działalności odzieżowej z rozszerzeniami Clean Core S/4HANA na SAP BTP

LeverX przeprowadził migrację rozszerzeń ABAP do architektury Clean Core na SAP BTP dla globalnej firmy odzieżowej. Projekt pozwolił ograniczyć dług technologiczny, zmniejszyć koszty utrzymania systemu SAP S/4HANA i został zrealizowany w ciągu 3 miesięcy.

Spis treści:

LeverX przekształcił podejście międzynarodowej korporacji odzieżowej do rozszerzeń S/4HANA i dostarczania dodatków. Dzięki dokładnej analizie, warsztatom współpracy i wykorzystaniu SAP BTP, usprawniliśmy operacje, pokonaliśmy przeszkody i wykorzystaliśmy nowe możliwości biznesowe.

Mierząc się z wyzwaniami utrzymania i optymalizacji swojego systemu SAP S/4HANA, międzynarodowa korporacja z branży odzieżowej dążyła do zwiększenia wydajności przy minimalnych zakłóceniach podczas aktualizacji. Firma zatrudniająca globalnie ponad 65 tys. pracowników, z różnorodnym asortymentem produktów, licznymi oddziałami i zakładami produkcyjnymi, chciała usprawnić swoje operacje i zapewnić płynność procesów biznesowych.

Zdefiniowanie wyzwań

Przez lata system był rozbudowywany o niestandardowe programy ABAP tworzone klasycznymi technikami, bez stosowania zasad Clean Core dostosowanych do S/4HANA. To podejście z czasem generowało narastające problemy operacyjne i technologiczne.

  • Wysokie koszty każdej aktualizacji systemu. Niestandardowy kod stworzony bez przestrzegania zasad Clean Core był silnie powiązany z rdzeniem systemu S/4HANA. Każda aktualizacja wymagała czasochłonnej analizy, testowania i naprawiania niezgodności, co powodowało znaczny wzrost kosztów utrzymania i wydłużało czas wdrożenia nowych funkcjonalności.

  • Dług technologiczny i przestarzały kod. Zgromadzony dług technologiczny skutkował nieoptymalną jakością kodu, problemami z utrzymaniem i opóźnionymi aktualizacjami. System S/4HANA pozostawał w tyle za aktualnymi wersjami, pozbawiony nowych funkcjonalności SAP, na które firma czekała.

  • Zakłócenia operacyjne przy każdej aktualizacji. Złożoność procesu aktualizacji prowadziła do nieoczekiwanych przestojów i zakłóceń w procesach biznesowych, generując ryzyko dla ciągłości operacyjnej firmy o globalnym zasięgu.

Mając świadomość rosnącego kosztu utrzymania obecnego podejścia, firma zdecydowała się na transformację rozszerzeń systemu SAP S/4HANA i nawiązała współpracę z LeverX — partnerem z doświadczeniem w migracjach S/4HANA i implementacjach SAP BTP. 

Dlaczego SAP BTP i podejście Clean Core

SAP Business Technology Platform (BTP) został wybrany jako platforma docelowa dla wszystkich rozszerzeń S/4HANA z kilku strategicznych powodów.

  • Architektura rozszerzeń side-by-side. SAP BTP umożliwia tworzenie rozszerzeń powiązanych z S/4HANA, ale wdrażanych poza jego rdzeniem — w architekturze side-by-side. Oznacza to, że rozszerzenia działają niezależnie od systemu S/4HANA, dzięki czemu aktualizacje rdzenia nie wpływają na ich funkcjonowanie.

  • Zasady Clean Core jako gwarancja przyszłości systemu. Podejście Clean Core SAP zakłada minimalizację modyfikacji rdzenia systemu na rzecz standardowych interfejsów API i rozszerzeń w chmurze. Dzięki temu przyszłe aktualizacje S/4HANA przebiegają sprawnie, bez konieczności kosztownej analizy zgodności niestandardowego kodu.

  • Środowisko ABAP w ramach BTP. Dostępność środowiska SAP ABAP w ramach BTP umożliwiło płynne przejście dla istniejącego zespołu programistów klienta. Programiści znający ABAP mogli kontynuować pracę w znajomym języku, jednocześnie korzystając z nowoczesnej architektury chmurowej i modelu programowania ABAP RESTful Application Programming (RAP).

  • Gotowość na AI i innowacje. Architektura SAP BTP tworzy przestrzeń do przyszłego rozszerzenia o usługi AI i machine learning, co było strategicznym wymogiem klienta w kontekście długoterminowego rozwoju platformy ERP.

Metodyka i etapy projektu 

Projekt został przeprowadzony w czterech zdefiniowanych etapach, zapewniając przejrzystość i kontrolę na każdym kroku transformacji. 

Etap 1: Wdrożenie i nauka

Projekt rozpoczął się od jednodniowych warsztatów w siedzibie klienta, poświęconych możliwościom platformy SAP BTP. W warsztatach wzięło udział ponad 130 uczestników — zarówno on-site, jak i zdalnie — reprezentujących działy techniczne i biznesowe organizacji. Warsztaty systematycznie omówiły wszystkie filary SAP BTP, ilustrując praktyczne zastosowania platformy w kontekście specyfiki działalności klienta. 

Etap 2: Analiza środowiska

Eksperci LeverX przeprowadzili szczegółową analizę istniejącej bazy kodu SAP ABAP, identyfikując obszary wymagające modernizacji. Analiza obejmowała przegląd niestandardowych programów ABAP i identyfikację niezgodności kodu z S/4HANA, mapowanie zewnętrznych interfejsów API S/4HANA możliwych do wykorzystania w nowej architekturze, szczegółowe kontrole jakości kodu (ABAP Test Cockpit) oraz ocenę gotowości aplikacji do migracji do środowiska BTP. 

Etap 3: Utworzenie dedykowanego zespołu

W fazie realizacji LeverX przeprojektował i zmodernizował niestandardowe programy ABAP, implementując model programowania ABAP RESTful Application Programming (RAP) w środowisku SAP BTP. Celem było przepisanie rozszerzeń w architekturze side-by-side, eliminując bezpośrednie modyfikacje rdzenia S/4HANA. Przez cały czas projekt był realizowany zgodnie z metodologią SAP Activate i zasadami Clean Core, gwarantując długoterminową trwałość rozwiązania i gotowość na przyszłe aktualizacje S/4HANA 

Etap 4: Transfer wiedzy i wsparcie zespołu klienta 

Przez całość projektu LeverX ściśle współpracował z zespołem technicznym klienta, prowadząc szkolenia z nowych podejść do tworzenia rozszerzeń SAP BTP w porównaniu do klasycznego ABAP. Celem był nie tylko sukces bieżącego projektu, ale trwałe wzmocnienie kompetencji wewnętrznego zespołu klienta. 

Nowe możliwości dzięki SAP BTP

SAP BTP został wybrany jako platforma do rozwiązania wyzwań klienta oraz poszukiwania solidnego i skalowalnego rozwiązania. Oto powody, dla których SAP BTP był logicznym wyborem:

  • Zintegrowane narzędzia i usługi: Dzięki kompleksowej suite zintegrowanych narzędzi i usług, SAP BTP zapewnia fundament potrzebny do zabezpieczenia systemów na przyszłość i napędzania transformacji cyfrowej. Decyzja LeverX o wykorzystaniu SAP BTP wynikała z możliwości platformy, która obejmuje wszystkie niezbędne narzędzia i usługi do pomyślnego rozwoju rozszerzeń S/4HANA.
  • Architektura oparta na chmurze: Dzięki architekturze opartej na chmurze, SAP BTP zapewnia elastyczność, skalowalność i dostępność, umożliwiając organizacjom szybkie dostosowanie się do zmieniających się potrzeb biznesowych i wymagań rynkowych. Jest idealny do tzw. „rozszerzeń side-by-side”, które są powiązane z S/4HANA, ale wdrażane poza nim, co umożliwia płynna integrację i skalowalność przy zachowaniu zwinności. Ta architektura zapewnia, że organizacje mogą skutecznie skalować swoje operacje i wprowadzać innowacje bez ograniczeń, co jest zgodne z dynamiczną naturą nowoczesnych środowisk biznesowych.
  • Zasady Clean Core: Zasady „Clean Core” firmy SAP zapewniają uproszczony i efektywny proces rozwoju. Minimalizując potrzebę dostosowywania i przestrzegając najlepszych praktyk, są idealne do upraszczania systemów, redukcji złożoności i poprawy możliwości utrzymania – a to dokładnie to, czego szukał nasz klient.
  • Środowisko SAP ABAP w ramach BTP: Dostępność środowiska SAP ABAP w ramach BTP jest szczególnie korzystna. Wykorzystuje istniejące środowisko ABAP i inwestycje, jednocześnie czerpiąc korzyści z rozwoju w chmurze. Udostępnienie tej usługi w ramach BTP zapewniło płynne przejście dla systemu klienta opartego na ABAP i zagwarantowało, że będą mogli modernizować i wprowadzać innowacje w przyszłości, bez zakłócania istniejących operacji. Ponadto, obecny zespół ABAP może teraz łatwo realizować i wspierać rozwój w środowisku BTP, korzystając z języka programowania, który znają.

Stos technologiczny

Fiori UIs on BTP HTML5 Repository
Build Work Zone
Cloud ABAP Environment
RAP (RESTful Application Programming Model)
ABAP Landscape Portal
ABAP Administrative Launchpad
S/4HANA OData APIs
Connectivity Services (SAP Cloud Connector)
Business Application Studio

Diagram interakcji dla podejścia rozszerzalności side-by-side w BTP

Diagram architektury rozszerzeń side-by-side SAP BTP dla SAP S/4HANA — podejście Clean Core wdrożone przez LeverX.

Nawigowanie w podróży transformacji

Rozpoczynając transformacyjny projekt, LeverX zorganizował kompleksową strategię rozwoju, która rozwinęła się w kilku wyraźnych fazach. 

Faza 1: Ocena i planowanie

Rozpoczęliśmy proces, przeprowadzając szczegółową ocenę istniejącej bazy kodu, wskazując obszary do optymalizacji i ulepszeń. Obejmuje to przegląd i identyfikację niezgodności kodu, analizę odpowiednich zewnętrznych interfejsów API S/4HANA oraz szczegółowe sprawdzenie wydanych obiektów i obiektów następnych. Przeprowadziliśmy również dokładne kontrole ATC, aby utrzymać jakość kodu i standardy zgodności. Dodatkowo oceniliśmy przydatność aplikacji do migracji kodu niestandardowego, aby ułatwić proces migracji. Przez cały czas przestrzegaliśmy zasad „Clean Core” SAP, zapewniając płynny i efektywny proces migracji.

Faza 2: Wysiłki transformacyjne

LeverX rozpoczął fazę transformacji skoncentrowaną na modernizacji z wykorzystaniem SAP BTP oraz środowiska ABAP BTP. Niestandardowe programy ABAP zostały przeprojektowane i zmodernizowane, integrując model programowania aplikacji ABAP RESTful (RAP), aby poprawić wydajność, skalowalność i łatwość utrzymania zgodnie z celami klienta.

W dalszej kolejności LeverX uprościł proces migracji, minimalizując dostosowania i zmniejszając zależność od niestandardowego kodu — ten wysiłek miał na celu optymalizację wydajności systemu i ograniczenie ryzyka związanego z przyszłymi aktualizacjami S/4HANA. W trakcie całego procesu priorytetem była zgodność z metodologią SAP Activate oraz wdrażanie najlepszych praktyk dotyczących jakości kodu i zgodności, aby chronić długoterminową inwestycję klienta.

Faza 3: Współpraca i wsparcie

W trakcie projektu LeverX ściśle współpracował z zespołem technicznym klienta, oferując wskazówki, szkolenia i wsparcie. Naszym celem było zapewnienie płynnego przejścia do nowego środowiska, umożliwiając zespołowi klienta maksymalne wykorzystanie korzyści płynących z rozwiązania, a także przekazanie wiedzy na temat nowych podejść wdrożeniowych w porównaniu do klasycznego ABAP.

Wyniki projektu

Projekt Clean Core na SAP BTP zakończył się w ciągu 3 miesięcy i przyniósł wymierne rezultaty w czterech obszarach.

  • Zredukowane zakłócenia przy aktualizacjach S/4HANA. Migracja rozszerzeń do architektury side-by-side na SAP BTP wyeliminowała zależność niestandardowego kodu od rdzenia S/4HANA. Aktualizacje systemu przebiegają sprawniej, bez konieczności czasochłonnej analizy zgodności i naprawy niezgodności w niestandardowym kodzie.

  • Niższe koszty utrzymania systemu. Przestrzeganie zasad Clean Core i optymalizacja bazy kodu ABAP zmniejszyły nakłady na utrzymanie rozszerzeń. Lepsza jakość kodu i architektura side-by-side zminimalizowały potrzebę częstych interwencji programistycznych przy każdej aktualizacji.

  • Większa elastyczność w reagowaniu na potrzeby biznesowe. Chmurowa architektura SAP BTP pozwala szybciej wdrażać nowe rozszerzenia i modyfikować istniejące, bez ryzyka destabilizacji rdzenia S/4HANA. Firma otworzyła się również na przyszłe usługi AI dostępne w ekosystemie SAP BTP.

  • Wzmocnione kompetencje wewnętrznego zespołu. Intensywny transfer wiedzy w trakcie projektu pozwolił programistom klienta samodzielnie tworzyć i utrzymywać nowe rozszerzenia w środowisku SAP BTP, korzystając ze znajomości ABAP w nowoczesnej architekturze chmurowej.

Jeśli chcesz dowiedzieć się, jak LeverX może pomóc Twojej organizacji w transformacji cyfrowej, zwiększeniu wydajności systemów i osiągnięciu długoterminowego sukcesu, skontaktuj się z nami już dziś! Razem możemy odkryć nowe możliwości i wdrożyć innowacyjne rozwiązania dostosowane do Twoich potrzeb.

Więcej projektów