Na wydajność systemu wpływa wiele czynników. Mogą one powodować wolniejsze uruchamianie okien z dużą ilością danych, dłuższe generowanie zestawień czy opóźnienia w wyszukiwaniu i filtrowaniu informacji.

Poniżej znajdziesz sprawdzone sposoby, które pomogą przyśpieszyć działanie programu, skrócić czas wczytywania danych oraz poprawić komfort pracy.

1.  Ilość otwartych miesięcy w systemie

W module Handlowo-Magazynowym standardowo możliwe jest otwarcie dwóch miesięcy magazynowych. Istnieje możliwość zwiększenia liczby otwartych miesięcy, jednak praca w takim trybie prowadzi do spowolnień, szczególnie podczas wystawiania dokumentów czy realizacji inwentaryzacji.

Jak przyśpieszyć?

Regularne zamykanie miesięcy - procedura ta powinna być na stałe wdrożona w obsługiwanych modułach jako element bieżącej pracy z systemem.

2.  Mniej kolumn w oknie i wyłączenie kolumn znacznie obciążających

W programie istnieje możliwość dodania na widok okien wielu różnych kolumn, w tym takich, które są wyliczane na podstawie innych pól.

Przykłady okien danych zawierających dużą liczbę pozycji:

  • Dokumenty sprzedaży / zakupu / magazynowe
  • Słownik kontrahentów
  • Spis kartotek magazynowych / Stany magazynowe
  • Dokumenty źródłowe

Podczas uruchamiania okna system pobiera z bazy danych wszystkie wartości do wszystkich widocznych w oknie danych jednorazowo. Szczególnie kolumny wyliczane z innych pól mogą wydłużać czas otwierania okna.

Jak przyśpieszyć?

  • Zweryfikować kolumny aktualnie widoczne w oknie i usunąć te, które nie są wykorzystywane w bieżącej pracy. Widok można dostosować ręcznie za pomocą opcji w menu pod prawym przyciskiem myszy → Widok → Kolumny w tabeli.
  • W menu System → Konfiguracja → Ustawienia → Optymalizacja szybkości znajduje się parametr Wyłącz z okien przeglądania kolumny znacząco obciążające system - opcja umożliwia szybkie otwieranie okien, zawierających kolumny, w których wyświetlane są dane z wyliczeń. Zmiana wartości na Tak spowoduje, że kolumny te zostają wyłączone, natomiast wszystkie dane dostępne są w szczegółach każdej pozycji okna. Wartość tego parametru jest zapamiętywana w kontekście użytkownika. 

    Grupowej zmiany ustawienia parametru może dokonać administrator za pomocą opcji w menu pod prawym przyciskiem myszy → Grupowe ustawianie wartości dla użytkowników.

    Szczegółowy wykaz kolumn, które są uwzględniane w parametrze znajduje się podręczniku do modułu Handlowo-Magazynowego, dostępnym pod linkiem: https://podreczniki.streamsoft.pl/Handlowo-Magazynowy.pdf

3.  Krótszy zakres dat

Określenie zbyt szerokiego zakresu dat w oknie powoduje pobieranie dużej ilości danych, co wydłuża czas uruchamiania okna. Ustawiony zakres dat jest zapamiętywany indywidualnie dla każdego użytkownika.

Jak przyśpieszyć?

Podczas bieżącej pracy zalecane jest przeglądanie danych w oknie w najmniejszym wymaganym zakresie.

4.  Dla Administratorów

4.1. Praca w trybie produkcyjnym a wdrożeniowym

W menu System → Konfiguracja → Ustawienia → System znajduje się parametr Tryb pracy konfiguracji, który odpowiada za sposób pobierania wartości parametrów konfiguracyjnych. Dostępne są dwa tryby:

  • Wdrożeniowy - za każdym odwołaniem do parametru z konfiguracji wartość parametru jest odczytywana bezpośrednio z bazy danych. Każda zmiana wartości parametrów konfiguracyjnych jest widoczna dla wszystkich stanowisk pracujących w systemie od razu po zapisaniu zmian w konfiguracji. Tryb ten ma zastosowanie w przypadku częstych zmian w konfiguracji, które mają natychmiastowo wpływać na działanie programu, bez konieczności przelogowania się użytkowników. Jest on stosowany podczas wdrażania programu w firmie lub wykonywania prac serwisowych.
  • Produkcyjny - wartość każdego parametru jest odczytywana bezpośrednio z bazy danych tylko jeden raz (przy pierwszym odwołaniu do parametru), po czym jego wartość jest przechowywana w pamięci programu. Dzięki temu kolejne odczyty wartości danego parametru są szybsze i nie powodują konieczności odczytów z bazy danych. Po przełączeniu wartości parametrów konfiguracyjnych, zmiany są widoczne w systemie po ponownym uruchomieniu programu.

Jak przyśpieszyć?

Po zakończeniu prac wdrożeniowych/serwisowych zalecana jest zmiana trybu na produkcyjny.

4.2. Praca z użyciem VPN

Podczas pracy zdalnej przez klienta VPN połączenie z serwerem przechodzi przez łącze internetowe i jest dodatkowo szyfrowane. Może to powodować dłuższy czas przesyłania i przetwarzania danych w systemie, a tym samym wolniejsze działanie programu w porównaniu z pracą w sieci lokalnej. Spowolnienia mogą wynikać z:

  • Opóźnień w przesyłaniu danych (ze względu na odległość pomiędzy komputerem-klientem a serwerem)
  • Konieczności szyfrowania i odszyfrowywania danych
  • Przepustowości i jakości łącza internetowego
  • Ilości przesyłanych danych


Jak przyśpieszyć?

  • Przy VPN zdecydowanie zalecamy stosowanie połączenia zdalnego przez RDP (Remote Desktop Connection) Systemu Windows
  • Korzystaj z przewodowego połączenia internetowego zamiast z Wi-Fi
  • Stosuj ograniczenia w zakresie pobierania i prezentowania danych w programie - np. filtry na zakres dat, typ dokumentów
  • Nie korzystaj z dodatkowych aplikacji korzystających z Internetu podczas pracy z programem (wideokonferencje, transfery danych, strumieniowanie w tle)

4.3. Monitorowanie i czyszczenie bazy danych

Poniżej dobre praktyki, które pomogą w utrzymaniu wydajności systemu.

  • Przekompilowanie zapamiętanych procedur - po każdej reorganizacji bazy danych zalecane jest wykonanie opcji „przekompilowania wszystkich procedur zapamiętanych” w bazie danych za pomocą opcji w narzędziu służącym do zarządzania bazami danych.
  • Sweep - zalecane jest regularne czyszczenie bazy i porządkowanie danych.
  • Aktualizacja statystyk indeksów - opcja dostępna jest w Module Administratora → Administracja. Zalecane jest regularne wykonywanie tej operacji, w zależności od wielkości bazy i przyrostu dokumentów (przy instalacjach jednostanowiskowych lub z bardzo niewielkim przyrostem dokumentów można zmniejszyć częstotliwość) oraz po masowych zmianach w bazie, np. import dużej ilości danych (rzędu kilkuset lub milionów rekordów). Nieaktualne statystyki indeksów spowalniają wyszukiwanie danych w tabelach.

Wpływ rozwiązań dodatkowych

Jeśli pomimo zastosowania opisanych powyżej wskazówek, praca w programie nadal jest spowolniona, to zalecany jest kontakt z Działem Service Desk lub Opiekunem.