Электронные информационные службы кода продукта (EPCIS) - это глобальный стандарт GS1 для создания и обмена данными о событиях видимости как внутри, так и между предприятиями, чтобы пользователи могли получить общее представление о физических или цифровых объектах в соответствующем бизнес-контексте. [1]«Объекты» в контексте EPCIS обычно относятся к физическим объектам, которые обрабатываются на физических этапах общего бизнес-процесса с участием одной или нескольких организаций. Примеры таких физических объектов включают торговые единицы (продукты), логистические единицы, возвращаемые активы, основные средства, физические документы и т. Д. «Объекты» могут также относиться к цифровым объектам, которые участвуют в сопоставимых этапах бизнес-процесса. Примеры таких цифровых объектов включают в себя цифровые торговые предметы (музыкальные файлы, электронные книги и т. Д.), Цифровые документы (электронные купоны и т. Д.) И т. Д.
Стандарт EPCIS изначально задумывался как часть более широких усилий по расширению сотрудничества между торговыми партнерами путем обмена подробной информацией о физических или цифровых объектах. Название EPCIS отражает истоки этих усилий по разработке электронного кода продукта (EPC). Однако EPCIS не требует использования электронных кодов продуктов или носителей данных радиочастотной идентификации (RFID), а начиная с EPCIS 1.1 даже не требует идентификации на уровне экземпляра (для которой изначально был разработан электронный код продукта). Стандарт EPCIS применяется ко всем ситуациям, в которых данные о событиях видимости должны собираться и передаваться, а наличие «EPC» в названии имеет только историческое значение. [1]
EPCIS 1.0 был впервые ратифицирован EPCglobal [2] в апреле 2007 года. [3] На момент ратификации более 30 компаний использовали проект стандарта EPCIS для обмена данными и сотрудничества с торговыми партнерами [4] По состоянию на 2014 год 24 коммерческих продукция получила сертификаты соответствия стандарту EPCIS от GS1 . [5] EPCIS 1.1 был ратифицирован GS1 в мае 2014 года. [6] EPCIS 1.2 был ратифицирован GS1 (вместе с CBV 1.2) в сентябре 2016 года.
История [ править ]
В 2001 году Центр автоматической идентификации Массачусетского технологического института опубликовал документ, в котором предлагался язык физической разметки (PML) , задуманный как «общий« язык »для описания физических объектов, процессов и сред». [7] PML был одним из четырех компонентов «интеллектуальной инфраструктуры», предусмотренной Центром автоматической идентификации, а тремя другими компонентами были метки RFID , электронный код продукта и служба именования объектов . Поскольку работу Центра Auto-ID Массачусетского технологического института взяла на себя EPCglobalв 2004 году концепция PML была переименована в службы электронной информации о кодах продуктов (EPCIS), и начались усилия по созданию глобального стандарта. В 2005 году была опубликована первая версия EPCglobal Architecture Framework, которая представила EPCIS в качестве разрабатываемого стандарта и показала, как он связан с другими компонентами предполагаемой архитектуры для отслеживания физических объектов в цепочках поставок на основе RFID. [8]
EPCIS 1.0 был впервые ратифицирован EPCglobal в апреле 2007 года. [3] Сопутствующий стандарт, EPC Core Business Vocabulary 1.0, был ратифицирован EPCglobal в октябре 2010 года. [9] Несмотря на RFID-ориентированное происхождение EPCIS, он дошел до использоваться в приложениях, в которых используются исключительно штрих-коды или штрих-коды в сочетании с RFID-метками. [10]
EPCIS 1.1 и CBV 1.1 были ратифицированы GS1 в мае 2014 года. [6] Новые функции в EPCIS 1.1 включают поддержку идентификации на уровне класса (особенно в приложениях со штрих-кодом), новый тип события для описания процессов, в которых входные данные преобразуются в выходы и дополнительные данные о событиях для описания бизнес-операций и основных данных на уровне экземпляра или партии. [11]
EPCIS 1.2 и CBV 1.2 были ратифицированы GS1 в сентябре 2016 года. Новые функции включают механизм объявления предыдущего события как ошибочного и механизм включения основных данных в заголовок документа EPCIS. [12]
Общие принципы [ править ]
EPCIS вписывается в общую архитектуру, основанную на стандартах GS1, разработанную для поддержки информационных потребностей, связанных с реальными объектами в бизнес-процессах цепочки поставок. [13] Стандарты GS1 включают:
- Стандарты, которые предоставляют средства для идентификации реальных объектов, чтобы они могли быть предметом электронной информации, которая хранится и / или передается конечными пользователями. Стандарты идентификации GS1 включают стандарты, которые определяют уникальные идентификационные коды (называемые ключами идентификации GS1), см. Электронный код продукта .
- Стандарты , которые обеспечивают средства для автоматического Capture данных осуществляются непосредственно на физических объектах, преодоление мира физических вещей и мира электронной информации. Стандарты сбора данных GS1 включают определения носителей данных штрих-кода и радиочастотной идентификации (RFID), которые позволяют прикреплять идентификаторы непосредственно к физическому объекту, а также стандарты, определяющие согласованные интерфейсы для считывателей, принтеров и других аппаратных и программных компонентов, которые соединяются. носители данных для бизнес-приложений.
- Стандарты, которые предоставляют средства обмена информацией как между торговыми партнерами, так и внутри компании, обеспечивая основу для электронных деловых операций, электронной видимости физического или цифрового мира и других информационных приложений. Стандарты GS1 для обмена информацией включают этот стандарт EPCIS, который является стандартом для данных о событиях видимости. Другие стандарты в группе «Совместное использование» - это стандарты для основных данных и данных бизнес-транзакций, а также стандарты обнаружения, которые помогают определить местонахождение соответствующих данных в цепочке поставок, и стандарты доверия, которые помогают создать условия для обмена данными с надлежащей безопасностью.
Ключевой принцип EPCIS заключается в том, что в отличие от необработанных данных, полученных с носителей данных, таких как штрих-коды и RFID-метки, события EPCIS включают дополнительную информацию, которая наполняет необработанные наблюдения смыслом, относящимся к физическому или цифровому миру и к конкретным шагам в операционном или аналитическом бизнесе процессы. [14]Событие EPCIS, хотя и содержит большую часть тех же данных, что и считывание RFID-метки или сканирование штрих-кода, находится на семантически более высоком уровне, поскольку включает понимание бизнес-контекста, в котором были получены данные идентификатора. Более того, не требуется, чтобы событие EPCIS было напрямую связано с конкретным наблюдением физического носителя данных. Например, событие EPCIS может указывать на то, что срок годности скоропортящейся торговой единицы только что истек; такое событие может быть сгенерировано исключительно программным обеспечением.
Стандарт EPCIS включает следующие части:
- Данное Определение уровня , который определяет стандартную модель для видимости событий. [15]
- Служба Слой , который определяет два стандартных интерфейса: [16]
- EPCIS Захват интерфейс , с помощью которого EPCIS данные могут быть доставлены из приложения захвата в хранилище EPCIS или другой системы , способной принимать данные EPCIS. [17] Часто приложение захвата взаимодействует с физическим миром посредством сканирования штрих-кодов или считывания RFID-меток.
- EPCIS Query Interface , с помощью которого EPCIS Доступ к приложениям и торговые партнеры могут получить данные EPCIS последующие для захвата, как правило , путем взаимодействия с EPCIS Repository. [18]
EPCIS предназначен для использования вместе со стандартом GS1 Core Business Vocabulary (CBV). [9] Стандарт CBV предоставляет определения значений данных, которые могут использоваться для заполнения структур данных, определенных в стандарте EPCIS.
Модель данных EPCIS [ править ]
Базовая единица данных в EPCIS - это структура, описывающая завершение одного бизнес-шага в рамках общего бизнес-процесса; эта структура называется событием EPCIS . Коллекция событий EPCIS дает подробную картину бизнес-процесса во времени и месте. Информационное содержание одного события EPCIS разбито на четыре аспекта: [19]
- Какие
- Идентификаторы объекта (ов) или других сущностей, являющихся предметом события.
- Когда
- Дата и время, когда произошло событие, и действующий часовой пояс.
- Где
- Идентификатор места, в котором произошло событие, и идентификатор места, где ожидается, что объект (ы) будет следовать за событием.
- Почему
- Информация о бизнес-контексте, в том числе: идентификатор, который указывает на выполняемый бизнес-этап (например, отгрузка, получение и т. Д.), Идентификатор, который указывает бизнес-состояние объекта (ов) после события (например, активен, отозван , повреждены и т. д.), идентификаторы сторон доставки и получения (если событие является частью процесса передачи между сторонами), ссылки на соответствующие документы бизнес-транзакции (например, заказ на поставку, счет-фактура и т. д.), экземпляр - или основные данные на уровне партии, и / или другая информация, определяемая через добавочные номера пользователей.
Если модель данных EPCIS требует идентификатора, EPCIS позволяет использовать любой URI . Чаще всего используемые идентификаторы соответствуют определению в словаре EPC Core Business Vocabulary. [9]
Каждый из бизнес-шагов в процессе, показанном на рисунке, может быть источником EPCIS-события. Детали содержания каждого из этих событий различаются в зависимости от бизнес-этапа, но все они имеют одинаковую четырехмерную структуру.
Типы событий EPCIS [ править ]
Все события EPCIS содержат четырехмерную информацию о том , что , где , когда и почему . Стандарт EPCIS определяет пять различных типов событий, чтобы учесть вариации в структуре какого измерения и связанные с ним вариации семантики события. [20]
Тип события | Содержание какого измерения | Смысл | Пример |
---|---|---|---|
Объект Событие [21] | Идентификаторы одного или нескольких объектов | Указанные объекты участвовали в событии | Продукт X с серийными номерами 111, 112 и 113 были обнаружены в 10:23 15 марта 2014 г. в локации ABC во время операции «отгрузки». |
Событие агрегирования [22] | Идентификатор родительского объекта и идентификаторы одного или нескольких дочерних объектов | Указанные дочерние объекты были физически агрегированы с указанным родительским объектом (или отделены от него). | Продукт X с серийными номерами 111, 112 и 113 были помещены в корзину № 1234 в 10:23 15 марта 2014 г. в локации ABC во время операции «упаковки». |
Событие трансформации [23] | Идентификаторы одного или нескольких входных объектов и одного или нескольких выходных объектов. | Указанные входные объекты были потреблены, а указанные выходные объекты были созданы | 10 единиц сырья X и 10 единиц сырья Y были смешаны вместе для создания 100 единиц продукта Z в 10:23 15 марта 2014 г. в локации ABC во время операции «смешивания». |
Событие транзакции [24] | Идентификатор родительского объекта (необязательно), идентификаторы одного или нескольких дочерних объектов и идентификаторы одной или нескольких бизнес-транзакций | Указанные объекты были окончательно связаны (или не были связаны) с указанными бизнес-транзакциями. | Серийные номера 111, 112 и 113 продукта X были назначены для выполнения заказа на поставку 9876 в 10:23 15 марта 2014 г. |
Quantity Event [25] (устарело) | Идентификатор уровня класса и количество | В мероприятии участвовало указанное количество указанного класса. Событие количества устарело в EPCIS 1.1, так как оно включено в новые функции, добавленные к событию объекта в EPCIS 1.1. | 100 единиц Продукта X были обнаружены в 10:23 15 марта 2014 г. в локации ABC во время операции «отгрузки». |
Интерфейс захвата EPCIS [ править ]
Интерфейс захвата EPCIS предоставляет средства для доставки данных EPCIS из приложения захвата в репозиторий EPCIS или другую систему, способную принимать данные EPCIS. [17] Часто приложение захвата взаимодействует с физическим миром посредством сканирования штрих-кодов или считывания RFID-меток. Интерфейс захвата EPCIS определяет доставку «документа EPCIS», содержащего одно или несколько событий EPCIS, с использованием формата XML для событий EPCIS, определенного схемой XML, предоставленной в стандарте. [26] Стандарт EPCIS предоставляет привязки интерфейса захвата EPCIS, которые используют либо очередь сообщений, либо HTTP . [27]
Интерфейс запросов EPCIS [ править ]
Интерфейс запросов EPCIS предоставляет средства, с помощью которых приложения доступа EPCIS и торговые партнеры могут получать данные EPCIS после захвата, обычно путем взаимодействия с репозиторием EPCIS. [18] Интерфейс запросов определяется как веб-служба, поддерживающая следующие операции: [28]
Работа интерфейса запроса | Описание |
---|---|
голосование | Запросы событий EPCIS, соответствующих указанным критериям, с немедленным возвращением результатов. |
подписываться | Зарегистрируйте постоянный запрос для событий EPCIS, соответствующих указанным критериям. Новые события, соответствующие критериям запроса, отправляются подписчику асинхронно по заданному расписанию. |
отказаться от подписки | Удалить ранее зарегистрированную подписку. |
getSubscriptionIDs | Вернуть список активных подписок. |
getQueryNames | Вернуть список типов запросов, поддерживаемых службой. |
getStandardVersion | Верните номер версии стандарта EPCIS, поддерживаемого службой (например, «1.2»). |
getVendorVersion | Возвращает определенную поставщиком строку, идентифицирующую любые нестандартные расширения, поддерживаемые службой. |
Стандарт EPCIS предоставляет привязки интерфейса запросов EPCIS, которые используют протокол SOAP или AS2 в качестве транспортного механизма. [29]
Сертификация [ править ]
Коммерческие программные продукты могут быть сертифицированы GS1 как соответствующие стандарту EPCIS. [5] Продукты могут быть сертифицированы как соответствующие интерфейсу захвата EPCIS, интерфейсу запросов EPCIS или обоим. По состоянию на 2014 год сертификацию прошли 24 товарных продукта. Среди них одна реализация с открытым исходным кодом, FossTrak .
Заметки [ править ]
- ^ a b EPCIS 1.2, стр. 9
- ^ EPCglobal была создана как совместное предприятие Совета по унифицированному кодексу (UCC) и Европейской ассоциации нумерации статей (EAN) в 2003 году. Когда UCC и EAN объединились в GS1 в 2005 году, деятельность EPCglobal была объединена в GS1. Сегодня все стандарты EPCglobal публикуются как стандарты GS1, а название EPCglobal имеет только историческое и маркетинговое значение.
- ^ a b Роберти, Марк, « Стандарт EPCIS в перспективе », RFID Journal, апрель 2007 г.
- ^ Meranda, Майк, " ратификация EPCIS " RFID Journal, апрель 2007 года.
- ^ a b GS1, Программа сертификации программного обеспечения EPCglobal , получено 26 октября 2014 г.
- ^ a b Бет Бачелдор, RFID News Roundup , RFID Journal, 29 мая 2014 г.
- ^ Брок, Д.Л., « Язык физической разметки: универсальный язык для физических объектов» , Официальный документ Центра автоматической идентификации Массачусетского технологического института MIT-AUTOID-WH-003, февраль 2001 г.
- ^ Трауб, К. и др., The EPCglobal Architecture Framework , июль 2005 г.
- ^ a b c EPCglobal, « Стандартный бизнес-словарь», Стандарт EPCglobal, октябрь 2010 г.
- ^ GS1, « Взаимодействие со штрих-кодами RFID », Руководство GS1, август 2012 г.
- ^ 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.
См. Также [ править ]
- Электронный код продукта
Внешние ссылки [ править ]
- Стандартная страница EPCIS и EPC Core Business Vocabulary на GS1
- Стандарт EPCIS версии 1.2. GS1, версия 1.2, сентябрь 2016 г.
- Стандартная версия CBV 1.2.2
- Руководство по внедрению EPCIS и CBV
- EPCIS Workbench (ранее Visibility Data Workbench ), бесплатный интерактивный инструмент для кодирования и декодирования данных EPCIS и взаимодействия с репозиториями EPCIS