Sklep internetowy może sprzedawać towar, którego fizycznie nie przechowuje. Zamówienia obsługuje się wtedy w przeglądarce, a dokumenty i wysyłkę prowadzi system. Program internetowy www od SoftwareStudio, czyli Studio WMS.net, zbiera te czynności w jednym miejscu. Ten sam program w przeglądarce obsługuje też obiekt z regałami wielopoziomowymi.
Spis treści
- Czym różni się program internetowy od zwykłej witryny
- Sprzedaż online bez własnego magazynu
- Praca zespołu w przeglądarce i na terminalu
- Metody rozmieszczenia towaru
- Adresy lokalizacji w magazynie wysokiego składowania
- Moduły dla operatorów logistycznych 3PL
- Wdrożenie i integracja z systemami ERP
- Dostawcy w module VMI
- Pytania i odpowiedzi o program internetowy www
- Glosariusz pojęć związanych z programem internetowym www
Czym różni się program internetowy od zwykłej witryny
Witryna prezentuje treści, a program internetowy wykonuje pracę. Działa na serwerze i komunikuje się z użytkownikiem przez sieć, a przeglądarka pełni rolę interaktywnego klienta. Mechanizm prezentacji danych w oknie przeglądarki nazywa się cienkim klientem, bo przetwarzanie zostaje po stronie serwera.
W takim układzie pośredniczy serwer WWW. Aplikację buduje się w mechanizmach takich jak CGI albo ASP.NET, a pisze w językach takich jak PHP albo C#. SoftwareStudio korzysta z technologii Microsoft ASP.NET i serwera IIS, a dane trzyma w bazie MS SQL Server. Aplikacja zachowuje się podobnie do programu okienkowego, choć uruchamia się ją adresem w przeglądarce.
| Warstwa | Zadanie | Technologia w Studio WMS.net |
|---|---|---|
| Klient | wyświetlenie ekranu i przyjęcie kliknięć | przeglądarka albo aplikacja na terminalu z Androidem |
| Serwer WWW | pośredniczenie między klientem a aplikacją | Internet Information Services |
| Aplikacja | reguły dokumentów i lokalizacji | ASP.NET |
| Dane | przechowanie kartotek i historii ruchów | MS SQL Server |
Reguła: dostępność programu internetowego zależy od serwera WWW. Gdy usługa przestaje odpowiadać, żadne stanowisko nie otworzy aplikacji, więc przerwy serwisowe ustala się z wyprzedzeniem i poza godzinami przyjęć.
Dla użytkownika różnica widoczna jest w drobiazgach: nie ma instalatora, nie ma ręcznych aktualizacji, a ekran wygląda tak samo na każdym komputerze. Dla administratora zmienia się miejsce pracy, bo konfiguracja leży na serwerze, a nie na stanowiskach.
Sprzedaż online bez własnego magazynu
Część sprzedawców internetowych nie chce utrzymywać hali, lecz zależy im na kontroli zamówień. Prowadzą kartoteki towarów i dokumenty w przeglądarce, a fizyczne składowanie powierzają operatorowi logistycznemu. Operator przyjmuje towar i kompletuje zamówienia, a przewoźnik dostarcza je klientom.
Obie strony korzystają z tych samych danych. Sprzedawca rejestruje zlecenie wydania, a operator widzi je w kolejce kompletacji. Status zlecenia wraca do sprzedawcy bez wymiany maili. Współpracę z przewoźnikami opisuje strona o firmach kurierskich, a dokumenty z tego obiegu strona o dokumentach magazynowych.
Praca zespołu w przeglądarce i na terminalu
Użytkownicy dzielą się według zadań. Kierownicy i obsługa biurowa korzystają z pełnej wersji w przeglądarce, a magazynierzy z aplikacji na kolektorach z Androidem, bezpośrednio przy regałach. Obie formy pracują na tej samej bazie, więc nie trzeba synchronizować kopii danych.
Na stanowiskach stacjonarnych nie instaluje się oprogramowania. Pracownik otwiera adres i loguje się, a administrator ustawia konta z jednego miejsca. Użytkownicy przeglądają i rejestrują dokumenty oraz kartoteki interaktywnie, bez eksportu plików do innych programów. Zakres pracy w przeglądarce opisuje strona o aplikacji internetowej WMS.
Kartoteka towarów jest wspólnym punktem odniesienia dla sprzedawcy i operatora. Indeks i jednostka logistyczna występują w jednym miejscu, więc zlecenie wydania odwołuje się do tej samej pozycji, którą magazynier skanuje na terminalu. Znikają arkusze, które po kilku miesiącach różnią się między stronami.
Metody rozmieszczenia towaru
Przestrzeń składowania planuje się według jednej z kilku klasycznych metod. Różnią się zasadą wyboru miejsca dla przyjmowanego towaru, a wybór zależy od asortymentu i rotacji. System pozwala dopasować się do wybranej metody bez zmiany programu.
| Metoda | Zasada wyboru miejsca | Kiedy ma sens |
|---|---|---|
| RS (Random Storage) | dowolne wolne miejsce | towary o podobnej rotacji i duża liczba wolnych gniazd |
| COLS (Closest Open Location Storage) | najbliższe wolne miejsce | krótka droga odłożenia, mało zróżnicowany asortyment |
| DS (Dedicated Storage) | stałe miejsce dla danego indeksu | asortyment stały, łatwe odnajdywanie towaru |
| CS (Class-based Storage) | strefa wynikająca z klasy towaru | wyraźnie zróżnicowana rotacja |
Metoda oparta na klasach korzysta z analizy obrotu, którą opisuje strona o analizie ABC magazynu. Przydział miejsc według tych zasad działa automatycznie, więc operator odkłada paletę pod adres wskazany na terminalu.
Adresy lokalizacji w magazynie wysokiego składowania
Obiekt z wysokimi regałami organizuje się pionowo. Pracownik nie znajdzie palety bez adresu, a kierownik nie wie, co leży na jakim poziomie. System definiuje strukturę jako hierarchię od sektora aż do pojedynczej lokalizacji na półce. Każde miejsce ma unikalny kod, który operator skanuje przy przyjęciu i pobraniu.
W bazie taki układ opisuje tabela lokalizacji z kluczem obcym do poziomu wyższego i unikalnym kodem adresu. Poniższy przykład jest ilustracyjny i nie odpowiada schematowi produktu.
CREATE TABLE dbo.Lokalizacje (
LokalizacjaId int IDENTITY PRIMARY KEY,
RegalId int NOT NULL
CONSTRAINT FK_Lokalizacje_Regaly REFERENCES dbo.Regaly (RegalId),
Poziom tinyint NOT NULL,
Kod varchar(20) NOT NULL
CONSTRAINT UQ_Lokalizacje_Kod UNIQUE
);
Ograniczenie UNIQUE blokuje dwa gniazda o tym samym kodzie, a klucz obcy nie pozwala dodać lokalizacji do nieistniejącego regału. Zasady tworzenia kluczy opisuje dokumentacja kluczy obcych w SQL Server. System ewidencjonuje towar ilościowo albo ilościowo-wartościowo. Stan bieżący odróżnia od dostępnego, bo część towaru bywa zarezerwowana.
Przy kompletacji operator skanuje najpierw lokalizację, a potem towar. System blokuje operację przy błędnym miejscu albo przy niezgodności artykułu lub partii. Pełny proces opisuje strona o komisjonowaniu, a obsługę obiektu z regałami wielopoziomowymi strona o zarządzaniu magazynem wysokiego składowania.
Moduły dla operatorów logistycznych 3PL
Operator, który obsługuje wielu klientów, potrzebuje rozliczeń i portalu dostępu. Studio WMS.net rozdziela stany i raporty według właściciela towaru. Moduł rozliczeniowy nalicza koszty składowania i operacji osobno dla każdego klienta, a portal WWW pokazuje klientom ich stany i pozwala awizować dostawy.
Operator rozszerza podstawową usługę składowania o czynności dodatkowe, na przykład etykietowanie albo przepakowanie. System ewidencjonuje je i rozlicza według zdefiniowanych stawek. Model biznesowy opisuje strona 3PL - co to jest, a funkcje strona o oprogramowaniu WMS dla 3PL.
Wdrożenie i integracja z systemami ERP
Wdrożenie przebiega w kilku etapach, a każdy kończy się odbiorem przez klienta. Kolejność jest zwykle stała, choć czas zależy od liczby procesów i zakresu integracji.
- Analiza. Mapowanie procesów logistycznych od przyjęcia po awizację i wydanie.
- Projekt i parametryzacja. Konfiguracja algorytmów lokalizacji i interfejsów wymiany danych.
- Sprzęt i testy. Uruchomienie terminali z Androidem i drukarek etykiet, a potem testy akceptacyjne.
- Serwis. Stałe wsparcie po odbiorze, bo potrzeby magazynu zmieniają się wraz z rozwojem firmy.
W parametryzacji ustawia się algorytmy sterowania lokalizacją i kompletacją oraz szablony dokumentów i etykiet GS1. Po instalacji sprzętu odbywają się testy i szkolenia pracowników.
Integracja z ERP przebiega przez wymianę danych na poziomie bazy MS SQL albo przez interfejs API. Studio WMS.net współpracuje z systemami takimi jak SAP i ENOVA, a dla innych ERP ustala się osobny zakres wymiany. Zamówienia i przyjęcia przechodzą między systemami automatycznie, a typowe problemy dotyczą niespójnych formatów danych.
Identyfikację towaru na terminalu opisuje strona o kodach kreskowych w magazynie, a pracę w modelu przeglądarkowym omawia strona o programie magazynowym online.
Dostawcy w module VMI
Moduł Vendor Managed Inventory daje zewnętrznym dostawcom wgląd w stany ich towarów w magazynie odbiorcy. Dostawca planuje dostawy i wprowadza zlecenia, a ich realizację śledzi w przeglądarce. Nie opiera decyzji na zniekształconych danych dystrybutora, bo widzi ten sam stan co magazyn.
Zasada jest zbliżona do portalu kontrahenta w magazynie usługowym, z tą różnicą, że rolę właściciela towaru pełni dostawca zasilający zapas. Szczegóły rozdziału dostępu opisuje strona o module internetowym dla kontrahentów. Dostawca nie zmienia danych innych firm, a jego widok zawęża konto.
Reguła: dostęp dostawcy do stanów wymaga jednoznacznego przypisania towaru do konta. Pozycja bez właściciela nie pojawi się w żadnym portalu i może pozostać niezauważona przy planowaniu dostaw.
Pytania i odpowiedzi o program internetowy www
Strona prezentuje treści, a program internetowy wykonuje operacje na danych. Pracuje na serwerze, a przeglądarka jest jego interaktywnym klientem. W jego pracy pośredniczy serwer WWW.
Tak. Sprzedawca prowadzi kartoteki i zlecenia wydań w przeglądarce, a fizyczne składowanie i kompletację wykonuje operator logistyczny. Status zlecenia wraca do sprzedawcy w systemie.
Wybór zależy od rotacji i różnorodności asortymentu. Przy wyraźnie zróżnicowanej rotacji sprawdza się składowanie według klas, a przy stałym asortymencie miejsca przypisane na stałe. System obsługuje wszystkie cztery metody.
Przykładowo z SAP i ENOVA. Wymiana przebiega na poziomie bazy MS SQL albo przez interfejs API, a dokumenty zamówień i przyjęć przechodzą automatycznie.
Struktura ma postać hierarchii od sektora do lokalizacji na półce. Każde miejsce ma unikalny kod skanowany przez operatora przy przyjęciu i pobraniu towaru.
Glosariusz pojęć związanych z programem internetowym www
- Program internetowy
- System działający na serwerze i obsługiwany przez przeglądarkę, z przetwarzaniem danych po stronie serwera.
- Cienki klient
- Sposób prezentacji, w którym przeglądarka wyświetla wynik, a logika działa na serwerze.
- RS
- Random Storage, czyli składowanie w dowolnym wolnym miejscu.
- COLS
- Closest Open Location Storage, czyli składowanie w najbliższym wolnym miejscu.
- DS
- Dedicated Storage, czyli stałe miejsce składowania przypisane do indeksu.
- CS
- Class-based Storage, czyli składowanie w strefach wyznaczonych przez klasę towaru.
- Klucz obcy
- Ograniczenie bazy danych wiążące wiersz z wierszem innej tabeli i blokujące odwołanie do nieistniejącego rekordu.
- VMI
- Vendor Managed Inventory, czyli dostęp dostawcy do stanów jego towarów w magazynie odbiorcy.