Skip to content

Dokumentacja Techniczna

DB objects

  • [wms].[locationTask_Jumper_List] - (Electroclass Jumper) lista zadan dla regalow jumper
  • [wms].[locationTask] - (Hanel Rotomat ) lista zadań
  • [wms].[locationTaskLaser] - (Hanel Rotomat ) konfiguracja wskaźnika laserowego
  • [wms].[locationTask_create] - tworzenie zadań (uwaga wybór typu obsługi wskażnik laserowy lub dioda wymaga modyfikacji procedur)
  • [wms].[locationTask_List] lista zadan Hanel

Parametry konfiguracyjne

  • instance.warehouse.regaly.sciezka Electroclass Jumper sciezka dla regału np c:\test\

Proces tworzenia zadań z strony systemu ERP

Po wybraniu opcji na dokumencie REgąłu Utwórz zadania

  1. Controler cc.appspecific.cs
  2. DeleteRecords > applicationController.delete > [common].[deleteRecord]
  3. [wms].[locationTask_create]
  4. Kompoennety Interfejsu
    • documentoutline > data-table="locationtask-add"
    • documentinb > data-table="locationtask-add"

Wstep programowanie

Moduł barcode działa w 3 trybach

  • tryb regału - UserAgent.Contains("QtEmbedded") || UserAgent.Contains("Unknown") rozdzielczosc 796 x 472 p
  • tryb na urzadzenei mc9090 - UserAgent.Contains("Windows CE")
  • tryb tabletu pozostałe

aby ustawic ktorys tryb na czas testów należy zmodyfikowac funkcja BarcodeCollectorPage\Classes\appSpecific.cs > getclientversion

Testowe dane

uzytkownik m.kotynia /test indeks DE00060703

Instalacja regału (Hanel)

! Uwaga zmiana parametrów konfiguracyjnych (adres systemu, konfiguracja ip) wyamga asysty technicznej producenta regału

Krok 1 Czynności producent regałuu

  • konfiguracja adres ip regalu i podlaczyc regal do sieci (musi być dostępny adres barcode http://10.0.16.15/barcode , przykładowy adres regału: 10.0.16.110)
  • Przestawić w tryb aplikacyjny (host web)
  • Ustawić adres startowy http://10.0.16.15/barcode restart urządzenia po restarcie na ekranie powinien się pojawić ekran logowania platformy
  • Konfiguracja obszarów przykładowa na polkach 8 sekcji 2 szeregi
  • Ustawienie na regalach możliwości podłączenia skanerów w trybie USB

Krok 2 Generowanie miejsc magazynowych z poziomu bazy danych

W celu incijalnego wygenerowania miejsc należy wypełnić plik platformacrm(ERP) konfiguracja lokacji magazynowych regaly2.xlsx

Wymagane pola

  • nazwa lokacji, kod lokacji
  • rack (wymagana liczba!) nr regału
  • shelf - nr półki
  • section - nr sekcji ( dla Rotomatów może być maksymalnie 24 sekcje)
  • row (opcjonalnie) wiersz

Przykład skryptu

SQL
1
2
3
4
5
6
7
declare @warehouseid uniqueidentifier = (select warehouseid from [wms].[location] where locationcode ='200' and locationtypeid='warehouse')
declare @groupid uniqueidentifier = 'd58de8a6-4173-e311-b9e9-001a64689f03'

insert into wms.location
    (warehouseid ,parentid,[locationCode] ,[locationName],[locationTypeID]  ,[rack],[shelf],[section],[ipAddress],groupid)
select @warehouseid   ,@warehouseid   ,'104-A01-1','REGAŁ A PÓŁKA 01 SEKCJA1' ,'location' ,'A','01' ,'1'  ,1, @groupid union all
select @warehouseid   ,@warehouseid   ,'104-A02-1','REGAŁ A PÓŁKA 02 SEKCJA1' ,'location' ,'A','02' ,'1'  ,1, @groupid union all

Excel formula:

Text Only
="select @warehouseid, @warehouseid, '"&B2&"', '"&B2&"', 'location', '"&C2&"', '"&D2&"', '"&F2&"', '"&G2&"', @groupid union all"

FAQ Hanel

Obsługa regału bez potweirdzenia operacji lokalnie wymaga

  • Obsługi trybu SOAP
  • dodatkowych uszów z czujnikami uniemozliwiającymi zbliżenie się do regału w pracy zdalnej

Parametry konfiguracyjne umozliwiajace diagnozowanie i przygotowanie wersji testowej

web.config

  • <add key="device" value="1"/> Overwrite auto device detection 1 Hanel, 2 MC9090 ,3 tablets
  • <add key="clientdeviceip" value="192.168.0.30"/> Overwrite IP detection, używany do wersji demonstracyjnej i zasymulowania dzaiłania reagału

Scenariusz Lista zadan

Text Only
1
2
3
4
5
6
7
8
Zadania

1. pobranie zadadn [wms].[locationTask_List]
2. Pobranie polki
window.location='$macro=get_shelf$PM1=1$PG1=Barcode/LocationTask/LocationTask/232298C8-923E-E911-9424-D89D6719E0CA$PG2=Barcode/LocationTask/LocationTask/232298C8-923E-E911-9424-D89D6719E0CA$    '
$pm1 Shelf number (polka)  3
$pm2 Compartment number (sekcja domyslnie podzial na 24)
$pm4 Szerokosc sekcji (standardowy regal 24 sekcje)

Scenariusz Wyrbanie z listy zadan i potweirdzenie

1.Wybrane zlecenie locationtask.cshtml 2.Zjechala polka 3.Jest potwierdzenie na regale 4.wyswietla sie lista locationconfirm.cshtml EXEC [wms].[locationTask_List] @ip='192.168.1.191',@status='00'

-- dane testowe

SQL
UPDATE wms.locationTask SET status =0  WHERE rack =3 AND shelf = 10, enddate=null
AND documentid != '00000000-0000-0000-0000-000000000000'