Zarządzanie Okienkami Czasowymi w Godzinach Pracy Magazynu
Plik maw_sko_awiz.js obsługuje proces zarządzania oknami czasowymi w systemie awizacji VSS, pełniąc rolę narzędzia dla logistyki (spedycji). Umożliwia dodawanie, przeglądanie i edycję dostępnych przedziałów czasowych dla operacji magazynowych.
Definicja funkcji i struktury interfejsu
Skrypt realizuje następujące funkcje:
- Pobranie istniejących okien czasowych dla wybranego magazynu.
- Wyświetlenie listy dostępnych okienek czasowych w formie tabeli.
- Dodanie nowego okna czasowego poprzez formularz.
- Walidacja poprawności danych wejściowych.
- Zapisanie zmian w bazie danych.
Funkcja MojaOnLoad()
Jest to główna funkcja inicjalizująca interfejs zarządzania godzinami pracy magazynu. W jej ramach:
- Pobierane są dane magazynu, takie jak kod, nazwa, adres i opis.
- Generowany jest dynamiczny interfejs użytkownika, obejmujący:
- Pola wyświetlające informacje o magazynie.
- Lista istniejących okien czasowych.
- Formularz do dodawania nowych okien czasowych.
- Wyświetlana jest tabela z dotychczasowymi wpisami.
- Inicjalizowane są domyślne ustawienia interfejsu.
Obsługa okien czasowych
Wyświetlanie istniejących wpisów
Funkcja UstawPositionTable() pobiera listę okien czasowych dla magazynu i wyświetla ją w tabeli z następującymi kolumnami:
- Okienka czasowe - godziny dostępnych przedziałów.
- Uwagi - dodatkowe informacje o przedziale czasowym.
Tabela jest generowana dynamicznie na podstawie danych pobranych z bazy SQL i prezentowana w komponencie jqxGrid.
Dodawanie nowego okna czasowego
Funkcja btnDodaj() obsługuje dodawanie nowych przedziałów czasowych:
- Sprawdza, czy wprowadzona godzina ma prawidłowy format HH:MM.
- Waliduje obecność dwukropka jako separatora godzin i minut.
- Blokuje przycisk dodawania na czas operacji.
- Tworzy zapytanie SQL i zapisuje dane w bazie.
- Po zakończeniu operacji odświeża tabelę, aby uwzględnić nowo dodane okno czasowe.
Obsługa walidacji
Funkcja sprawdza poprawność wprowadzonej godziny:
- Wymaga dokładnie pięciu znaków (HH:MM).
- Wymusza użycie dwukropka jako separatora.
- Odrzuca błędnie sformatowane wartości.
Funkcja AddSuccessEnd()
Po poprawnym dodaniu okna czasowego:
- Wyświetlany jest komunikat potwierdzający zapis.
- Resetowane są wartości domyślne formularza.
- Odświeżana jest tabela dostępnych okienek czasowych.
Podsumowanie
Plik maw_sko_awiz.js to moduł systemu VSS pozwalający logistykom i spedycji zarządzać harmonogramem pracy magazynu. Dzięki dynamicznemu formularzowi użytkownicy mogą łatwo przeglądać dostępne przedziały czasowe i dodawać nowe w sposób kontrolowany i zautomatyzowany. Walidacja danych minimalizuje ryzyko błędów, a integracja z bazą SQL zapewnia natychmiastową aktualizację harmonogramu operacji logistycznych.
Ogólne zastosowanie systemu awizacji transportów
System awizacji transportów to istotne narzędzie w nowoczesnej logistyce, usprawniające i optymalizujące proces planowania oraz realizacji dostaw i wysyłek. Jego głównym celem jest zapewnienie płynnej komunikacji i koordynacji między wszystkimi uczestnikami łańcucha dostaw, takimi jak dostawcy, odbiorcy, spedytorzy, kierowcy i magazynierzy. Wdrożenie takiego systemu pozwala na znaczne zredukowanie czasu oczekiwania na załadunek i rozładunek, minimalizację ryzyka wystąpienia opóźnień oraz lepsze wykorzystanie zasobów magazynowych. System awizacji transportów znajduje zastosowanie w wielu branżach, od produkcji i handlu, po logistykę i dystrybucję, wszędzie tam, gdzie efektywne zarządzanie przepływem towarów ma istotne znaczenie dla sukcesu przedsiębiorstwa.
System awizacji transportów to inwestycja, która przynosi wymierne korzyści w postaci zwiększonej efektywności, redukcji kosztów i poprawy jakości obsługi. Dzięki niemu możliwe jest lepsze planowanie tras, optymalizacja wykorzystania floty transportowej oraz monitorowanie statusu przesyłek w czasie rzeczywistym. System ten umożliwia również generowanie raportów i analiz, które pomagają w identyfikacji wąskich gardeł w procesie logistycznym i podejmowaniu ważnych decyzji. W efekcie, wdrożenie systemu awizacji transportów przekłada się na zwiększenie konkurencyjności przedsiębiorstwa, poprawę relacji z partnerami biznesowymi oraz podniesienie poziomu zadowolenia klientów.