Kaip nuolat atnaujinti skaitmeninį gaminio pasą: kaip veikia atnaujinimo procesas

Kaip teisingai atnaujinti esamą skaitmeninį gaminio pasą — nuo duomenų pakeitimų ir GS1 Digital Link valdymo iki privalomų audito sekos reikalavimų.

autorius QR3 Redaktion

Kaip nuolat atnaujinti skaitmeninį gaminio pasą: kaip veikia atnaujinimo procesas

Kodėl skaitmeninio gaminio paso atnaujinimas yra daugiau nei vieno duomenų bazės laukelio pakeitimas

Skaitmeninis gaminio pasas (DPP) nėra statinis dokumentas. Jis lydi gaminį per visą jo gyvavimo ciklą — nuo gamybos per mažmeninę prekybą iki remonto ir galiausiai iki perdirbimo. Šis reikalavimas tiesiogiai išplaukia iš Tvarių gaminių ekologinio projektavimo reglamento (ESPR), kuris galioja nuo 2024 m. balandžio mėn. ir palaipsniui diegiamas įvairioms gaminių kategorijoms.

Įmonėms tai reiškia: vieną kartą sukurti DPP nepakanka. Pridedami remonto įrašai, baigiasi sertifikatų galiojimas, kinta tiekimo grandinės duomenys. Tuo pat metu pakeitimų istorija niekada negali būti prarasta — auditoriai ir rinkos priežiūros institucijos turi galėti atsekti, kas, ką ir kada pakeitė.

Šiame straipsnyje aptariamas techninis ir organizacinis DPP atnaujinimo procesas: kurie laukeliai gali keistis, kurie ne, kaip į bendrą vaizdą įsilieja GS1 Digital Link ir kaip struktūruoti masinį atnaujinimą dideliame gaminių kataloge.


Kas gali keistis — ir kas ne

Nekintami pagrindiniai duomenys

Tam tikri identifikatoriai užfiksuojami po pirminio sertifikavimo. GTIN (Global Trade Item Number) unikaliai identifikuoja gaminį GS1 sistemoje ir vėliau negali būti pakeistas. Lygiai taip pat serijos numeris laikomas nekintamu, kai jis jau priskirtas fiziniam objektui. Tai nėra aplaidumo rezultatas — tai numatyta sąmoningai: atsekamumas visoje tiekimo grandinėje priklauso būtent nuo tokio stabilumo.

Pagrindinio QR kodo sprendiklio (resolver) įrašas — t. y. URL, į kurį nurodo GS1 Digital Link — taip pat neturėtų būti keičiamas po to, kai jis jau atspausdintas ant pakuotės. Vietoj to atnaujinate ne patį kodą, o paskirties vietą už sprendiklio. Tai pagrindinis dinaminių QR kodų pranašumas prieš statinius: atspausdintas kodas lieka toks pat, o pagrindiniai duomenys gali keistis.

Atnaujinami laukeliai

Toliau išvardytos duomenų kategorijos paprastai yra skirtos atnaujinti:

  • Remonto ir techninės priežiūros duomenys: kurie komponentai buvo pakeisti, kada ir kieno?
  • Sertifikatai ir atitikties dokumentai: galiojimo pabaigos datos, nauji bandymų protokolai
  • Perdirbimo instrukcijos: gali keistis atsiradus naujai eksploatacijos pabaigos infrastruktūrai
  • Anglies pėdsakas: tikslinamas tiekimo grandinės eigoje (pvz., gavus faktinius transportavimo duomenis)
  • Mažmenininkų ir platinimo duomenys: naujos rinkos, nauji platinimo partneriai

ESPR reikalauja, kad ši informacija būtų „aktuali, išsami ir tiksli" — nenurodydamas konkretaus atnaujinimo dažnumo. Praktikoje pramonės asociacijos, tokios kaip EURATEX, tekstilės sektoriui rekomenduoja peržiūras kas ketvirtį, ypač todėl, kad esamomis sąlygomis tiekimo grandinės sparčiai kinta.


Techninis atnaujinimo procesas detaliai

1 žingsnis: užfiksuokite pakeitimo užklausą

Prieš paliečiant bent vieną duomenų bazės laukelį, pakeitimo užklausa turi patekti į bilietų (ticketing) sistemą. Kas, ką ir kokiu pagrindu keičia (naujas sertifikatas, tiekėjo pakeitimas, remontas)? Tai nėra biurokratija dėl pačios biurokratijos — tai audito sekos, kurios gali pareikalauti rinkos priežiūros institucijos, pagrindas.

2 žingsnis: API iškvietimas arba masinis importas

Pavieniams gaminiams tinkamiausias sprendimas yra tikslinė PATCH užklausa į DPP API. Minimalus pavyzdys naudojant TypeScript:

const response = await fetch(
  `https://api.qr3.app/v1/passports/${passportId}`,
  {
    method: "PATCH",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${API_KEY}`,
    },
    body: JSON.stringify({
      sustainability: {
        carbonFootprintKgCO2e: 4.2,
        updatedAt: new Date().toISOString(),
        updatedBy: "supplier-audit-2025-q2",
      },
    }),
  }
);

if (!response.ok) {
  throw new Error(`Update fehlgeschlagen: ${response.status}`);
}

Norint vienu metu atnaujinti daug gaminių, efektyvesnis yra masinis importas. Įkeliate CSV arba JSON failą, kuriame yra tik keičiami laukeliai — o ne visas pasas. Taip sumažinama klaidų tikimybė ir užklausos turinys lieka mažas.

curl -X POST https://api.qr3.app/v1/passports/bulk-update \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@updates_q2_2025.csv" \
  -F "dryRun=true"

Vėliavėlė dryRun=true yra svarbi: ji patikrina failą nieko neįrašydama. Tik po rankinio patvirtinimo paleidžiamas tikrasis importas.

3 žingsnis: versijavimas ir audito seka

Kiekvienas sėkmingas pakeitimas sukuria naują versijos eilutę. Pamatinė duomenų bazės schema laikosi paprasto principo — append-only (tik pridedama):

INSERT INTO passport_versions (
  passport_id,
  version_number,
  changed_fields,
  changed_by,
  changed_at,
  previous_hash,
  new_hash
)
VALUES (
  $1, $2, $3::jsonb, $4, NOW(), $5, $6
);

Maišos (hash) mechanizmas užtikrina, kad atgalinis klastojimas būtų aptinkamas. Kiekviena versija nurodo ankstesnės versijos maišą — panašiai kaip blokų grandinėje, tačiau be viešos grandinės papildomų sąnaudų.

4 žingsnis: panaikinkite sprendiklio talpyklą

Po atnaujinimo GS1 Digital Link sprendiklis turi panaikinti atitinkamo GTIN / serijos numerio įrašo talpyklą. Priešingu atveju naudotojai, nuskaitę QR kodą, vis tiek matys pasenusius duomenis. Tipinis talpyklos TTL yra 5–15 minučių; laiko atžvilgiu kritiniams atnaujinimams (pvz., gaminio atšaukimui iš rinkos) per API reikėtų inicijuoti nedelsiamą panaikinimą.


Specifiniai aspektai tekstilės pramonei

Europos tekstilės pramonė patiria didelį spaudimą. EURATEX praneša, kad sektorius traukiasi jau trečius metus iš eilės — fabrikai užsidaro, tiekimo grandinės persikelia. Būtent tokiais laikotarpiais kaupiasi su DPP susiję pakeitimai: vienas tiekėjas pasitraukia, kitas perima, sertifikatus reikia išduoti iš naujo.

ESPR deleguotasis reglamentas tekstilei (prioritetas nuo 2026 m.) reikalauja, be kita ko, informacijos apie pluošto sudėtį, gamybos šalį ir perdirbamumą. Visa tai yra laukeliai, kurie gali keistis pasikeitus tiekėjui. Todėl įmonės jau dabar turėtų sukurti procesus, kurie automatiškai inicijuotų DPP atnaujinimo užklausą, kai tik įvyksta toks pakeitimas — užuot traktuojant tai kaip rankinį papildomą darbą.

Pragmatiškas požiūris: webhook integracija su jūsų ERP sistema. Vos tik ERP sistemoje sukuriamas naujas tiekėjas ir priskiriamas gaminiui, suaktyvinamas webhook ir paleidžiamas DPP atnaujinimo procesas.

// ERP webhook handler (simplified)
app.post("/webhooks/supplier-change", async (req, res) => {
  const { productId, newSupplierId, effectiveDate } = req.body;

  await dppUpdateQueue.add({
    passportId: await resolvePassportId(productId),
    fields: {
      supplyChain: {
        primarySupplier: newSupplierId,
        supplierChangeDate: effectiveDate,
      },
    },
    requiresReview: true, // Manual approval before publishing
  });

  res.status(202).json({ queued: true });
});

Valdysena: kas ką gali keisti?

DPP atnaujinimas nėra menka techninė užduotis. ESPR už duomenų tikslumą atsakingu laiko ūkio subjektą, pateikiantį gaminį rinkai. Tai reiškia, kad ne kiekvienas darbuotojas turėtų galėti redaguoti bet kuriuos laukelius.

Rekomenduojamas vaidmenimis pagrįstas modelis:

Vaidmuo Leidžiami laukeliai Reikalingas patvirtinimas
Tiekėjas Medžiagų sudėtis, CO₂ duomenys Taip, prekės ženklo savininko
Remonto dirbtuvė Remonto istorija, atsarginės dalys Ne (automatiškai)
Atitikties komanda Sertifikatai, atitikties dokumentai Ne (automatiškai)
Administratorius Visi laukeliai Taip, keturių akių principas

Ši lentelė apima tris prasmingus matmenis (vaidmuo, laukeliai, patvirtinimas) — ji sąmoningai struktūruota, o ne perkrauta.


Išvada: atnaujinimai yra norma, o ne išimtis

Skaitmeninis gaminio pasas nėra vienkartinis atitikties dokumentas, kurį pažymite ir pamirštate. Jis gyvas. Kai tai suprantate, nuo pat pradžių kuriate procesus, palaikančius atnaujinimus — su aiškia atsakomybe, technine versijų kontrole ir automatizuotais paleidikliais iš ERP.

Tekstilės pramonė yra ypač ryškus pavyzdys: sektoriuje, kuris struktūriškai patiria spaudimą ir kuriame tiekimo grandinės dažnai kinta, patikimas atnaujinimo procesas nėra malonus priedas — tai operacinis būtinumas. ESPR ir su juo susijusių deleguotųjų reglamentų reguliaciniai reikalavimai ateinančiais metais šiuos lūkesčius tik griežtins.