Skip to main content
홈블로그용어집애플리케이션 식별자(AI)

애플리케이션 식별자(AI)

17TRACK

애플리케이션 식별자(AI)란 무엇인가요?

애플리케이션 식별자(Application Identifier, AI)는 뒤따르는 데이터의 의미와 형식을 식별하는 GS1 시스템의 표준화된 숫자 접두사입니다. 물류, 창고 관리 및 이커머스 주문 처리에서 GS1 애플리케이션 식별자를 사용하면 시스템이 바코드 또는 기타 지원되는 GS1 데이터 표현 내에서 상품 식별자, 물류 단위 식별자, 배치 번호 또는 유효기간과 같은 정보를 구분할 수 있습니다.

Application Identifier AI

AI는 2자리, 3자리 또는 4자리 숫자로 구성됩니다. 일반적으로 비즈니스 식별자 자체는 아니며, 수신 시스템에 연결된 값을 어떻게 해석해야 하는지 알려 줍니다. 예를 들어 AI 01은 Global Trade Item Number(GTIN)가 포함된 필드를 식별하고, AI 00은 Serial Shipping Container Code(SSCC)가 포함된 필드를 식별합니다. 공식 정의, 형식 및 사용 규칙은 GS1에서 관리합니다.

이 문맥에서 AI는 인공지능이 아니라 Application Identifier를 의미합니다. 이 약어는 다른 기술 분야에서도 사용되지만, 상품 식별, 물류 라벨 및 공급망 바코드 데이터를 논의할 때는 GS1의 의미가 관련됩니다.

애플리케이션 식별자의 작동 방식

GS1 데이터 요소는 애플리케이션 식별자와 이에 연결된 데이터 필드를 결합합니다. 선택한 바코드와 적용되는 GS1 규칙에서 허용하는 경우 여러 데이터 요소를 함께 포함할 수 있습니다. 수신 애플리케이션은 AI를 읽고, 예상되는 필드 구조를 확인한 다음 값을 추출하여 적절한 비즈니스 필드에 할당합니다.

이를 통해 조직 간에 합의된 어휘를 사용할 수 있습니다. 공통 해석 규칙이 없으면 일련의 숫자가 상품 번호, 날짜 또는 배송 참조 번호로 잘못 인식될 수 있습니다. AI는 이러한 해석을 제공하지만, 수신 소프트웨어는 관련 구문 분석 및 검증 규칙도 구현해야 합니다.

사람이 읽을 수 있는 표기와 인코딩된 데이터

애플리케이션 식별자는 일반적으로 바코드와 함께 표시되는 사람이 읽을 수 있는 텍스트에서 괄호 안에 표시됩니다. 예를 들어 (17)271231은 AI 17 뒤에 YYMMDD 형식의 유효기간 값인 2027년 12월 31일이 이어지는 것을 나타냅니다. 괄호는 사람이 AI를 인식하는 데 도움을 주며, GS1 바코드 데이터에서 일반 괄호로 인코딩되는 것은 아닙니다.

바코드 스캐너와 해당 소프트웨어 인터페이스는 제어 정보를 서로 다르게 노출할 수 있습니다. 따라서 동일한 데이터를 나타내더라도 인쇄된 라벨, 스캐너의 텍스트 출력 및 애플리케이션에 저장된 레코드가 서로 다르게 보일 수 있습니다. 구현 시에는 보이는 괄호만 구문 분석하려 하지 말고, 인쇄된 표현과 인코딩된 구조를 구분해야 합니다.

필드 길이와 구분자

일부 AI 데이터 필드는 지정된 길이를 가지며, 다른 필드는 지정된 최대 길이까지 가변적인 문자 수를 허용합니다. 여러 필드가 함께 표시될 때 이 차이가 중요합니다. 파서는 다음 AI를 식별하기 전에 하나의 값이 어디에서 끝나는지 알아야 합니다.

가변 길이 필드 뒤에 다른 데이터 요소가 이어지는 경우 일반적으로 적절한 구분자가 필요합니다. GS1 바코드 구현에서는 해당 심볼로지에 지정된 구분 메커니즘을 사용하며, 적용되는 경우 FNC1도 포함됩니다. 소프트웨어 인터페이스에서는 구분자를 그룹 구분 문자로 표시할 수 있습니다. 정확한 요구 사항은 라벨의 모양에서 추론하지 말고 GS1 General Specifications에서 확인해야 합니다.

물류에서 일반적으로 사용되는 애플리케이션 식별자

다음 예시는 자주 관련되는 GS1 데이터 필드를 보여 줍니다. 공식 AI 정의의 전체 목록이나 대체 자료가 아닌 일부 예시입니다.

AI식별되는 데이터데이터 형식실무적 의미
00Serial Shipping Container Code(SSCC)18자리 숫자팔레트나 소포와 같은 개별 물류 단위를 식별합니다.
01Global Trade Item Number(GTIN)14자리 숫자특정 배송이 아닌 거래 상품을 식별합니다.
10배치 또는 로트 번호가변 길이, 최대 20개의 허용 문자거래 상품을 생산 배치 또는 로트와 연결합니다.
11생산일6자리 숫자, YYMMDD해당 상품의 생산일을 전달합니다.
15품질 유지 기한6자리 숫자, YYMMDD유효기간과 구별되는 품질 유지 기한을 전달합니다.
17유효기간6자리 숫자, YYMMDD상품에 해당하는 경우 유효기간 관련 처리를 지원합니다.
21일련번호가변 길이, 최대 20개의 허용 문자관련 상품 식별자와 함께 사용할 때 개별 상품을 구분합니다.

공식 정의에는 이 요약에서 다루지 않은 허용 문자 집합, 다른 데이터와의 필수 연결 및 특정 검증 규칙도 명시되어 있습니다. 필드의 최대 길이가 모든 값이 반드시 그 길이를 차지해야 한다는 의미는 아닙니다.

창고 관리 및 이커머스 주문 처리에서의 사용

애플리케이션 식별자는 물리적 식별과 비즈니스 레코드 사이의 인터페이스 역할을 합니다. 창고에서는 입고되는 물류 단위를 스캔하고 SSCC를 조회한 뒤 해당 식별자를 예정된 입고 정보와 일치시킬 수 있습니다. 상품 수준의 데이터는 재고 처리에 필요한 거래 상품, 배치, 유효기간 또는 일련번호를 별도로 식별할 수 있습니다.

바코드에 거래의 모든 세부 정보가 포함될 필요는 없습니다. SSCC는 창고 시스템에 보관되거나 거래 파트너 간에 교환되는 정보에 대한 참조로 사용할 수 있습니다. 마찬가지로 GTIN은 거래 상품을 식별하며, 설명, 상업 조건 및 주문 할당 정보는 연결된 데이터베이스에 보관할 수 있습니다.

예를 들어 유통업체가 날짜에 민감한 재고를 입고할 때 호환되는 라벨에서 상품 식별자, 로트 번호 및 유효기간을 읽을 수 있습니다. 창고 소프트웨어가 해당 필드를 지원하면 입고 기록에 로트와 날짜를 기록할 수 있습니다. 이후 이 정보가 재고 회전에 영향을 미치는지는 유통업체가 구성한 재고 규칙에 따라 달라지며, AI가 존재한다고 해서 피킹 정책이 자동으로 적용되는 것은 아닙니다.

반품 처리 중에는 지원되는 상품 및 일련번호 조합을 사용하여 직원이 실제 상품을 기존 레코드와 일치시키는 데 도움을 받을 수 있습니다. 그러나 이것만으로 고객의 환불 권리가 확립되거나 상품의 정품 여부가 입증되는 것은 아니며, 판매자의 반품 승인 절차를 대체하지도 않습니다.

국경 간 배송

공유된 GS1 정의는 거래 파트너가 조직 및 국가의 경계를 넘어 식별 데이터를 해석하는 데 도움을 줄 수 있습니다. 그러나 국제 배송에 표시되어 있다는 이유만으로 AI가 세관 신고 필드가 되는 것은 아닙니다. GS1 식별자는 특정 거래에 필요한 관세 분류, 원산지 정보, 상업 송장 또는 기타 문서를 대체하지 않습니다.

마찬가지로 SSCC를 자동으로 운송업체 추적 번호로 취급해서는 안 됩니다. 운송업체 또는 물류 통합 시스템이 두 번호를 연결할 수는 있지만, 해당 연결은 관련 시스템에 실제로 존재해야 합니다. 애플리케이션 식별자는 데이터 필드를 설명할 뿐 운송 이벤트에 대한 접근을 보장하지 않습니다.

애플리케이션 식별자 및 관련 용어

용어나타내는 내용AI와의 관계
GTIN거래 상품을 식별하는 식별자AI 01은 다음 필드에 GTIN이 포함되어 있음을 선언합니다.
SSCC개별 물류 단위를 식별하는 식별자AI 00은 다음 필드에 SSCC가 포함되어 있음을 선언합니다.
바코드 심볼로지기계 판독이 가능한 기호로 데이터를 표현하는 규칙호환되는 심볼로지가 AI로 정의된 데이터를 전달하며, AI는 바코드 유형이 아닙니다.
SKU기업의 재고 시스템 내에서 할당되는 재고 관리 참조 번호AI와 상호 교환할 수 없으며 GTIN과 자동으로 동일한 것도 아닙니다.
운송업체 추적 번호운송업체의 추적 프로세스에서 사용되는 참조 번호확인 없이 SSCC 또는 다른 GS1 식별자라고 가정해서는 안 됩니다.

GS1-128 및 GS1 DataMatrix는 GS1 AI 요소 문자열을 전달하는 데 사용되는 바코드 형식의 예입니다. 일반 Code 128 또는 Data Matrix 기호는 외관이 유사하다는 이유만으로 GS1 규칙을 따른다고 가정해서는 안 됩니다. 인코딩과 데이터 구조가 모두 중요합니다.

구현 및 검증 확인 사항

스캔이 성공했다는 것은 스캐너가 기호를 디코딩했다는 것만 확인합니다. 값이 유효하거나 올바르게 연결되어 있거나 의도한 비즈니스 거래에 적합하다는 의미는 아닙니다. 실용적인 구현에서는 다음과 같은 여러 계층을 확인해야 합니다.

  1. 데이터 캐리어를 확인합니다. 라벨이 예상되는 GS1 바코드 형식을 사용하는지, 스캐너가 이를 인식하는 데 필요한 정보를 보고하는지 확인합니다.
  2. 필드 경계를 보존합니다. 스캐너 구성, 미들웨어 및 애플리케이션 인터페이스가 구문 분석에 필요한 구분자를 삭제하지 않는지 확인합니다.
  3. AI와 필드 형식을 검증합니다. 필드 길이와 허용 문자를 포함하여 공식 정의에 따라 식별자를 확인합니다. 모든 AI를 2자리 접두사로 취급하지 마세요.
  4. 식별자별 규칙을 적용합니다. GTIN 및 SSCC와 같이 필요한 경우 체크 숫자를 검증하고, GS1 규칙에 따라 날짜 필드를 해석합니다.
  5. 필수 연결을 확인합니다. 일련번호나 배치 정보와 같은 추가 속성이 관련 AI 규칙에서 요구하는 식별자와 연결되어 있는지 확인합니다.
  6. 비즈니스 관련성을 확인합니다. 구문 분석된 값을 예상 상품, 입고 또는 물류 단위와 비교합니다. 구조적으로 유효한 식별자라도 잘못된 상품을 가리킬 수 있습니다.
  7. 전체 인터페이스를 테스트합니다. 하나의 성공적인 스캔만 테스트하지 말고 필드 길이, 필드 순서 및 구분자 위치가 서로 다른 대표 라벨을 사용합니다.

구현 시에는 유지 관리 없이 소프트웨어에 복사된 비공식 목록이 아니라 최신 GS1 정의를 사용해야 합니다. 조직이 AI 기반 데이터를 교환하는 경우 지원되는 필드와 오류 처리에 합의하는 것은 물리적 라벨에 합의하는 것만큼 중요합니다.

일반적인 오해

  • AI는 상품의 고유 식별자가 아닙니다. AI는 필드의 의미를 식별합니다. 뒤따르는 값이 상품, 물류 단위, 배치 또는 기타 정보를 제공합니다.
  • 모든 바코드에 애플리케이션 식별자가 포함되는 것은 아닙니다. 포함 여부는 데이터 구조와 관련 GS1 구현에 따라 달라집니다.
  • 보이는 괄호는 인코딩된 바코드의 필드 구분자가 아닙니다. 괄호는 사람이 읽기 위한 규칙이며 실제 구분 메커니즘과 혼동해서는 안 됩니다.
  • 품질 유지 기한과 유효기간은 동일한 GS1 필드가 아닙니다. AI 15와 AI 17은 서로 다른 날짜 의미를 전달하므로 서로 대체해서는 안 됩니다.
  • 표준화된 데이터가 자동으로 상호 운용성을 보장하는 것은 아닙니다. 수신 소프트웨어에는 호환되는 구문 분석, 검증, 필드 매핑 및 비즈니스 규칙이 여전히 필요합니다.

자주 묻는 질문

물류 바코드에서 AI는 무엇을 의미하나요?

Application Identifier를 의미합니다. SSCC, GTIN, 배치 번호 또는 유효기간과 같이 뒤따르는 데이터의 의미와 형식을 식별하는 GS1 숫자 접두사입니다.

AI 00과 AI 01의 차이점은 무엇인가요?

AI 00은 개별 물류 단위의 SSCC가 포함된 필드를 식별합니다. AI 01은 거래 상품의 GTIN이 포함된 필드를 식별합니다. 두 식별자는 서로 다른 식별 목적을 나타냅니다.

애플리케이션 식별자는 바코드 유형과 같은 것인가요?

아니요. 애플리케이션 식별자는 데이터 필드를 정의합니다. 바코드 유형 또는 심볼로지는 정보를 기계 판독이 가능한 기호로 표현하는 방식을 정의합니다. 호환되는 GS1 바코드 형식은 AI로 정의된 필드를 전달할 수 있습니다.

애플리케이션 식별자를 스캔하면 배송 추적이 가능한가요?

그 자체만으로는 불가능합니다. 스캔은 식별 정보 또는 속성 데이터를 제공합니다. 추적 이벤트를 확인하려면 관련 시스템과 스캔된 식별자 및 배송 레코드 간의 설정된 연결이 필요합니다.

출처