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.

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.

WarstwaZadanieTechnologia w Studio WMS.net
Klientwyświetlenie ekranu i przyjęcie kliknięćprzeglądarka albo aplikacja na terminalu z Androidem
Serwer WWWpośredniczenie między klientem a aplikacjąInternet Information Services
Aplikacjareguły dokumentów i lokalizacjiASP.NET
Daneprzechowanie kartotek i historii ruchówMS 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.

MetodaZasada wyboru miejscaKiedy ma sens
RS (Random Storage)dowolne wolne miejscetowary o podobnej rotacji i duża liczba wolnych gniazd
COLS (Closest Open Location Storage)najbliższe wolne miejscekrótka droga odłożenia, mało zróżnicowany asortyment
DS (Dedicated Storage)stałe miejsce dla danego indeksuasortyment stały, łatwe odnajdywanie towaru
CS (Class-based Storage)strefa wynikająca z klasy towaruwyraź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.

Dwuetapowa weryfikacja lokalizacji i towaru w Studio WMS.net: skan lokalizacji, potem skan towaru
Dwuetapowa weryfikacja przy kompletacji: najpierw skan kodu lokalizacji, potem skan kodu towaru

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.

Moduły Studio WMS.net dla operatorów 3PL: billing, portal klienta, e-order
Moduły dla operatorów 3PL w Studio WMS.net: rozliczenia, portal klienta i elektroniczne zlecenia

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.

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.

Warto przeczytać

SAP Connector w magazynie wysokiego składowania - księgowanie ruchu towarowego z aplikacji .NET
SAP Connector w magazynie wysokiego składowania: kanał RFC, web service lub IDoc, parametry BAPI_GOODSMVT_CREATE oraz symulacja zlecenia z kontrolą ATP.
Czytaj artykuł →
Rozliczanie paletodób w obcym magazynie wysokiego składu - dwie ewidencje w Studio WMS.net
Obcy magazyn wysokiego składu: dwie ewidencje, rozliczanie składowania w paletodobach, portal dla kontrahentów i VMI w Studio WMS.net. Przykład zapytania T-SQL.
Czytaj artykuł →
Internetowy moduł magazynowy Studio WMS.net i zdalna kontrola stanów dla kontrahentów
Internetowy moduł magazynowy Studio WMS.net daje kontrahentom podgląd stanów i dokumentów w przeglądarce. Zobacz zasadę działania, zakres danych i wymagania.
Czytaj artykuł →
Programy do zarządzania magazynem i wydajna optymalizacja Studio WMS.net
Programy do zarządzania magazynem Studio WMS.net z perspektywy kierownika: podział prac, wskaźniki zmiany, SaaS czy własny serwer, sprzęt i zapytanie T-SQL.
Czytaj artykuł →
System magazynowy WMS dla magazynów wysokiego składowania
System magazynowy WMS dla regałów wielopoziomowych: adres lokalizacji, nośność gniazd, przydział miejsc, kompletacja i koszty. Przykład zapytania T-SQL.
Czytaj artykuł →
Oprogramowanie WMS dla magazynów wysokiego składowania - Studio WMS.net
Moduły oprogramowania WMS w magazynie wysokiego składowania: adresowanie lokalizacji, sterowanie AS/RS, inwentaryzacja ciągła i zapytanie T-SQL. Studio WMS.net.
Czytaj artykuł →