Jak projektować rozwiązania w SAP Cloud ERP Public Edition – rozszerzenia w modelu „Keep the Core Clean"
Jednym z najważniejszych wyzwań przy wdrożeniu SAP Cloud ERP Public Edition jest zrozumienie, że to już nie ten sam model co w systemach on-premise. Koncepcja „Keep the Core Clean" – utrzymywania rdzenia systemu w niezmienionej formie, by korzystać z regularnych innowacji, automatycznych aktualizacji i stabilności architektury.
Dlaczego „czysty rdzeń" ma znaczenie w chmurze
Jednym z najważniejszych wyzwań przy wdrożeniu SAP Cloud ERP Public Edition jest zrozumienie, że to już nie ten sam model co w systemach on-premise. W chmurze nie możemy „grzebać" w kodzie, modyfikować standardowych obiektów czy dopisywać logiki bez ograniczeń. To wymusza zmianę myślenia - z podejścia „dostosuj system do firmy" na „dopasuj proces firmy do standardu". Właśnie temu służy koncepcja „Keep the Core Clean" - utrzymywania rdzenia systemu w niezmienionej formie, by korzystać z regularnych innowacji, automatycznych aktualizacji i stabilności architektury.
Rozszerzenia In-App – elastyczność w ramach standardu
SAP daje w chmurze zestaw narzędzi, które pozwalają tworzyć rozszerzenia bez łamania zasad „czystego rdzenia". Takie rozszerzenia, tworzone bezpośrednio w systemie (tzw. In-App), obejmują m.in.:
- Custom Fields & Logic – dodawanie pól, reguł walidacyjnych czy prostych rozszerzeń logiki biznesowej
- Business Rules i Workflows – tworzenie własnych decyzji i obiegów zatwierdzeń
- Embedded Analytics – rozbudowę raportowania o własne miary i perspektywy
Dzięki temu użytkownicy mogą dostosować procesy do swoich potrzeb - bez ryzyka, że zmiana zostanie nadpisana przy kolejnym update'cie systemu.
Rozszerzenia Side-by-Side – gdy standard to za mało
Są jednak sytuacje, gdy potrzeby biznesowe wykraczają poza to, co możliwe w ramach In-App. Wtedy do gry wchodzi SAP Business Technology Platform (BTP) - przestrzeń, w której można budować aplikacje, integracje i rozszerzenia Side-by-Side. Takie rozwiązania komunikują się z systemem SAP Cloud ERP Public Edition poprzez otwarte API i zdarzenia (eventy). To właśnie w BTP tworzy się:
- dedykowane interfejsy użytkownika
- zaawansowane logiki decyzyjne
- integracje z systemami zewnętrznymi
Kluczowe jest, że system ERP pozostaje nienaruszony - a rozszerzenia żyją niezależnie, co pozwala na swobodne aktualizacje i pełną zgodność z modelem chmurowym.
Najczęstsze błędy w projektowaniu rozszerzeń
W praktyce projekty wdrożeniowe często wpadają w kilka typowych pułapek:
- Zbyt szybkie odrzucanie standardu. Firmy próbują odwzorować swoje stare procesy zamiast wykorzystać nowe możliwości systemu.
- Brak spójnej strategii rozszerzeń. Decyzje o customizacji podejmowane ad hoc skutkują chaosem i trudnością w utrzymaniu.
- Nieodpowiedni podział odpowiedzialności. Architekci IT często nie są włączeni w fazę Fit-to-Standard, przez co rozszerzenia techniczne rozmijają się z logiką biznesową.
Każdy z tych błędów ogranicza elastyczność i komplikuje utrzymanie systemu w przyszłości.
Podsumowanie
„Keep the Core Clean" to nie ograniczenie - to strategia pozwalająca korzystać z pełni możliwości chmury. Firmy, które przyjmują tę zasadę od początku projektu, zyskują system, który rozwija się razem z biznesem, a nie wymaga każdorazowej przebudowy przy aktualizacji. Wdrażając SAP Cloud ERP Public Edition, warto myśleć jak architekt - nie o tym, co zmienić w systemie, ale jak najlepiej wykorzystać to, co już w nim jest.