Det är strax efter skiftets slut. Den som ansvarar för regelefterlevnad exporterar skiftlistan från produktionssystemet, lägger in den i sin assistent och skriver en mening: ”Publicera produktpass för cellerna i den här listan.”
Assistenten läser in 1 240 serienummer med tillhörande batcher, kontrollerar hos Transpareo vilka certifikat som krävs för produkten, skapar certifikaten och låter dem granskas mot bestämmelserna i förordningen. Svar: 1 237 är klara, 3 är det inte, eftersom koldioxidavtrycket saknas i ett parti. Hon lämnar in värdet i efterhand, och assistenten publicerar det. Två dagar senare lämnar cellerna fabriken, var och en med en QR-kod som länkar till sitt pass .
Det här är ingen framtidsvision: Med Transpareo Connect går det redan idag. En assistent sköter här en compliance-uppgift från uppdraget till det undertecknade passet, och Transpareo förser honom under hela processen med all information han behöver.
Prova det nu
Har du ett konto hos Claude, ChatGPT, Grok eller Gemini som tillåter anslutning av applikationer? Anslut det då till vår öppna demo. Den fungerar som en testmiljö: den återställs varje timme, och allt du gör där försvinner innan dess.
-
Anslut. Skapa en ny
MCP-server hos din AI-leverantör med adressen
https://demo.transpareo.com/mcp. Beroende på leverantör hittar du detta under ”Connector”, ”Integration” eller ”App”. -
Dela. Logga in med
testerochTester@12345- inloggningsuppgifterna anges här medvetet. På skärmen därefter anges varje behörighet separat. De som har läsbehörighet kan du bevilja permanent; de som har skrivbehörighet bör du hellre bekräfta var för sig.
- Frågor. Tillbaka i chattfönstret ställer du en fråga på vardagsspråk, till exempel ”Lista våra produktpass.”

Man bad om en lista; man fick höra hur läget var.
Du får inte bara tillbaka det du har frågat efter, utan också i vilket skick det befinner sig. Detta är möjligt eftersom gränssnittet ger mer information än själva raderna: hur många det är, var de finns i CV:t och vad som saknas.
Det är anledningen till den här artikeln. I resten av artikeln förklaras varför det fungerar.
Sagt, gjort
Det var precis en sida som skulle kopplas in: assistenten till Transpareo, de tre stegen från nyss. Den andra var en fil som produktionssystemet ändå genererar. Ingen har fastställt vilken kolumn som passar till vilket fält, ingen underhåller ett gränssnitt: Assistenten läste listan och skrev passerna, och vad den skulle göra stod i en enda mening. Om listan ändras, ändras en instruktion till assistenten, ingen programkod.
Ditt system behöver inte kunna göra något särskilt för detta. Det behöver bara visa det som det visar ändå: exportfilen, listan från rapporten, tabellen från skiftets slut.
Och det behöver inte vara en tabell. En leverantörs datablad, en PDF-fil, en e-postkonversation: även ur dessa kan en assistent läsa av värdena och omvandla dem till det format som Transpareo kräver. Transpareo anger nämligen detta format, istället för att låta användaren gissa sig fram. Produktdata finns sällan i strukturerad form, utan i dokument, och att extrahera dem därifrån var under många år den flaskhalsen.
Samma lista skulle också kunna matas in manuellt. Importfunktionen i Applikationshanteraren tar emot tabeller, namnger de kolumner som den har identifierat, kontrollerar importen innan något skapas och kan på begäran ångra den. Resultatet skulle ha blivit detsamma. Men då skulle någon ha behövt bekräfta tilldelningen, läsa rapporten och själv fylla i de tre saknade värdena . En assistent förändrar inte vad som är möjligt, utan hur lång tid det tar.
Integrationsarbetet, som hittills har utgjort utgångspunkten för varje compliance-projekt, kan idag sammanfattas i en enda mening på vardagsspråk.
Det är den verkliga revolutionen. Förutsatt att plattformen i den andra änden kan meddela ett program vad den kräver.
Programmen har alltid varit de främsta läsarna
Ett produktpass läses sällan för hand. Det skannas, hämtas, kontrolleras, vidarebefordras och arkiveras, och det mesta av detta sköts av programvara: återförsäljarens kassa, återvinningsföretagets system, myndighetens kontrollverktyg, importören som vill veta om ett parti uppfyller kraven. De flesta av dess läsare läser den alltså inte med ögonen, utan med ett program.
Transpareo är därför uppbyggt kring sitt gränssnitt. Varje publicerat pass är ett signerat, maskinläsbart dokument, och gränssnittet täcker hela livscykeln: från en produkts egenskapstyper via validering och skapande till publicering och händelserna för en enskild enhet ute på fältet. Och den är versionshanterad: Den som idag bygger något för detta bygger inte på sand. Det nya är alltså inte att program arbetar med pass. Det nya är vilka program det är.
Och därför slutar inte en assistents arbete vid skapandet. Samma typ av mening återkommer genom resten av CV:t:
- ”Återkalla alla pass i sats B-2214.”
- ”Uppdatera det nya CO2-värdet för parti 88.”
- ”Visa mig alla pass som har skickats på reparation den här månaden.”
Var och en av dessa satser motsvarar samma anrop som en användare utför i Applikationshanteraren och lämnar samma spår i revisionsloggen.
En assistent måste kunna ställa frågor, inte gissa
En assistent är en mycket snabb medarbetare utan förkunskaper om ditt företag. Hen gör vad man säger åt hen att göra och fyller luckorna med gissningar om man inte ger hen några svar. Fyra saker förvandlar gissningar till arbete.
Han måste kunna fråga vad som krävs. För varje produkt och varje detaljnivå anger plattformen vilka identifierare och egenskaper ett pass behöver och vilka av dessa som redan finns lagrade för produkten. För ett enskilt exemplar ser det ut så här:
{
"identifiers": {
"batchIdentifier": { "required": true },
"modelIdentifier": { "required": true, "source": "product", "value": "4006381333931" },
"serialIdentifier": { "required": true }
}
}
Assistenten måste skaffa fram två av de tre identifieringsnumren; det tredje finns redan på produkten. Det här är en arbetsinstruktion, inte någon gissningslek.
Han måste kunna granska utan att skriva. En validering utför samma kontroller som en publicering och lägger inte till något. Det är just därför som siffran 1237 ovan blev 3 innan något hade publicerats.
Han måste förstå varför något har avvisats. Ett avvisningsmeddelande anger fältet och beskriver vad som ska göras:
PRODUCT_INVALID: Product invalid
Correct the attributes listed under fields and resend the request.
brand: Brand needs a brand - none was given
componentsInput: Components input missing
En assistent som läser detta fyller i två uppgifter och skickar iväg det igen. En som bara får ett felkodsnummer provar sig fram. Det är samma text som en människa ser i kommandoraden .
Han får inte räkna fel. Om en anslutning bryts och assistenten försöker igen, skapas ändå bara en pass, inte två. Skrivande anrop har en nyckel, som plattformen använder för att känna igen en upprepning som just en upprepning.
Varje åtkomst kan återkallas
Ju fler program som bearbetar dina data, desto viktigare blir det att bestämma vem som får göra vad. En åtkomst skapas i Applikationshanteraren och visar sin hemlighet en enda gång. Därefter arbetar programmet med token som upphör att gälla efter en timme, och hemligheten skickas endast till den instans som utfärdar token. Den lagras i operativsystemets nyckelring, aldrig i ett kommandoradsargument som annars skulle synas i varje processlista.
Varje åtkomsträttighet omfattar exakt de rättigheter som du tilldelar den: Läsrättighet är en sak, skrivrättighet en annan, publiceringsrättighet en tredje, och den kan begränsas till enskilda produkter. Oåterkalleliga åtgärder kräver dessutom en bekräftelse.
När en assistent ansluter sig via webbläsaren visas, innan åtkomsten beviljas, en skärm där varje enskild behörighet som assistenten begär anges. Om behörigheten beviljas visas anslutningen på sidan med åtkomsthistorik, tillsammans med namn och datum för den person som har godkänt den, och den avaktiveras även där.
En nyckel som man inte kan ta tillbaka är ingen nyckel, utan en nyckel under dörrmattan.
Dina uppgifter förblir hos dig
Det som når en AI-leverantör är det som du hämtar via din assistent - och vilken det är samt om den behandlas inom EU bestämmer du, inte vi. En översättningstjänst får tillgång till ett värde från dina produktdata endast där du har aktiverat översättningsfunktionen, och då enbart för dig själv. Verktyget som upprättar anslutningen körs på din egen dator, och dess källkod är öppen: din säkerhetsavdelning kan granska vad det gör, istället för att bara lita på det.
För ett europeiskt företag är detta den avgörande
faktorn. Plattformen i sig finns i ISO 27001-certifierade
datacenter i Tyskland; vart informationen vidarebefordras därefter
avgörs enbart av valet av assistent. Du kan välja en
som bearbetar data inom EU, eller en som aldrig
lämnar ditt företag: transpareo mcp hanterar protokollet
på din egen dator, och vilken modell som ligger bakom
är upp till dig.
Därtill kommer vad som överhuvudtaget står i ett produktpass. Det handlar i regel om produktdata: serienummer, batchnummer, material, mätvärden. Om det någon gång förekommer personuppgifter, är det era egna regler som avgör vem som får se dem, och behörigheten kan anpassas exakt efter detta: endast läsbehörighet, endast vissa produkter, och den kan stängas av när som helst.
Det är klart på några minuter
Detsamma gäller för din egen arbetsyta, med sin
egen adress, till exempel https://dpp.example.com/mcp:
samma tre steg, det finns inget att installera.
Den som hellre skriver eller omvandlar processer till skript använder
kommandoraden. transpareo är ett enskilt program vars
kommandon genereras utifrån beskrivningen av gränssnittet: Det som
plattformen kan, kan verktyget också, utan att någon behöver
anpassa dem manuellt. Det är öppen källkod och finns på
GitHub. Tre
rader: installera, logga in, kontrollera vad kontot har behörighet till.
curl -fsSL https://transpareo.com/cli/install.sh | sh
transpareo auth login --host dpp.example.com --client-id <id>
transpareo me
auth login läser in hemligheten från standardinmatningen eller från
en miljövariabel, aldrig från ett argument, som annars skulle finnas i
processlistan och i shell-historiken. Därefter bearbetar
samma binärfil sekvenserna:
transpareo dpps requirements --product-id 8 --granularity item
transpareo dpps validate --file passport.json
transpareo dpps create --file passport.json
transpareo dpps publish <code>
transpareo events tail --follow
Om en assistent körs på din egen dator ansluts den via en ytterligare rad:
transpareo setup claude
Samma processer finns sedan tillgängliga som verktyg under
motsvarande namn: dpp_requirements, validate_dpp,
create_dpp, publish_dpp, tail_events. Det du skriver i
kommandoraden och det som en assistent startar är samma sak.
Dessutom finns en handledning för assistenter som beskriver de vanliga
arbetsflödena, så att ingen behöver lära sig ordningen genom
trial and error. Och den som hellre programmerar direkt hittar den
fullständiga beskrivningen av gränssnittet på varje
arbetsyta under /apidocs.
En assistent kostar inget extra
Inget extra. En assistent ansluter sig som API-användare, och åtkomst för program%{pricing_link label="ingår i alla Transpareo-planer"}. Det är de publicerade certifikaten som räknas, inte antalet personer eller program som arbetar med dem. Den som automatiserar sitt compliance-arbete ska inte behöva betala för det.
Arbetet börjar innan skolan börjar
Från och med februari 2027 blir produktpasset för batterier obligatoriskt, och andra produktgrupper följer efter. Den egentliga arbetsinsatsen ligger inte i själva passet, utan i att ordna produktuppgifterna, och det är just detta arbetet överlåter företagen just nu till assistenter: sammanställa fält, hitta luckor, följa upp leverantörsuppgifter, kontrollera, upprepa. Hur dessa uppgifter överhuvudtaget hamnar i passet beskrivs i ”En ström, en riktning”; hur en egen anslutning för detta ser ut beskrivs i vägledningen för ERP-anslutning.
En assistent som måste gissa skapar pass som ser trovärdiga ut men som inte håller vid en kontroll. En assistent som kan ställa frågor skapar pass som stämmer. Skillnaden ligger inte hos assistenten. Den ligger i den plattform som han vänder sig till.
Frågor om det här inlägget
Kostar det extra att lägga till en assistent?
Nej. En assistent ansluter sig via Transpareo Connect som API-användare, och åtkomsten för program är in jedem Transpareo-Tarif enthalten. Det som räknas är publicerade pass, inte antalet personer eller program som arbetar med dem.
Kan en assistent råka publicera något av misstag?
Publicering är en separat åtgärd med en egen behörighet, och det finns ingen behörighet för denna åtkomst som du inte har beviljat. Den som ger en assistent behörighet att läsa och granska, men inte att publicera, får en assistent som gör just det. Oåterkalleliga åtgärder kräver dessutom en bekräftelse, och ett skrivskyddat läge inaktiverar alla skrivfunktioner, medan granskning fortfarande är tillåten.
Får en AI-leverantör tillgång till våra produktdata?
Endast där ni ställer in det så. Till en AI-leverantör skickas det som er egen assistent hämtar, och till en översättningstjänst skickas ett värde endast där ni har aktiverat översättningen, och då enbart för den tjänsten. Du bestämmer själv vilken assistent du använder och om den bearbetar data inom EU; verktyget som skapar anslutningen körs på din egen dator och är öppen källkod, så att din säkerhetsavdelning kan granska koden.
Får en assistent tillgång till våra inloggningsuppgifter?
Hemligheten lämnar den dator där den lagrats endast i riktning mot den instans som utfärdar token för den, och lagras i operativsystemets nyckelring, inte i en fil och aldrig i ett kommandoradsargument. Därefter arbetar man med ett token som upphör att gälla efter en timme. En assistent i webbläsaren får inte någon hemlighet alls, utan en anslutning som du godkänner och kan bryta när som helst.
Hur vet en assistent vilka uppgifter som krävs för ett pass?
Han frågar efter det. För varje produkt och varje detaljnivå anger plattformen vilka identifierare och egenskaper som krävs och vilka av dessa som redan finns lagrade för produkten. Det är skillnaden mellan en assistent som läser av kraven och en som gissar sig fram till dem.
Vad händer om en assistent gör något fel?
Han får ett felmeddelande som anger vilket fält som saknas och vad som ska göras, medan plattformen inte skriver något. Samma meddelande når en person som arbetar i kommandoraden och en assistent via dennes verktyg, med exakt samma ordalydelse. En assistent som får ett användbart felmeddelande korrigerar sig själv; en som bara får ett nummer gissar.
Är det öppen källkod?
Kommandoradsverktyget är öppen källkod under MIT-licensen och finns tillgängligt för allmänheten på GitHub. Varje utgåva innehåller en signatur, en lista över ingående komponenter och ett ursprungsintyg; verktyget kontrollerar denna signatur innan det uppdaterar sig själv och installerar ingenting om signaturkontrollen misslyckas.




