Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

2,313 views

Published on

  • Be the first to comment

  • Be the first to like this

Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

  1. 1. Piotr Karwatka pkarwatka@divante.plCase Study bankkabli.plWdrożenie systemu B2Bopartego na Magento
  2. 2. TIM SA• TIM SA jest jednym z największych dystrybutorów artykułów elektrotechnicznych w Polsce.• W stałej ofercie magazynowej posiada ok 9 000 produktów z• Spółka posiada blisko 25-letnie doświadczenie w branży, a od blisko 15 lat jest notowana na GPW w Warszawie.• Zatrudnia ponad 350 osób i posiada sied sprzedaży składającą się z 30 oddziałów w całej Polsce.• W Siechnicach k/Wrocławia znajduje się nowoczesne Centrum Logistyczne TIM SA zapewniające płynnośd dostaw do oddziałów sprzedaży oraz bezpośrednio do klienta.• Magazyn Centralny jest w znacznym stopniu zautomatyzowany, jego częścią jest specjalna automatycznego magazynowania, przewijania , cięcia kabli i przewodów oraz układnica dla bębnów o średnicy do 120 cm.
  3. 3. RealizacjaAnaliza potrzeb Projektowanie Analiza i zebranych interakcji techniczna Projektowanie Testy Pomiar •Projektowanie Wdrożenie wymagao i ustalenie graficzne i uruchomienie i optymalizacja •Badanie biznesowych integracji •Optymalizacja
  4. 4. Interaktywne prototypy • Interaktywne prototypy umożliwiają pokazanie jak aplikacja będzie działad. • Weryfikacja wyobrażeo projektanta z oczekiwaniami Klienta oraz klientów docelowych. • Praca koncepcyjna na makietach umożliwia tanie i szybkie weryfikowanie pomysłów. • Zmniejsza się ilośd zmian w kolejnych etapach projektu.
  5. 5. Badania z użytkownikami• Zbadaliśmy jak potencjalni klienci sklepu pracują z interaktywnym prototypem.• Badania przeprowadzono w siedzibie Klienta.• Przebadano osoby z kilku regionów Polski, o bardzo różnym doświadczeniu w korzystaniu ze sklepów internetowych.• Podczas badao klienci wykonywali na interaktywnych prototypach zdefiniowane wcześniej scenariusze.• Pozwoliło nam to obserwowad ich podczas realnych zadao jakie będą realizowad w sklepie.• Jedno z zadao (podział wedle grup klientów) : 1. Zadanie Zadanie dla sklepów i hurtowni elektrycznych Wyobraź sobie, że potrzebujesz do sprzedaży 345 m kabla do zasilania budynku. Spróbuj go kupić na tej stronie. Zadanie dla utrzymania ruchu Wyobraź sobie, że potrzebujesz 345 m kabla do zasilania budynku. Spróbuj go kupić na tej stronie.
  6. 6. Optymalizacja kalkulatora Pierwotna wersja Po pierwszych Optymalizacje po otrzymana od Klienta uproszczeniach badaniach użyteczności
  7. 7. Projektowanie graficzne • Na bazie dostarczonej identyfikacji wizualnej i zgodnie z ułożeniem elementów z prototypów interaktywnych. • Opracowano 1 linię graficzną. • Po akceptacji look&feel przygotowano projekty graficzne dla kolejnych podstron. • Prace graficzne zajęły 1 miesiąc.
  8. 8. WdrożenieMagentoModyfikacje wykonane jako dodatkowe moduły (możliwośd ciągłej aktualizacji Magento)
  9. 9. Specyficzny produktWyzwanie:- kable sprzedawane na krążki i bębny,- skomplikowana specyfika produktu- usługi dodatkowe – cięcie, kaucja za bębny wliczane w cenę produktu,- specyficzne reguły promocyjne (integracja z regułami ERP)- Import reguł cenowych z plików Excel (rozbudowane reguły)Rozwiązanie:- Dodatkowe pola do zamówieo i elementów zamówieo,- Obsługa logiki przez observery oraz dziedziczenie modeli.
  10. 10. Elementy B2BWyzwanie:- hierarchizacja dostępów,- limity kupieckie,- obsługa reklamacji,- obsługa faktur z systemu ERPRozwiązanie:- dziedziczenie modeli + observery,- dodatkowe pola do użytkowników (EAV)
  11. 11. Nietypowa ścieżka zakupowaWyzwanie:- specyficzne metody dostawy – w wybranych punktach odbioru, sprawdzanie godzin dostępności,- powiadomienia SMS,- uwzględnienie specyfiki towaru,- uwzględnienie limitów kupieckich,- zmodyfikowany schowek
  12. 12. Osadzenie w IT przedsiębiorstwaWyzwanie:- kilka systemów do integracji – MFG PRO, system magazynowy, system obiegu dokumentów (faktury, reklamacje)- dojrzałe, skomplikowane procesy biznesowe- pełna automatyzacja procesów od sprzedaży do magazynu,Rozwiązanie:- analiza techniczna,- integracja z szyną danych BizTalk
  13. 13. Testy, testy, testyWyzwanie:- kluczowy system, konieczne wysokie SLA,- integracje, algorytmy cenoweRozwiązanie:- scenariusze testowe,- testy jednostkowe wyliczania ceny,- testy funkcjonalne,- testy integracyjne,- testy bezpieczeostwa,- testy wydajnościowe
  14. 14. Integracja i automatyzacjaWyzwanie:- integracja z automatycznym magazynem,- synchronizacja zamówieo i danych klientów,- synchronizacja dokumentów (faktury, reklamacje)Rozwiązanie:- OAGIS- BizTalk, serwery VPS VPN + Biztalk firewall- Kolejkowanie i proste metody H/A db
  15. 15. Zapewnienie jakości wdrożenia• Wszystkie zmiany w aplikacji są wersjonowane (SVN), nowe wersje tworzone są w branchach, wersja stabilna zawsze dostępna Developm ent• Osobne środowisko developerskie, testowe, produkcyjne• Zmiany wprowadzane tylko poprzez Testing system ticketowy• Transakcyjny, automatyczny deployment Production na serwerach produkcyjnych z możliwością wycofania zmian• Automatyczne testy (checki, http, funkcjonalne) po każdym deploymencie
  16. 16. Zapewnienie jakości• Projektowanie zgodne z User-Centered Design.• Wewnętrzna kontrola jakości na każdym etapie projektu – checklisty oraz testy.• Systemowe zarządzeni wymaganiami, zmianą oraz zgłoszeniami serwisowymi. • Wszystkie zgłoszenia serwisowe oraz ustalenia projektowe czynione są w systemie zgłoszeniowym. • Klient ma dostęp on-line do statusy wszystkich zgłoszeo. • Korzystamy z oprogramowania Redmine.
  17. 17. Dziękuję za uwagęWięcej informacji? KontaktZostaw wizytówkę otrzymasz obszernefragmenty książki „Technologia w http://divante.pleCommerce” przed premierą za darmo! E-mail: pkarwatka@divante.pl

×