시험접수번호 결번방지(gapless) — G-011 대응 실무
2026-07-16 · 시험·검사기관 실무
시험의뢰 접수번호는 시험소가 수행한 모든 시험을 추적하는 출발점입니다. KOLAS 지침 KS Q ISO/IEC 17025 및 관련 인정기준(G-011 등)은 접수번호가 결번(누락) 없이 순차적으로 부여되고, 부득이하게 발생한 결번은 사유가 기록되어 있어야 한다고 요구합니다. 심사에서 "왜 접수번호 2026-045가 없느냐"는 질문에 답하지 못하면, 그 사이에 처리하고 감춘 시험이 있는 것 아니냐는 의심으로 이어질 수 있습니다. 이 글은 결번이 생기는 구조적 원인과, 이를 시스템 수준에서 막는 실무 방법을 정리합니다.
왜 결번이 생기는가
수기 대장이나 엑셀로 접수번호를 관리하면 결번은 사실상 필연적으로 발생합니다. 대표적인 경로는 다음과 같습니다.
- 번호 선점 후 취소 — 담당자가 번호를 먼저 적어두고 접수를 진행하다 고객이 의뢰를 철회하면 그 번호가 빈칸으로 남습니다.
- 동시 접수 충돌 — 두 사람이 같은 엑셀을 열고 각자 "다음 번호"를 부여하면 같은 번호가 두 번 나오거나(중복), 이를 수습하며 한 건을 다른 번호로 밀어내 결번이 생깁니다.
- 연도·분류 경계에서의 재설정 — 연도가 바뀌며 일련번호를 1로 되돌릴 때 마지막 번호 관리가 어긋나는 경우입니다.
- 오기 수정 — 잘못 부여한 번호를 지우고 새로 매기면서 중간이 빕니다.
문제는 결번 자체가 아니라 결번에 대한 설명이 없다는 점입니다. 심사원이 확인하려는 것은 "번호가 100% 연속인가"가 아니라 "빈 번호에 대해 통제된 근거가 있는가"입니다.
원자적 채번 — 중복·경합을 원천 차단
결번방지의 첫 번째 원칙은 번호 발급 자체가 원자적(atomic)이어야 한다는 것입니다. 여러 사용자가 동시에 접수해도 하나의 번호는 정확히 한 건에만 배정되어야 하며, 두 요청이 같은 번호를 받는 일이 없어야 합니다. 데이터베이스 관점에서는 시퀀스 또는 UNIQUE 제약과 트랜잭션을 이용해, "다음 값 읽기 → 사용 → 저장"이 다른 요청과 뒤섞이지 않도록 직렬화합니다. 엑셀은 이 직렬화를 사람의 주의력에 의존하지만, 시스템은 락(lock)으로 강제합니다.
NeoLab QMS는 테넌트별 채번 정책(연도-일련번호, 접두어, 자릿수 등)을 정의하고, 채번 시점에 원자적으로 다음 번호를 확정합니다. 같은 순간에 두 접수가 들어와도 서로 다른 연속 번호를 받으며, 중복은 구조적으로 발생하지 않습니다.
무효사유 기록 — 정당한 결번을 '설명 가능한 결번'으로
현실에서 접수 취소는 반드시 생깁니다. 핵심은 이를 무효(void) 처리로 명시적으로 남기는 것입니다. 번호를 슬그머니 지우는 대신, 해당 번호를 "무효"로 표시하고 무효 사유(고객 철회, 시료 부적합 반송, 중복 발급 정정 등), 처리자, 처리 일시를 함께 기록합니다. 그러면 그 번호는 "비어 있는 결번"이 아니라 "무효 처리된, 설명이 있는 번호"가 됩니다. 심사에서는 이 기록 자체가 통제의 증거가 됩니다.
실무 팁: 무효 사유는 자유서술만 두지 말고 표준 사유 목록(드롭다운)을 제공하되, 필수 입력으로 강제하는 것이 좋습니다. 사유 없이 무효 처리가 되지 않도록 막으면 "일단 지우고 나중에 채우자"는 관행을 차단할 수 있습니다.
결번 점검 — 연속성을 주기적으로 증명
채번이 원자적이고 무효 기록이 있어도, 이를 주기적으로 점검하고 그 결과를 남기는 절차가 있어야 심사 대응이 완성됩니다. 점검 로직은 단순합니다. 특정 정책·연도 범위에서 실제 사용된 번호 집합을 정렬하고, 최소값부터 최대값까지의 기대 수열과 비교해 빠진 번호를 산출합니다. 빠진 번호가 있으면 각각에 대해 무효 기록이 존재하는지 대조합니다.
- 무효 기록이 있는 결번 — 정상. 사유와 함께 보고서에 표시.
- 무효 기록이 없는 결번 — 조사 대상. 실제 처리 이력을 추적하고, 필요 시 무효 사유를 소급 기록하거나 부적합·시정조치(CAPA) 절차로 연결합니다.
NeoLab QMS의 채번 화면에는 결번 점검 카드가 있어, 정책별 연속성을 즉시 계산하고 무효 기록과 대조합니다. 이 점검 실행 자체가 KOLAS 심사 체크리스트의 "접수번호 결번 여부" 항목에 대한 증거로 활용됩니다.
정보시스템 유효성 확인과의 연결
자동채번은 시스템이 값을 생성하는 기능이므로, ISO/IEC 17025 7.11.2(정보 관리시스템의 유효성 확인) 대상입니다. 즉 "이 채번이 실제로 결번 없이 동작함을 검증한 기록"이 있어야 합니다. 도입 시 동시 접수 시나리오, 연도 경계, 무효 처리 후 재점검 등을 검증하고 그 결과를 정보시스템 유효성 확인 기록으로 보관하면, 채번 신뢰성에 대한 질문에 문서로 답할 수 있습니다.
실무 체크리스트
- 동시에 접수해도 같은 번호가 두 건에 배정되지 않는가(원자적 채번)
- 접수 취소 시 번호를 삭제하지 않고 무효 처리하는가
- 무효 사유·처리자·일시가 필수로 기록되는가
- 정책·연도별 결번을 계산하는 점검 기능이 있는가
- 무효 기록이 없는 결번이 발견되면 조사·시정으로 연결되는가
- 채번 기능의 유효성 확인 기록이 보관되어 있는가