Notatki z systemu ERP i CRM

Czym jest ERP?

  • ERP (Enterprise Resource Planning) to system służący do integracji różnych procesów biznesowych w firmie.

  • Obszary, w których się stosuje to:

    • Księgowość
    • Zakupy
    • Zarządzanie zasobami ludzkimi
    • Produkcja
    • Magazynowanie
  • Cele systemów ERP:

    • Usprawnienie przepływu informacji między działami firmy.
    • Zwiększenie efektywności i lepszego zarządzania zasobami.

Popularne systemy ERP

  • SAP ERP: Bardzo zaawansowany i popularny w dużych przedsiębiorstwach.
  • Microsoft Dynamics 365: Integruje funkcjonalności ERP i CRM.
  • Oracle ERP Cloud: Oferuje zaawansowaną analizę danych i sztuczną inteligencję.
  • Comarch ERP: Polski system dostosowany do różnorodnych przedsiębiorstw.
  • Impuls EVO: Dostosowany do przedsiębiorstw produkcyjnych.

Zrozumienie ERP na przykładzie SAP ERP

  • SAP ERP działa na zasadzie modułowej:

    • Moduły obejmują dziedziny jak księgowość (FI), HR, zarządzanie materiałami (MM).
  • Zintegrowane dane:

    • Dane wprowadzone w jednym module są dostępne w innych.
  • Wspólna baza danych gwarantuje spójność i aktualność.

  • Przykład działania: Przyjęcie towarów w module MM odzwierciedla zapis w module FI.

Automatyzacja i optymalizacja w SAP ERP

  • Procesy:
    • Automatyzacja zamówień, realizacja sprzedaży, zarządzanie danymi pracowników.
  • Interfejsy:
    • Klasyczny: SAP GUI.
    • Nowoczesny: SAP Fiori dostępny w przeglądarce.

Wdrożenie systemu ERP

  1. Analiza przedwdrożeniowa: Zrozumienie procesów biznesowych.
  2. Konfiguracja: Ustawienie odpowiednich parametrów.
  3. Szkolenia: Nauka obsługi systemu przez pracowników.

Codzienne użytkowanie systemu ERP

  • Wprowadzanie danych, monitorowanie procesów, zarządzanie uprawnieniami użytkowników.
  • Utrzymanie systemu: Aktualizacje i rozwiązywanie problemów przez zespół wsparcia technicznego.

Bilans wdrożenia ERP

Korzyści:
  • Zwiększona efektywność.
  • Lepsza kontrola i monitorowanie procesów.
  • Automatyzacja działań i redukcja kosztów.
  • Poprawa bezpieczeństwa danych.
Wady:
  • Wysoki koszt wdrożenia.
  • Czasochłonność i złożoność wdrożenia.

Czym jest CRM?

  • CRM (Customer Relationship Management) to system do zarządzania relacjami z klientami.
  • Pomaga śledzić interakcje z klientami i zarządza sprzedażą oraz marketingiem.
  • Pozwala na lepsze zrozumienie potrzeb klientów, co zwiększa sprzedaż.

Przykłady systemów CRM

  • Salesforce: Bardzo rozbudowany, moduły sprzedaży, obsługi klienta.
  • HubSpot: Skoncentrowany na metodologii Inbound.
  • Zoho CRM: Szeroki zakres funkcji (sprzedaż, marketing, obsługa klienta).
  • Microsoft Dynamics 365: Integruje funkcjonalności CRM i ERP.

Różnice między ERP a CRM

  • Zakres działania: ERP to szeroki zakres procesów, CRM koncentruje się na relacjach z klientami.
  • Moduły: ERP obejmuje finanse i produkcję, CRM sprzedaż i marketing.
  • Użytkownicy: ERP jest używany przez różne działy, CRM głównie przez sprzedaż.

Zasady dobrego projektowania oprogramowania - SOLID

  • Zasada Jednej Odpowiedzialności (Single Responsibility Principle - SRP): Klasa powinna mieć jedną odpowiedzialność.
  • Zasada Otwarte-Zamknięte (Open-Closed Principle - OCP): Jednostki oprogramowania powinny być otwarte na rozszerzenia, ale zamknięte na modyfikacje.
  • Zasada Podstawienia Liskov (Liskov Substitution Principle - LSP): Klasy dziedziczące powinny być używane zamiennie z klasami bazowymi.
  • Zasada Segregacji Interfejsów (Interface Segregation Principle - ISP): Klienci nie powinni być zmuszani do zależności od interfejsów, których nie używają.
  • Zasada Odwrócenia Zależności (Dependency Inversion Principle - DIP): Moduły wysokiego poziomu nie powinny zależeć od niskiego poziomu.

Wnioski

  • Zasady te są kluczowe dla tworzenia elastycznego, łatwego w utrzymaniu oprogramowania, umożliwiające łatwiejsze wprowadzanie zmian w przyszłości.