Wypożyczanie narzędzi z magazynu jako proces

Wypożyczanie narzędzi z magazynu zaczyna się od identyfikacji użytkownika, a kończy dokumentem zwrotu. Pomiędzy nimi system zapisuje zdarzenia, z których da się ustalić, kto pobrał sprzęt i do kiedy ma go oddać. Ostatnie zdarzenie dopisuje informację o stanie egzemplarza po powrocie. Dokumenty wypożyczeń narzędzi są ściśle powiązane z pracownikami albo kontrahentami, a wybór osoby odbywa się z listy lub przez automatyczną identyfikację.

Kiedy narzędzie zostaje wydane, oprogramowanie rejestruje operację jednocześnie na karcie pracownika lub kontrahenta i w karcie narzędzia. Dzięki temu ten sam fakt widać z dwóch stron: użytkownik ma na koncie listę sprzętu, a egzemplarz ma w historii nazwisko ostatniego biorącego.

Etap procesuCo się dziejeCo zapisuje system
Wypożyczeniepracownik lub kontrahent zostaje wybrany z listy albo rozpoznany automatyczniedokument powiązany z kartoteką osoby i kartotekami narzędzi
Bufor dokumentupozycje można dopisywać i poprawiać do chwili zatwierdzeniawersję roboczą bez skutku w stanach
Podpiszatwierdzony dokument podpisuje się elektronicznie albo po wydrukudatę i osobę zatwierdzającą
Zwrotnarzędzie wraca na podstawie formularza zwrotu, tylko z listy pozycji wcześniej wydanychzamknięcie odpowiedzialności użytkownika
Kontrola terminówsystem sygnalizuje wypożyczenia po terminie i przypomina o zwrociestatus przeterminowany przy pozycji

Reguła: odpowiedzialność użytkownika za narzędzie kończy się w chwili zatwierdzenia dokumentu zwrotu, a nie fizycznego oddania sprzętu na ladę.

Różnica bywa istotna, gdy narzędzie zostanie odłożone na półkę bez obecności magazyniera. Do zatwierdzenia dokumentu sprzęt nadal figuruje na koncie osoby. Ewentualne uszkodzenia nie znikają więc z historii.

Karta wypożyczenia i jej zawartość

Karta wypożyczenia jest dokumentem, który wiąże egzemplarz z użytkownikiem oraz z terminem zwrotu. W systemie ma postać formularza wypożyczeń, w którym pracownik narzędziowni wskazuje osobę i dodaje pozycje. Zapisane dokumenty można przeglądać w zestawieniu, sortować według daty, terminu zwrotu albo pracownika i drukować w postaci wydruku papierowego lub elektronicznego.

Pola obowiązkowe karty

Karta wymaga kilku pól, bez których późniejsze rozliczenie nie ma sensu. Poniższa lista opisuje ich minimum.

  • Użytkownik - pracownik albo kontrahent, na którego zapisuje się odpowiedzialność za sprzęt.
  • Pozycje - konkretne egzemplarze z numerem ewidencyjnym, a nie sam typ narzędzia.
  • Termin zwrotu - przewidywana data oddania, od której system liczy zaległość.
  • Cel wypożyczenia - zlecenie albo dział, na rzecz którego narzędzie zostało pobrane.

Cel wypożyczenia bywa pomijany, choć przy rozliczeniu kosztów zużycia jest jedyną informacją łączącą narzędzie z konkretną pracą. Obieg dokumentów w systemie opisuje szerzej artykuł o dokumentach wypożyczeń w Studio TCS.net.

Ściana narzędziowni z kluczami i narzędziami ręcznymi zawieszonymi nad stołem roboczym, ilustracja zaplecza wypożyczalni narzędzi
Zaplecze narzędziowni - egzemplarze na stałych miejscach, z których wydaje się je na podstawie karty wypożyczenia

Pracownik i kontrahent jako biorący

Dokument wypożyczenia pracownika ma symbol NW i oznacza wydanie narzędzia. Osobno prowadzi się wypożyczenia dla kontrahentów, na przykład firm zewnętrznych wykonujących prace na terenie zakładu. Różnica dotyczy sposobu identyfikacji oraz zakresu odpowiedzialności, ale sama karta zawiera te same pola. Szczegóły obsługi dokumentów NW opisuje artykuł o dokumentach wypożyczeń pracownika NW.

Zestawienia dokumentów można filtrować po nazwisku pracownika oraz po numerze narzędzia, a okres zawęzić datą wypożyczenia. Wynik da się wyeksportować do arkusza Excel albo wysłać w powiadomieniu e-mail. Ta ostatnia funkcja służy między innymi do przypomnienia o terminie zwrotu.

Terminy zwrotu i zaległości

Termin zwrotu zapisuje się przy każdej pozycji, a nie przy całym dokumencie. Jeden dokument obejmuje często sprzęt, który wraca w różnym czasie: wiertarkę na koniec zmiany i przyrząd pomiarowy dopiero po zakończeniu zlecenia. Zaległość liczy się więc dla pozycji, a nie dla dokumentu jako całości.

System sygnalizuje wypożyczenia po terminie i przypomina o konieczności zwrotu sprzętu. Zestawienie zaległości jest podstawowym raportem kierownika narzędziowni, bo pokazuje, kto i od jak dawna przetrzymuje sprzęt. Zapytanie poniżej wylicza liczbę dni po terminie za pomocą funkcji DATEDIFF opisanej w Microsoft Learn. Nazwy tabel i kolumn są umowne.

SELECT d.PracownikId,
       p.NarzedzieId,
       p.TerminZwrotu,
       DATEDIFF(DAY, p.TerminZwrotu, CAST(SYSDATETIME() AS date)) AS DniPoTerminie
FROM dbo.DokumentyWypozyczen AS d
JOIN dbo.DokumentyWypozyczenPozycje AS p ON p.DokumentId = d.DokumentId
WHERE d.Status = 'ZATWIERDZONY'
  AND p.DataZwrotu IS NULL
  AND p.TerminZwrotu < CAST(SYSDATETIME() AS date)
ORDER BY DniPoTerminie DESC;

Blokada nowych wypożyczeń przy zaległościach

Przeterminowane wypożyczenie jest sygnałem, ale nie zatrzymuje samo kolejnych wydań. Zakład może przyjąć regułę procesu, według której osoba z zaległością nie dostaje kolejnego sprzętu bez decyzji kierownika. Sposób jej egzekwowania w oprogramowaniu ustala się przy wdrożeniu, bo zależy od polityki zakładu. Poniższa procedura pokazuje możliwy mechanizm: sprawdza zaległości pracownika przed zatwierdzeniem nowego dokumentu.

CREATE OR ALTER PROCEDURE dbo.p_SprawdzZaleglosci @PracownikId INT
AS
BEGIN
    SET NOCOUNT ON;

    IF EXISTS (SELECT 1
               FROM dbo.DokumentyWypozyczen AS d
               JOIN dbo.DokumentyWypozyczenPozycje AS p ON p.DokumentId = d.DokumentId
               WHERE d.PracownikId = @PracownikId
                 AND d.Status = 'ZATWIERDZONY'
                 AND p.DataZwrotu IS NULL
                 AND p.TerminZwrotu < CAST(SYSDATETIME() AS date))
        THROW 50010, 'Pracownik ma niezwrócone narzędzia po terminie.', 1;
END;

Instrukcja THROW przerywa zatwierdzanie i zwraca komunikat do formularza, co opisuje dokumentacja THROW w Microsoft Learn. Wyjątek dla kierownika realizuje się osobną rolą z prawem obejścia blokady i zapisem powodu.

SytuacjaReakcja procesowaKto decyduje
Termin minął, narzędzie nie wróciłoprzypomnienie do użytkownika i pozycja w zestawieniu zaległościkierownik narzędziowni
Ta sama osoba prosi o kolejny sprzętzatwierdzenie tylko po decyzji kierownikakierownik narzędziowni
Narzędzie nie wróciło po zamknięciu zleceniawyjaśnienie z przełożonym użytkownikaprzełożony i dział BHP lub jakości
Egzemplarz nie odnajduje się przy inwentaryzacjikorekta stanu z zapisem przyczynyrola z prawem akceptowania korekt

Ustalanie terminu zwrotu

Termin zwrotu nie musi być jednakowy dla całego asortymentu. Zakład ustala go według rodzaju sprzętu i charakteru pracy, a system przechowuje wynik przy pozycji. Poniższe zestawienie pokazuje przykładowy podział, który wdrożenie dopasowuje do lokalnego regulaminu.

Rodzaj sprzętuTypowy termin zwrotuUzasadnienie
Narzędzie ręczne standardowekoniec zmianyegzemplarz ma być dostępny dla następnej zmiany
Elektronarzędziekoniec zmiany lub zakończenie zadaniakonieczny jest odbiór baterii i kontrola przed ponownym wydaniem
Przyrząd pomiarowyzakończenie zlecenia, nie później niż termin kalibracjipo terminie kontroli przyrząd nie może być używany
Sprzęt od dostawcydata zwrotu do właścicielazaległość generuje koszty poza zakładem

Jeden egzemplarz, jedno otwarte wypożyczenie

Aplikacja sprawdza dostępność narzędzia przed zatwierdzeniem, ale przy równoległej pracy kilku okienek samo sprawdzenie nie wystarcza. Dwie sesje mogą odczytać ten sam egzemplarz jako dostępny i zapisać go na dwie osoby. Pewność daje dopiero ograniczenie w bazie danych, które odrzuca drugi zapis niezależnie od kodu aplikacji.

Rozwiązaniem jest unikalny indeks filtrowany na pozycjach bez daty zwrotu. Zakłada on, że do tabeli trafiają tylko pozycje zatwierdzonych dokumentów, a wersje robocze z bufora leżą osobno. Nazwy w przykładzie są umowne, a składnię opisuje dokumentacja CREATE INDEX w Microsoft Learn.

CREATE UNIQUE NONCLUSTERED INDEX UX_Pozycje_OtwarteWypozyczenie
ON dbo.DokumentyWypozyczenPozycje (NarzedzieId)
WHERE DataZwrotu IS NULL;

Próba wpisania drugiej otwartej pozycji dla tego samego narzędzia kończy się błędem 2601, który aplikacja tłumaczy na komunikat dla operatora: sprzęt został już wydany. Po zwrocie kolumna DataZwrotu otrzymuje wartość, pozycja wypada z indeksu, a egzemplarz może zostać wypożyczony ponownie.

Odpowiedzialność użytkownika za wypożyczone narzędzie

System nie rozstrzyga o winie, ale dostarcza dowodów: ustala, kto pobrał narzędzie i w jakim stanie je oddał. Zasady odpowiedzialności materialnej wynikają z prawa pracy i regulaminu zakładu, a dokumenty wypożyczeń stanowią materiał źródłowy do ich zastosowania. Pracownik lub kontrahent potwierdza pobranie podpisem elektronicznym albo złożonym na wydruku.

Stan techniczny sprawdza się przed użyciem i po użyciu. Przy wydaniu magazynier widzi w kartotece adnotacje o poprzednich usterkach, a przy zwrocie rejestruje nowe. Historia uszkodzeń przypisanych do konkretnych wypożyczeń pozwala odróżnić zużycie naturalne od nieprawidłowej eksploatacji.

Pracownica w goglach ochronnych przy maszynie podczas kontroli stanu technicznego narzędzia, ilustracja rejestracji usterek
Kontrola stanu technicznego przy zwrocie - usterka zapisana w karcie wypożyczenia trafia do historii egzemplarza

Narzędzie po zwrocie z usterką

Sprzęt oddany z usterką nie powinien wrócić od razu na półkę. Rejestracja usterki przy zwrocie zmienia status egzemplarza tak, że nie da się go ponownie wydać, dopóki serwis nie zamknie naprawy. Bez takiej ścieżki narzędzie trafia do kolejnego użytkownika bez adnotacji, a awaria zdarza się w czasie pracy.

Terminy przeglądów działają w podobny sposób. Egzemplarz z upłyniętym terminem kontroli wymaga przeglądu przed następnym wydaniem, co opisuje artykuł o terminach przeglądów w narzędziowni.

Zwrot i przyjęcie do magazynu

Narzędzia znajdujące się na stanie u pracownika przyjmuje się do magazynu na podstawie dokumentu zwrotu. Użytkownik wybiera w programie sekcję zwrotów i widzi listę pozycji, które wcześniej mu wydano. Zaznacza te, które oddaje, wypełnia krótki formularz, a numer dokumentu nadaje system.

Zwracane mogą być wyłącznie narzędzia wydane wcześniej dokumentem wypożyczenia. To ograniczenie chroni ewidencję przed sytuacją, w której do magazynu trafia sprzęt bez historii. Zwrot częściowy jest dopuszczony: pozostałe pozycje dokumentu wypożyczenia czekają na kolejny zwrot i nadal figurują na koncie użytkownika.

Pełny opis formularzy zwrotu zawiera artykuł o zwrotach narzędzi w Studio TCS.net, a przyjęcie sprzętu na stan magazynu wyjaśnia tekst o zwrotach narzędzi do magazynu. Ten sam mechanizm obsługuje sprzęt oddawany dostawcy, czym zajmuje się osobny artykuł o wynajmie narzędzi od dostawców.

Przekazanie sprzętu między pracownikami

Narzędzie zmienia rękę na zmianie albo przy przejściu zlecenia do innego zespołu. Najprostsze rozwiązanie, czyli zmiana nazwiska w istniejącej karcie, zaciera historię. Uniemożliwia też rozliczenie pierwszego użytkownika. Prawidłowy przebieg składa się z dwóch dokumentów: zwrotu przez osobę oddającą i nowego wypożyczenia dla osoby przejmującej.

Oba dokumenty można zatwierdzić przy jednym stanowisku, jeden po drugim. Egzemplarz wraca na moment na stan, a następnie trafia na konto nowego użytkownika, więc historia zawiera dwa niezależne okresy odpowiedzialności. Przy sprzęcie o wysokiej wartości przekazanie odbywa się w obecności magazyniera, który przy okazji sprawdza stan techniczny.

Wypożyczenia od dostawców i rezerwacje

Magazyn narzędzi obsługuje nie tylko sprzęt własny. Zakład wypożycza czasem narzędzie od dostawcy na czas jednego zlecenia, a system rejestruje je dokumentem NPD i oddaje dokumentem NWD. Takie egzemplarze mają własne kartoteki i termin zwrotu do dostawcy, więc zaległość wobec zewnętrznego właściciela jest widoczna tak samo jak zaległość pracownika. Procedurę rejestracji opisuje artykuł o nowym wypożyczeniu od dostawcy NPD.

Rezerwacja sprzętu na zlecenie

Rezerwacja pozwala zaplanować pobranie narzędzia na konkretny dzień, gdy zlecenie wymaga sprzętu o ograniczonej dostępności. Dzięki niej dwa działy nie zamawiają tego samego przyrządu na ten sam termin. Zasady rezerwowania opisuje artykuł o rezerwacjach narzędzi.

Wypożyczenie przez pracowników, w tym samoobsługę dla asortymentu prostego, omawia tekst o wypożyczalni narzędzi przez pracowników. Samoobsługa zdejmuje z obsługi okienka czynności powtarzalne, ale nie zwalnia z dokumentu: pobranie nadal tworzy kartę, tylko z innego stanowiska.

Zasady wypożyczania ustalane przy wdrożeniu

Oprogramowanie egzekwuje reguły, ale ich treść ustala zakład. Bez spisanego regulaminu wypożyczeń wdrożenie kończy się przeniesieniem starych nawyków do nowego formularza. Kilka decyzji warto podjąć przed konfiguracją, bo zmiana ich po uruchomieniu wymaga ponownego szkolenia obsługi.

  • Okresy standardowe - terminy zwrotu przypisane do grup narzędzi, żeby operator nie wpisywał ich ręcznie przy każdej pozycji.
  • Zasady wyjątków - kto i na jakiej podstawie może przedłużyć wypożyczenie albo zatwierdzić kolejne wydanie mimo zaległości.
  • Stanowiska bez okienka - lista asortymentu dostępnego w samoobsłudze oraz sprzętu wydawanego wyłącznie przez magazyniera.
  • Odpowiedzialność za braki - tryb postępowania, gdy egzemplarz nie wraca albo wraca uszkodzony, zgodny z regulaminem pracy.

Efekt wdrożenia mierzy się liczbą pozycji po terminie w ujęciu tygodniowym oraz średnim czasem od wydania do zwrotu. Dane wyjściowe trzeba zebrać przed uruchomieniem systemu, choćby z arkuszy, bo bez nich nie da się wykazać zmiany. Wynik zwykle poprawia się szybciej niż same wskaźniki zużycia, ponieważ zaległości stają się widoczne dla przełożonych.

Raporty wypożyczeń i dostęp do danych

Program TCS.net działa w przeglądarce internetowej i przechowuje dane w bazie Microsoft SQL Server. Użytkownicy z odpowiednimi uprawnieniami przeglądają zestawienia bieżące i historyczne z dowolnego stanowiska, co przydaje się w zakładach z wieloma lokalizacjami. Na systemie Windows program może zalogować użytkownika automatycznie, a administrator dodaje pracowników, zmienia ich uprawnienia i blokuje konta czasowo.

Rejestr wypożyczeń dostarcza danych do decyzji zakupowych. Widać z niego, które narzędzia wracają szybko, a które krążą po zakładzie tygodniami, i czy krótka kolejka przy okienku wynika z braku sprzętu, czy z jego przetrzymywania. Praktyczny przebieg wdrożenia można obejrzeć w demo narzędziowni SoftwareStudio.

Ewidencję sprzętu uzupełnia moduł inwentaryzacji, który wychwytuje egzemplarze figurujące na stanie u użytkowników, choć fizycznie ich brakuje. Podstawy tej ewidencji opisuje artykuł o ewidencji narzędzi w narzędziowni.