Wdrożenie dla Mennicy Polskiej na platformie Magento szeregu rozwiązań e-commerce
w modelu B2C oraz B2B, jest unikalnym projektem w skali kraju. Powodów można znaleźć wiele. Począwszy od kwestii asortymentu, którego cena zmienia się bardzo szybko i zależy od rynków światowych (cena sztabek złota ustalana jest na podstawie giełdowej ceny kruszcu oraz kursu dolara z rynku międzybankowego), poprzez kwestię ograniczonej dostępności sprzedawanych towarów (jedna sztabka jest wystawiana do sprzedaży w wielu kanałach sprzedażowych), a skończywszy na dużej ilości dedykowanych kanałów sprzedażowych
w postaci sklepów stacjonarnych, partnerskich, sklepów online dedykowanych konkretnym grupom klientów, systemów zamówień dedykowanych konkretnym podmiotom oraz ogólnie dostępnym sklepom.
Bold - Strategia Retail jako wstęp do efektywnego eMerchandisingu
Magento - SAP - studium przypadku Mennica Polska
1. Meet Magento PL 2014
Robert Żochowski - BOLD
Jarosław Gąsiorek - Infovide-Matrix
Integracja Magento SAP
2. Meet Magento PL 2014
O Mennicy Polskiej
• Jedyny producent złota inwestycyjnego
w Polsce
• Jedyny w Polsce producentem monet
obiegowych emitowanych przez NBP
• Sprzedaż Grupy Kapitałowej Mennicy Polskiej
ponad 1,4 miliarda złotych.
3. Meet Magento PL 2014
Wyzwania eCommerce
• Zmiana ceny złota prawie jak zmiana ceny
waluty
• Jedna sztabka może być sprzedana w wielu
kanałach równocześnie
• Skomplikowana architektura B2C, B2B, sklepy
dla instytucji finansowych, sklepy stacjonarne
4. Meet Magento PL 2014
Wyzwania eCommerce
System SAP
jako centralne miejsce
zarządzania i obsługi.
6. Meet Magento PL 2014
Rozważane rozwiązania
• Dostosowanie SAP do obsługi API Magento
7. Meet Magento PL 2014
Rozważane rozwiązania
• Dedykowany mechanizm pośredniczący
pomiędzy SAP a API Magento
8. Meet Magento PL 2014
Rozważane rozwiązania
• Webservices po stronie SAP oraz ich obsługa po
stronie Magento
9. Meet Magento PL 2014
Integracja SAP
Wdrożenie po stronie Magento
10. Meet Magento PL 2014
Pierwsza wersja
Wymiana informacji za pomocą plików CSV
Możliwości:
- standardowe funkcje importu/eksportu systemu
Magento dostępne z panelu administracyjnego
- oprogramowanie Magmi pracujące bezpośrednio
na bazie danych systemu Magento
- dedykowane rozwiązanie
Dwa procesy:
• Import cen i stanów magazynowych (na żądanie)
• Eksport złożonych zamówień (raz na 24h)
11. Meet Magento PL 2014
Wymiana plików CSV
Zalety:
• Najprostsza metoda integracji
Wady:
• Pół automatyczna – wymagana obsługa
• Zwłoka w realizacji zamówień
• Brak zwrotnej informacji o stanie realizacji zamówienia
12. Meet Magento PL 2014
Finalna integracja
Trzy dedykowane usługi webservice udostępnione po stronie SAP
• Pobieranie informacji o cenach i stanach magazynowych
• Rejestracja zamówień
• Sprawdzanie i zmiana stanu zamówienia
Realizacja po stronie Magento jako konfigurowalny moduł
rozszerzający
13. Meet Magento PL 2014
Pobieranie informacji
• Pobieranie informacji o cenach i stanach magazynowych.
14. Meet Magento PL 2014
Rejestracja zamówień
Rejestracja każdego złożonego zamówienia
w systemie SAP
• Przekazanie pełnej informacji o:
zamawiającym,
sposobie i adresie dostawy,
zamawianych produktach,
udzielonych rabatach lub dopłatach.
• Rezerwacja towaru - zmniejszenie stanu magazynowego.
15. Meet Magento PL 2014
Rejestracja zamówień
Dodatkowe elementy przygotowane w panelu administracyjnym
pozwalające monitorować stan danego zamówienia oraz obsłużyć
każdą sytuację wyjątkową.
16. Meet Magento PL 2014
Sprawdzanie i zmiana stanu zamówienia
• Dwukierunkowa wymiana informacji o stanie
zamówienia.
17. Meet Magento PL 2014
Sprawdzanie i zmiana stanu zamówienia
• Statusy zamówień po stronie SAP powiązane ze
statusami zamówień systemu Magento
1) nowe zamówienie - (zarezerwowane towary)
2) zamówienie do realizacji – (faktura i dok. magazynowe)
3) zamówienie wysłane – (zlecenie dla kuriera)
4) zamówienie odebrane – (potwierdzony odbiór)
5) zamówienie anulowane – (zwolnienie rezerwacji towarów)
18. Meet Magento PL 2014
Sprawdzanie i zmiana stanu zamówienia
Schemat zmian statusów zamówień, pozwalający obsłużyć
każdy przypadek zmiany stanu zamówienia.
19. Meet Magento PL 2014
Sprawdzanie i zmiana stanu zamówienia
Wydajność synchronizacji statusów zamówień.
Określenie które zamówienia muszą podlegać sprawdzeniu na
podstawie statusu zamówienia – ograniczenie ilości
sprawdzanych zamówień.
Częstotliwość synchronizacji statusów na podstawie wagi
statusu zamówienia.
20. Meet Magento PL 2014
Mechanizmy dodatkowe
Obsługa błędów komunikacji.
Logi zmian cen produktów.
Powiadamianie o nowych produktach.
Powiadamianie klienta o zmianie stanu zamówienia.
Anulowanie przeterminowanych zamówienia.
22. Meet Magento PL 2014
Infovide-Matrix kompetencje wdrożeniowe
• System SAP – wdrażamy od 15 lat
• Kompetencje – ponad 40 osobowy
zespół certyfikowanych konsultantów
• Zakres modułów – wszystkie kluczowe
obszary merytoryczne
• Doświadczenie – świadczyliśmy usługi
SAP dla ponad 100 Klientów, w tym w
40 firmach przemysłowych i
energetycznych
23. Meet Magento PL 2014
SAP – istotne cechy systemu
• Architektura Klient-Serwer
• Modułowość (Sprzedaż, Logistyka, Finanse,
Kontroling, itd.)
• Otwartość na rozszerzenia i modyfikacje
• Wygodny system transportowy
24. Meet Magento PL 2014
SAP – integracja
• Komunikacja z systemami zewnętrznymi z
zastosowaniem Szyny Danych (np.: SAP PI)
• Komunikacja typu Peer-to-peer
System Zewnętrzny
Szyna Danych
WS RFC IDoc Plik Inne
25. Meet Magento PL 2014
SAP – budowa interfejsu WebService
• Projekt i implementacja funkcji RFC rozszerzającej
standard SAP
• Wykorzystanie standardowych funkcji API do
sterowania procesami biznesowymi w SAP
• Utworzenie i konfiguracja WS
Baza DanychWebService
Funkcja
BAPI
Funkcja
RFC
User-Exit
WS Konfiguracja
SOAMANAGER
26. Meet Magento PL 2014
SAP-Magento przykład Mennica Polska - 1
• Notowania cen kruszców, notowania cen walut
• Produkty, stany magazynowe, ceny
• Rejestracja zamówienia
Mennica Polska
WS
Financial Web Service
Sklep Internetowy Mennica Polska
WS
Sklep Internetowy Mennica Polska
WS
Rejestracja
zamówienia
Rezerwacja
produktów
27. Meet Magento PL 2014
SAP-Magento przykład Mennica Polska - 2
• Przetwarzanie zamówienia
Sklep Internetowy Mennica Polska
WS
zmiana
statusu
Kokpit sterowania statusem zamówienia
Stany
Mag.Klient Zlecenie Dostawa Faktura
Rozl.
płatności
Wydruk
etykiety
Wydruk
listu prz.
SD SD SD SDMM FI
28. Meet Magento PL 2014
Testy i bezpieczeństwo
• Web Dispacher
• Testy funkcjonalne
• Testy bezpieczeństwa
• Audyt
• Stałe wsparcie SLA