EPCIS
EPCISEPCIS(Electronic Product Code Information Services)는 기업 내외에서 가시성 이벤트 데이터를 생성 및 공유하여 사용자가 관련 비즈니스 맥락에서 물리적 또는 디지털 개체를 공유하도록 지원하는 글로벌 GS1 표준이다.[1]EPCIS의 맥락에서 "개체"는 일반적으로 한 개 이상의 조직이 참여하는 전체 비즈니스 프로세스의 물리적 단계에서 처리되는 물리적 개체를 가리킨다.그러한 물리적 객체의 예로는 무역 항목(제품), 물류 단위, 반환 가능한 자산, 고정 자산, 물리적 문서 등이 있다. "개체"는 비교 가능한 비즈니스 프로세스 단계에 참여하는 디지털 객체를 언급할 수도 있다.그러한 디지털 물건의 예로는 디지털 트레이드 아이템(음악 다운로드, 전자책 등), 디지털 문서(전자 쿠폰 등) 등이 있다.
EPCIS 표준은 원래 물리적 또는 디지털 개체에 대한 자세한 정보를 공유함으로써 거래 파트너 간의 협력을 강화하려는 광범위한 노력의 일환으로 고안되었다.EPCIS라는 명칭은 전자 제품 코드(EPC)의 개발에 있어 이러한 노력의 기원을 반영한다.그러나 EPCIS는 전자 제품 코드나 무선 주파수 식별(RFID) 데이터 통신사의 사용을 요구하지 않으며, EPCIS 1.1은 인스턴스 수준 식별(전자 제품 코드가 원래 설계되었던)을 요구하지도 않는다.EPCIS 표준은 가시성 이벤트 데이터를 캡처하고 공유해야 하는 모든 상황에 적용되며, 이름 내에 "EPC"가 존재한다는 것은 역사적 의미일 뿐이다.[1]
EPCIS 1.0은 2007년 4월에 EPC글로벌에[2] 의해 처음 비준되었다.[3]비준 당시 30개 이상의 기업이 EPCIS 표준 초안을 사용하여 데이터를 교환하고 거래 파트너와[4] 협력했으며 2014년 현재 24개의 상용 제품이 GS1로부터 EPCIS 표준 준수 인증서를 받았으며,[5] EPCIS 1.1은 2014년 5월 GS1에 의해 비준되었다.[6]EPCIS 1.2는 2016년 9월에 GS1(CBV 1.2와 연계)에 의해 비준되었다.
역사
2001년에 MIT 오토-ID 센터는 "물리적 객체, 프로세스 및 환경을 설명하기 위한 공통의 '언어'로 의도된 물리적 마크업 언어(PML)를 제안하는 논문을 발표했다.[7]PML은 Auto-ID Center가 구상한 "지능형 인프라"의 네 가지 구성요소 중 하나였으며, 나머지 세 가지 구성요소는 RFID 태그, 전자 제품 코드, 객체 명명 서비스였다.2004년 EPCglobal이 MIT 오토-ID 센터의 업무를 맡으면서 PML 개념을 EPCIS(전자제품 코드 정보 서비스)로 개칭하고 글로벌 표준을 만들기 위한 노력이 시작되었다.2005년에 EPC글로벌 아키텍처 프레임워크의 첫 번째 버전이 발표되었는데, EPCIS는 개발 중인 표준으로 도입되었고, 공급망 내의 물리적 물체의 RFID 기반 추적을 위해 계획한 아키텍처의 다른 요소들과 어떻게 관련되는지 보여주었다.[8]
EPCIS 1.0은 2007년 4월에 EPC글로벌에 의해 처음 비준되었다.[3]동반 표준인 EPC 핵심 비즈니스 어휘 1.0은 2010년 10월에 EPC글로벌에 의해 비준되었다.[9]EPCIS의 RFID 지향적 기원에도 불구하고, 바코드나 바코드를 RFID 태그와 조합하여 사용하는 어플리케이션에 사용하게 되었다.[10]
EPCIS 1.1과 CBV 1.1은 2014년 5월에 GS1에 의해 비준되었다.[6]EPCIS 1.1의 새로운 기능에는 클래스 수준 식별 지원(특히 바코드 애플리케이션에서 필요), 입력이 출력으로 변환되는 프로세스를 기술하는 새로운 이벤트 유형, 비즈니스 이전 및 인스턴스 또는 로트 수준의 마스터 데이터를 기술하는 추가 이벤트 데이터가 포함된다.[11]
EPCIS 1.2와 CBV 1.2는 2016년 9월에 GS1에 의해 비준되었다.새로운 기능에는 이전 이벤트를 오류로 선언하는 메커니즘과 마스터 데이터를 EPCIS 문서 헤더에 포함시키는 메커니즘이 포함된다.[12]
통칙, 일반원칙
EPCIS는 공급망 비즈니스 프로세스에서 실제 실체와 관련된 정보 요구를 지원하기 위해 설계된 GS1 표준에 기초한 전체 아키텍처에 적합하다.[13]GS1 표준은 다음을 포함한다.
- 최종 사용자가 저장 및/또는 통신하는 전자 정보의 대상이 될 수 있도록 실제 실체 실체를 식별하는 수단을 제공하는 표준.GS1 식별 표준에는 고유 식별 코드(GS1 식별 키라고 함)를 정의하는 표준이 포함되어 있다(Electronic Product Code 참조).
- 물리적 물체에 직접 전달되는 데이터를 자동으로 캡처하여 물리적 사물의 세계와 전자 정보의 세계를 연결하는 수단을 제공하는 표준.GS1 데이터 캡처 표준에는 식별자를 물리적 물체에 직접 부착할 수 있는 바코드 및 무선주파수 식별(RFID) 데이터 캐리어 정의, 그리고 데이터 캐리어와 비즈니스 어플리케이션에 연결하는 판독기, 프린터, 기타 하드웨어 및 소프트웨어 컴포넌트와의 일관된 인터페이스를 지정하는 표준 등이 포함된다.이온
- 전자상거래, 물리적 또는 디지털 세계의 전자적 가시성 및 기타 정보 어플리케이션의 기반을 제공하는 거래 파트너와 내부에서 정보를 공유할 수 있는 수단을 제공하는 표준.정보 공유를 위한 GS1 표준은 가시성 이벤트 데이터의 표준인 이 EPCIS 표준을 포함한다."공유" 그룹의 다른 표준은 마스터 데이터 및 비즈니스 트랜잭션 데이터에 대한 표준뿐만 아니라 공급망 전체에 걸쳐 관련 데이터가 어디에 있는지 찾는 데 도움이 되는 발견 표준과 적절한 보안으로 데이터를 공유할 수 있는 조건을 확립하는 데 도움이 되는 신뢰 표준이다.
EPCIS의 핵심 원칙은 바코드나 RFID 태그와 같은 데이터 통신사에서 캡처한 원시 데이터와 달리, EPCIS 이벤트는 물리적 또는 디지털 세계와 운영적 또는 분석적 비즈니스 프로세스의 특정 단계에 대한 의미를 원시 관찰에 포함시키는 추가 정보를 포함한다는 것이다.[14]EPCIS 이벤트는 RFID 태그 읽기 또는 바코드 스캔과 동일한 데이터를 많이 포함하지만 식별자 데이터가 획득된 비즈니스 상황에 대한 이해를 통합하기 때문에 의미론적으로 더 높은 수준에 있다.더욱이 EPCIS 사건이 특정 물리적 데이터 통신사 관찰과 직접 관련되어야 한다는 요구사항은 없다.예를 들어, EPCIS 이벤트는 부패하기 쉬운 거래 품목이 유통기한을 막 지났음을 나타낼 수 있다. 그러한 이벤트는 소프트웨어에 의해 순수하게 생성될 수 있다.
EPCIS 표준은 다음과 같은 부분을 포함한다.
EPCIS는 GS1 핵심 비즈니스 어휘(CBV) 표준과 함께 사용하도록 설계되었다.[9]CBV 표준은 EPCIS 표준에 정의된 데이터 구조를 채우는 데 사용할 수 있는 데이터 값의 정의를 제공한다.
EPCIS 데이터 모델
EPCIS에서 데이터의 기본 단위는 전체 비즈니스 프로세스 내에서 하나의 비즈니스 단계가 완료되는 것을 설명하는 구조로, 이 구조를 EPCIS 이벤트라고 한다.EPCIS 이벤트의 모음은 시간과 장소에 따른 비즈니스 프로세스에 대한 상세한 그림을 제공한다.단일 EPCIS 이벤트의 정보 내용은 다음 4가지 차원으로 구성된다.[19]
- 무엇
- 이벤트의 대상인 개체 또는 기타 엔터티의 식별자
- 언제
- 이벤트가 발생한 날짜 및 시간, 유효한 로컬 표준 시간대
- 어디에
- 이벤트가 발생한 위치의 식별자 및 개체가 이벤트를 따를 것으로 예상되는 위치의 식별자
- 왜
- 비즈니스 컨텍스트에 대한 정보(예: 배송, 수신 등), 이벤트 이후 개체의 비즈니스 상태를 나타내는 식별자(예: 활성, 리콜, 손상 등), 배송 및 수신 당사자의 식별자(이벤트가 p의 일부인 경우)당사자 간 이전 절차), 관련 비즈니스 트랜잭션 문서(예: 구매 주문서, 송장 등), 인스턴스 또는 로트 수준의 마스터 데이터 및/또는 사용자 확장을 통해 정의된 기타 정보 링크
EPCIS 데이터 모델이 식별자를 요청하는 경우 EPCIS는 모든 URI를 사용할 수 있도록 허용한다.가장 일반적으로 사용되는 식별자는 EPC 핵심 비즈니스 어휘에 정의된 것과 같다.[9]
그림에서 설명된 프로세스의 각 비즈니스 단계는 EPCIS 이벤트의 출처가 될 수 있다.각 종목별 세부 내용은 사업단계에 따라 다르지만 모두 동일한 4차원 구조를 가지고 있다.
EPCIS 이벤트 유형
모든 EPCIS 이벤트는 무엇, 장소, 시기 및 이유에 대한 4차원 정보 콘텐츠를 가지고 있다.EPCIS 표준은 5가지 다른 이벤트 유형을 정의하여 이벤트의 의미론에서 어떤 차원의 구조와 관련되는 변동을 허용한다.[20]
이벤트 유형 | 차원 내용 | 의미 | 예 |
---|---|---|---|
객체 이벤트[21] | 하나 이상의 개체 식별자 | 지정된 개체가 이벤트에 참여함 | 제품 X의 일련 번호 111, 112 및 113은 2014년 3월 15일 오전 10시 23분에 위치 ABC에서 "배송" 작업 중에 관찰되었다. |
집계 이벤트[22] | 상위 개체의 식별자 및 하나 이상의 하위 개체의 식별자 | 지정된 하위 개체가 지정된 상위 개체로 물리적으로 집계(또는 구분)되었다. | 제품 X의 일련 번호 111, 112, 113은 2014년 3월 15일 오전 10시 23분에 위치 ABC에서 "패킹" 작업 중에 빈 #1234에 배치되었다. |
변환 이벤트[23] | 하나 이상의 입력 개체 및 하나 이상의 출력 개체의 식별자 | 지정된 입력 개체를 사용하고 지정된 출력 개체를 생성함 | 2014년 3월 15일 오전 10시 23분에 위치 ABC에서 "믹싱" 작업 중 원료 X 10대와 원료 Y 10대를 혼합하여 제품 Z 100대를 만들었다. |
트랜잭션 이벤트[24] | 상위 개체의 식별자(옵션), 하나 이상의 하위 개체의 식별자 및 하나 이상의 비즈니스 트랜잭션의 식별자 | 지정된 개체가 지정된 비즈니스 트랜잭션과 명확하게 연결(또는 연결 해제)되었음 | 2014년 3월 15일 오전 10시 23분에 구매 주문서 9876을 이행하도록 제품 X의 일련 번호 111, 112, 113을 지정하였다. |
수량 이벤트[25](사용되지 않음) | 클래스 수준 식별자 및 수량 | 이벤트에 참여한 지정된 클래스의 지정된 수량 수량 이벤트는 EPCIS 1.1의 개체 이벤트에 추가된 새로운 기능에 의해 요약되므로 EPCIS 1.1에서는 더 이상 사용되지 않는다. | 2014년 3월 15일 오전 10시 23분, 위치 ABC에서 "운송" 작업 중 제품 X 100대가 관찰되었다. |
EPCIS 캡처 인터페이스
EPCIS Capture Interface는 캡처 애플리케이션에서 EPCIS 데이터를 수신할 수 있는 EPCIS 저장소 또는 기타 시스템으로 EPCIS 데이터를 전송할 수 있는 수단을 제공한다.[17]종종 캡처 애플리케이션은 바코드를 스캔하거나 RFID 태그를 읽음으로써 물리적 세계와 상호작용하고 있다.EPCIS 캡처 인터페이스는 표준에 제공된 XML 스키마로 정의된 EPCIS 이벤트에 대한 XML 형식을 사용하여 하나 이상의 EPCIS 이벤트를 포함하는 "EPCIS 문서"[26]의 전달을 명시한다.EPCIS 표준은 메시지 큐 또는 HTTP를 사용하는 EPCIS 캡처 인터페이스의 바인딩을 제공한다.[27]
EPCIS 쿼리 인터페이스
EPCIS 쿼리 인터페이스는 일반적으로 EPCIS Repository와 상호 작용하여 EPCIS Accessing Applications 및 거래 파트너들이 캡처 후 EPCIS 데이터를 얻을 수 있는 수단을 제공한다.[18]쿼리 인터페이스는 다음 작업을 지원하는 웹 서비스로 정의된다.[28]
인터페이스 작업 쿼리 | 설명 |
---|---|
여론 조사를 하다 | 지정된 기준과 일치하는 EPCIS 이벤트에 대한 쿼리, 결과를 즉시 반환 |
구독을 신청하다 | 지정된 기준과 일치하는 EPCIS 이벤트에 대한 대기 질의를 등록하십시오.쿼리 기준과 일치하는 새 이벤트는 지정된 일정에 따라 가입자에게 비동기식으로 전송된다. |
구독을 취소하다 | 이전에 등록된 구독을 제거하십시오. |
getSubscriptionIDs | 활성 구독 목록을 반환하십시오. |
getQueryNames | 서비스에서 지원되는 쿼리 유형 목록을 반환하십시오. |
getStandardVersion | 서비스에서 지원하는 EPCIS 표준의 버전 번호(예: "1.2")를 반환하십시오. |
getVendorVersion | 서비스에서 지원하는 비표준 확장을 식별하는 공급업체 정의 문자열을 반환하십시오. |
EPCIS 표준은 SOAP 또는 AS2를 전송 메커니즘으로 사용하는 EPCIS 쿼리 인터페이스의 바인딩을 제공한다.[29]
인증
상용 소프트웨어 제품은 EPCIS 표준을 준수하는 것으로 GS1에 의해 인증될 수 있다.[5]제품은 EPCIS Capture Interface, EPCIS Query Interface 또는 두 가지 모두에 적합한 것으로 인증될 수 있다.2014년 기준 24개 상용 제품이 인증을 받았다.이 가운데 하나의 오픈소스 구현인 FossTrak이 있다.
메모들
- ^ a b EPCIS 1.2, 페이지 9
- ^ EPCglobal은 2003년에 Uniform Code Council(UCC)과 EAN(European Journal Numbering Association)의 합작법인으로 결성되었다.2005년 UCC와 EAN이 합병해 GS1을 형성하면서 EPC글로벌의 활동이 GS1로 통합되었다.오늘날 모든 EPC글로벌 표준은 GS1 표준으로 발행되고 있으며, EPC글로벌 명칭은 역사적, 마케팅적 의의만 가지고 있다.
- ^ a b Roberti, Mark, "The EPCIS Standard in Perspective," RFID Journal, 2007년 4월.
- ^ 메란다, 마이크, "EPCIS의 비준", RFID 저널, 2007년 4월.
- ^ a b GS1, EPC글로벌 소프트웨어 인증 프로그램, 2014년 10월 26일 회수
- ^ a b 2014년 5월 29일, RFID 저널의 Beth Bacheldor, RFID 뉴스 라운드업.
- ^ 브록, D. L. "물리적 마크업 언어: "물리적 개체를 위한 범용 언어," MIT Auto-ID Center 백서 MIT-AUTOID-WH-003, 2001년 2월.
- ^ 2005년 7월, Traub, K, 외, EPC글로벌 아키텍처 프레임워크.
- ^ a b c EPCglobal, "핵심 비즈니스 어휘 표준", EPCglobal Standard, 2010년 10월.
- ^ GS1, "RFID 바코드 상호운용성", GS1 가이드라인, 2012년 8월.
- ^ EPCIS 1.1, 페이지 3
- ^ EPCIS 1.2, 페이지 4
- ^ EPCIS 1.2 페이지 10.
- ^ EPCIS 1.2 페이지 12.
- ^ EPCIS 1.2 섹션 7
- ^ EPCIS 1.2 섹션 8
- ^ a b EPCIS 1.2, 섹션 8.1.
- ^ a b EPCIS 1.2, 섹션 8.2.
- ^ EPCIS 1.2, 페이지 30.
- ^ EPCIS 1.2, 섹션 7.4.
- ^ EPCIS 1.2, 섹션 7.4.2.
- ^ EPCIS 1.2, 섹션 7.4.3.
- ^ EPCIS 1.2, 섹션 7.4.6.
- ^ EPCIS 1.2, 섹션 7.4.5.
- ^ EPCIS 1.2, 섹션 7.4.4.
- ^ EPCIS 1.2, 섹션 9.5
- ^ EPCIS 1.2, 섹션 10.
- ^ EPCIS 1.2, 섹션 8.2.5.
- ^ EPCIS 1.2, 섹션 12.
참고 항목
외부 링크
- GS1의 EPCIS 및 EPC 핵심 비즈니스 어휘 표준 페이지
- EPCIS 표준 버전 1.2. GS1, 버전 1.2, 2016년 9월
- CBV 표준 버전 1.2.2
- EPCIS 및 CBVI완성 지침
- EPCIS Workbench(이전의 Visibility Data Workbench), EPCIS 데이터를 인코딩 및 해독하고 EPCIS 저장소와 상호 작용하기 위한 무료 대화형 도구