logo-softwarestudio-2020-600

Mapa

W ostatnich latach firmy w coraz większym stopniu polegają na technologii w celu usprawnienia swoich procesów, w tym zarządzania transportem i dostawami. Jednym z najskuteczniejszych sposobów na to jest wykorzystanie awizacji transportów i dostaw do magazynu oraz ich wizualizacja na mapie. Korzystanie z technologii, takich jak Mapy Google, znacznie ułatwiło ten proces i uczyniło go wygodniejszym.

Powiadomienia o transportach i dostawach do magazynu dostarczają kluczowych informacji o przesyłkach i czasie ich przybycia. Dane te pomagają firmom wydajniej planować i alokować zasoby. Dzięki możliwości monitorowania przepływu towarów firmy mogą mieć pewność, że mają odpowiednie zapasy we właściwym miejscu we właściwym czasie.

Mapy Google

Google Maps to doskonałe narzędzie do wizualizacji zgłoszeń transportowych. Korzystając z mapy, firmy mogą łatwo śledzić ruchy swoich przesyłek. Pozwala im to szybko zidentyfikować potencjalne problemy i wprowadzić niezbędne zmiany. Dane mogą być również wykorzystywane do analizowania trendów i identyfikowania potencjalnych nieefektywności w ich łańcuchu dostaw.

Oprócz śledzenia przesyłek Mapy Google mogą być również wykorzystywane do identyfikowania potencjalnych lokalizacji dostaw. Firmy mogą korzystać z funkcji optymalizacji trasy na mapie, aby określić najlepszą trasę dostawy, oszczędzając czas i pieniądze. Mapa zawiera również informacje o warunkach drogowych, pogodzie i innych czynnikach, które mogą wpływać na czas dostawy.

Ogólnie rzecz biorąc, powiadomienia o transportach i dostawach do magazynu oraz wizualizacja w Mapach Google znacznie poprawiły zdolność firm do zarządzania operacjami transportowymi i dostawczymi. Dzięki możliwości śledzenia ruchu swoich przesyłek firmy mogą zapewnić, że ich towary dotrą na czas i że ich zasoby zostaną efektywnie przydzielone. Funkcja optymalizacji trasy mapy może być również wykorzystana do określenia najlepszej trasy dostawy i zaoszczędzenia czasu i pieniędzy.

W roli CRM dostępna jest transakcja pozwalająca na wyświetlanie mapy z punktami zaplanowanych lub zrealizowanych spotkań.

Transakcja role_crm\crm_mapa.aspx działa w oparciu o mapy HERE.

W celu używania map HERE należy zapoznać się z warunkami licencji dostawcy map.

Konfiguracja

W tabeli _parametry należy wprowadzić wartości kod licencji map HERE oraz hasło za pomocą następujących kodów.

  • Kod mapa – HERE_MAPS_APP_CODE np. aCZ03P1baD3rP2imH93ctg
  • Id mapa – HERE_MAPS_APP_ID np. rzqmpezJZof16eEHqmZ1

Działanie

Działanie polega na pobraniu danych z bazy i zbudowaniu trasy z punktów wg kolejności. Do budowania trasy pobierane są dane z zapytania.

Goelokalizacja na mapie wynika ze współrzędnych przypisanych do miejsca docelowego.

Domyślne zapytanie:

SELECT TOP(10) SUBSTRING(CONVERT(varchar(16), dpcrm.START, 120),12,5) as CZAS_START, SUBSTRING(CONVERT(varchar(16), dpcrm.STOP, 120),12,5) as CZAS_STOP, dpcrm.START, dpcrm.REFNO, knkon.SKROCO, dpcrm.DZIALANIE, dpcrm.NRIDKON, kncrm.MIEJSCOWOSC, kncrm.ULICA, kncrm.KODPOCZTOWY, ISNULL(kncrm.LATITUDE,0) AS LATITUDE, ISNULL(kncrm.LONGITUDE,0) AS LONGITUDE, kncrm.NRIDCRM, kncrm.NAZWISKO, kncrm.TELEFON
FROM knkon INNER JOIN
kncrm ON knkon.NRIDODN = kncrm.NRIDODN INNER JOIN
dpcrm ON kncrm.NRIDCRM = dpcrm.NRIDKON
WHERE (dpcrm.ROLASYS = 'CRM') AND (CONVERT(date, dpcrm.START) = CONVERT(date, GETDATE())) AND (dpcrm.ACH = '1') AND (dpcrm.DZIALANIE = 'WIZYTA') and kncrm.LONGITUDE>0
ORDER BY dpcrm.START

gdzie w kolumnie LATITUDE jest szerokość goegraficzna, a LONGITUDE jest długość geograficzna.

Uruchomienie

Uruchomienie transakacji bez podania parametrów spowoduje wykonanie zapytania z _code_sql

4AFA3577-B17C-4236-B379-7F4C362C118D

czyli Lista zadań do wyświetlenia na mapie na dzisiaj.

Parametry

Możemy uruchomić transakcję wskazując inny code SQL do wykonania, który zaprojektujemy samodzielnie zapytanie do bazy zwracający punkty na mapie. Przykładowo chcemy uruchomić kod SQL: 9C1DBC8C-8A55-464A-97BF-D9687B805374

podajemy więc w linku uruchamiania transkacji:

codesql=9C1DBC8C-8A55-464A-97BF-D9687B805374

W efekcie zostanie wykonane zapytanie do bazy z tego kodu.

Dodatkowo możemy przekazać numer referencyjny, aby odczytać w tym kodzie konkretną wartość dotyczącą daty zadania (spotkania). Np.:

codesql=9C1DBC8C-8A55-464A-97BF-D9687B805374&refno=4128100528687036

gdzie parametr refno wskazuje identyfikator dla tabeli dpcrm

Przykłady użycia mapy w systemie CRM

Uruchamianie mapy z domyślnym code SQL

Podłączenie polecenia mapa z poziomu grida – lista zadań: