W skrócie

W opisywanym projekcie drugi dział klienta, dział eventowy, dostał wariant formularzy zamiast osobnej aplikacji. Wariant zmienia etykiety i jedno pole, a zapytanie zapisu wydań ma własne. Listy kontrahentów i kontrole ilości zostają wspólne, a cena rozwiązania to poprawka logiki przenoszona do pary formularzy.

Drugi dział klienta korzysta z tego samego systemu WMS, ale zamiast klienta podaje nazwę imprezy, a zamiast odbiorcy osobę zlecającą. W opisywanym projekcie dział eventowy dostał wersję formularzy z zamienionymi etykietami i jednym innym polem, a nie osobną aplikację.

Formularze dokumentów w tym wdrożeniu są dedykowanymi wersjami dokumentów platformy Studio WMS.net: powstały jako kopie standardowych formularzy i zostały uproszczone zgodnie ze specyfikacją, którą opisuje artykuł o specyfikacji formularzy WMS w arkuszu. Wersja dla działu eventowego jest kolejną kopią.

Opis obejmuje pięć par formularzy i dwa formularze bez pary. Pokazujemy, co dokładnie się zmienia, gdzie trafia nazwa imprezy, ile kosztuje utrzymanie kopii i jakie pytania zadajemy na etapie analizy.

Dwa działy, jeden system

Para standard i wariant występuje pięć razy: wydanie, edycja wydania, WZ, edycja WZ i zlecenie wydania ZWZ. Formularzy dla działu eventowego jest siedem: pięć kopii oraz dwa formularze bez odpowiednika standardowego, czyli wypożyczenie i zwrot sprzętu. Opisuje je artykuł o wypożyczeniu i zwrocie sprzętu na imprezy.

Zlecenie zwrotu nie ma wersji dla działu eventowego i zachowuje etykietę „Odbiorca / handlowiec”. Przypisanie formularzy do działów zależy od konfiguracji menu i ról, której ten opis nie obejmuje.

Typy dokumentów, o których mowa, omawia strona o dokumentach magazynowych. Model pracy operatora logistycznego opisuje strona o WMS dla operatorów logistycznych, a ogólny przebieg takiego projektu strona o wdrożeniu systemu WMS.

Co zmienia się w formularzu

Pierwsza zmiana dotyczy etykiety osoby. Pole „Odbiorca / handlowiec” nazywa się w wariancie „Osoba zlecająca”, a komunikat walidacji mówi „wybierz osobę zlecającą”. Zmiana etykiety obejmuje wszystkie pięć par.

Druga zmiana dotyczy pola „Klient”, czyli listy z wyszukiwaniem. W wariancie zastępuje ją pole „Nazwa imprezy”: tekst, wymagany, do 50 znaków. Podmianę mają trzy pary: wydanie, edycja wydania i zlecenie ZWZ. W parze WZ różnice ograniczają się do dwóch zmian, etykiety i komunikatu.

ParaEtykieta osobyPole nazwy imprezyMiejsca różnicy w pliku
Wydaniezmienionatakokoło dwunastu
Edycja wydaniazmienionatakokoło ośmiu
WZzmienionaniedwa
Edycja WZzmienionaniedwa
Zlecenie ZWZzmienionatakokoło dziewięciu
Schemat: standardowy formularz i wariant dla drugiego działu, z zamienionymi polami
Schemat zestawia po lewej formularz standardowy, a po prawej wariant z zamienionymi polami. Pod spodem stoi to, co zostaje wspólne, oraz koszt: pięć par plików.

Rozmiar różnic jest miarą pracy przy przenoszeniu poprawek. Para WZ różni się w dwóch miejscach, więc poprawka logiki rzadko dotyka tych miejsc. Wydanie różni się w kilkunastu miejscach, więc przy poprawce trzeba sprawdzić, czy nie zahacza o zmienione fragmenty.

Gdzie trafia nazwa imprezy

Nazwa imprezy trafia do istniejącego pola dokumentu, a nie do nowego. W formularzu edycji wartość jest podstawiana z tego pola i blokowana. W zleceniu ZWZ i w wypożyczeniu pole jest wymagane, a pusta wartość kończy się komunikatem „wpisz nazwę imprezy”.

FormularzNazwa imprezyUwagi
Wydanie (wariant)takzastępuje pole Klient
Edycja wydania (wariant)takwartość podstawiana z dokumentu i blokowana
Zlecenie ZWZ (wariant)takwymagane, komunikat „wpisz nazwę imprezy”
Wypożyczenietakformularz nie ma pola Klient
Zwrot sprzętuniezwrot nie ma pola nazwy imprezy
WZ i edycja WZ (wariant)nieróżnią się etykietą i komunikatem

Nazwę imprezy widać więc tam, gdzie dokument jest tworzony i poprawiany, a nie w zwrocie, który opiera się na zleceniu.

Zapytania zapisu i listy

Zapis wydań i zleceń wydania w wersji dla działu eventowego ma osobne zapytania zapisu: wydanie i edycja wydania zapisują się jednym zapytaniem wariantu, a zlecenie ZWZ własnym. W parze WZ obie wersje używają tego samego zapytania zapisu, co zgadza się z faktem, że różnice ograniczają się do etykiety i komunikatu.

Lista kontrahenta jest wspólna dla obu wersji. Wydanie w wariancie ma własną listę asortymentu, więc nie można założyć, że lista asortymentu jest taka sama jak w formularzu standardowym. Treści zapytań nie opisujemy.

Pięć par plików i koszt takiego rozwiązania

Wersja dla działu eventowego jest kopią pliku formularza. Kopia pozwala zmienić etykiety i jedno pole bez dotykania formularza standardowego, a koszt pojawia się przy poprawce logiki: trzeba ją wykonać w oryginale i w kopii. W pięciu parach oznacza to pięć miejsc, w których poprawkę trzeba powtórzyć.

Poprawka logiki jednego formularza wymaga przeniesienia do jego pary.

Przykład (fikcyjny): poprawiamy kontrolę ilości w formularzu wydania. Zmianę wykonujemy w wersji standardowej, a potem powtarzamy w kopii dla działu eventowego, czyli dwa razy. Jeśli pominiemy kopię, dwa działy zaczną pracować według dwóch różnych reguł, choć korzystają z jednego systemu.

Drugi przykład (fikcyjny): dział eventowy prosi, by w zleceniu ZWZ nazwa imprezy mogła mieć więcej niż 50 znaków. Pole imprezy istnieje tylko w wariancie, więc taka zmiana dotyczy jednej kopii i nie wymaga przenoszenia do formularza standardowego. Kontrola ilości jest odwrotnym przypadkiem: występuje w obu wersjach, więc każda jej poprawka wymaga dwóch zmian.

Tabela zestawia pięć elementów, którymi wariant różni się od wersji standardowej.

ElementWersja standardowaWersja dla działu eventowego
Etykieta osobyOdbiorca / handlowiecOsoba zlecająca
Pole klienta lub imprezyKlient, lista z wyszukiwaniemNazwa imprezy: tekst, wymagany, do 50 znaków (trzy pary)
Komunikat walidacjiKomunikat dla odbiorcy lub handlowcawybierz osobę zlecającą
Zapytanie zapisuStandardoweWłasne dla wydań i zleceń wydania
Zakres dokumentówWydanie, edycja wydania, WZ, edycja WZ, zlecenie ZWZTe same pary oraz wypożyczenie i zwrot sprzętu

To kompromis. Kopia daje dopasowanie bez przebudowy platformy, a jej cena to poprawki przenoszone do pary. Nie twierdzimy, że wariant jest jedyną dobrą metodą, tylko opisujemy tę, którą przyjęto w opisywanym wdrożeniu.

Co zostaje wspólne

Podział na to, co wspólne, i to, co osobne, wygląda tak:

  • Wspólne w obu wersjach: lista kontrahenta i kontrole ilości.
  • Osobne w wariancie: lista asortymentu wydania i zapytania zapisu wydań oraz zleceń wydania.

Zapis w buforze i przyciski dokumentu zostają takie same. Komunikaty kontroli ilości opisuje artykuł o komunikatach błędów w WMS.

Pytania do zadania na etapie analizy

Poniższe pytania nie są faktami o kliencie. To lista rzeczy, które zadajemy w analizie przedwdrożeniowej, zanim ktoś skopiuje formularz dla drugiego działu:

  • Zakres różnic: które formularze drugiego działu wymagają innych etykiet, a które innych pól?
  • Pole klienta: czy dział podaje klienta z listy, czy wystarczy pole tekstowe, jak nazwa imprezy?
  • Zapis: czy zmiana pola wymaga osobnego zapytania zapisu dokumentu?
  • Utrzymanie: kto przenosi poprawki między parami i jak często zmienia się logika formularzy?

Odpowiedzi pozwalają policzyć koszt wariantu przed jego zbudowaniem.

Czego ten opis nie rozstrzyga

Opis nie rozstrzyga, którzy użytkownicy widzą który formularz, bo zależy to od menu i ról. Nie podajemy też treści zapytań zapisu ani brzmienia standardowych komunikatów, których karta projektu nie zawiera.

Zakres wariantu jest więc pytaniem projektowym. Opis pokazuje pięć par i dwa formularze bez pary, ale nie rozstrzyga, które formularze drugi dział uruchamia ani w jakiej kolejności. Tę decyzję podejmuje się razem z klientem, zanim powstanie pierwsza kopia.

Nie oceniamy jakości kopii ani nie porównujemy jej z innymi metodami. Opisujemy pięć par, ich różnice i koszt utrzymania, a decyzję o wariancie zostawiamy projektowi.

Pytania i odpowiedzi o wariancie formularza

Dlaczego wariant jest osobnym plikiem?

W opisywanym wdrożeniu wersja dla działu eventowego jest kopią pliku formularza. Pozwala to zmienić etykiety i jedno pole bez zmian w formularzu standardowym, ale poprawka logiki wymaga dwóch zmian.

Co zostaje wspólne w obu wersjach?

Wspólne są lista kontrahenta i kontrole ilości, a także zapis w buforze i przyciski dokumentu. Wydanie w wersji dla działu eventowego ma własną listę asortymentu.

Gdzie zapisuje się nazwa imprezy?

Nazwa imprezy trafia do istniejącego pola dokumentu. W formularzu edycji wartość jest podstawiana z tego pola i blokowana.

Ile par formularzy ma wariant?

Pięć: wydanie, edycja wydania, WZ, edycja WZ i zlecenie ZWZ. Wypożyczenie i zwrot sprzętu istnieją tylko w wersji dla działu eventowego i nie tworzą par.

Co trzeba zrobić przy poprawce logiki?

Poprawkę trzeba przenieść do pary formularza. Wersja dla działu eventowego jest kopią pliku, więc zmianę wykonuje się w oryginale i w kopii.

Słownik pojęć o wariancie formularza

Terminy używane przez dział IT i kierownika projektu, gdy formularz WMS ma pracować inaczej dla drugiego działu klienta.

Wariant formularza
Wersja formularza dla innej grupy użytkowników: te same dokumenty i kontrole, inne etykiety lub pola. W opisywanym projekcie wersję dla działu eventowego prowadzi się obok standardowej.
Kopia formularza
Plik formularza skopiowany i zmieniony dla innego odbiorcy. Daje dopasowanie bez przebudowy platformy, ale każdą poprawkę logiki trzeba przenieść do drugiego pliku.
Osoba zlecająca
Etykieta, którą w wersji dla działu eventowego nosi pole odbiorcy lub handlowca. Komunikat walidacji prosi o wybór osoby zlecającej.
Nazwa imprezy
Pole tekstowe wersji dla działu eventowego: wymagane, do 50 znaków. Wartość trafia do istniejącego pola dokumentu.
Zapytanie zapisu
Zapytanie do bazy, które zapisuje dokument po zatwierdzeniu formularza. Wydania i zlecenia wydania w wersji dla działu eventowego mają własne zapytania zapisu.
Pole walidowane
Pole, którego wartość formularz sprawdza przed zapisem i przy błędzie pokazuje komunikat. Nazwa imprezy jest wymagana, więc pusta wartość zatrzymuje zapis.
Para formularzy
Formularz standardowy i jego kopia dla działu eventowego. W opisywanym projekcie par jest pięć, a poprawka logiki dotyczy obu elementów pary.

Opisz nam drugi dział w Twojej firmie

Podaj, które formularze mają się różnić etykietami lub polami, a wskażemy pary dokumentów, które obejmie wariant.