← Wróć do listy artykułów
SAP Security & Authorizations
Kontrole mitygujące - czy to lek na „całe zło” w nadmiarowych uprawnieniach w SAP?
event2023-11-16
schedule8 min czytania
Część #5/5 Podsumowanie i wnioski.
Piąta i jednocześnie ostatnia część jest podsumowaniem całego cyklu pięciu artykułów. W tej części zbierzemy wszystkie informacje i odpowiemy na pytanie, dlaczego temat kontroli ryzyk dostępowych i SoD jest ważny i warto się nim w sposób uporządkowany zajmować. Dlaczego nadmiarowe uprawnienia są groźne i nie można tego problemu zostawiać na później? Dlaczego audyty finansowe tak bardzo szczegółowo analizują ten temat? Wybierzemy też najważniejsze punkty z wcześniejszych części, aby w krótkim podsumowaniu przedstawić zarówno sam problem jak i metodę postępowania z nim. Na końcu spojrzymy również na temat z perspektywy finansowej - od czego zależy koszt ‘compliance’ ($$$) i jak go ograniczać. Miłej lektury! Dlaczego temat jest ważny? Co roku organizacja amerykańska ACFE (Association of Certified Fraud Examiners) bada przypadki nadużyć w organizacjach na całym świecie. Dane ujawnione w raporcie za 2020 rok, potwierdzają widoczny do wielu lat trend, w którym koszty nadużyć wynoszą średnio 5 % przychodów finansowych. Średnio 14 miesięcy zajmuje wykrycie nadużycia od momentu jego pierwszego wystąpienia. Nadużycia kosztują firmy średnio 8300 USD miesięcznie. Finansowa korupcja to najczęstszy rodzaj nadużycia. W samym raporcie autorzy wielokrotnie podkreślają, że najlepszym kosztowo-efektywnym podejściem do ograniczenia strat finansowych wynikających z nadużycia jest zapobieganie, czyli niedopuszczenie do wystąpienia nadużycia. Może wydawać się to oczywiste, natomiast z naszej perspektywy ważne jest zwrócenie uwagi na ‘kierunek myślenia’. Co znaczy, że jest to możliwe i warto inwestować w zapobiegnie nadużyciom niż ponosić koszty napraw szkód przez nie wyrządzonych. Brak właściwego systemu kontroli wewnętrznej odpowiada za 1/3 nadużyć. Nawiązujemy tu do tematu naszego artykułu, gdyż pytanie o kontrole mitygujące to jest pytanie o architekturę systemu kontroli wewnętrznej. Budowanie skutecznego systemu kontroli wewnętrznej należy rozpocząć, podobnie jak budowę domu, od dobrych fundamentów. Nasze doświadczenie pokazuje, że tym fundamentem są odpowiednie zabezpieczone systemy informatyczne, które wspierają procesy biznesowe i generują w wyniku ich realizacji dane finansowe. Podsumowanie tych danych finansowych znajduje się później w Rachunku wyników i strat, czy też w Bilansie finansowym przedsiębiorstwa. Dane te są podstawą podejmowania decyzji inwestycyjnych przez inwestorów oraz wytyczania kierunków działania przez Zarząd i kierownictwo firmy. Nie mogą zatem być błędne. Centralnym punktem zabezpieczenia prawidłowości przetwarzania tych danych jest odpowiednio zaplanowany, zaprojektowany i wdrożony system kontroli uprawnień użytkowników. Uprawnienia mają tą zaletę, że jeżeli nie dają możliwości wykonania określonej operacji w systemie informatycznym, to użytkownik jej nie wykona. Oczywiście jest to często przedmiot frustracji użytkowników, którzy chcą realizować powierzone im zadania a system wyświetla komunikat „Nie masz uprawnień do wykonania tej operacji”. Najważniejsze jednak, że w swojej naturze poprawne zbudowane uprawnienia w systemie SAP daje możliwość prewencyjnej kontroli, czyli zapobiegania wystąpieniu nadużycia finansowego. Jak podejść kompleksowo do tematu? W kilku słowach - w momencie zidentyfikowania ryzyka nadmiarowych uprawnień nie zaczynać od wdrożenia nowej kontroli mitygującej. W pierwszej kolejności należy przenalizować model uprawnień i ustalić czy użytkownik, który posiada ryzyka nadmiarowych uprawnień, potrzebuje dostęp, z którego wynika ryzyko. Praktyka pracy z organizacjami pokazuje, że użytkownicy wykorzystują jedynie 50-60% uprawnień której mają przypisane. Warto podejść indywidualnie do każdego zidentyfikowanego ryzyka w uprawnieniach, biorąc pod uwagę poziom ryzyka jak i jego negatywny wpływ na naszą organizację. Po podjęciu decyzji o braku akceptacji dla skutków ryzyka i chęci jego eliminacji warto przenalizować poniżysz algorytm, które prezentuje możliwe działania oraz co ważniejsze sugerowaną kolejność ich wykonywania. Jak radzić sobie z nadmiarowymi uprawnieniami? Nadmiarowe uprawnienia wynikają często z kopiowania uprawnień na etapie ich nadania („Proszę o uprawnienia takie jak ma p. Kowalski) oraz faktu, że bardzo rzadko są one odbierane podczas przechodzenia pracownika ze starego do nowego obszaru. Z pomocą przychodzi system do okresowej weryfikacji uprawnień, który pozwala określić uprawnienia, które nie są lub nie były (np. w okresie ostatnich 6-12 miesięcy) wykorzystywane przez użytkownika systemu do realizacji zdań powierzonych w zakresie obowiązków. Proces okresowej weryfikacji to fundament systemu kontroli uprawnień, niestety firmy rzadko z tego korzystają, gdyż taki proces jest trudno implementowany w organizacji bez zastosowania właściwych narzędzi, które wspierają decyzje kierownictwa. Cenną informacją w trakcie takiego przeglądu uprawnień jest nie tylko czy dana transakcja była wykorzystywana, ale również czy np. dane ryzyko pojawiało się już w historii przeglądów i jeżeli tak, to jaka wtedy była podęta decyzja (akceptacja lub odrzucenie uprawnień) dla danego ryzyka, kontekstu organizacyjnego oraz użytkownika. Przed uruchomieniem przeglądu uprawnień przydatną informacją jest określenie, które uprawnienia zostały już odebrane zgodnie z decyzją weryfikatorów a np. zostały ponownie nadane w procesie nadawania uprawnień. Dlatego właśnie procesy nadawania i okresowej weryfikacji powinny być wzajemnie sprzężone, tak, aby informacja pomiędzy nimi była współdzielona dla lepszych decyzji kierownictwa organizacji.
Jak poprawić model uprawnień?
Dobry model uprawnień to taki, w którym użytkownicy mają tylko te uprawnienia, które są im niezbędne do realizacji zadań powierzonych na danym stanowisku. W tym momencie często pojawią się dwa wyzwania. Pierwsze to w jaki sposób określić co jest potrzebne do realizacji zadań na danym stanowisku, a drugie jak to technicznie zdefiniować (zmapować) na dostępy w systemie SAP (ERP). Zakres obowiązków na danym stanowisku jest określony, lecz często zdarza się, że dopuszczane jest rozszerzenie zakresu zadań pracownika - a co za tym idzie - dostępów. Jest to częściowo zrozumiała praktyka, tylko nie polepsza ona sytuacji osoby, która ma zaprojektować nowy model uprawnień i chce go oprzeć o minimalny potrzebny do pracy. W takiej sytuacji, w trakcie inicjatywy projektowej, kierownictwo na nowo rozpisuje podział zadań w danym procesie czy obszarze. W tym celu wykorzystuje praktyki płynące z matryc rozdziału obowiązków, które definiują zakres uprawnień, których nie powinno się łączyć, gdyż one powodują nieakceptowalne ryzyka dla firmy. Podsumowując zatem model uprawnień powinien zawierać następujące cechy:
- uprawnienia użytkownika powinny być minimalne, potrzebne do realizacji zdań na danym stanowisku. Nie powinno być uprawnień nadmiarowych, potrzebnych w trakcie realizacji zastępstwa czy otrzymanych w ramach realizacji pracy na poprzednich stanowiskach,
- uprawnienia nie powinny zawierać ryzyka rozdziału obowiązków, w szczególności takich oznaczonych jako poziom wysoki, krytyczny,
- proces nadawania uprawnień powinien być szczelny, tzn. taki który uwzględnia analizę ryzyka rozdziału obowiązków przed przypisaniem uprawnień. Uprawnienia nie powinny być kopiowane z innych użytkowników (często stosowane uproszczenie w procesie nadawania uprawnień). Dostęp do danych powinien być wielostopniowy, w szczególności zatwierdzony przez właściwego właściciela danych („Data owner” czy np. „Role owner”), czyli unikanie sytuacji w którym przełożony pracownika z obszaru logistyki nadaje uprawnienia do obszarów finansowych,
- uprawnienia powinny być okresowo weryfikowane, tak aby uwzględnić zmiany organizacyjne, procesowe czy też te wynikające z prowadzonej polityki HR. Właściciel danych powinien mieć narzędzia na okresową (raz w roku) sprawną (wspierającą podejmowanie decyzji) weryfikację istniejących dostępów .
- pracą własnych managerów lub/oraz zewnętrznych ekspertów, którzy pomogą zaprojektować docelowy model,
- kosztów przeszkolenia pracowników z nowego sposobu realizacji procesu,
- kosztów związanych z utrzymaniem nowego modelu, które w założeniu powinny być mniejsze niż dotychczas ponoszone koszty.
- czasu (roboczo-dni) menadżerów średniego i wysokiego szczebla poświęconego nie tylko na realizację kontroli w procesie biznesowym, ale również jej dokumentowanie i opisywanie,
- czasu (roboczo-dni) audytów wewnętrznych i zewnętrznych potrzebnych na testowanie tych mechanizmów, czyli uprawnienia się że działają one prawidłowo i w dalszym stopniu adresują cele kontrolne wynikające z opisanego ryzyka.