Dokumenty wypożyczenia narzędzi od dostawcy w gospodarce narzędziowej

Narzędziownia nie zawsze dysponuje całym potrzebnym sprzętem. Przy jednorazowym zleceniu albo awarii własnego urządzenia część narzędzi pochodzi z wypożyczalni zewnętrznej. W Studio TCS.net, programie SoftwareStudio do gospodarki narzędziowej, przyjęcie takiego sprzętu na stan rejestruje dokument NPD, czyli dokument wypożyczenia narzędzi od dostawcy. Obsługuje go moduł NPD, w którym użytkownik wpisuje dane dostawcy i terminy wypożyczenia, a potem dodaje pozycje narzędzi z ilościami.

Symbol NPD należy do rodziny czterech dokumentów opisujących ruch narzędzi wokół narzędziowni: od dostawcy i do pracowników. Każdy z nich ma przeciwny odpowiednik, więc razem zamykają obieg sprzętu od przyjęcia z wypożyczalni po odesłanie do dostawcy.

SymbolZnaczenieSkutek dla stanu narzędziowni
NPDwypożyczenie narzędzi od dostawcyprzyjęcie egzemplarza na stan w wybranej lokalizacji
NWDzwrot narzędzi do dostawcyzdjęcie egzemplarza ze stanu po odesłaniu do wypożyczalni
NWwypożyczenie narzędzi pracownikowiprzypisanie odpowiedzialności za egzemplarz pracownikowi
NPzwrot narzędzi przez pracownikaprzyjęcie egzemplarza z powrotem do narzędziowni

Reguła: narzędzie przyjęte dokumentem NPD pozostaje własnością dostawcy, więc wraca do niego dokumentem NWD, a nie zwykłym zdjęciem ze stanu.

Taki podział odróżnia narzędzia własne od cudzych. Egzemplarz z wypożyczalni podlega tym samym zasadom ewidencji co reszta sprzętu, o czym pisze artykuł o oprogramowaniu do gospodarki narzędziowej, ale ma dodatkowy termin: dzień, w którym musi opuścić magazyn. Opłacalność najmu i modele umów omawia tekst o wynajmie narzędzi od dostawców.

Utworzenie dokumentu NPD w buforze

Nowy dokument powstaje w formularzu z trzema zakładkami. Pierwsza opisuje dokument, druga zawiera pozycje, trzecia przechowuje załączniki. Pola formularza opisuje osobny artykuł o nowym wypożyczeniu od dostawcy NPD, więc poniżej omówiono logikę wprowadzania danych i jej skutki dla dalszego obiegu.

Dane dostawcy i terminy wypożyczenia

Dostawcę wybiera się z listy kontrahentów o typie wypożyczalnia. Lista rozwija się po wpisaniu co najmniej dwóch znaków nazwy skróconej. Wybór z kartoteki zamiast wpisywania nazwy z ręki zapobiega duplikatom kontrahentów, przez które zestawienia rozdzielałyby wypożyczenia jednego dostawcy na kilka grup.

Daty wypożyczenia i zwrotu wyznaczają okno, w którym narzędzie ma być dostępne w narzędziowni. Termin zwrotu staje się później podstawą przypomnień, bo program wskazuje pozycje zbliżające się do daty wymaganego zwrotu. Brak terminu oznacza, że wypożyczenie nie ma dla systemu końca. Z poziomu rejestru można dopisać termin zwrotu do istniejącego dokumentu, gdy ustalono go po przyjęciu sprzętu.

Poniższy szkic pokazuje, jak taki nagłówek dokumentu wygląda w relacyjnej bazie danych. Ograniczenia CHECK pilnują dwóch rzeczy: dozwolonych statusów oraz kolejności dat. Reguły takie działają niezależnie od aplikacji, więc błędny zapis odrzuci baza, nawet gdy formularz go przepuści. Składnię opisuje dokumentacja CREATE CHECK CONSTRAINTS w Microsoft Learn, a nazwy w przykładzie są umowne i nie opisują schematu produktu.

CREATE TABLE dbo.DokumentWypozyczeniaDostawcy (
    DokumentId       INT IDENTITY(1,1) PRIMARY KEY,
    NumerRef         INT NOT NULL,
    Numer            VARCHAR(30) NULL,
    Status           VARCHAR(12) NOT NULL DEFAULT 'BUFOR',
    DostawcaId       INT NOT NULL,
    DataWypozyczenia DATE NOT NULL,
    TerminZwrotu     DATE NULL,
    CONSTRAINT CK_DokWypDost_Status
        CHECK (Status IN ('BUFOR', 'ZATWIERDZONY', 'ANULOWANY')),
    CONSTRAINT CK_DokWypDost_Daty
        CHECK (TerminZwrotu IS NULL OR TerminZwrotu >= DataWypozyczenia)
);

Pozycje i numery seryjne

Druga zakładka przyjmuje pozycje dokumentu. Każda z nich opisuje jeden egzemplarz albo jedną partię narzędzi i ma cztery podstawowe pola.

  • Artykuł - kartoteka magazynowa wybierana po indeksie lub nazwie, po wpisaniu co najmniej dwóch znaków.
  • Numer seryjny - pole wymagane; gdy numeru nie znamy, wpisuje się wartość BRAK.
  • Lokalizacja - miejsce, w którym narzędzie będzie składowane w czasie wypożyczenia.
  • Ilość - domyślnie 1; zmienia się ją tylko dla narzędzi bez numerów seryjnych albo dla numerów partii.

Dodatkowo można wpisać cenę narzędzia oraz uwagi do pozycji. Przy wielu identycznych narzędziach, które różnią się tylko numerem seryjnym, formularz oferuje opcję kolejnego przyjęcia: po dodaniu pozycji czyści tylko część pól, więc do wpisania zostaje sam numer. Wartość BRAK ma swoją cenę. Egzemplarz bez identyfikatora wróci do dostawcy jako pozycja bez cechy rozpoznawczej, więc zdjęcie i uwaga zrobione przy odbiorze stają się jedynym dowodem jego tożsamości.

Zatwierdzenie dokumentu NPD i statusy

Dokument można zapisać od razu albo odłożyć w buforze ze statusem w trakcie realizacji. W buforze w pierwszej kolumnie widnieje numer referencyjny, a właściwy numer dokumentu program nadaje dopiero po zatwierdzeniu. Zatwierdzony dokument staje się oficjalnym zapisem w Studio TCS.net i podstawą monitorowania wypożyczenia, więc od tej chwili zmienia się reguła edycji.

StatusRola dokumentuZasada zmian
Buforwersja robocza z numerem referencyjnymdane pozycji oraz terminy można poprawiać
Zatwierdzonyoficjalny zapis z właściwym numerem, podstawa monitorowania wypożyczeniakorekta wyłącznie dokumentem przeciwstawnym
Anulowanydokument wycofany z obieguprzebieg operacji widoczny w historii dokumentu

Reguła: modyfikować można wyłącznie dokumenty w buforze, a zatwierdzone koryguje się dokumentami przeciwstawnymi.

Dokument przeciwstawny znany jest z ksiąg rachunkowych i z magazynu towarów. Zamiast nadpisywać zapis, dodaje się nowy, który znosi skutek poprzedniego, więc historia pozostaje czytelna dla audytora. Ten sam mechanizm obowiązuje przy dokumentach zwrotu do dostawcy w buforze.

Zatwierdzenie jako transakcja

Zatwierdzenie zmienia status i nadaje numer, więc obie czynności muszą zajść razem albo wcale. Poniższa procedura ilustruje mechanizm w T-SQL. Warunek Status = 'BUFOR' w klauzuli WHERE chroni przed podwójnym zatwierdzeniem, gdy dwóch użytkowników otworzy ten sam dokument jednocześnie.

CREATE PROCEDURE dbo.p_ZatwierdzNpd
    @DokumentId INT,
    @NowyNumer  VARCHAR(30)
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;

    UPDATE dbo.DokumentWypozyczeniaDostawcy
    SET Status = 'ZATWIERDZONY', Numer = @NowyNumer
    WHERE DokumentId = @DokumentId AND Status = 'BUFOR';

    IF @@ROWCOUNT = 0
    BEGIN
        ROLLBACK TRANSACTION;
        THROW 50001, N'Dokument nie znajduje się w buforze.', 1;
    END;

    COMMIT TRANSACTION;
END;

Drugi użytkownik zobaczy błąd zamiast cichej zmiany numeru. Zachowanie blokad podczas takiej aktualizacji opisuje przewodnik po blokowaniu transakcji w Microsoft Learn.

Ewidencja pozycji w czasie wypożyczenia

Po zatwierdzeniu narzędzia trafiają na stan we wskazanych lokalizacjach i od tej chwili można je wydawać pracownikom tak samo jak sprzęt własny. Program pozwala śledzić daty wypożyczenia i zwrotu oraz sprawdzać, które narzędzia są wypożyczone, a które dostępne. Zasady wydań z magazynu opisuje artykuł o wypożyczaniu narzędzi z magazynu i jego terminach.

Ściana narzędziowni z kluczami i wkrętakami zawieszonymi na tablicy nad blatem roboczym, ilustracja stanu narzędzi wypożyczonych od dostawcy
Narzędzia przyjęte dokumentem NPD leżą na stanie obok sprzętu własnego - różni je termin zwrotu, nie lokalizacja

Dane zapisane w dokumencie odpowiadają na kilka pytań, które zadaje kierownik narzędziowni podczas planowania pracy.

PytanieDane z dokumentu NPDKto z nich korzysta
Które narzędzia pochodzą od dostawcy?dostawca i numer seryjny pozycjikierownik narzędziowni
Do kiedy sprzęt musi zostać w zakładzie?termin zwrotuplanista produkcji
Gdzie leży egzemplarz?lokalizacja składowaniamagazynier
Ile wart jest egzemplarz w razie zaginięcia?cena wpisana przy pozycjidział zakupów

Zestawienie pozycji otwartych

Pozycja jest otwarta, dopóki nie wróciła do dostawcy. Zapytanie poniżej liczy dni do terminu zwrotu i sortuje listę tak, że najpilniejsze pozycje są na górze. Ujemna wartość oznacza opóźnienie. Funkcję opisuje dokumentacja DATEDIFF w Microsoft Learn, a tabele w przykładzie są umowne.

SELECT d.Numer,
       p.NumerSeryjny,
       d.TerminZwrotu,
       DATEDIFF(DAY, CAST(GETDATE() AS DATE), d.TerminZwrotu) AS DniDoZwrotu
FROM dbo.DokumentWypozyczeniaDostawcy AS d
JOIN dbo.PozycjaWypozyczeniaDostawcy AS p
  ON p.DokumentId = d.DokumentId
WHERE d.Status = 'ZATWIERDZONY'
  AND p.DataZwrotu IS NULL
ORDER BY DniDoZwrotu;

Zestawienie można wyświetlić w formie tabeli lub wykresu, a następnie wydrukować albo wyeksportować do pliku Excel, co ułatwia rozmowę z dostawcą o przedłużeniu umowy. Listę tworzy się z tych samych danych, które program prowadzi na bieżąco, więc nie wymaga osobnej ewidencji w arkuszu.

Załączniki i wiadomości do dokumentu

Do dokumentu NPD można dołączać dowolną liczbę załączników i zdjęć oraz dopisywać uwagi. Użytkownicy prowadzą też wątki dyskusji, w których omawiają szczegóły wypożyczenia, a wiadomości e-mail wysyłają z programu do dostawców i pracowników. Skan protokołu odbioru trafia wtedy do tego samego miejsca co zapis o wypożyczeniu. To samo dotyczy zdjęcia stanu narzędzia z chwili przyjęcia oraz korespondencji o przedłużeniu terminu.

Abstrakcyjna chmura ikon z zdjęciami i plikami w pomarańczowo-niebieskiej kolorystyce, ilustracja załączników dołączanych do dokumentu
Załączniki dokumentu NPD - zdjęcie stanu narzędzia przy odbiorze dokumentuje moment przekazania

Wartość tych plików ujawnia się przy zwrocie. Gdy dostawca zakwestionuje zarysowanie obudowy albo brak osprzętu, porównanie z dokumentacją z dnia przyjęcia rozstrzyga spór w kilka minut. Bez niej obie strony opierają się na pamięci magazyniera.

Rejestr dokumentów udostępnia sześć funkcji, których zakres przy wypożyczeniach od dostawców przedstawia tabela.

Funkcja rejestruZastosowanie przy dokumentach NPD
Dopisanie nowego dokumentuprzyjęcie kolejnej dostawy narzędzi z wypożyczalni
Edycja dokumentupoprawa danych w dokumencie znajdującym się w buforze
Dopisanie terminu zwrotuuzupełnienie daty, którą ustalono po przyjęciu sprzętu
Anulowanie dokumentuwycofanie zapisu wprowadzonego omyłkowo
Podglądsprawdzenie pozycji i statusu bez ryzyka zmiany
Historia operacji dokumentuustalenie, kto i kiedy wykonał czynność na dokumencie

Historia operacji ma znaczenie dla audytu. Pokazuje przebieg dokumentu od bufora po zatwierdzenie, a przy sporach z dostawcą stanowi dowód, że przyjęcie zarejestrowano w dniu odbioru. Uprawnienia do tych funkcji zależą od roli użytkownika, co opisuje artykuł o roli NAR w Studio TCS.net.

Zwrot narzędzi do magazynu dostawcy

Wypożyczenie kończy dokument zwrotu do dostawcy, oznaczany NWD. Przy jego tworzeniu wybiera się tę samą wypożyczalnię, a lista pozycji obejmuje wyłącznie artykuły wypożyczone od wskazanego dostawcy. Ilość zwrotu nie może przekroczyć ilości wypożyczonej dla danego numeru seryjnego i miejsca składowania, a próba wpisania większej wartości blokuje dopisanie pozycji. Przebieg opisuje artykuł o nowym zwrocie do dostawcy NWD.

Zwrot przechodzi te same statusy co wypożyczenie. Dokumenty w buforze przeglądają i poprawiają osoby przygotowujące odesłanie, o czym mówi strona o dokumentach zwrotów do dostawcy w buforze. Zatwierdzone dokumenty zestawia się w rejestrze opisanym w artykule o zatwierdzonych dokumentach zwrotów NWD. Cały obieg zwrotów zbiera przegląd zwrotów narzędzi w narzędziowni.

Kontrola stanu przed odesłaniem

Przed odesłaniem narzędzia porównuje się jego stan z zapisem z przyjęcia. Sprawdza się kompletność zestawu oraz widoczne uszkodzenia. Program Magazyn Narzędzi wspiera także sprawdzanie narzędzi pomiarowych: pomiary wymiarów wewnętrznych i zewnętrznych oraz pomiary pośrednie wraz z ich błędami. Przyrząd pomiarowy z upływającym terminem badania wymaga osobnej uwagi, bo dostawca oczekuje go zwykle z aktualnym świadectwem. Terminy kontroli omawia artykuł o legalizacjach narzędzi.

Rozliczenie z dostawcą

Dokument NPD i dokument NWD tworzą parę, z której powstaje rozliczenie. Różnica między nimi wskazuje pozycje, które nie wróciły, a cena zapisana przy pozycji ustala wartość odniesienia. Skan faktury lub protokołu odbioru dołącza się do dokumentu jako załącznik. Rozliczenie obejmuje dwa typowe przypadki.

  • Brak pozycji - egzemplarz z NPD nie ma odpowiednika w NWD, więc pozostaje wypożyczony i wymaga wyjaśnienia z dostawcą.
  • Uszkodzenie - zwrot zarejestrowano, ale zdjęcia i uwagi wskazują na zmianę stanu względem przyjęcia.

W obu przypadkach rozstrzygają zapisy z dnia przyjęcia i z dnia odesłania. Ich porównanie zajmuje tyle czasu, ile trwa otwarcie dwóch dokumentów.

Typowe błędy przy dokumentach NPD i ich skutki

Większość problemów z wypożyczeniami od dostawców zaczyna się w chwili przyjęcia, gdy pośpiech skłania do skrótów. Poniższa tabela zbiera cztery najczęstsze błędy i pokazuje, kiedy ujawnia się ich koszt.

BłądSkutekZapobieganie
Brak terminu zwrotu w dokumenciewypożyczenie nie ma końca, więc program nie ma o czym przypominaćdopisanie terminu z poziomu rejestru zaraz po uzgodnieniu z dostawcą
Wartość BRAK bez zdjęcia egzemplarzaprzy zwrocie nie da się potwierdzić, że wraca ten sam egzemplarzzdjęcie w załączniku do dokumentu w dniu przyjęcia
Dokument pozostawiony w buforzenarzędzie jest w użyciu, a zapis nie ma statusu oficjalnegoprzegląd bufora na koniec zmiany
Lokalizacja wpisana z pamięcimagazynier szuka sprzętu w miejscu, w którym go nie mawybór lokalizacji z listy przy każdej pozycji

Żaden z tych błędów nie wymaga kosztownej naprawy, jeśli zostanie wychwycony w buforze. Po zatwierdzeniu korekta oznacza dokument przeciwstawny i nowy zapis, więc czas poświęcony na sprawdzenie dokumentu przed zatwierdzeniem zwraca się przy pierwszym sporze z dostawcą.

Podgląd i kontrola dokumentów NPD w praktyce narzędziowni

Dokumenty NPD przeglądają różne osoby. Magazynier sprawdza pozycje i lokalizacje, a kierownik pilnuje terminów zwrotu. Wartość sprzętu interesuje dział zakupów. Każdy korzysta z tego samego rejestru w innym celu, więc sens ma cykliczny przegląd otwartych pozycji, na przykład raz w tygodniu.

Taki przegląd obejmuje cztery grupy pozycji.

  • Termin w najbliższych dniach - narzędzia, które trzeba przygotować do odesłania.
  • Termin przekroczony - wypożyczenia z opóźnieniem, wymagające kontaktu z dostawcą.
  • Numer seryjny BRAK - pozycje do uzupełnienia przy okazji inwentaryzacji.
  • Dokumenty w buforze - zapisy bez właściwego numeru, które nie stanowią jeszcze oficjalnego zapisu.

Ostatnia grupa bywa pomijana, choć narzędzie objęte dokumentem w buforze może faktycznie leżeć na półce bez pełnej ewidencji.

Więcej o pracy narzędziowni w systemie SoftwareStudio przedstawia serwis produktowy Studio TCS.net, a przebieg opisanych operacji można obejrzeć w demo narzędziowni. Rozliczenie narzędzi z pracownikami, drugą stronę obiegu, omawia artykuł o dokumentach wypożyczeń.