SoftwareStudio Group pisze Studio WMS.net w C# na ASP.NET i SQL Server oraz wdraża je na własnej platformie StudioSystem. Zobacz, jak powstaje program.
Za Studio WMS.net i pokrewnymi programami stoi jedna spółka, SoftwareStudio Group Sp. z o.o. z siedzibą w Dąbrowie pod Poznaniem. Ta strona opisuje, jak powstaje jej oprogramowanie i jak trafia ono do klienta. Historię marki od 2008 roku zebrano na stronie o firmie.
Kto pisze kod i w jakich technologiach
Studio WMS.net i pozostałe programy Studio powstają w jednym zespole programistów i konsultantów. SoftwareStudio nie jest pośrednikiem ani integratorem cudzego systemu. Zmiana w module albo nowy wydruk trafia więc do zespołu, który zna kod, a nie do kolejki zagranicznego producenta.
Podstawą są technologie Microsoftu. Logika po stronie serwera powstaje w C# na platformie ASP.NET, a dane trzyma SQL Server z zapytaniami w T-SQL. Interfejs w przeglądarce pisze się w JavaScript z użyciem jQuery, a zgodność z HTML5 i CSS3 pozwala otworzyć ten sam program na Windows i na urządzeniach mobilnych.
| Warstwa | Technologia | Do czego służy |
|---|---|---|
| Serwer aplikacji | C#, ASP.NET | Obsługa żądań z przeglądarki i logika dokumentów magazynowych |
| Baza danych | Microsoft SQL Server, T-SQL | Dane magazynu i historia transakcji; zapytania oraz widoki |
| Interfejs | HTML5, CSS3, JavaScript, jQuery | Formularze i listy w przeglądarce na różnych urządzeniach |
| Raporty | SQL Reporting Services | Zestawienia i analizy liczone z centralnej bazy |
| Wymiana danych | WebService, API (XML i JSON), Excel, FTPs | Połączenie z ERP i platformami sprzedaży |
| Terminal | Aplikacja na Androida | Skanowanie i wykonywanie operacji przy regale |
Zespół zna też Javę i Node.js, więc projekty obejmują zarówno pojedyncze moduły, jak i integracje kilku systemów naraz. Programy działają w przeglądarce, a dostęp mają użytkownicy z dowolnego miejsca, w którym jest Internet.
Efekt pracy zespołu widać w portfolio wdrożeń Studio WMS.net, a działanie samego programu sprawdzisz w bezpłatnym demo. Pytania o zakres wdrożenia możesz zadać przez formularz wyceny.
Rodzina produktów Studio na jednej platformie
Głównym produktem jest Studio WMS.net, a obok niego spółka rozwija programy dla obszarów pokrewnych. Wszystkie pracują na platformie StudioSystem, więc firma korzystająca z dwóch programów ma jedną bazę użytkowników i jeden zestaw uprawnień.
| Program | Obszar zastosowania |
|---|---|
| Studio WMS.net | Zarządzanie logistyką magazynową |
| Studio VSS.net | Awizacja transportów i dostaw do magazynów, w tym okna czasowe przy rampach |
| Studio TCS.net | Gospodarka narzędziowa w zakładach przemysłowych, w tym wypożyczanie narzędzi |
| Studio PWS.net | Gospodarka paletowa |
| Studio RMA.net | Prowadzenie reklamacji, w tym zgłoszenia i zwroty |
| Studio RPL.net | Wycena skupu katalizatorów |
| Studio CMMS.net | Utrzymanie ruchu i ewidencja obiektów technicznych |
StudioSystem działa od 2013 roku jako własna platforma spółki, a na jej wersji RS z 2019 roku oparto dwa systemy logistyczne. Administrator nadaje uprawnienia grupom użytkowników. Każda operacja zapisuje się jako transakcja z historią zmian, więc w każdej chwili widać, kto i kiedy ją wykonał. Wygląd i zakres danych na ekranach, czyli widoki SQL i kolumny tabel, zmienia się bez ingerencji w kod aplikacji.
Wersje demo działają online na serwerze producenta
Każdy program można obejrzeć przed zakupem. Wersje demo pracują online na serwerze SoftwareStudio, więc do oceny funkcji nie trzeba niczego instalować. Demo służy też do sprawdzenia obciążenia: program ma obsłużyć kilkudziesięciu użytkowników naraz i bazę z milionami zapisów zamiast tysięcy.
SQL Server i język T-SQL
Dane Studio WMS.net leżą w Microsoft SQL Server, głównym produkcie bazodanowym Microsoftu. Zapytania i widoki pisze się w Transact-SQL, dlatego część pracy wykonuje się blisko danych, a nie w przeglądarce użytkownika. Szczegóły bazy opisuje strona o Microsoft SQL Server, a składnię języka - dokumentacja Microsoft Learn: przegląd T-SQL.
Dlaczego aplikacje Studio działają na ASP.NET
Przeglądarkowe aplikacje Studio zbudowano na ASP.NET, platformie Microsoftu do tworzenia dynamicznych stron i aplikacji internetowych. Wchodzi ona w skład szerszej platformy Microsoft .NET i obsługuje także usługi sieciowe XML, przez które program wymienia dane z innymi systemami.
ASP.NET dopuszcza kilka języków, na przykład Visual Basic czy F#. W programach Studio używa się C#. Ścisła integracja z pozostałymi technologiami .NET ułatwia budowę kolejnych modułów.
Platforma ma wbudowane narzędzia do optymalizacji aplikacji i dostosowywania ich do zmieniających się wymagań biznesowych. Przy trudniejszym problemie można liczyć na dużą społeczność programistów oraz na dokumentację w serwisie Microsoft Learn: przegląd ASP.NET.
Jak ASP.NET obsługuje żądanie z przeglądarki
Zasada jest taka sama dla każdego ekranu Studio WMS.net, od logowania po dokument magazynowy. Aplikacja przetwarza żądania HTTP wysyłane przez przeglądarkę i zwraca gotową stronę.
- Żądanie. Użytkownik wpisuje adres strony, a przeglądarka wysyła żądanie HTTP do serwera.
- Przekazanie. Serwer odbiera żądanie i kieruje je do właściwego modułu aplikacji.
- Obliczenia. Moduł wykonuje niezbędne obliczenia, sięga po dane do SQL Server i generuje dynamiczną treść HTML.
- Odpowiedź. Serwer odsyła gotową stronę do przeglądarki użytkownika.
W programie magazynowym ta sama ścieżka obsługuje formularz przyjęcia i listę dokumentów. Różni się tylko moduł oraz zapytanie do bazy.
Konfiguracja, historia operacji i wymiana danych
Studio WMS.net dostosowuje się do firmy konfiguracją, a nie przeróbką kodu. Elastyczność ma konkretne miejsca: układ ekranów ustawia się widokami SQL, a słowniki i kartoteki zakłada się pod specyfikę klienta. Program trafia do firm różnej wielkości i z różnych branż, więc zakres ustala się przy wdrożeniu, a nie z góry.
Obsługę ułatwia nawigacja w stylu ribbon, która grupuje funkcje w zakładki jak w pakietach biurowych. Menu można dopasować do stanowiska, więc nowy pracownik szybciej znajduje potrzebną transakcję.
Wymiana danych z systemami ERP idzie czterema kanałami, które opisuje osobna strona o komunikacji z systemami zewnętrznymi. Najprostszy jest plik Excel, a najbardziej bezpośredni WebService. Moduł integracji wchodzi do licencji od wersji STANDARD i współpracuje między innymi z enova oraz SAP. Pierwszą z nich opisuje strona o integracji WMS z enova, a ogólne zasady wymiany - dział Integracje.
Transmisję chroni certyfikat SSL i uwierzytelnianie wielopoziomowe, a sesje komunikacyjne są monitorowane. W 2021 roku przeprowadzono testy penetracyjne aplikacji. Więcej o zabezpieczeniach znajdziesz na stronie o bezpieczeństwie danych.
Strony o programach i wdrożeniach Studio
Platformę i jej transakcje opisuje strona Producent oprogramowania StudioSystem, razem z importem danych z plików XLS lub CSV. Terminal z Androidem w praktyce pokazują Programy magazynowe SoftwareStudio.
Magazyny wysokiego składowania, w tym lokalizacje palet i przesunięcia, opisuje strona WMS SoftwareStudio. Wdrożenie z integracją do Wapro Mag omawiają Korzyści z wdrożenia systemu WMS, a obsługę dokumentów magazynowych i współpracę z czytnikami kodów - Polskie programy magazynowe.
Jak przebiega wdrożenie programu Studio
Wdrożenie zaczyna się od analizy przedwdrożeniowej. Konsultant przechodzi przez cały obieg towaru od przyjęcia do wydania tak, jak wygląda dziś, i dopiero potem ustala, co system zmieni, a co zostawi.
Zakres dedykowanego programu magazynowego ustala się po analizie przedwdrożeniowej, a nie w trakcie programowania.
- Analiza przedwdrożeniowa. Poznanie procesów i infrastruktury magazynu oraz spisanie wymagań. Powstaje z niej harmonogram wdrożenia.
- Konfiguracja. Ustawienie stref i lokalizacji magazynu oraz kont użytkowników.
- Dane i integracja. Kartoteki z dotychczasowego systemu przenosi się wbudowanymi narzędziami importu (migracja danych), a połączenie z ERP sprawdza się na kopii, zanim ruszy produkcja.
- Szkolenie i przełączenie. Zespół uczy się pracy z programem, a dopiero potem firma przechodzi na pracę produkcyjną.
Po starcie zostaje wsparcie techniczne. Zgłoszenia obsługuje się w trybie następnego dnia roboczego, a wyższe poziomy SLA są dostępne osobno. Szczegóły ma strona o wsparciu technicznym.
Licencja i aktualizacje programu
Opłata licencyjna obejmuje prawo do nowych wersji programu, a produkty Studio rozwija się dalej bez zmiany nazw. Studio WMS.net występuje w czterech wersjach licencji, a stawki miesięczne zaczynają się od 600 zł netto. Pełne zestawienie podaje cennik programu magazynowego, a zasady korzystania z programu - strona o licencji.
Od wersji licencji zależy między innymi dostęp do modułu integracji z ERP.
| Wersja licencji | Moduł integracji ERP |
|---|---|
| BASIC | Niedostępny |
| STANDARD | 500,00 zł netto miesięcznie |
| PROCESOR | 500,00 zł netto miesięcznie |
| DEVELOPER | W cenie licencji |
Skąd biorą się oszczędności po wdrożeniu Studio WMS.net
Oszczędności mają konkretne źródła, a ich wielkość zależy od firmy, dlatego na tej stronie nie podajemy liczb. Każde źródło opiera się na mechanizmie, który program faktycznie wykonuje.
- Przestrzeń. System przypisuje każdą paletę do lokalizacji, a mapa magazynu pokazuje zajętość regałów. Łatwiej wykorzystać wolne miejsca, zamiast dopłacać za dodatkową powierzchnię.
- Czas pracy. Skaner zastępuje ręczne wpisywanie, a system wskazuje magazynierowi lokalizację, z której ma pobrać towar. Ubywa pomyłek i zbędnych przejazdów.
- Zapasy. Stany w czasie rzeczywistym zmniejszają ryzyko braków i nadwyżek. Partie z datami ważności ograniczają straty na towarze przeterminowanym i na niezrealizowanych zamówieniach.
- Rozliczanie usług. Magazyn obsługujący klientów zewnętrznych nalicza opłaty w tym samym programie, w którym prowadzi towar. Nie trzeba przepisywać wolumenów do osobnego arkusza.
Skuteczność tych mechanizmów widać w danych programu. Dashboard pokazuje statusy zleceń i dokumentów, a ranking kontrahentów według liczby palet wskazuje, kto obciąża magazyn najbardziej.
Oprogramowanie na zamówienie i wynajem programistów
Obok własnych produktów spółka pisze oprogramowanie na zamówienie: aplikacje webowe i desktopowe w C# lub Javie, z bazą w T-SQL. Zlecenie, tak jak wdrożenie programu, zaczyna się od szczegółowej analizy przedwdrożeniowej. Aplikacje desktopowe, takie jak Excel, wymieniają dane z serwerem przez Web Services, więc nikt nie kopiuje wartości ręcznie między plikami.
Zespół można też wynająć. Wybierasz pojedynczego specjalistę rozliczanego stawką dzienną albo cały zespół rozliczany stawką miesięczną, a współpraca przebiega po polsku lub po angielsku. Zakres opisuje strona o usługach programistycznych.
Programy Studio opisane na osobnych stronach
Zastąpienie przestarzałego Windows CE nowszym interfejsem opisuje Android WMS System, a potrzeby firm z dużym obrotem towaru - program magazynowy system klasy WMS. Ofertę dla przeglądarki i Androida zbiera strona programy magazynowe SoftwareStudio.
Modułową budowę, w której firma płaci tylko za potrzebne funkcje, opisuje Aplikacja WMS. Podział ról w obiegu zamówienia między ERP i WMS wyjaśnia Oprogramowanie logistyczne, a rejestrację operacji w czasie rzeczywistym - strona System WMS. Zagadnienia ogólne zbiera strona o systemach informatycznych.