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

Post on 01-Nov-2014

1.881 views 0 download

Tags:

description

 

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

Case Study bankkabli.plWdrożenie systemu B2B opartego na Magento

Piotr Karwatkapkarwatka@divante.pl

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 sieć 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ść 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.

Realizacja

Analiza potrzeb i zebranych wymagań

biznesowych

Projektowanie interakcji•Projektowanie•Badanie•Optymalizacja

Analiza techniczna i ustalenie integracji

Projektowanie graficzne Wdrożenie Testy

i uruchomieniePomiar

i optymalizacja

Interaktywne prototypy

• Interaktywne prototypy umożliwiają pokazanie jak aplikacja będzie działać.

• Weryfikacja wyobrażeń projektanta z oczekiwaniami Klienta oraz klientów docelowych.

• Praca koncepcyjna na makietach umożliwia tanie i szybkie weryfikowanie pomysłów.

• Zmniejsza się ilość zmianw kolejnych etapach projektu.

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 badań klienci wykonywali na interaktywnych prototypach zdefiniowane wcześniej scenariusze.

• Pozwoliło nam to obserwować ich podczas realnych zadań jakie będą realizować w sklepie.

• Jedno z zadań (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 ruchuWyobraź sobie, że potrzebujesz 345 m kabla do zasilania budynku. Spróbuj go kupić na tej stronie.

Optymalizacja kalkulatora

Pierwotna wersja otrzymana od Klienta

Po pierwszych uproszczeniach

Optymalizacje po badaniach użyteczności

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.

WdrożenieMagentoModyfikacje wykonane jako dodatkowe moduły (możliwość ciągłej aktualizacji Magento)

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ówień i

elementów zamówień,- Obsługa logiki przez observery

oraz dziedziczenie modeli.

Elementy B2BWyzwanie:

- hierarchizacja dostępów,

- limity kupieckie,

- obsługa reklamacji,

- obsługa faktur z systemu ERP

Rozwiązanie:

- dziedziczenie modeli + observery,

- dodatkowe pola do użytkowników (EAV)

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

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

Testy, testy, testyWyzwanie:

- kluczowy system, konieczne wysokie SLA,

- integracje, algorytmy cenowe

Rozwiązanie:

- scenariusze testowe,

- testy jednostkowe wyliczania ceny,

- testy funkcjonalne,

- testy integracyjne,

- testy bezpieczeństwa,

- testy wydajnościowe

Integracja i automatyzacjaWyzwanie:

- integracja z automatycznym magazynem,

- synchronizacja zamówień i danych klientów,

- synchronizacja dokumentów (faktury, reklamacje)

Rozwiązanie:

- OAGIS

- BizTalk,

- Kolejkowanie i proste metody H/A

serwery VPS

db

VPN + Biztalk firewall

Zapewnienie jakości wdrożenia• Wszystkie zmiany w aplikacji są

wersjonowane (SVN), nowe wersje tworzone są w branchach, wersja stabilna zawsze dostępna

• Osobne środowisko developerskie, testowe, produkcyjne

• Zmiany wprowadzane tylko poprzez system ticketowy

• Transakcyjny, automatyczny deployment na serwerach produkcyjnych z możliwością wycofania zmian

• Automatyczne testy (checki, http, funkcjonalne) po każdym deploymencie

Production

Testing

Development

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łoszeń.

• Korzystamy z oprogramowania Redmine.

Dziękuję za uwagęWięcej informacji?Zostaw wizytówkę otrzymasz obszerne fragmenty książki „Technologia w eCommerce” przed premierą za darmo!

Kontakt

http://divante.plE-mail: pkarwatka@divante.pl