EPCIS 2.0 nedir? Üretim, sevk ve kabul olaylarını paylaşmanın standart yolu

EPCIS 2.0, ürünün zincirdeki olaylarını ortak biçimde kaydetmeyi ve paylaşmayı sağlayan GS1 standardıdır. Olay türleri, beş boyut, JSON ve REST yapısı ve kullanım sınırları.

EPCIS (Electronic Product Code Information Services), bir ürünün tedarik zincirinde yaşadığı olayları ortak bir biçimde kaydetmek ve firmalar arasında paylaşmak için kullanılan GS1 standardıdır. Haziran 2022'de onaylanan 2.0 sürümü, XML'in yanına JSON ile JSON-LD'yi, SOAP'ın yanına REST arayüzünü ekledi. Standart ayrıca ISO/IEC 19987:2024 olarak yayımlandı.

EPCIS hangi ihtiyacı karşılar?

Üretici, depo ve distribütör aynı sevkiyatı kendi sistemlerinde farklı alan adlarıyla ve farklı kodlarla tutar. Birbirine veri aktarmak istediklerinde her ilişki için ayrı bir eşleştirme yapılır. EPCIS bu aktarımın dilini ortak hâle getirir: bir olayın hangi alanlarla anlatılacağını ve bu olayların hangi arayüzle kaydedilip sorgulanacağını tanımlar.

Kapsamını doğru okumak gerekir. EPCIS bir yazılım ürünü değildir, etiket standardı da değildir. Ürünün nasıl numaralandırılacağını ve barkoda nasıl yazılacağını diğer GS1 standartları belirler. GS1'in anlatımında EPCIS, verinin yakalandığı katman ile paylaşıldığı katman arasında köprü görevi görür. Ürün tanımı gibi sabit bilgiler de ana veri olarak ayrı yönetilir; EPCIS ağırlıklı olarak "ne oldu" sorusuyla ilgilenir.

Bir EPCIS olayı neyi kaydeder?

Her olay beş boyutta anlatılır. Standart bunları kısaca ne, ne zaman, nerede, neden ve nasıl diye özetler.

BoyutSoruÖrnek
Ne (what)Hangi nesne?Seri numaralı birim, parti, SSCC'li palet
Ne zaman (when)Hangi tarih ve saat, hangi saat diliminde?eventTime ve eventTimeZoneOffset
Nerede (where)Okuma noktası ve sonrasında bulunduğu yerreadPoint, bizLocation
Neden (why)Hangi iş adımı, nesnenin durumu ne?bizStep, disposition
Nasıl (how)Nesnenin koşulu neydi?Sensör verisi (sensorElementList)

"Nasıl" boyutu 2.0 ile geldi ve sensörden alınan ölçümlerle doldurulur. Soğuk zincirdeki bir sevkiyatın sıcaklık ölçümü bu alana yazılabilir. İş adımı ve durum değerleri ise standardın eşlik eden belgesi Core Business Vocabulary'den (CBV) gelir. Ortak sözlük sayesinde "shipping" değeri alıcının sisteminde de aynı anlama gelir.

EPCIS'te hangi olay türleri var?

Olay türüNe zaman kullanılırÖrnek
ObjectEventBir ya da daha fazla nesnenin başına gelen olayHat çıkışı okutması, sevk, kabul
AggregationEventNesnelerin fiziksel olarak bir araya getirilmesiKolilerin palete konması
TransactionEventNesnelerin bir ticari işlemle ilişkilendirilmesiPaletin bir siparişe bağlanması
TransformationEventGirdilerin tüketilip çıktının üretilmesiHammadde partisinden mamul parti üretimi
AssociationEventKalıcı ebeveyn ve çocuk ilişkileriBir parçanın ana ekipmana ya da bir nesnenin sabit konuma bağlanması

Bir olayda action alanı nesnenin kayıtla ilişkisini söyler: ADD oluşturulduğunu ya da eklendiğini, OBSERVE değişmeden görüldüğünü, DELETE kaldırıldığını belirtir.

Üretim, sevk ve kabul olayları nasıl görünür?

Tek bir kutunun hattan alıcıya gidişi dört olayla anlatılabilir. CBV'deki iş adımı değerleri aşağıdaki gibidir.

AdımOlay türüactionbizStepdisposition
Hat çıkışı, numaranın ürünle eşleşmesiObjectEventADDcommissioningactive
Kolilerin palete konmasıAggregationEventADDpackinggenellikle boş
Paletin sevk edilmesiObjectEventOBSERVEshippingin_transit
Alıcının kabulüObjectEventOBSERVEreceivinggenellikle boş

CBV, in_progress değerinin kayda fazla bir şey katmadığını, boş bırakılmasının genellikle tercih edildiğini belirtir. Paketleme olayının pratik karşılığı da burada görülür: palet bir kez kolilerle bağlandığında sonraki adımlarda yalnızca palet numarası okutulur ve içindeki birimler kayıttan bulunur.

2.0 sürümünde neler değişti?

  • JSON ve JSON-LD: Olaylar XML'in yanında JSON olarak da yazılabilir. CBV değerleri için "bizStep": "shipping" gibi kısa bir yazım kullanılır.
  • REST arayüzü: Olay kaydı ve sorgu için SOAP'ın yanına REST bağlantıları eklendi. Standart, her API çağrısında istemcinin kimliğini doğrulamasını şart koşar.
  • AssociationEvent: Kalıcı ilişkiler için yeni olay türü.
  • Nasıl boyutu ve sensör verisi: SensorElement yapısıyla ölçümler olayın parçası oldu.
  • Kalıcı durum (persistent disposition): Nesnenin geçici olmayan iş durumu ayrı tutulabilir.
  • GS1 Digital Link adresleri: Nesneler karekoddaki web adresi yapısıyla da gösterilebilir.

Eski sürümlerle kurulan XML akışları için 2.0 kapıyı kapatmaz; XML ve SOAP standartta yer almaya devam eder.

EPCIS her firmaya gerekir mi?

Standart tek başına kimseye yükümlülük getirmez. Talep genellikle bir müşteri şartnamesinden ya da sektörel bir düzenlemeden gelir. Tek bir alıcıya düzenli dosya aktaran bir üretici için ERP entegrasyonu çoğu zaman yeterlidir. EPCIS'in değeri, birden fazla taraf aynı ürün geçmişini okumak zorunda kaldığında artar.

Standart üç konuyu da çözmez:

  • Veri kalitesi: Hat çıkışında yapılmayan bir okutmanın olayı da olmaz. Boş kaydı EPCIS'e taşımak boşluğu kapatmaz.
  • Paylaşım kararı: Hangi firmanın hangi olayı göreceği taraflar arasında kararlaştırılır.
  • Ortak kimlikler: GTIN, seri numarası, SSCC ve lokasyon numaraları tutarlı değilse olaylar birbirine bağlanmaz.

Projeye başlamadan önce şu soruların cevabı netleşmiş olmalıdır:

  1. Olayları kim, hangi amaçla okuyacak?
  2. Numara düzeyi ne: parti mi, birim mi?
  3. Hangi noktalar okutulacak, hangisi bugün hiç kayıt üretmiyor?
  4. Koli ve palet ilişkisi kaydediliyor mu?
  5. Lokasyonlar nasıl numaralandırılıyor?
  6. Yanlış girilen olay nasıl düzeltilecek? Standart, hatalı olayları bildirmek için ayrı bir mekanizma sunar.

Okutma noktalarının nasıl seçildiğini ürün takip sistemi kurulumu yazısında, palet numarasını SSCC yazısında ele aldık.

Tagvex kaydı bu resimde nerede durur?

Tagvex hat çıkışı, depo, distribütör ve bayi noktalarındaki el değişimlerini tek kayıt altyapısında toplar; kayıtlar API ile ERP, depo ve diğer kurumsal sistemlere bağlanır. Bir alıcı ya da düzenleme verinin EPCIS biçiminde paylaşılmasını istiyorsa bu gereksinim ihtiyaç analizinde ayrıca ele alınmalıdır.

Kaynaklar

Görüşme talebi

Ürününüz için doğru numaralandırma düzeyi, ihtiyaç analiziyle belirlenir.

İlk görüşmede ürün, satış kanalları ve karşılaşılan riskler değerlendirilir; bu değerlendirmeye uygun yöntem önerilir.

Görüşme talep edin