W skrócie
W opisywanym projekcie arkusz ustaleń przewiduje jeden układ trzynastu kolumn dla importu kartoteki asortymentu i dla raportu stanu. Szablon kontrahentów ma osiem kolumn, a odbiorców pięć. Importu zleceń z plików xlsx klient wymaga w tym samym układzie danych co xls.
Dane startowe trafiają do WMS z arkuszy, a stan magazynowy czyta się później w raporcie. W opisywanym projekcie ustalono, że oba zestawienia mają jeden układ kolumn: plik wczytywany na starcie wygląda jak raport, który użytkownik będzie czytał potem. Ten tekst opisuje ustalenia z arkusza, a nie działający raport.
Układ dotyczy platformy Studio WMS.net. Ogólny mechanizm wczytywania plików opisuje strona o imporcie Excel do systemu WMS, a samą kartotekę strona o kartotece magazynowej.
Poniżej opisujemy układ kolumna po kolumnie, zestawiamy go z szablonami pozostałych arkuszy i zbieramy pytania, które zadajemy klientowi na etapie analizy. Granice opisu podajemy wprost, bo wiele elementów układu to ustalenia, a nie sprawdzone działanie programu.
Co wchodzi do systemu przed startem
W opisywanym projekcie przygotowano cztery arkusze importowe: asortyment, kontrahenci, odbiorcy i lokalizacje. Zakres importu kartotek ustalała ankieta przedwdrożeniowa opisana w artykule o pytaniach przed wdrożeniem WMS, a odpowiedzią klienta były załączone pliki. Pola dokumentów uzgodniono osobno, w specyfikacji formularzy w arkuszu.
Schemat importu, czyli sposób przypisania kolumn pliku do pól w systemie, może zaproponować dostawca systemu. Klient przygotowuje plik, a schemat wiąże jego kolumny z polami, więc kolejność kolumn w pliku jest w praktyce umową obu stron.
Arkusz asortymentu ma trzynaście kolumn, arkusz kontrahentów osiem, a odbiorców pięć. Dla lokalizacji arkusz jest przygotowany, ale jego kolumn nie ustalono. W ankiecie padło też pytanie o dane dla wyszukiwarki dokumentów. Odpowiedź brzmiała, że mają być zgodne z układem kolumn, a zakres wyszukiwania nie został tam opisany.
Jeden układ zamiast dwóch
Teza ustaleń jest prosta: plik, który klient wczytuje na starcie, wygląda jak raport, który potem czyta. Zamiast dwóch układów do uzgodnienia jest jeden, a zmiana kolumny dotyczy obu zestawień naraz. Skutki tej decyzji wyglądają tak:
- Przy imporcie: klient przygotowuje plik w ustalonej kolejności trzynastu kolumn.
- Przy czytaniu stanu: te same kolumny w tej samej kolejności pozwalają porównać plik źródłowy z zestawieniem.
Nie znaczy to, że raport istnieje w opisanej postaci. Ustalenie dotyczy układu kolumn, a nie gotowego zestawienia w programie.
Trzynaście kolumn asortymentu
Arkusz asortymentu zaczyna się od kolumny magazyn lub kraj, a kończy na wadze jednostkowej. Kolejność jest ustalona i zapisana w tabeli.
| Nr | Kolumna |
|---|---|
| 1 | magazyn lub kraj |
| 2 | zdjęcie |
| 3 | indeks (numer artykułu) |
| 4 | nazwa artykułu |
| 5 | ilość |
| 6 | jednostka |
| 7 | kanał sprzedaży |
| 8 | marka |
| 9 | kategoria |
| 10 | kontrahent lub dostawca |
| 11 | ilość w opakowaniu zbiorczym |
| 12 | ilość na palecie |
| 13 | waga jednostkowa |
Kolumny można czytać w czterech grupach. Podział jest naszym porządkiem opisu, a nie zapisem z arkusza:
- Identyfikacja: cztery pierwsze kolumny, od magazynu lub kraju do nazwy artykułu.
- Ilość: dwie kolumny, ilość i jednostka.
- Opis i przypisanie: cztery kolumny, od kanału sprzedaży do kontrahenta lub dostawcy.
- Dane logistyczne: trzy ostatnie kolumny, czyli opakowanie zbiorcze, ilość na palecie i waga jednostkowa.
Jednostka, na przykład sztuka albo karton, jest w programie definiowana per asortyment w kartotece, a w układzie występuje jako kolumna asortymentu. Kolumna zdjęcie jest w arkuszu elementem układu, a nie opisem funkcji zdjęć w programie.
Kolumna kontrahent lub dostawca stoi w układzie obok magazynu lub kraju. W arkuszu ustaleń założono, że w każdym magazynie występuje jeden kontrahent. To założenie z arkusza, a nie zapis z kodu, a jego skutki opisuje artykuł o WMS dla kilku magazynów jednego klienta.
Jeden wiersz w imporcie i w raporcie
Przykład poniżej to pierwszy wiersz makiety raportu, z danymi fikcyjnymi. W pliku importu stałby w tej kolejności, a w zestawieniu stanu jako wiersz raportu.
| Nr | Kolumna | Wartość w przykładzie |
|---|---|---|
| 1 | magazyn lub kraj | Magazyn A |
| 2 | zdjęcie | miejsce na zdjęcie |
| 3 | indeks | WYR-001 |
| 4 | nazwa artykułu | Produkt przykładowy A |
| 5 | ilość | 120 |
| 6 | jednostka | szt. |
| 7 | kanał sprzedaży | Kanał 1 |
| 8 | marka | Marka X |
| 9 | kategoria | Kategoria 1 |
| 10 | kontrahent lub dostawca | Dostawca A |
| 11 | ilość w opakowaniu zbiorczym | 12 |
| 12 | ilość na palecie | 480 |
| 13 | waga jednostkowa | 0,50 |
Kolumny ilość i jednostka idą parą. W trzecim wierszu makiety jednostką jest „op.”, a ilość to 15, więc ta sama liczba w kolumnie ilość znaczy co innego niż w pierwszym wierszu. Dlatego plik importu musi zawierać obie kolumny, a nie samą ilość.
Ten sam układ w raporcie stanu
Raport stanu ma w arkuszu te same kolumny w tej samej kolejności. Pierwsza kolumna, magazyn lub kraj, ma w tym układzie umożliwić czytanie stanu osobno dla każdego magazynu lub rynku.
Kolumny importu asortymentu i raportu stanu mają identyczną kolejność.
Opisujemy tu układ z arkusza, a nie działający raport. Wygląd, działanie i dostępność raportu pozostają poza zakresem tego artykułu, a makieta nie jest zrzutem z systemu. Ogólny opis raportowania stanów znajdziesz na stronie o raporcie stanów magazynowych.
Kontrahenci i odbiorcy z numerem trasy
Szablon kontrahentów ma osiem kolumn, a szablon odbiorców pięć. Kolumna numer trasy występuje wyłącznie w arkuszu odbiorców. Tabela zbiera wszystkie cztery szablony importu z arkusza ustaleń.
| Szablon | Liczba kolumn | Kolumny |
|---|---|---|
| Asortyment | 13 | układ z tabeli powyżej |
| Kontrahenci | 8 | nazwa, nazwa skrócona, kod pocztowy, miejscowość, ulica, telefon, mail, NIP |
| Odbiorcy | 5 | magazyn, numer trasy, imię, nazwisko, telefon |
| Lokalizacje | nie ustalono | arkusz przygotowany, kolumn nie ustalono |
Szablon kontrahentów opisuje firmę adresowo i kontaktowo, a szablon odbiorców wiąże odbiorcę z magazynem i numerem trasy. Dla lokalizacji arkusz jest gotowy, ale bez ustalonych kolumn, więc ten fragment układu pozostaje otwarty i trafia na listę pytań poniżej.
Import zleceń z plików xlsx
Klient wymaga, by import zleceń przyjęć i wydań działał także z plików xlsx, w tym samym układzie danych co dla plików xls. To wymaganie z arkusza ustaleń. Układ trzynastu kolumn dotyczy kartoteki asortymentu, a import zleceń dotyczy dokumentów.
Arkusz ustaleń nie opisuje mechanizmu wczytywania, więc nie przesądzamy go w tym tekście. Wymianę zleceń gotowymi plikami CSV z ERP, a nie arkuszem Excel, opisuje artykuł o wymianie plików CSV przez SFTP z innego wdrożenia.
Co ustalono, a co pozostaje otwarte
Tabela oddziela ustalenia z arkusza od elementów, których ten opis nie rozstrzyga. Czytelnik widzi w niej, które zdania są zapisem, a które wymaganiem lub układem.
| Element | Stan w opisie |
|---|---|
| Układ trzynastu kolumn asortymentu | ustalony w arkuszu |
| Raport stanu | ustalony układ kolumn, wygląd i dostępność poza opisem |
| Szablon kontrahentów (8 kolumn) | ustalony w arkuszu |
| Szablon odbiorców (5 kolumn) | ustalony w arkuszu |
| Arkusz lokalizacji | przygotowany, kolumny nie ustalone |
| Import zleceń z plików xlsx | wymaganie klienta |
| Schemat importu | może go zaproponować dostawca systemu |
| Kolumna zdjęcie | element układu, nie opis funkcji |
Pytania do zadania na etapie analizy
Układ z arkusza dobrze pokazuje, czego jeszcze nie wiemy. Poniższe pytania nie są faktami o kliencie, tylko listą rzeczy, które zadajemy w analizie przedwdrożeniowej, zanim ktoś przygotuje plik importu:
- Źródło kolumn: z jakiego zestawienia klient przygotowuje trzynaście kolumn i czy każda ma w nim odpowiednik?
- Jednostka: czy jednostka jest zapisana przy każdym indeksie, skoro w programie definiuje się ją per asortyment?
- Lokalizacje: jakie kolumny ma mieć arkusz lokalizacji, skoro w ustaleniach ich nie określono?
- Numer trasy: skąd klient bierze numer trasy dla odbiorców i jak go zapisuje?
Odpowiedzi na te pytania zamykają luki w układzie, zanim dostawca zaproponuje schemat importu.
Pytania i odpowiedzi o układzie kolumn importu
Jakie kolumny ma szablon importu asortymentu?
Trzynaście: magazyn lub kraj, zdjęcie, indeks, nazwa artykułu, ilość, jednostka, kanał sprzedaży, marka, kategoria, kontrahent lub dostawca, ilość w opakowaniu zbiorczym, ilość na palecie i waga jednostkowa. Kolejność jest ustalona w arkuszu ustaleń.
Czy raport stanu ma ten sam układ?
W arkuszu ustaleń tak: te same kolumny w tej samej kolejności. To ustalony układ, a wygląd i dostępność raportu nie są tu opisane. Makieta w artykule ma dane przykładowe i nie jest zrzutem z systemu.
Ile kolumn mają szablony kontrahentów i odbiorców?
Szablon kontrahentów ma osiem kolumn, a szablon odbiorców pięć. Dla lokalizacji arkusz jest przygotowany, ale jego kolumn nie ustalono.
Czy import zleceń obsługuje pliki xlsx?
Klient wymaga importu zleceń przyjęć i wydań z plików xlsx, w tym samym układzie danych co xls. To wymaganie z arkusza ustaleń, a mechanizm wczytywania nie jest tu opisany.
Kto przygotowuje schemat importu?
Schemat importu może zaproponować dostawca systemu. Klient przygotowuje pliki w układzie z arkusza, a schemat przypisuje ich kolumny do pól w systemie.
Słownik pojęć o imporcie kartoteki
Terminy używane przez dział IT i kierownika projektu, gdy kartotekę asortymentu wczytuje się z arkusza i czyta w raporcie stanu.
- Import kartoteki
- Wczytanie pliku z asortymentem do systemu według schematu, który przypisuje kolumny pliku do pól kartoteki. Na starcie projektu służy do wprowadzenia danych bez ręcznego przepisywania.
- Kanał sprzedaży
- Opis drogi, którą towar trafia do odbiorcy. W układzie trzynastu kolumn to siódma kolumna, między jednostką a marką.
- Marka
- Nazwa handlowa, pod którą towar jest sprzedawany. W układzie trzynastu kolumn to ósma kolumna, między kanałem sprzedaży a kategorią.
- Kategoria asortymentu
- Grupa, do której należy indeks, porządkująca kartotekę. W układzie to dziewiąta kolumna, a w imporcie i w raporcie stanu stoi na tym samym miejscu.
- Opakowanie zbiorcze
- Opakowanie, w którym kilka sztuk jest przechowywanych razem. W układzie opisuje je kolumna ilość w opakowaniu zbiorczym.
- Ilość na palecie
- Liczba sztuk mieszcząca się na jednej palecie, zapisana w osobnej kolumnie asortymentu. W układzie stoi tuż przed wagą jednostkową.
- Waga jednostkowa
- Waga pojedynczej sztuki asortymentu, trzynasta i ostatnia kolumna układu.
- Schemat importu
- Zapis, który przypisuje kolumny pliku do pól w systemie. W opisywanym projekcie może go zaproponować dostawca systemu, a klient przygotowuje plik w układzie z arkusza.
- Raport stanu
- Zestawienie stanu magazynowego. W opisywanym projekcie ustalono jego układ w trzynastu kolumnach, takich samych jak w imporcie asortymentu, a wygląd raportu nie jest opisany.
Opisz nam swoje arkusze importowe
Podaj, z jakich plików startują Twoje kartoteki, a zaproponujemy schemat importu i układ kolumn.
