PartsBox는 카운터에서 일련 번호를 할당하지 않습니다. PartsBox의 일련 번호는 단일 단위 로트입니다. 빌드할 때 생산된 모든 장치는 고유한 ID Anything™ 코드로 식별되는 수량 1의 자체 로트가 됩니다. 그 코드가 일련 번호입니다. 이는 의도적인 설계 선택이며, 그 이유를 설명할 가치가 있습니다.
실제로 중요한 질문부터 시작하세요. 기기에 일련 번호를 부여한 후 무엇을 할 계획인가요? 보드에 번호를 붙이고 배송한 후 다시는 생각하지 않는다면 어떤 번호 지정 체계든 상관없습니다. PartsBox는 보드가 건물을 떠나면 해당 보드에 대해 아무것도 알지 못하며 여러분도 마찬가지입니다. 하지만 기기를 개별적으로 추적하려는 경우(재고 상태, 테스트 결과, 수리, 들어간 정확한 부품) 유일한 현실적인 접근 방식은 각 기기에 대해 하나의 로트를 만드는 것입니다. 로트는 PartsBox의 기본 재고 단위이며 특정 물리적 사물에 데이터를 첨부할 수 있게 해줍니다.
이것이 직렬화에 로트 제어가 필요한 이유입니다. 로트 제어 없이 할당된 일련 번호는 미봉책에 불과합니다. PartsBox가 깔끔한 순차 번호를 인쇄해 주더라도, 일련 번호 1025022가 지난주에 고객에게 배송되었는지, 수리를 위해 돌아왔는지, 또는 어떤 커패시터 릴이 들어갔는지 알 방법이 없습니다. 그 번호는 장식에 불과할 것입니다. 의미를 지니는 것은 로트입니다.
프로젝트를 빌드할 때 빌드 정보에서 "결과 하위 어셈블리를 각각 별도로 추적하시겠습니까?"를 켭니다. 단일 익명 재고 배치를 생성하는 대신, PartsBox는 빌드된 모든 단위에 대해 크기가 1인 로트를 생성합니다. 각 로트는 빌드가 시작되는 순간부터 고유한 ID Anything™ 코드를 갖습니다.
다단계 빌드의 경우 시작하는 즉시 해당 로트가 존재합니다. 이것이 많은 의료 기기 및 항공 우주 제조업체가 작업하는 방식입니다. 그들은 문서화 목적으로만 사용되는 부품을 전혀 배치하지 않는 첫 번째 단계로 빌드를 시작합니다. 그러면 인벤토리에는 이미 제조 중인 모든 장치에 대한 로트가 포함되어 있으며 각각의 상태는 "생산 중"입니다. 라벨을 인쇄하고, 사용자 정의 필드를 설정하고, 장치에 태그를 지정하고, 조립을 통해 이동할 때 각 장치에 발생하는 일을 기록할 수 있습니다. 빌드가 완료되면 상태가 변경되고 재고를 사용할 수 있게 됩니다.
일련 번호는 로트의 ID Anything™ 코드입니다. 해당 코드 또는 처음 몇 글자를 가져와 QR 코드나 바코드로 인쇄하여 기기에 부착하세요. 나중에 스캔하면 로트가 표시됩니다: 출처가 된 빌드, 소비된 부품 및 공급업체 로트, 기기의 수명 동안 첨부된 테스트 데이터 및 서비스 내역. 단일 부품이 배치되기 전에 로트와 해당 코드가 존재하기 때문에 조립이 시작되기 전에도 베어 보드를 직렬화할 수 있습니다.
각 장치는 로트이므로 파일을 첨부할 수 있습니다. 테스트 보고서, 검사 사진, 재작업 프로토콜, 수리 기록 또는 규제 서류를 PDF 또는 이미지로 저장하면 해당 장치의 전체 수명 동안 해당 장치와 함께 유지됩니다. 장치에 대한 서류는 장치와 함께 존재하며 동일한 코드를 스캔하여 도달할 수 있습니다.
레거시 시스템은 중앙 카운터에서 순차적인 정수 일련 번호를 배포합니다. 사람들은 이를 기대하며, PartsBox는 편의를 위해 각 빌드 내에서 정수 일련 번호를 할당합니다. 그러나 장치의 영구적인 ID로서 순차적 번호는 불투명하고 전역적으로 고유한 ID가 피할 수 있는 실제 문제를 가지고 있습니다.
순차적 번호는 정보를 유출합니다. 일련 번호 4,217은 그것을 보는 누구에게나 대략 몇 개의 장치를 만들었는지 알려주고, 한 달 간격으로 구입한 두 개의 장치는 생산 속도를 드러냅니다. ID Anything™ 코드는 아무것도 공개하지 않습니다. 볼륨도, 속도도 아닙니다.
순차 번호는 다음 값을 발행할 단일 권한이 필요합니다. 이는 두 곳 이상의 위치에서 빌드하거나 오프라인으로 빌드하는 순간 조정 문제가 됩니다. ID Anything™ 코드는 중앙 레지스터에 연결되지 않고 로컬로 생성되며 여전히 어디서나 고유합니다.
순차적 번호는 취약합니다. 백업에서 데이터베이스를 복원하거나 누군가 카운터를 재설정하면 중복이 발생합니다 — 동일한 일련 번호를 가진 두 개의 다른 장치가 생기며 이를 구별할 방법이 없습니다. ID Anything™ 코드는 구조적으로 고유하므로 복원이나 실수로 인해 충돌할 수 없습니다.
이 중 어느 것도 필요할 때 사람이 읽기 쉬운 일련 번호를 사용하는 것을 막지 않습니다. 고객은 종종 제품 접두사와 증가하는 번호 또는 인코딩된 날짜와 같은 특정 형식을 요구합니다. 고객이 원하는 대로 생성하여 로트의 이름이나 사용자 정의 필드로 첨부하십시오. 로트의 ID Anything™ 코드는 추적성을 보장하는 고유한 앵커로 유지되며, 고객을 위해 인쇄하는 번호는 그들이 요구하는 무엇이든 될 수 있습니다.
정직한 절충안은 ID Anything™ 코드가 예쁘지 않으며 대부분의 사람들이 "일련 번호"라는 말을 들을 때 상상하는 것이 아니라는 것입니다. 그 대가로 고유하고 불투명하며 조정 없이 어디서나 생성되고 충돌이 불가능한 식별자를 얻게 됩니다. 이는 장치가 무엇으로 만들어졌고 어떤 일이 일어났는지 실제로 아는 로트가 뒷받침합니다.
로트 제어 및 일련 번호는 Control 플랜에 있습니다.