Zarządzanie asortymentem
W tym artykule wyjaśniono podstawowe pojęcia dotyczące zarządzania asortymentem w Microsoft Dynamics 365 Commerce oraz omówiono różne opcje projektu wdrożenia.
Dynamics 365 Commerce zawiera funkcję asortymentów, która pozwala zarządzać dostępnością produktów w różnych kanałach. Asortymenty decydują, które produkty są dostępne w konkretnych sklepach i okresach.
W Commerce asortyment to mapowanie jednego lub więcej kanałów (lub grup kanałów, gdy są używane hierarchie organizacyjne) na jeden lub więcej produktów (lub grup produktów, gdy są używane hierarchie kategorii).
Całościowa kombinacja produktów w kanale zależy od opublikowanych asortymentów przypisanych do kanału. W związku z tym dla każdego kanału można skonfigurować wiele aktywnych asortymentów.
Podstawowa konfiguracja asortymentu
W poniższym przykładzie dla każdego sklepu jest konfigurowany unikatowy asortyment. W tym przypadku tylko produkt 1 jest dostępny w sklepie 1 oraz tylko produkt 2 jest dostępny w sklepie 2.
Aby produkt 2 był dostępny w sklepie 1, można dodać ten produkt do asortymentu 1.
Alternatywnie można dodać sklep 1 do asortymentu 2.
Hierarchie organizacyjne
W sytuacjach, gdzie ten sam produkt jest sprzedawany w różnych kanałach, asortymenty można skonfigurować za pomocą hierarchii organizacyjnej asortymentu Commerce. Podczas dodawania węzłów z tej hierarchii są uwzględniane wszystkie kanały istniejące w tym węźle i jego węzłach podrzędnych.
Kategorie produktów
Podobnie po stronie produktu można dołączyć grupy produktów, używając hierarchii kategorii produktów. Można skonfigurować asortymenty, dodając jeden lub więcej węzłów hierarchii kategorii. W takim przypadku asortyment obejmuje wszystkie produkty z tego węzła kategorii i jego węzłów podrzędnych.
Wykluczone produkty i kategorie
Poza włączaniem produktów i kategorii do asortymentów można także użyć opcji Wyklucz, aby wskazać konkretne produkty lub kategorii, które nie powinny się znaleźć w asortymentach. W poniższym przykładzie chcesz dołączyć wszystkie produkty do wybranej kategorii, z wyjątkiem produktu 2. W takim wypadku nie trzeba definiować asortymentu produkt po produkcie ani tworzyć dodatkowych węzłów kategorii. Zamiast tego można po prostu dodać kategorię, ale wykluczyć określony produkt.
Banknot
Jeśli produkt jest z definicji zarówno dołączony, jak i wykluczony z jednego lub więcej asortymentów, zawsze jest uznawany za wykluczony.
Produkty globalne i zwolnione
Asortymenty są definiowane na poziomie globalnym i mogą zawierać kanały z wielu firm. Produkty i kategorie zawarte w asortymentach również są współużytkowane przez firmy. Jednak produkt musi zostać zwolniony, zanim będzie go można faktycznie sprzedać, zamówić, policzyć lub przyjąć w kanale (na przykład w aplikacji punktu sprzedaży). Mimo że dwa sklepy w różnych firmach mogą mieć wspólny asortyment zawierający te same produkty, produkty będą dostępne tylko wtedy, gdy są zwalniane do tych firm.
Asortymenty dynamiczne i statyczne
Asortymenty można definiować z ustawionymi określonymi kanałami i produktami lub poprzez dołączenie jednostek organizacyjnych i kategorii. Asortymenty zawierające odwołania do tych grup są traktowane jako asortymenty dynamiczne. Jeśli definicja lub zawartość tych grup zmienia się w czasie, gdy asortyment jest aktywny, zmienia się również definicja asortymentu.
Na przykład asortyment został pierwotnie zdefiniowany i opublikowany w taki sposób, że odwołuje się do kategorii produktów. Jeśli później do tej kategorii zostaną dodane kolejne produkty, będą one automatycznie włączone do definicji istniejącego asortymentu. Nie trzeba ręcznie dodawać nowych produktów do asortymentu. Podobnie jeśli jednostka organizacyjna zostanie dodana do innego węzła, jej asortyment będzie automatycznie korygowany zgodnie z nową definicją.
Zatrzymane produkty
Można „zatrzymać” zwolnione produkty dla procesu sprzedaży, włączając odpowiednie ustawienie w oknie ustawień Ustawienia domyślne zamówień. Ustawienie to jest najczęściej włączane, gdy produkt znajduje się pod koniec swojego cyklu życia i nie powinien już być sprzedawany w żadnym kanale. Asortymenty uwzględniają to ustawienie. W przypadku zatrzymania produktu we wszystkich podmiotach prawnych, do których został wydany, nie jest on sortowany, niezależnie od konfiguracji asortymentu.
Zablokowane produkty
Oprócz zatrzymywania sprzedaży produktu można również tymczasowo zablokować sprzedaż. To ustawienie można skonfigurować na karcie Commerce dla zwolnionego produktu. Zablokowane produkty są nadal umieszczane w asortymentach, ale w punkcie sprzedaży jest wyświetlany komunikat z informacją, że produktu nie można sprzedawać.
Obowiązywanie dat
Asortymenty obowiązują do pewnego dnia, dlatego sprzedawcy detaliczni mogą skonfigurować, kiedy produkty powinny i nie powinny być dostępne w poszczególnych kanałach. Można określić daty rozpoczęcia i zakończenia podczas definiowania i publikowania asortymenty z wyprzedzeniem. Uwzględnione produkty automatycznie staną się dostępne lub niedostępne w wybranych zakresach dat.
Zadanie wsadowe Przetwarzaj asortymenty
Asortymenty zdefiniowane w aplikacji Commerce muszą zostać przetworzone, zanim będą mogły zacząć obowiązywać. Przetwarzanie odbywa się z następujących powodów:
- Definicje asortymentów muszą zostać zdenormalizowane, tak aby kanały mogły łatwiej z nich korzystać. Kombinacje produktów w kanale można zdefiniować za pomocą wielu asortymentów obejmujących różne zakresy dat. Gdy niektóre z tych informacji zostaną obliczone z wyprzedzeniem na serwerze, poprawi to szybkość operacji w kanale.
- Produkty i kanały w asortymencie mogą się zmieniać poza samym asortymentem. Asortymenty dynamiczne, które zawierają odwołania do kategorii lub jednostek organizacyjnych, muszą być przetwarzane co pewien czas, tak aby uwzględniały lub wykluczały rekordy w oparciu o ich bieżące przypisania.
Uwagi dotyczące implementacji
Planując i organizując asortymenty dla swojego wdrożenia Commerce, należy wziąć pod uwagę następujące wymagania implementacyjne:
- Replikacja danych i rozmiar bazy danych — asortymenty pomagają zaspokajać potrzebę biznesową zarządzania dostępnością produktów, ale są również ważnym narzędziem do zarządzania wielkością baz danych kanałów i offline. Dobrze zarządzane asortymenty zmniejszają ilość danych, jaka musi być przetwarzana i replikowana do baz danych kanałów i offline. Ograniczają również liczbę rekordów, jaką należy trwale utrzymywać. Posiadanie mniejszej liczby rekordów w bazach danych w kanale i offline poprawia wydajność działania podczas dodawania elementów do transakcji, wyszukiwania i przeglądania produktów.
- Ustawianie dat obowiązywania/wygasania asortymentów — jednym z najbardziej efektywnych narzędzi do zarządzania liczbą produktów w bazach danych kanałów i offline jest ustalanie dat obowiązywania asortymentów. Jeśli pozostawisz bezterminowość (brak wygasania) asortymentów produktów sezonowych lub zbliżających się do końca cyklu życia, bazy danych rozrastają bez końca. Do zarządzania taką sytuacją można stosować różne podejścia. Na przykład można prowadzić oddzielne asortymenty na produkty sezonowe i produkty, które są zawsze dostępne.
- Sprzedaż i zwroty poza asortymentami — ta funkcja pozwala sprzedawcom detalicznym efektywnie zarządzać liczebnością asortymentów poprzez ograniczenie dostępności produktów tylko do tych, które należą do podstawowego asortymentu sklepu. Pomaga również reagować w sytuacjach, gdy produkt jest omyłkowo pominięty z asortyment lub zwrócony poza datami obowiązywania asortymentu.
Jeśli dane produktu nie istnieją w bazie danych kanału, aplikacja POS wykonuje w czasie rzeczywistym wywołania do centrali w celu pobrania wymaganych informacji, dzięki czemu produkt można sprzedać, zwrócić lub umieścić w zamówieniu klienta. Informacje o produkcie pobrane w ten sposób są dostępne tylko w zakresie danej transakcji. Produkt nie jest dodawany do definicji asortymentu. W związku później są będą wykonywane wywołania w czasie rzeczywistym tylko w razie potrzeby.
Banknot
Gdy punkt sprzedaży wywołuje w centrali informacje o produktach w celu pobrania informacji o produkcie do bazy danych kanału, w zależności od rozmiaru danych produktu, np. liczby wariantów produktu, atrybutów produktu i wymiarów magazynowych, mogą wystąpić problemy z wydajnością podczas wywołań w czasie rzeczywistym lub podczas zapisywania danych w bazie danych kanału. Te problemy z wydajnością mogą prowadzić do błędów interfejsów API w Commerce Scale Unit (CSU). Aby uniknąć problemów z wydajnością związanych z wywołaniami czasu rzeczywistego, należy dodać do asortymentu kanału produkty z dużymi ilościami informacji o produktach.