Menu główne:
Produkty > SWARCP
Elastyczności w adaptacji do konkretnych wymagań Klienta.
Jednym z głównych założeń projektowych dla systemu SWARCP, było zachowanie dużej elastyczności w adaptacji do konkretnych wymagań Klienta. Staraliśmy się stworzyć go w taki sposób, aby zachował swoje zalety w firmach o różnych wymaganiach, wielkości i profilu prowadzonej działalności. Próbowaliśmy zaprojektować jego architekturę tak, by możliwe było wykorzystanie najlepszych i co ważne, różnych rozwiązań sprzętowych, pochodzących od niezależnych producentów, maksymalnie dostosowanych do indywidualnych preferencji naszych Klientów. Jednocześnie, zdając sobie sprawę z ilości danych, jakimi miałby być zasilany rzeczywisty system, zachowanie wysokiej, stałej w czasie wydajności przetwarzania w połączeniu z szybkim i bezpiecznego dostępem ze strony wielu różnych użytkowników, było przedmiotem naszej szczególnej troski. Aby sprostać tym wymaganiom zdecydowaliśmy się wykorzystać zalety płynące z następujących rozwiązań:
Podział na warstwy aplikacji oznacza podzielenie całego systemu na kilka części, które będąc oddzielnymi fizycznie procesami, ściśle ze sobą współdziałają, dając w efekcie wiele korzyści.
Łatwość skalowania systemu w przypadku wzrostu obciążenia eksploatacyjnego.
Zaczynając pracę z małą liczbą aktywnych użytkowników, możemy uruchomić system na jednym, stosunkowo słabym komputerze klasy PC. Jednak w miarę postępu wdrażania, ilość nowych użytkowników i terminali akwizycyjnych zwiększa się do takiej liczby, że uzyskanie zadawalających czasów odpowiedzi ze strony systemu przestaje być akceptowalne. W takim przypadku wystarczy zastosowanie silniejszej maszyny (liniowy przyrost wydajności przetwarzania), a w skrajnym przypadku, przy jednoczesnym dostępie do danych przez bardzo dużą liczbę użytkowników, możliwe jest uruchomienie procesów należących do każdej warstwy na innych maszynach, połączonych w klaster.
Wysoki poziom bezpieczeństwa i poufności w dostępie do danych.
Oparcie dostępu do danych o uznane standardy komunikacyjne, zastosowanie silnego szyfrowania danych oraz oddzielna autoryzacja dla każdej z warstw systemu, gwarantuje bardzo wysoką odporność na próby nieuprawnionego dostępu do danych. Podczas połączenie z serwerem systemu, bezpieczeństwo danych przekazywanych przy wykorzystywaniu Internetu, chronione jest przez zaimplementowany protokół SSL 128 bitowy, gwarantujący najwyższe standardy poufności informacji. Także w przypadku wymiany e - dokumentów, generowanych przez system za pomocą poczty elektronicznej, wykorzystanie infrastruktury podpisów cyfrowych w oparciu o zaufane certyfikaty, zapewnia wysoki poziom bezpieczeństwa przesyłanych informacji.
Jednolity, prosty i atrakcyjny interfejs komunikacyjny użytkownika końcowego w postaci przeglądarki internetowej, niezależny od systemu operacyjnego i platformy sprzętowej.
Wykorzystanie popularnych przeglądarek internetowych (np. MS Internet Explorer, Firefox, Opera) umożliwia
szybkie zaznajomienie ze sposobem obsługi i korzystania z systemu tych wszystkich użytkowników, którzy kiedykolwiek wcześniej korzystali z zasobów ogólnodostępnego internetu. Oddzielenie warstwy interfejsu użytkownika umożliwia ponadto łatwą adaptację systemu na potrzeby specyficznych wymagań sprzętowych, np. wykorzystania telefonu komórkowego z przeglądarką WAP jako terminala dostępowego.
Łatwość integracji z innymi, zewnętrznymi systemami teleinformatycznymi.
W przypadku konieczności zapewnienie wymiany danych z innym systemem informatycznym, realizacja tego
zadania sprowadza się do dostarczenia przez dowolnego dostawcę modułu interfejsu komunikacyjnego, bez
konieczności jakichkolwiek zmian w którejkolwiek z warstw systemu.
Precyzyjne dopasowanie konfiguracji systemu do użytkownika.
Dostęp do programu i jego konfiguracja dla użytkownika są jednoznacznie określane w momencie logowania. Dzięki centralnemu zarządzaniu profilami operatorów, możliwe jest precyzyjne dostosowanie SWARCP do ich indywidualnych wymagań i preferencji. Lekki klient, w postaci standardowej przeglądarki WWW, dostępnej na większości platform systemowych i sprzętowych, sprawia, że nie ma znaczenia, gdzie i kiedy prowadzona jest praca z aplikacją. Brak potrzeby wykonywania jakiejkolwiek konfiguracji lokalnej SWARCP oraz niewykorzystywanie dodatkowych bibliotek programowych, powoduje, że z systemem może pracować każdy uprawniony operator na dowolnym urządzeniu wyposażonym w przeglądarkę internetową, zabezpieczającą protokół HTTP oraz JavaScript. W momencie logowania następuje określenie konfiguracji systemu na podstawie profilu użytkownika, stworzonego przez administratora. Dla ułatwienie administracji bazą danych użytkowników, system SWARCP obsługuje grupy użytkowników, dla których można definiować analogiczne parametry konfiguracji jak dla pojedynczego użytkownika. Dzięki grupom dodanie nowego użytkownika nie wymaga żmudnego określania jego konfiguracji od samego początku – wystarczy jedynie dokonać jego przypisania do właściwej grupy użytkowników.
Obsługa różnych urządzeń rejestrujących i terminali RCP, pracujących w różnych standardach komunikacyjnych.
Dzięki wydzieleniu odrębnego, specjalizowanego modułu programowego SWADEx, możliwe stało się zawarcie i unifikacja wszystkich funkcji niezbędne do odczytu i ogólnego zarządzania terminalami i czytnikami bez względu na ich typ i standard połączenia komunikacyjnego. W przypadku braku obsługi konkretnego urządzenia, dzięki wspólnemu interfejsowi programowemu, istnieje szybka i tania ścieżka jego integrację z systemem. Moduł SWADEx umożliwia pracę z terminalami podłączonymi bezpośrednio do firmowej sieci komputerowej, jak również bezpośrednio do internetu. Obrany model pracy zapewnia dowolną lokalizację terminali, pomijając dotychczasowe ograniczenia, podyktowane głównie dostępnością dedykowanego okablowania transmisyjnego. Znakomicie zwiększa to elastyczność konfiguracji całego systemu oraz minimalizuje koszty jego instalacji. Moduł SWADEx jest programem (serwerem) wielowątkowym (funkcja systemu operacyjnego do tworzenia równoległych wątków – zadań, w ramach jednego procesu). Każdy z terminali zdefiniowanych w module, reprezentuje pojedynczy wątek systemowy i zawiera w sobie zestaw funkcji operujących na nim. Dodatkowo istnieją funkcje operujące jednocześnie na wszystkich zarejestrowanych rejestratorach. Do podstawowych zadań modułu należą:
Integracja funkcji kontroli dostępu (KD).
W oparciu o dane identyfikacyjne pracowników zawarte w bazach systemu oraz wykorzystując urządzenia przeznaczone do realizacji zadań kontroli dostępu (w tym również terminale RCP z wbudowanymi funkcjami KD), istnieje możliwość obsługi dziedziny KD (Kontrola Dostępu), poprzez zarządzanie indywidualnymi uprawnieniami pracowników w dostępie do dowolnych, chronionym obszarów i obiektów. W najprostszych zastosowaniach kontrola dostępu może polegać na otwarciu przejścia (chronionego np. przez bramki lub kołowroty) dla pracownika po sprawdzeniu przez system ważności jego uprawnień. W bardziej rozbudowanych podsystemach KD (funkcjonalność tego typu zależna jest w znacznym stopniu od typu użytego sprzętu, realizującego bezpośrednio funkcje kontroli dostępu) możliwe jest zarządzanie wieloma typami uprawnień KD. Oto niektóre z nich:
Podsystem KD jest także przygotowany do współpracy z urządzeniami do identyfikacji biometrycznej, z wykorzystaniem bioidentyfikatorów, np. zarejestrowanych w bazie systemu linii papilarnych pracowników.
Równoczesna praca z wieloma, logicznie rozłącznymi bazami danych (różne firmy).
System SWARCP umożliwia bezproblemową, równoczesną pracę z wieloma, logicznie rozłącznymi bazami danych. W praktyce oznacza to łatwą obsługę wielu firm, których wszystkie dane są całkowicie od siebie izolowane. Wbudowany mechanizm przełączania baz (firm) pozwala na szybką zmianę bieżącej firmy, z którą użytkownik w danej chwili pracuje. Rozwiązanie to pozwala na wykorzystanie jednej instalacji systemu SWARCP do obsługi wielu, niezależnych od siebie firm i organizacji. W ramach każdej firmy zachowana jest jej własna struktura organizacyjna, wszelkie zakresy numeracyjne oraz cała specyfika konfiguracyjna. Możliwość pełnej obsługi wielu firm i organizacji przez wspólnych lub dedykowanych dla każdej z obsługiwanych firm użytkowników, czyni z systemu SWARCP bardzo ekonomiczne narzędzie rejestracji i rozliczania czasu pracy.
Obsługa indywidualnych kont pracowniczych.
System SWARCP wprowadza zupełnie nowe podejście do zagadnień dostępności informacji, różnicując jej zakres i tryb pozyskiwania. Jednym z najniższych poziomów dostępu do informacji, jest możliwość uzyskania w bezpieczny sposób wszelkich niezbędnych danych przez każdego uprawnionego pracownika. Zakładając dla pracownika jego indywidualne konto dostępowe, administrator decyduje o zakresie informacji, które pracownik może uzyskać logując się systemu. Każdy uprawniony pracownik, po poprawnym zalogowaniu się do systemu, uzyskuje dostęp do konsoli pracownika, ze zdefiniowanym dla niego zestawem modułów użytkowych, funkcji i raportów. Dzięki takiemu podejściu, system SWARCP może istotnie uprościć dotychczasowej mechanizmy wnioskowania i dystrybucji informacji pracowniczej.
Wprowadzenie obiegu e - dokumentów w miejsce dotychczasowych wydruków papierowych.
Każdy dokument w systemie SWARCP istnieje w postaci elektronicznej, która bardzo łatwo daje się dystrybuować do zainteresowanych odbiorców z wykorzystaniem infrastruktury poczty elektronicznej. Każdy wygenerowany dokument może zostać wysłany jako autonomiczny plik (kopia oryginału) lub też jako adres URL, dający możliwość sięgnięcia do oryginału dokumentu złożonego na serwerze systemu. Wprowadzenie dokumentów elektronicznych, przesyłanych pocztą elektroniczną zdecydowanie obniża koszty eksploatacji systemu (głównie za sprawą eliminacji klasycznego druku) oraz przyspiesza dostęp do informacji.
Integracja z zewnętrznymi usługami zlecania, produkcji i dostaw elementów i akcesoriów eksploatacyjnych.
System SWARCP umożliwia uprawnionym użytkownikom wykorzystanie wbudowanych funkcji połączenia z zewnętrznymi serwisami pomocniczymi, m.in. zapewniającymi automatyzację zamawiania, produkcji i dostarczania identyfikatorów pracowniczych. Dzięki temu zamówienie nowego identyfikatora dla pracownika sprowadza się do jednego kliknięcia. Cała reszta następuje automatycznie z wykorzystaniem ścisłej integracji SWARCP z systemem SWAPOR. Oprócz samego zamówienie, użytkownik w ramach obsługi tego procesu, ma możliwość śledzenia postępu w realizacji samej produkcji i ewentualnej wysyłki przedmiotu zamówienia. Każda zmiana statusu zamówienia jest na bieżąco sygnalizowana przez system SWAPOR, dając
użytkownikowi komfort utrzymywania minimalnych stanów zapasów materiałów eksploatacyjnych na potrzeby systemu RCP.
Logiczny i przejrzysty układ modułów związanych z rozliczeniem czasu pracy (RCP).
Moduł „RCP” jest głównym z punktu widzenia kalkulacji RCP, elementem systemu, przeznaczonym do rozliczania i prezentacji wyników pracy pracowników. Do swojej pracy wykorzystuje dane dostarczane przez wiele modułów dodatkowych, m.in.: Regulamin, Kalendarz oraz Absencję. Wyniki rozliczenia są dokonywane na podstawie kalkulacji, która odbywa się automatycznie na podstawie zebranych odczytach identyfikatorów z terminali RCP. Proces kalkulacji może być przeprowadzany z różnym stopniem szczegółowości, podobnie jak i pozostałe raporty, prezentujące wyniki rozliczenia w różnych przekrojach czasowych i jakościowych. Wyniki kalkulacji są dostępne do wglądu z poziomu systemu dla wszystkich uprawnionych użytkowników (również dla uprawnionych pracowników w ramach konta dostępowego) w postaci przeglądarki rozliczenia RCP wbudowanej w moduły oraz za pomocą generowanych przez SWARCP raportów i zestawień.
Duża liczba gotowych do użycia raportów i zestawień.
Moduł RCP dostarcza szeroką gamę raportów i zestawień wspierających rozliczenie oraz prezentujących wyniki rozliczenia w różnych przekrojach czasowych i z różnym stopniem szczegółowości. Są to definicję na tyle uniwersalne i jednocześnie dość szczegółowe, że jest możliwe potraktowanie ich jako standardowych, gotowych do użycia od razu, bez potrzeby jakiejkolwiek modyfikacji i adaptacji. Informacje będące wynikiem wykonania, mogą być dystrybuowane w różnej formie elektronicznej, również poprzez zewnętrzny serwer raportów, nie związany bezpośrednio z systemem. Raporty i zestawienia w systemie posiadają wbudowany mechanizm podglądu na ekranie monitora przed wydrukowaniem na drukarce oraz możliwości eksportu i zapisu w różnych formatach plikowych, zgodnych z najpopularniejszymi aplikacjami rynkowymi.
Wizualny edytor definicji raportów i zestawień.
W przypadku, gdy standardowy dla systemu SWARCP zestaw raportów i zestawień może okazać się niewystarczający dla użytkownika, pomocny może okazać się wbudowany w system wizualny edytor ich definicji. Wszędzie tam, gdzie istnieje konieczność stworzenie nowego zestawienia lub modyfikacji już istniejącego, dzięki edytorowi każdy doświadczony (i uprawniony) użytkownik lub administrator, może w prosty i bezproblemowy sposób wykonać niezbędne działania, pracując w znanym i przyjaznym środowisku graficznym. Edytor definicji dostarcza wszystkich niezbędnych narzędzi do raportowania dowolnych danych zgromadzonych w systemie SWARCP. Posiada ponadto jeszcze jedną nieocenioną dla doświadczonych administratorów cechę – interpreter języka skryptowego, niezwykle pomocnego przy tworzeniu bardziej rozbudowanych raportów i zestawień, oparty o popularną składnię języka Pascal.
Możliwość dołączania raportów własnych użytkownika do modułów systemu.
Definicje raportów stworzonych przez użytkownika (administratora) lub importowane z zewnątrz systemu, mogą być dowolnie dołączane do wskazanych modułów i użytkowników. Moduł [Rejestracja raportów dodatkowych] umożliwia administratorowi elastyczne zarządzanie powiązaniami definicji raportów z modułami i użytkownikami. Raporty dodatkowe mogą być także udostępniane od razu wszystkim użytkownikom jako ogólnodostępne, bez potrzeby przypisywania imiennego. Dzięki współpracy z systemem SWAPOR możliwe jest zdalne pobieranie gotowych definicji stworzonych przez innych użytkowników i twórców systemu.
Współpraca z zewnętrznymi systemami informatycznymi w zakresie importu i eksportu danych.
W celu zapewnienia współpracy z innymi systemami informatycznymi oraz wszechstronnej wymianie danych, system SWARCP został wzbogacony o dwa specjalizowane serwisy: SWAIMP – odpowiedzialny za kompleksowy import dowolnych danych oraz SWAEXP – eksportujący na zewnątrz systemu dane i wyniki rozliczenia w dowolnych formatach.
Obsługa funkcji informacyjnych terminali RCP.
Niektóre nowoczesne terminale RCP, wyposażone w rozbudowany wyświetlacz LCD, posiadają zdolność obsługi dedykowanych dla pracownika informacji dedykowanych. Informacje dla pracowników, zazwyczaj w postaci niezbyt długiego tekstu alfanumerycznego, są wysyłane do terminali przez system SWARCP, a następnie już lokalnie prezentowane na wyświetlaczu terminala na skutek zgłoszenia żądania przez pracownika. Sygnalizacja chęci odczytania informacji przez pracownika odbywa się zwykle za pomocą jego identyfikatora osobistego i zdefiniowanej kombinacji naciśnięć klawiszy na klawiaturze terminala. System SWARCP może w zależności od typu terminala RCP, przesyłać dowolny rodzaj informacji, zdefiniowany za pomocą szablonu w module INF. Mogą to być np.:
Automatyzacja operacji użytkownika i funkcji systemu.
Niezwykle przydatnym modułem systemu SWARCP jest SWAUTO. Ten wydzielony serwis umożliwia dowolne zaplanowanie akcji systemowych w określonych momentach czasowych. Możliwe jest zdefiniowanie tzw. „automatyzacji” systemu dla większości funkcji i operacji zawartych w różnych modułach. Wykonanie zdefiniowanych akcji czasowych („automatyzacji”) umożliwia automatyczną realizację zadań stojących przez użytkownikiem, które do tej pory wymagały od niego ciągłej uwagi i systematyczności, np. współpraca z zewnętrznym systemami teleinformatycznymi w postaci cyklicznego importu danych z nich generowanych. Mogą to być również zadania czysto administracyjne, jak np. okresowa archiwizacja bazy danych w takich dniach i godzinach, w których system jest najmniej obciążony.
Łatwa i szybka administracja systemem, w konfiguracji lokalnej i zdalnej.
Duża liczba modułów, nieograniczona liczba użytkowników, pracowników, terminali – to wszystko to prawdziwe wyzwanie dla administratorów systemu. Aby sprostać tym wymaganiom, system SWARCP udostępnia rozbudowane narzędzia administracyjne SWADM, pozwalające na rozwiązanie nawet najbardziej złożonych problemów konfiguracji i zarządzania.
Samokontrola i autodiagnostyka systemu.
W celu zachowania ciągłości działania systemu konieczne jest monitorowanie stanów parametrów pracy wszystkich kluczowych serwisów systemowych i szybkie reagowanie na pojawiające się błędy lub wyjątki w wykonaniu programu. System SWARCP dostarcza mechanizmów stałego monitorowania wraz z rozbudowanym podsystemem debugowania wszystkich nieprawidłowości.
Śledzenie i monitorowanie działań i obszarów aktywności użytkowników.
Śledzenie wszystkich operacji wykonywanych przez użytkowników w systemie SWARCP, umożliwia administratorowi odpowiedzieć na wiele istotnych pytań i wątpliwości, które mogą napłynąć ze strony innych użytkowników, np. z powodu błędów rozliczeń. Dodatkowo ta cecha systemu pozwala na jeszcze lepsze dopasowanie konfiguracji do potrzeb użytkownika, poprzez analizę jego częstotliwości wykonywanych operacji, czasu poświęcanego przez niego na wykonanie określonych czynności lub identyfikację najczęstszych błędów, które mu się przytrafiają.