PartsBox nie przypisuje numerów seryjnych z licznika. Numer seryjny w PartsBox to partia o wielkości jednej sztuki: kiedy produkujesz, każde wyprodukowane urządzenie staje się własną partią o ilości jeden, identyfikowaną przez unikalny kod ID Anything™. Ten kod to numer seryjny. Jest to celowy wybór projektowy i warto wyjaśnić dlaczego.
Zacznij od pytania, które ma rzeczywiste znaczenie: co planujesz zrobić z urządzeniem po nadaniu mu numeru seryjnego? Jeśli nakleisz numer na płytkę i wyślesz ją, by nigdy więcej o niej nie myśleć, każdy schemat numeracji będzie dobry — PartsBox nie będzie wiedział nic o tej płytce, gdy opuści budynek, i ty też nie. Ale jeśli chcesz śledzić urządzenie indywidualnie — jego status w stanach magazynowych, wyniki testów, naprawy, dokładne części, które weszły w jego skład — to jedynym realistycznym podejściem jest utworzenie jednej partii dla każdego urządzenia. Partie są podstawową jednostką stanów magazynowych w PartsBox i to one pozwalają na dołączanie danych do konkretnej fizycznej rzeczy.
Dlatego serializacja wymaga kontroli partii. Numer seryjny przypisany bez kontroli partii to półśrodek. Nawet gdyby PartsBox wydrukował dla Ciebie zgrabny numer sekwencyjny, nie miałby możliwości dowiedzenia się, że numer seryjny 1025022 został wysłany do klienta w zeszłym tygodniu, wrócił do naprawy lub jaka rolka kondensatorów została w nim użyta. Numer byłby tylko dekoracją. To partia niesie ze sobą znaczenie.
Kiedy budujesz projekt, włącz opcję "Śledzić każdy wynikowy podzespół osobno?" w informacjach o montażu. Zamiast produkować jedną anonimową partię stanów magazynowych, PartsBox generuje partię o rozmiarze jeden dla każdej zbudowanej jednostki. Każda partia ma swój własny kod ID Anything™ od momentu rozpoczęcia montażu.
W przypadku produkcji wieloetapowej, te partie istnieją od momentu rozpoczęcia. W ten sposób pracuje wielu producentów urządzeń medycznych i lotniczych: rozpoczynają produkcję od pierwszego etapu, który w ogóle nie umieszcza komponentów, używanego wyłącznie do dokumentacji. Ich stany magazynowe zawierają już wtedy partię dla każdego produkowanego urządzenia, każdą ze statusem "W produkcji". Możesz drukować etykiety, ustawiać pola niestandardowe, tagować jednostki i rejestrować, co dzieje się z każdą z nich w miarę przechodzenia przez montaż. Po zakończeniu produkcji status się zmienia, a stany magazynowe stają się dostępne.
Numer seryjny to kod ID Anything™ partii. Weź ten kod, lub jego kilka pierwszych znaków, wydrukuj go jako kod QR lub kod kreskowy i umieść na urządzeniu. Zeskanowanie go później wywołuje partię: proces produkcji, z którego pochodzi, zużyte części i partie dostawców, dane testowe i historię serwisową dołączoną w trakcie życia urządzenia. Możesz serializować gołe płytki jeszcze przed rozpoczęciem montażu, ponieważ partie i ich kody istnieją zanim zostanie umieszczony pojedynczy komponent.
Ponieważ każde urządzenie jest partią, możesz dołączać do niego pliki. Przechowuj raport z testów, zdjęcia z inspekcji, protokół przeróbek, rejestr napraw lub dokumentację regulacyjną jako plik PDF lub obraz, a pozostanie on z tym jednym urządzeniem przez całe jego życie. Dokumentacja jednostki żyje z jednostką, a docierasz do niej, skanując ten sam kod.
Starsze systemy wydają sekwencyjne całkowite numery seryjne z centralnego licznika. Ludzie tego oczekują, a PartsBox przypisuje całkowity numer seryjny w ramach każdej produkcji dla wygody. Ale jako stała tożsamość urządzenia, numer sekwencyjny ma rzeczywiste problemy, których unika nieprzezroczysty, globalnie unikalny identyfikator.
Numer sekwencyjny ujawnia informacje. Numer seryjny 4,217 mówi każdemu, kto go widzi, mniej więcej ile jednostek wyprodukowałeś, a dwie jednostki kupione w odstępie miesiąca ujawniają twoje tempo produkcji. Kod ID Anything™ nie ujawnia niczego — ani twojego wolumenu, ani twojego tempa.
Numer sekwencyjny wymaga jednego organu do wydania następnej wartości. To problem koordynacji w momencie, gdy produkujesz w więcej niż jednej lokalizacji lub produkujesz offline. Kod ID Anything™ jest generowany lokalnie, bez połączenia z żadnym centralnym rejestrem, a mimo to jest unikalny wszędzie.
Numer sekwencyjny jest kruchy. Przywróć bazę danych z kopii zapasowej lub niech ktoś zresetuje licznik, a otrzymasz duplikaty — dwa różne urządzenia noszące ten sam numer seryjny, bez możliwości ich odróżnienia. Kody ID Anything™ są unikalne z założenia, więc przywrócenie lub błąd nie mogą spowodować ich kolizji.
Nic z tego nie powstrzymuje Cię przed użyciem przyjaznego dla człowieka numeru seryjnego, gdy go potrzebujesz. Klienci często wymagają określonego formatu — prefiksu produktu i rosnącego numeru lub zakodowanej daty. Wygeneruj go tak, jak chce klient, i dołącz do partii jako jej nazwę lub pole niestandardowe. Kod ID Anything™ partii pozostaje unikalną kotwicą, która gwarantuje identyfikowalność; numer, który drukujesz dla klienta, może być taki, o jaki prosi.
Uczciwym kompromisem jest to, że kod ID Anything™ nie jest ładny i nie jest tym, co większość ludzi wyobraża sobie, słysząc "numer seryjny". W zamian otrzymujesz identyfikator, który jest unikalny, nieprzejrzysty, generowany w dowolnym miejscu bez koordynacji i niemożliwy do kolizji — poparty partią, która faktycznie wie, z czego zrobione jest twoje urządzenie i co się z nim działo.
Kontrola partii i numery seryjne są dostępne w planie Control.