Aby zaprojektować numerację partii produkcyjnych, najpierw określ, kiedy w procesie powstaje nowa partia, a następnie ustal zakres unikalności numerów. Wybierz tylko te elementy kodu, które rzeczywiście pomagają identyfikować partię, na przykład kod produktu, datę i numer kolejny. Gotowy schemat powinien być krótki, jednoznaczny, automatycznie generowany i zabezpieczony przed ponownym użyciem tego samego numeru.
Jak zaprojektować schemat numeru partii produkcyjnej?
Projektowanie numeracji najlepiej rozpocząć od sześciu kolejnych decyzji:
- Określ, jakie zdarzenie rozpoczyna nową partię.
- Ustal, w jakim zakresie numer ma być niepowtarzalny.
- Wybierz informacje, które mają znaleźć się w kodzie.
- Zdefiniuj kolejność segmentów, ich długość i dozwolone znaki.
- Wskaż system odpowiedzialny za automatyczne nadawanie numerów partii.
- Przetestuj schemat w nietypowych sytuacjach, takich jak praca kilku linii, zmiana roku lub awaria systemu.
Efektem powinien być zapis reguły, na przykład:
Kod produktu – data produkcji – trzycyfrowy numer kolejny partii danego produktu w danym dniu.
Przykładowy numer utworzony według takiej reguły może wyglądać następująco:
PRD125-20260727-003
Sam przykład nie wystarcza jednak do wdrożenia numeracji. Trzeba również określić, kiedy licznik wraca do wartości początkowej, kto może utworzyć numer ręcznie oraz co dzieje się z identyfikatorem anulowanej partii.
Najpierw ustal, co w procesie jest jedną partią
Numeracja nie będzie jednoznaczna, dopóki firma nie zdefiniuje granic partii produkcyjnej. W zależności od procesu nowa partia może powstawać przy rozpoczęciu zlecenia, zmianie receptury, wykorzystaniu kolejnej partii kluczowego surowca, przejściu na inną zmianę roboczą albo ponownym uruchomieniu linii po przerwie technologicznej.
W zakładzie wytwarzającym jeden produkt przez cały dzień partia może obejmować całą dzienną produkcję. W innym przedsiębiorstwie konieczne będzie wydzielenie kilku partii tego samego wyrobu, ponieważ zmieniają się surowce, ustawienia procesu lub warunki kontroli jakości.
Zasada powinna być na tyle precyzyjna, aby dwie osoby analizujące ten sam przebieg produkcji wskazały dokładnie te same momenty rozpoczęcia i zakończenia partii.
Na tym etapie trzeba też odróżnić partię od numeru seryjnego. Numer partii identyfikuje grupę wyrobów powstałych w określonych warunkach, natomiast numer seryjny służy zwykle do rozpoznania pojedynczego egzemplarza.
Jaki zakres unikalności powinien mieć numer partii?
Unikalność numerów partii może być rozumiana na kilka sposobów. Identyfikator może być niepowtarzalny:
- w całej firmie,
- w obrębie jednego zakładu,
- osobno dla każdego produktu,
- dla danego produktu w jednym roku,
- dopiero po połączeniu z kodem produktu.
Najprostsze w późniejszej obsłudze są numery globalnie unikalne. Ten sam kod nie występuje wtedy ponownie niezależnie od produktu, linii, zakładu i daty. Użytkownik może wpisać numer do systemu i od razu otrzymać jeden konkretny rekord.
Firma może jednak dopuścić powtarzanie oznaczeń dla różnych produktów. Numer 20260727-001 może zostać nadany pierwszej partii kilku wyrobów wytwarzanych tego samego dnia. W takim modelu właściwym identyfikatorem nie jest sam numer partii, lecz para obejmująca kod produktu i numer partii.
Wybrana zasada musi zostać uwzględniona w bazie danych, etykietach, dokumentach oraz wyszukiwarce partii. Nie wystarczy założenie, że pracownicy będą pamiętali, których numerów już użyto.
Co zawiera numer partii?
Numer partii powinien zawierać tylko informacje, które są stabilne, jednoznaczne i przydatne podczas identyfikacji. Nie musi zastępować pełnego rejestru produkcji. Jego głównym zadaniem jest wskazanie właściwego rekordu, w którym przechowywane są pozostałe dane.
Kod produktu
Kod produktu ułatwia rozpoznanie oznaczenia bez otwierania systemu. Jest przydatny zwłaszcza wtedy, gdy sekwencje numerów są prowadzone osobno dla poszczególnych wyrobów.
Można go pominąć, jeżeli numer partii jest globalnie unikalny, a kod produktu znajduje się zawsze w osobnym polu lub obok oznaczenia. Skraca to identyfikator i ogranicza ryzyko problemów po zmianie indeksu produktu.
W numerze lepiej stosować stabilny kod niż pełną nazwę wyrobu. Nazwa może być długa, zawierać znaki specjalne i zmieniać się z powodów handlowych, mimo że sam produkt pozostaje taki sam.
Data produkcji
Data produkcji w numerze partii nie jest obowiązkowa, ale może ułatwiać ręczne rozpoznawanie oznaczeń. Najbardziej jednoznaczny jest format RRRRMMDD, na przykład 20260727.
Sama data nie wystarcza, jeśli w ciągu jednego dnia powstaje kilka partii. W takim przypadku trzeba dodać numer kolejny albo inny element rozróżniający.
Należy unikać skróconych zapisów takich jak 070826. Taki ciąg może oznaczać 7 sierpnia 2026 roku, 8 lipca 2026 roku albo datę zapisaną według jeszcze innej konwencji. Format powinien być jednakowo rozumiany przez pracowników i systemy.
Alternatywą jest użycie roku oraz numeru kolejnego dnia w roku, na przykład 2026209. Pozwala to skrócić kod, ale utrudnia człowiekowi szybkie odczytanie daty bez dodatkowego narzędzia.
Numer kolejny
Sekwencja rozróżnia partie, które mają pozostałe segmenty takie same. Może przyjmować postać 001, 002, 003 i kolejnych wartości.
Zera wiodące zapewniają stałą długość pola i ułatwiają sortowanie numerów. Liczba cyfr powinna uwzględniać maksymalną przewidywaną liczbę partii w danym okresie. Sekwencja trzycyfrowa mieści wartości od 000 do 999, dlatego nie sprawdzi się, gdy w jednym cyklu może powstać więcej niż tysiąc numerów.
Trzeba również zapisać, czy licznik jest wspólny dla całej firmy, osobny dla produktu, linii albo zlecenia produkcyjnego.
Kod zakładu, linii lub zmiany
Kod zakładu albo linii jest przydatny, gdy pomaga rozdzielić sekwencje lub szybko ustalić miejsce wytworzenia. Nie powinien jednak trafiać do numeru automatycznie.
Linia produkcyjna może się zmienić, a partia bywa przenoszona między stanowiskami. Jeżeli informacja nie jest stała przez cały cykl życia partii, lepiej zapisać ją w osobnym polu.
Podobnie należy traktować numer zmiany. Umieszczenie go w kodzie ma sens tylko wtedy, gdy zmiana robocza rzeczywiście wyznacza granicę partii i jest jednoznacznie określana w chwili tworzenia numeru.
Informacje przechowywane poza numerem
Nazwisko operatora, parametry maszyny, wyniki kontroli, status zwolnienia jakościowego i lokalizacja magazynowa mogą zmieniać się lub mieć zbyt rozbudowaną formę. Nie należy kodować ich bezpośrednio w identyfikatorze.
Numer powinien prowadzić do rekordu zawierającego szczegółowe dane przypisane do partii. Dzięki temu kod pozostaje krótki, a historia produkcji może być uzupełniana bez zmieniania oznaczenia na wyrobie.
Przykładowe schematy numerów partii
Nie istnieje jeden układ odpowiedni dla wszystkich zakładów. Poniższe modele pokazują różne sposoby pogodzenia czytelności, długości i unikalności.
| Schemat | Przykład | Największa zaleta | Główne ograniczenie |
|---|---|---|---|
| Produkt + data + sekwencja | PRD125-20260727-003 | Łatwy do odczytania przez pracownika | Stosunkowo długi numer |
| Rok i dzień roku + linia + sekwencja | 2026209-L2-015 | Zawiera czas i miejsce produkcji | Data nie jest od razu czytelna |
| Zlecenie + sekwencja | ZP45821-02 | Proste powiązanie ze zleceniem | Zależność od numeracji zleceń |
| Globalna sekwencja | 0000125847 | Łatwe zapewnienie unikalności | Brak informacji widocznej w samym kodzie |
Pierwszy wariant sprawdzi się tam, gdzie pracownicy często odczytują numer bez dostępu do systemu. Globalna sekwencja jest lepsza w środowisku, w którym każde stanowisko może natychmiast pobrać dane z centralnego rejestru.
Schemat można też zbudować z kilku krótkich segmentów, ale każdy dodatkowy element zwiększa długość numeru i liczbę możliwych błędów. Informacja powinna trafić do kodu tylko wtedy, gdy przynosi konkretną korzyść operacyjną.
Jak uniknąć powtarzania numerów partii?
Najważniejszą zasadą jest korzystanie z jednego źródła numerów. Identyfikatory nie powinny być niezależnie tworzone w arkuszu, systemie magazynowym, panelu maszyny i przez operatora zapisującego kod ręcznie.
Jeżeli kilka stanowisk może rozpocząć produkcję, każde z nich powinno pobierać kolejny numer z tego samego generatora. System musi sprawdzać unikalność przed zapisaniem rekordu i odrzucać duplikat. Sam komunikat ostrzegawczy jest niewystarczający, ponieważ użytkownik może go zignorować.
Jasna zasada resetowania licznika
Licznik można zerować wyłącznie wtedy, gdy pozostałe segmenty nadal zapewniają niepowtarzalność całego kodu.
Przykładowo sekwencja dzienna może każdego dnia wracać do 001, jeżeli numer zawiera pełną datę. Licznik produktu może być zerowany na początku roku, jeśli identyfikator obejmuje kod produktu i rok. Globalna sekwencja nie wymaga natomiast resetowania.
Reguła powinna być zapisana wprost, na przykład:
Licznik jest prowadzony osobno dla każdego produktu i każdego dnia. O północy wraca do wartości 001. Numer zawiera kod produktu oraz pełną datę w formacie RRRRMMDD.
Zakaz ponownego używania anulowanych numerów
Numer przypisany do partii nie powinien być ponownie wykorzystywany, nawet jeśli produkcja została anulowana, przerwana albo całkowicie zezłomowana.
Rekord można oznaczyć jako anulowany, lecz identyfikator powinien pozostać zajęty. Ponowne nadanie tego samego numeru utrudniłoby późniejsze ustalenie, do którego zdarzenia odnoszą się dokumenty, wydruki i zapisy kontroli.
Obsługa równoczesnego pobierania numerów
Dwie linie mogą rozpocząć produkcję niemal w tej samej chwili. Generator musi wtedy przydzielić im różne wartości, nawet jeśli oba żądania pojawią się jednocześnie.
Nie należy budować mechanizmu opartego na odczytaniu ostatniego numeru i ręcznym dodaniu jedynki przez każde stanowisko. Oba stanowiska mogłyby odczytać tę samą wartość i utworzyć duplikaty. Pobranie kolejnego numeru powinno być obsługiwane centralnie jako jedna kontrolowana operacja.
Jak zautomatyzować nadawanie numerów partii?
Automatyczne nadawanie numerów partii powinno przebiegać według stałej sekwencji. System pobiera zatwierdzone dane wejściowe, takie jak kod produktu, data lub numer zlecenia, przydziela kolejną wartość licznika, składa segmenty zgodnie ze wzorcem i sprawdza unikalność gotowego identyfikatora.
Dopiero po poprawnej walidacji numer jest zapisywany w rekordzie partii oraz przekazywany do dokumentów lub urządzenia wykonującego oznaczenie. Takie rozwiązanie ogranicza ręczne przepisywanie danych między stanowiskami.
Moment utworzenia numeru również musi być jednoznaczny. Może nim być zatwierdzenie zlecenia do realizacji, rozpoczęcie pierwszej operacji albo faktyczne powstanie pierwszej jednostki produktu. Zbyt wczesne generowanie oznaczeń prowadzi do dużej liczby anulowanych numerów, natomiast zbyt późne może powodować powstanie wyrobów bez przypisanego identyfikatora.
Tryb awaryjny
Awaria systemu nie powinna prowadzić do swobodnego tworzenia numerów przez operatorów. Procedura awaryjna może wykorzystywać osobny prefiks lub wcześniej zarezerwowany zakres sekwencji.
Każdy numer nadany poza podstawowym generatorem trzeba zapisać wraz z datą, przyczyną, produktem i osobą odpowiedzialną. Po przywróceniu systemu rekord musi zostać wprowadzony do centralnego rejestru i sprawdzony pod kątem kolizji.
Tryb awaryjny powinien być używany tylko przez uprawnione osoby. Nie może działać jako równoległy sposób codziennego numerowania partii.
Jak dobrać długość i znaki numeru?
Schemat powinien mieścić się we wszystkich systemach, formularzach, raportach i polach używanych do znakowania. Najkrótsze ograniczenie występujące w całym procesie wyznacza maksymalną długość identyfikatora.
Warto przyjąć następujące zasady:
- używać stałej kolejności segmentów,
- zachować stałą szerokość numeru kolejnego,
- nie stosować spacji ani znaków narodowych,
- ograniczyć liczbę separatorów,
- ustalić jedną wielkość liter,
- unikać znaków łatwych do pomylenia, takich jak
Oi0alboIi1, - nie dodawać informacji, które mogą zmienić się po utworzeniu partii.
Separatory, na przykład myślniki, poprawiają czytelność, ale zwiększają długość kodu. Jeśli oznaczenie jest przede wszystkim skanowane, można zastosować format zwarty. Gdy pracownicy często przepisują numer ręcznie, podział na czytelne segmenty ogranicza ryzyko pomyłek.
Jak zarządzać zmianą schematu numeracji?
Schemat może wymagać zmiany po uruchomieniu kolejnego zakładu, wdrożeniu nowego systemu albo wyczerpaniu dotychczasowego zakresu sekwencji. Nowa reguła nie powinna jednak tworzyć kodów, które występowały już wcześniej.
Dla każdej wersji warto zapisać:
- datę rozpoczęcia obowiązywania,
- produkty i zakłady objęte regułą,
- format numeru,
- zakres unikalności,
- zasadę resetowania licznika,
- osobę zatwierdzającą zmianę.
Starych numerów nie należy przekształcać ani nadawać ponownie. Jeżeli nowy format mógłby kolidować z poprzednim, trzeba zastosować inny prefiks, rozszerzyć sekwencję albo przejść na wspólny licznik globalny.
Jak przetestować numerację przed wdrożeniem?
Schemat należy sprawdzić na rzeczywistych i skrajnych scenariuszach, a nie tylko na kilku przykładowych numerach. Test powinien objąć:
- dwie partie tego samego produktu w jednym dniu,
- równoczesne uruchomienie produkcji na kilku liniach,
- przejście produkcji przez północ,
- zmianę roku,
- anulowanie utworzonej partii,
- ponowne uruchomienie tego samego zlecenia,
- osiągnięcie maksymalnej wartości sekwencji,
- ręczne nadanie numeru w trybie awaryjnym,
- przekazanie kodu do etykiety lub dokumentu,
- wyszukanie rekordu na podstawie numeru przepisanego z produktu.
Schemat można zatwierdzić, gdy każdy scenariusz prowadzi do utworzenia jednoznacznego identyfikatora, duplikaty są technicznie blokowane, a użytkownik potrafi odnaleźć właściwy rekord bez zgadywania znaczenia kodu.
Przed wdrożeniem regułę warto zapisać w krótkiej specyfikacji obejmującej definicję partii, format numeru, zakres unikalności, generator, moment nadania, sposób resetowania sekwencji, tryb awaryjny i zasady walidacji. Szczegółowe wymagania dotyczące oznakowania mogą zależeć od branży, rodzaju produktu i rynku docelowego, dlatego trzeba je zweryfikować oddzielnie dla konkretnego procesu.








