[{"data":1,"prerenderedAt":757},["ShallowReactive",2],{"blog-aftersales-agent-rma-spare-parts-de":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":25,"sources":35,"cover":71,"og":72,"expertise":73,"locales":74,"lang":76,"title":78,"description":79,"coverAlt":80,"metaTitle":81,"takeaways":82,"faq":88,"toc":104,"blocks":135,"others":485},"aftersales-agent-rma-spare-parts","2026-10-13",8,"agents",[9,10,11,12,13],"After-sales","Spare parts","RMA","AI agents","Aftermarket",[15,16,17,18,19,20,21,22,23,24],"AI agent for after-sales service","spare parts identification AI","rma automation","serial number to spare part","service parts agent","service knowledge RAG","first-time-fix rate","aftermarket revenue","exploded diagram parts catalog","part number hallucination",[26,29,32],{"name":27,"url":28},"Return merchandise authorization","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FReturn_merchandise_authorization",{"name":30,"url":31},"Bill of materials","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FBill_of_materials",{"name":33,"url":34},"S1000D","https:\u002F\u002Fwww.s-series.org\u002Fs1000d",[36,39,42,45,48,51,54,57,59,62,65,68],{"title":37,"url":38},"McKinsey: Industrial aftermarket services, growing the core (2017)","https:\u002F\u002Fwww.mckinsey.com\u002Findustries\u002Findustrials\u002Four-insights\u002Findustrial-aftermarket-services-growing-the-core",{"title":40,"url":41},"McKinsey: Why aftermarket and service are vital to OEMs (2024)","https:\u002F\u002Fwww.mckinsey.com\u002Findustries\u002Findustrials\u002Four-insights\u002Fwhy-aftermarket-and-service-are-vital-to-oems-and-how-to-excel",{"title":43,"url":44},"BCG: Aftermarket services drive growth for industrial manufacturers (2025)","https:\u002F\u002Fwww.bcg.com\u002Fpublications\u002F2025\u002Faftermarket-services-drive-growth-for-industrial-manufacturers",{"title":46,"url":47},"Aquant: 2026 Field Service Benchmark (press release, 19 Feb 2026)","https:\u002F\u002Fwww.globenewswire.com\u002Fnews-release\u002F2026\u002F02\u002F19\u002F3241231\u002F0\u002Fen\u002Faquant-s-2026-field-service-benchmark-companies-can-unlock-up-to-26-in-service-cost-savings-by-scaling-knowledge-across-the-workforce.html",{"title":49,"url":50},"Microsoft Learn: Sales returns in Dynamics 365 Supply Chain Management","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdynamics365\u002Fsupply-chain\u002Fsales-marketing\u002Fsales-returns",{"title":52,"url":53},"SAP Learning: Configuring and creating bills of material in SAP S\u002F4HANA Service","https:\u002F\u002Flearning.sap.com\u002Fcourses\u002Fconfiguring-organizational-and-master-data-in-sap-s-4hana-service\u002Fconfiguring-and-creating-bills-of-material",{"title":55,"url":56},"Spracklen et al.: package hallucinations by code-generating LLMs (USENIX Security 2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2406.10279",{"title":58,"url":34},"S-Series: S1000D specification",{"title":60,"url":61},"IEC 61406-2:2024 Identification link, Part 2","https:\u002F\u002Fwebstore.iec.ch\u002Fen\u002Fpublication\u002F77973",{"title":63,"url":64},"Directive (EU) 2024\u002F1799 on the repair of goods, EUR-Lex","https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Fdir\u002F2024\u002F1799\u002Foj\u002Feng",{"title":66,"url":67},"European Commission: Machinery Regulation (EU) 2023\u002F1230","https:\u002F\u002Fsingle-market-economy.ec.europa.eu\u002Fsectors\u002Fmechanical-engineering\u002Fmachinery_en",{"title":69,"url":70},"X12: transaction sets (180 Return Merchandise Authorization and Notification)","https:\u002F\u002Fx12.org\u002Fproducts\u002Ftransaction-sets","\u002Fimages\u002Fblog\u002Faftersales-agent-rma-spare-parts\u002Fcover.webp","\u002Fimages\u002Fblog\u002Faftersales-agent-rma-spare-parts\u002Fog.jpg","b2b-ecommerce-developer",[75,76,77],"en","de","hu","KI-Agent für den After-Sales-Service: RMA, Ersatzteile und Exakt-Match-Regeln","Ein KI-Agent für den After-Sales-Service: von der Seriennummer zum Ersatzteil, RMA-Entwürfe, RAG über Handbücher und Kennungen nur aus Werkzeugen.","Ein Ersatzteil steigt aus einer offenen Kiste, ein Rückpfeil kommt von einem Paket.","KI-Agent für den After-Sales-Service · Balázs Csorba",[83,84,85,86,87],"Ein After-Sales-Agent übernimmt Eingang, Anlagenidentifikation, Ersatzteilsuche, RMA-Anlage und -Status sowie Gutschriftsverfolgung; Sicherheitsberatung, Kulanz und Gutschriftsentscheidungen bleiben menschlich.","Teilenummern, Seriennummern, RMA- und Gutschriftsnummern dürfen nur in einer Antwort stehen, wenn ein Werkzeug sie in diesem Schritt geliefert hat; alles andere wird abgewiesen und eskaliert.","Eine Studie mit 2,23 Millionen Paketempfehlungen fand, dass 19,7 % auf nicht existierende Pakete verwiesen; deshalb darf ein Agent nie Kennungen erzeugen.","Im Aftermarket liegt die industrielle Marge: McKinsey nennt 25 % durchschnittliche EBIT-Marge für Aftermarket-Services gegenüber 10 % für Neumaschinen, BCG rund 50 % Bruttomarge bei Ersatzteilen.","Messen Sie Erstlösungsquote, RMA-Durchlaufzeit, Bearbeitungszeit pro Ticket und den Anteil selbst bestellter Ersatzteile; Aquants Benchmark 2026 nennt einen Median von 77 % Erstlösungsquote.",[89,92,95,98,101],{"q":90,"a":91},"Was kann ein KI-Agent im After-Sales-Service leisten?","Er kann Servicetickets aufnehmen, die Maschine über die Seriennummer identifizieren, Ersatzteile in der ERP-Stückliste und im Katalog suchen, Rücksendeanfragen entwerfen, den Status von RMA, Versand und Gutschrift melden und aus Handbüchern mit Quellenangabe antworten. Verbindliche Schritte wie Bestellungen, RMA-Bestätigungen und Gutschriften brauchen eine menschliche Freigabe.",{"q":93,"a":94},"Wie findet ein Agent das richtige Ersatzteil über die Seriennummer?","Er löst die Seriennummer zu einem Equipment-Datensatz im ERP auf, explodiert die Equipment-Stückliste und gleicht die Kandidaten mit dem Katalog für Preis und Verfügbarkeit ab. Der Agent nennt nie eine Teilenummer, die er nicht aus einem dieser Werkzeugaufrufe erhalten hat.",{"q":96,"a":97},"Warum darf ein After-Sales-Agent keine Teilenummern erzeugen?","Sprachmodelle erfinden plausible Kennungen. In einer Studie auf der USENIX Security 2025 existierten 19,7 % der von Code-Modellen empfohlenen Paketnamen nicht, und viele erfundene Namen wiederholten sich über mehrere Durchläufe. Eine falsche Teilenummer bedeutet im After-Sales eine falsche Lieferung, einen erfolglosen Einsatz und eine Retoure; Kennungen dürfen daher nur aus Werkzeugen kommen.",{"q":99,"a":100},"Gilt die EU-Richtlinie zum Recht auf Reparatur für B2B-Maschinen?","Die Richtlinie (EU) 2024\u002F1799 gilt ab 31. Juli 2026, betrifft aber Verbrauchsgüter aus ihrem Anhang II, nicht Industriemaschinen allgemein. Für Maschinenbauer ist die Maschinenverordnung 2023\u002F1230 wichtiger, die ab 20. Januar 2027 Betriebsanleitungen in digitaler Form unter bestimmten Bedingungen erlaubt.",{"q":102,"a":103},"Wie misst man den Nutzen eines After-Sales-Agenten?","Legen Sie Basislinien fest und verfolgen Sie Erstlösungsquote, RMA-Durchlaufzeit, Bearbeitungszeit pro Ticket, Ersatzteil-Attach-Rate und den Anteil der Teilebestellungen, die Kunden selbst abschließen. Eine veröffentlichte ROI-Zahl für After-Sales-Agenten gibt es nicht; Ihre eigenen Vorher-nachher-Zahlen sind der Beleg.",[105,108,111,114,117,120,123,126,129,132],{"id":106,"title":107},"what-an-aftersales-agent-owns","Wofür ist ein After-Sales-Agent zuständig?",{"id":109,"title":110},"the-happy-path-serial-number-to-rma","Wie kommt der Agent von der Seriennummer zur RMA?",{"id":112,"title":113},"exact-match-or-nothing","Warum exakter Treffer oder gar nichts?",{"id":115,"title":116},"who-owns-which-data","Welches System führt welche After-Sales-Daten?",{"id":118,"title":119},"service-knowledge-rag-over-manuals-and-diagrams","Wie sollte der Agent Handbücher und Zeichnungen nutzen?",{"id":121,"title":122},"permissions-and-guardrails","Welche Aktionen darf der Agent allein ausführen?",{"id":124,"title":125},"what-it-is-worth","Was ist ein After-Sales-Agent wert?",{"id":127,"title":128},"when-not-to-build-one","Wann sollte man keinen After-Sales-Agenten bauen?",{"id":130,"title":131},"checklist","Eine Bau-Checkliste für einen After-Sales-Agenten",{"id":133,"title":134},"sources","Quellen",[136,145,154,157,160,163,172,173,176,182,215,218,219,222,234,237,240,241,244,248,256,257,260,275,278,279,287,360,371,372,375,405,408,415,416,419,420,438,446,447],{"type":137,"content":138},"paragraph",[139,140,144],"Ein ",{"tag":141,"children":142},"strong",[143],"KI-Agent für den After-Sales-Service"," begleitet ein Produkt nach dem Verkauf: Ein Serviceticket kommt herein, der Agent identifiziert die Maschine, findet das Ersatzteil, entwirft eine Rücksendung oder Ersatzlieferung und verfolgt Versand und Gutschrift, bis der Fall abgeschlossen ist. Das geschieht über Werkzeuge für ERP, Katalog, Dokumentenablage und CRM, nach einer harten Regel: Teilenummern, Seriennummern und RMA-Nummern kommen aus diesen Werkzeugen, nie aus dem Modell.",{"type":137,"content":146},[147,148,153],"Dieser Artikel behandelt, wofür der Agent zuständig ist, den Normalfall von der Seriennummer zur RMA, die Exakt-Match-Regel und ihre Durchsetzung, die Datenhoheit, Retrieval über Handbücher und Zeichnungen, Berechtigungen und Freigaben, den Business Case im Aftermarket und wann man keinen bauen sollte. Fragen vor dem Kauf im Shop sind eine andere Aufgabe, beschrieben in ",{"tag":149,"to":150,"children":151},"link","\u002Fblog\u002Fai-assistant-b2b-shop-customer-support",[152],"KI-Support für B2B-Shops",".",{"type":155,"level":156,"id":106,"text":107},"heading",2,{"type":137,"content":158},[159],"Er übernimmt die Routinearbeit nach dem Verkauf: Eingang und Einordnung von Defekten, Falschlieferungen, Gewährleistungsfällen und Verschleißteilen; Anlagenidentifikation; Ersatzteilsuche; RMA-Anlage und -Status; Verfolgung von Versand und Gutschrift; und Eskalation. Bei Menschen bleiben sicherheitskritische Teileberatung, Gutschrifts- und Kulanzentscheidungen und Vertragsausnahmen.",{"type":137,"content":161},[162],"Die Einordnung bestimmt den Weg. Ein Defekt an einer Maschine in der Gewährleistung, eine Falschlieferung und die Nachbestellung eines Verschleißteils sehen in einer E-Mail ähnlich aus, folgen aber unterschiedlichen Prozessen, Freigebenden und ERP-Belegen. Die erste Aufgabe des Agenten ist, den Fall einzuordnen und fehlende Angaben wie Seriennummer, Auftragsnummer und Fotos einzuholen, bevor eine Suche beginnt.",{"type":137,"content":164},[165,166,171],"Plattformen bilden diesen Bereich bereits ab. Das im August 2025 angekündigte Self-Service-Portal von Spryker umfasst anlagenbezogene Nachbestellung, Service- und Gewährleistungsfälle sowie RMA-Abläufe mit ERP- und Logistikanbindung und rollenbasierten Rechten (",{"tag":167,"href":168,"children":169},"a","https:\u002F\u002Fwww.globenewswire.com\u002Fnews-release\u002F2025\u002F08\u002F04\u002F3126598\u002F0\u002Fen\u002Fspryker-unveils-self-service-portal-to-supercharge-b2b-productivity.html",[170],"Spryker","). Ein Agent sitzt auf einem solchen Portal und seinen Systemen, er ersetzt sie nicht.",{"type":155,"level":156,"id":109,"text":110},{"type":137,"content":174},[175],"Der Agent „kennt“ nie ein Teil, er löst es auf. Die Seriennummer vom Typenschild oder aus dem Ticket wird zum Equipment-Datensatz, die Stückliste des Equipments liefert die Kandidaten, der Katalog ergänzt Preis und Verfügbarkeit, ein Mensch gibt frei, und das ERP legt die Rücksendung an.",{"type":177,"src":178,"alt":179,"wide":180,"caption":181},"image","\u002Fimages\u002Fblog\u002Faftersales-agent-rma-spare-parts\u002Fdiagram-8.webp","Ablauf von der Seriennummer zur RMA Sechs Schritte von links nach rechts: Ein Serviceticket kommt per Mail oder Portal; die Seriennummer wird zu einem Equipment-Datensatz aufgelöst; die Equipment-Stückliste wird explodiert; Kandidaten werden im Katalog mit Preis und Bestand zugeordnet; ein Mensch gibt Teil und Rücksendung frei; die RMA wird im ERP als Retourenauftrag mit Disposition angelegt, gefolgt von Versand- und Gutschriftsstatus.",true,"Der Normalfall: Jede Kennung in diesem Ablauf kommt aus dem ERP oder dem Katalog, und die Freigabe steht vor jeder verbindlichen Zusage.",{"type":183,"ordered":184,"items":185},"list",false,[186,195,203],[187,190,191,194],{"tag":141,"children":188},[189],"Anlagenidentifikation:"," Ein maschinenlesbares Typenschild hilft. IEC 61406-2, veröffentlicht im Mai 2024, beschreibt einen Identification Link, eine URL-basierte eindeutige Kennung am physischen Objekt, die auf dessen digitale Informationen verweist, einschließlich digitaler Produktpässe (",{"tag":167,"href":61,"children":192},[193],"IEC",").",[196,199,200,194],{"tag":141,"children":197},[198],"Stückliste:"," In SAP S\u002F4HANA Service bündeln Equipment- und Technische-Platz-Stücklisten sowie Baugruppen die instandhaltungsrelevanten Ersatzteile, und die Stücklistenauflösung ist als OData-Operation verfügbar (",{"tag":167,"href":53,"children":201},[202],"SAP Learning",[204,207,208,211,212,194],{"tag":141,"children":205},[206],"Rücksendung:"," In Dynamics 365 Supply Chain Management ist eine RMA ein Retourenauftrag mit der RMA-Nummer als alternativem Schlüssel, einem Dispositionscode, der auch nur Gutschrift bedeuten kann, einem optionalen Ersatzauftrag und einer Gutschrift am Ende (",{"tag":167,"href":50,"children":209},[210],"Microsoft Learn","). Zwischen Handelspartnern läuft dieselbe Anfrage als X12 180, die Transaktion Return Merchandise Authorization and Notification (",{"tag":167,"href":70,"children":213},[214],"X12",{"type":137,"content":216},[217],"Zwei Details bringen naive Umsetzungen zu Fall. Ersetzte Teile: Die Stückliste kann eine Teilenummer enthalten, die inzwischen ersetzt wurde; die Suche muss daher der Nachfolgerkette im ERP folgen und beide Nummern zeigen, die aus der Zeichnung und die, die geliefert wird. Menge pro Baugruppe: Die Stückliste sagt, wie oft ein Teil in der Maschine steckt, nicht wie viele der Kunde braucht; der Agent fragt also nach, statt anzunehmen. Beide Angaben liegen bereits im ERP; der Agent soll sie lesen, nicht raten.",{"type":155,"level":156,"id":112,"text":113},{"type":137,"content":220},[221],"Weil Sprachmodelle Kennungen erfinden, die richtig aussehen. Eine Kennung, ob Teilenummer, Seriennummer, RMA- oder Gutschriftsnummer, darf nur dann in der Antwort des Agenten stehen, wenn ein Werkzeug sie im selben Schritt zurückgegeben hat, Zeichen für Zeichen. Alles andere wird abgewiesen, bevor der Nutzer es sieht.",{"type":137,"content":223},[224,225,228,229,233],"Die Evidenz stammt aus Softwarepaketen, dem nächsten gemessenen Vergleich. Spracklen et al. erzeugten mit 16 Modellen 2,23 Millionen Paketempfehlungen: 19,7 % nannten Pakete, die nicht existieren, und 43 % der erfundenen Namen tauchten in allen zehn Wiederholungen erneut auf; die Fehler sind also konsistent und kein Zufallsrauschen (",{"tag":167,"href":56,"children":226},[227],"USENIX Security 2025","). Der darauf aufbauende Angriff ist in ",{"tag":149,"to":230,"children":231},"\u002Fblog\u002Fslopsquatting-ai-package-hallucinations",[232],"Slopsquatting und Paket-Halluzinationen"," beschrieben. Im After-Sales ist derselbe Fehler eine plausible Teilenummer, mit der das falsche Bauteil verschickt wird.",{"type":235,"code":236},"code","\u002F\u002F Identifier guard (sketch): every ID in the answer must come from a tool result of this turn\nconst ID_PATTERN = \u002F\\b[A-Z0-9]{2,}(?:[-.\u002F][A-Z0-9]+)+\\b\u002Fg   \u002F\u002F tune to your part, serial and RMA formats\n\nfunction unknownIdentifiers(answer: string, results: ToolResult[]): string[] {\n  const returned = new Set(results.flatMap((r) => r.identifiers))   \u002F\u002F part, serial, RMA, credit-note numbers\n  return [...answer.matchAll(ID_PATTERN)].map((m) => m[0]).filter((id) => !returned.has(id))\n}\n\nconst unknown = unknownIdentifiers(draft, toolResults)\nif (unknown.length > 0)\n  return escalate({ reason: 'identifier not returned by ERP or PIM', unknown })   \u002F\u002F never auto-correct it",{"type":137,"content":238},[239],"Die Prüfung ist günstig und deterministisch. Kombinieren Sie sie mit strukturierten Werkzeugschemas, damit Kennungen in typisierten Feldern ankommen, und mit einer menschlichen Freigabe vor jeder Teilezusage, Bestellung oder RMA-Bestätigung. Ich betreibe meine eigenen Agenten über eine kleine Menge benannter, typisierter Werkzeuge, darunter einen Jira-MCP-Server mit 20 davon, und das Prinzip lässt sich übertragen: Der Agent handelt über Werkzeuge, und nichts außerhalb der Werkzeuge zählt.",{"type":155,"level":156,"id":115,"text":116},{"type":137,"content":242},[243],"Vier Systeme führen die Daten, und der Agent liest jedes Feld beim führenden System. Das ERP führt Seriennummern, Equipments, Stücklisten, RMAs und Gutschriften; PIM und Shop führen Ersatzteilkatalog, Preise und Verfügbarkeit; die Dokumentenablage führt Handbücher und Zeichnungen; das CRM führt Tickets und Historie.",{"type":177,"src":245,"alt":246,"wide":180,"caption":247},"\u002Fimages\u002Fblog\u002Faftersales-agent-rma-spare-parts\u002Fdiagram-18.webp","Datenhoheit im After-Sales Der Agent in der Mitte handelt als angemeldeter Nutzer und liest aus vier Systemen. Das ERP-Servicemodul führt Seriennummern, Equipments, Stücklisten, RMAs und Gutschriften. PIM und Shop führen Ersatzteilkatalog, Preise und Verfügbarkeit. Die Dokumentenablage führt Handbücher, Explosionszeichnungen und Service-Bulletins. Das CRM führt Tickets und Historie. Schreibvorgänge wie ein RMA-Entwurf gehen nur über eine menschliche Freigabe ins ERP.","Wem welche After-Sales-Daten gehören: Der Agent liest aus dem System, das für jedes Feld maßgeblich ist, und behandelt nie einen Cache oder sein eigenes Gedächtnis als Quelle.",{"type":137,"content":249},[250,251,255],"Die Qualität der Ersatzteilstammdaten entscheidet, wie oft der Agent überhaupt antworten kann. Fehlende Stücklisteneinträge, ersetzte Teilenummern ohne Nachfolgerverweis und Katalogartikel ohne ERP-Materialnummer sind die üblichen Lücken; ",{"tag":149,"to":252,"children":253},"\u002Fblog\u002Frag-product-catalog-pim-data",[254],"RAG über Produktkatalog- und PIM-Daten"," beschreibt, wie man diese Attribute nutzbar macht.",{"type":155,"level":156,"id":118,"text":119},{"type":137,"content":258},[259],"Nutzen Sie Retrieval für Vorgehensweisen und Erklärungen, zitieren Sie das Dokument mit Seite oder Abbildung und halten Sie die Verbindung von einer Zeichnungsposition zur Teilenummer im Katalog, nicht in Embeddings. Der Korpus besteht aus Servicehandbüchern, Explosionszeichnungen, Service-Bulletins, Schaltplänen und Gewährleistungsbedingungen.",{"type":137,"content":261},[262,263,266,267,271,272,194],"Teilen Sie pro Vorgehensweise oder Schritt, nicht pro Seite, damit eine Antwort eine zusammenhängende Anleitung zitiert. Branchen mit großen Dokumentationsbeständen strukturieren Inhalte bereits so: S1000D, gemeinsam von ASD, AIA und ATA e-Business herausgegeben und aktuell in Issue 6, organisiert technische Publikationen als wiederverwendbare Datenmodule in einer gemeinsamen Quelldatenbank (",{"tag":167,"href":34,"children":264},[265],"S-Series","). Die Parsing-Seite, von gescannten PDFs bis zu Tabellen, behandelt ",{"tag":149,"to":268,"children":269},"\u002Fblog\u002Fpdf-document-parsing-for-rag",[270],"PDF-Parsing für RAG",". Das Dokumentationsvolumen wird für Maschinenbauer wachsen: Nach der Maschinenverordnung 2023\u002F1230, anwendbar ab 20. Januar 2027, dürfen Betriebsanleitungen unter bestimmten Bedingungen digital bereitgestellt werden (",{"tag":167,"href":67,"children":273},[274],"Europäische Kommission",{"type":137,"content":276},[277],"Halten Sie Antworten aus Handbüchern kurz und handlungsorientiert, mit Quelldokument, Revision und Seite in jeder Antwort. Service-Bulletins ersetzen Handbuchabschnitte; das Retrieval sollte daher das neueste zutreffende Bulletin vor dem Handbuch einordnen und das auch sagen. Widersprechen sich Handbuch und Bulletin, zeigt der Agent beide und eskaliert, denn die Wahl zwischen zwei offiziellen Dokumenten ist Sache eines Servicetechnikers, nicht eines Modells.",{"type":155,"level":156,"id":121,"text":122},{"type":137,"content":280},[281,282,286],"Informative Antworten ja, Zusagen nein. Der Agent läuft als angemeldeter Nutzer mit dessen Bereich, eigene Aufträge, Geschäftsbereich oder Unternehmen, nie als Servicekonto mit Rechten über alle Kunden, das Muster aus ",{"tag":149,"to":283,"children":284},"\u002Fblog\u002Fai-agent-identity-least-privilege",[285],"Agentenidentität und minimale Rechte",". Lese- und Schreibwerkzeuge sind getrennt, und jeder Werkzeugaufruf wird protokolliert.",{"type":288,"head":289,"rows":298},"table",[290,292,294,296],[291],"Aktion",[293],"Erforderliche Quelle",[295],"Autonomie",[297],"Audit",[299,308,317,325,334,342,351],[300,302,304,306],[301],"Informative Antwort",[303],"Handbuch mit Zitat",[305],"antworten",[307],"Quellen protokollieren",[309,311,313,315],[310],"Preis oder Verfügbarkeit",[312],"Katalog, ERP",[314],"Werkzeugaufruf",[316],"Werkzeugergebnis protokollieren",[318,320,322,323],[319],"Teileempfehlung",[321],"Equipment-Stückliste",[314],[324],"Kennungsprüfung",[326,328,330,332],[327],"Teilebestellung",[329],"Stückliste, Katalog, Vertragspreis",[331],"Werkzeug plus Freigabe",[333],"Freigebender und Auftragsnummer",[335,337,339,340],[336],"RMA-Bestätigung",[338],"ERP-Retourenauftrag",[331],[341],"Freigebender und RMA-Nummer",[343,345,347,349],[344],"Gutschrift",[346],"ERP",[348],"nur Status",[350],"Statusabfrage protokollieren",[352,354,356,358],[353],"Zusage zu Reparaturzeit oder Preis",[355],"Serviceplanung",[357],"nie",[359],"eskalieren",{"type":361,"variant":362,"title":363,"body":364},"callout","warn","Bei diesen Auslösern eskalieren",[365],[366,367,370],"Übergeben Sie den Fall an einen Menschen, wenn er Sicherheit, Gewährleistungsrecht, ein Kreditlimit oder Kulanz berührt oder wenn die Formulierung des Kunden juristisch oder verärgert wird. Mein ",{"tag":235,"children":368},[369],"jev-decide","-Skill folgt für seine eigenen Entscheidungen derselben Regel: Niedrige Konfidenz geht an einen Menschen, und eine Wahrscheinlichkeit ist keine Erlaubnis.",{"type":155,"level":156,"id":124,"text":125},{"type":137,"content":373},[374],"Er ist das wert, was schnellere und korrekte Teileidentifikation in einem ohnehin profitablen Geschäft bewirkt. Eine veröffentlichte ROI-Zahl für After-Sales-Agenten gibt es nicht; der Business Case stützt sich auf die Ökonomie des Aftermarkets und auf die Kennzahlen, die der Agent bewegt.",{"type":183,"ordered":184,"items":376},[377,389,397],[378,381,382,385,386,194],{"tag":141,"children":379},[380],"Margen:"," Über 30 Branchen fand McKinsey eine durchschnittliche EBIT-Marge von 25 % für Aftermarket-Services gegenüber 10 % für Neumaschinen, bei Ersatzteilen typischerweise über 30 % Bruttomarge (",{"tag":167,"href":38,"children":383},[384],"McKinsey, 2017","); 2024 beschrieb McKinsey Aftermarket-Margen bis zum Vierfachen derer von Neumaschinen (",{"tag":167,"href":41,"children":387},[388],"McKinsey, 2024",[390,393,394,194],{"tag":141,"children":391},[392],"Ersatzteile:"," BCGs Benchmark von rund 100 Maschinenbauunternehmen nennt durchschnittlich etwa 50 % Bruttomarge bei Ersatzteilen und Verbrauchsmaterial; die besten verkaufen 16 Prozentpunkte mehr Ersatzteile (",{"tag":167,"href":44,"children":395},[396],"BCG, 2025",[398,401,402,194],{"tag":141,"children":399},[400],"Erfolglose Einsätze:"," Aquants Benchmark 2026 mit 161 Serviceorganisationen nennt eine Erstlösungsquote von 77 % im Median, 88 % bei den besten und 60 % bei den schwächsten; erfolglose Einsätze machen im Median 25 % der gesamten Servicekosten aus, und jeder fünfte Fall wäre aus der Ferne lösbar gewesen (",{"tag":167,"href":47,"children":403},[404],"Aquant",{"type":137,"content":406},[407],"Jede Kennzahl hängt an einem Mechanismus. Die Erstlösungsquote steigt, wenn der Techniker mit dem richtigen Teil anreist, und das hängt an der Identifikation vor dem Einsatz. Die RMA-Durchlaufzeit sinkt, wenn Entwürfe, Statusabfragen und Erinnerungen nicht mehr in einem Sammelpostfach warten. Die Bearbeitungszeit pro Ticket fällt, wenn der Agent Seriennummer, Anlagenhistorie und Teilekandidaten zusammenstellt, bevor ein Mensch den Fall öffnet. Der Selbstbedienungsanteil wächst, wenn Kunden Teile im Portal mit denselben Werkzeugen identifizieren können. Messen Sie jede Kennzahl getrennt; eine einzige gemischte Einsparungszahl verdeckt, welcher Mechanismus wirkt.",{"type":137,"content":409},[410,411,414],"Ein regulatorischer Hinweis, weil er oft falsch gelesen wird: Die EU-Richtlinie 2024\u002F1799 zum Recht auf Reparatur gilt ab 31. Juli 2026 und verpflichtet Hersteller zur Reparatur, zu Ersatzteilen zu angemessenen Preisen und zu Richtpreisen für Reparaturen, allerdings für Verbrauchsgüter aus ihrem Anhang II (",{"tag":167,"href":64,"children":412},[413],"EUR-Lex","), nicht für Industriemaschinen allgemein. Für eine Leitung Aftermarket oder Service ist das ehrliche Argument Identifikationsgenauigkeit und Durchlaufzeit, gemessen als Erstlösungsquote, Ersatzteil-Attach-Rate, RMA-Durchlaufzeit, Bearbeitungszeit pro Ticket und Anteil selbst bestellter Ersatzteile.",{"type":155,"level":156,"id":127,"text":128},{"type":137,"content":417},[418],"Bauen Sie keinen ohne verlässliche Zuordnung von Seriennummer zu Anlage, ohne Lese-APIs ins ERP oder ohne saubere Ersatzteilstammdaten, denn der Agent würde nur schneller „nicht gefunden“ antworten. Geringes Ticketvolumen, sicherheitskritische Teile ohne dokumentierten Freigabeweg und Gewährleistungsregeln, die niemand als Regeln aufgeschrieben hat, sind weitere Gründe zu warten.",{"type":155,"level":156,"id":130,"text":131},{"type":183,"ordered":180,"items":421},[422,424,426,428,430,432,434,436],[423],"Kennungsformate definieren und die Kennungsprüfung bei jeder Antwort durchsetzen.",[425],"Typisierte Werkzeugschemas für Anlagensuche, Stücklistenauflösung, Teilesuche, RMA-Entwurf und Status schreiben.",[427],"Gegen einen ERP-Testmandanten entwickeln, nie gegen Produktion.",[429],"Eine Freigabematrix vereinbaren: wer Teilebestellungen, RMAs und Kulanz freigibt.",[431],"RMA- und Gutschriftsstatus per Ereignis abonnieren statt abzufragen.",[433],"Ein Testset aus echten, anonymisierten Tickets mit bekannten richtigen Teilen aufbauen.",[435],"Die Übergabe an einen Menschen mit einem Klick ermöglichen, inklusive vollständiger Werkzeugspur.",[437],"Die Kennzahlen vor dem Start mit Formeln definieren: Erstlösungsquote, RMA-Durchlaufzeit, Bearbeitungszeit, Selbstbedienungsanteil.",{"type":137,"content":439},[440,441,445],"Ein Pilot mit festem Umfang für eine Produktfamilie, lesende Teileidentifikation über bestehende Stückliste und Katalog plus RMA-Entwürfe mit Freigabe, ist der ehrliche erste Schritt. Ich baue seit mehr als zehn Jahren die Katalog- und Shopseite, aus der ein solcher Agent liest; wenn Sie einen planen möchten, sehen Sie sich meine ",{"tag":149,"to":442,"children":443},"\u002Fexpertise\u002Fb2b-ecommerce-developer",[444],"B2B-E-Commerce-Arbeit"," an.",{"type":155,"level":156,"id":133,"text":134},{"type":183,"ordered":180,"items":448},[449,452,455,458,461,464,467,470,473,476,479,482],[450],{"tag":167,"href":38,"children":451},[37],[453],{"tag":167,"href":41,"children":454},[40],[456],{"tag":167,"href":44,"children":457},[43],[459],{"tag":167,"href":47,"children":460},[46],[462],{"tag":167,"href":50,"children":463},[49],[465],{"tag":167,"href":53,"children":466},[52],[468],{"tag":167,"href":56,"children":469},[55],[471],{"tag":167,"href":34,"children":472},[58],[474],{"tag":167,"href":61,"children":475},[60],[477],{"tag":167,"href":64,"children":478},[63],[480],{"tag":167,"href":67,"children":481},[66],[483],{"tag":167,"href":70,"children":484},[69],[486,545,618,688],{"slug":487,"published":488,"minutes":489,"category":7,"tags":490,"keywords":495,"about":506,"sources":516,"cover":538,"og":539,"expertise":540,"locales":541,"lang":76,"title":542,"description":543,"coverAlt":544},"agent-tool-design-descriptions-errors","2026-10-17",11,[12,491,492,493,494],"Tool use","Function calling","MCP","Agent design",[496,497,498,499,500,501,502,503,504,505],"agent tool design","writing tool descriptions for llm","function calling best practices","tool use error handling","mcp tool design","tool calling is_error","how many tools should an agent have","tool search defer_loading","agent computer interface","llm tool schema design",[507,510,513],{"name":508,"url":509},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":511,"url":512},"Model Context Protocol","https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":514,"url":515},"Poka-yoke","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoka-yoke",[517,520,523,526,529,532,535],{"title":518,"url":519},"Anthropic Engineering: Writing effective tools for agents, with agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":521,"url":522},"Anthropic Engineering: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":524,"url":525},"Claude Platform Docs: Define tools","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fdefine-tools",{"title":527,"url":528},"Claude Platform Docs: Handle tool calls","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fhandle-tool-calls",{"title":530,"url":531},"Claude Platform Docs: Tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":533,"url":534},"Model Context Protocol specification 2025-11-25: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-11-25\u002Fserver\u002Ftools",{"title":536,"url":537},"OpenAI API Docs: Function calling","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Ffunction-calling","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fog.jpg","ai-engineer",[75,76,77],"Tools für KI-Agenten gestalten: Namen, Beschreibungen, Schemas und Fehlermeldungen","Agent-Tools, die richtig gewählt und aufgerufen werden: aufgabenorientierte Tools, Beschreibungen, Schemas, kompakte Antworten und verwertbare Fehlermeldungen.","Ein Sockel mit drei Schlitzen; über dem mittleren steht ein passend breiter Block, daneben zwei Blöcke falscher Breite.",{"slug":546,"published":488,"minutes":489,"category":7,"tags":547,"keywords":553,"about":566,"sources":576,"cover":612,"og":613,"expertise":540,"locales":614,"lang":76,"title":615,"description":616,"coverAlt":617},"coding-agents-legacy-codebase-migration",[548,549,550,551,552],"Legacy migration","Coding agents","Strangler fig","Testing","Code review",[554,555,556,557,558,559,560,561,562,563,564,565],"legacy code migration ai","coding agent legacy codebase","strangler fig pattern ai","characterization tests legacy code","ai code migration review","agent assisted refactoring","legacy modernization coding agent","differential testing migration","shadow traffic migration","ai code review gate","test harness before migration","llm code migration",[567,570,573],{"name":568,"url":569},"Legacy code","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLegacy_code",{"name":571,"url":572},"Characterization test","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCharacterization_test",{"name":574,"url":575},"Strangler fig pattern","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStrangler_fig_pattern",[577,580,582,585,588,591,594,597,600,603,606,609],{"title":578,"url":579},"Martin Fowler: Strangler Fig (2024)","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FStranglerFigApplication.html",{"title":581,"url":572},"Wikipedia: Characterization test",{"title":583,"url":584},"Google Research: Accelerating code migrations with AI (2024)","https:\u002F\u002Fresearch.google\u002Fblog\u002Faccelerating-code-migrations-with-ai\u002F",{"title":586,"url":587},"Ziftci et al.: Migrating Code At Scale With LLMs At Google (arXiv 2504.09691)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":589,"url":590},"Anthropic: Effective harnesses for long-running agents (2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":592,"url":593},"Anthropic: Redesigning source control at Anthropic (2026)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fredesigning-source-control",{"title":595,"url":596},"METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity","https:\u002F\u002Fmetr.org\u002Fblog\u002F2025-07-10-early-2025-ai-experienced-os-dev-study\u002F",{"title":598,"url":599},"Chand et al.: Why Industry Migrates and When It Trusts LLMs (ESEM 2026)","https:\u002F\u002Fdrops.dagstuhl.de\u002Fentities\u002Fdocument\u002F10.4230\u002FLIPIcs.ESEM.2026.85",{"title":601,"url":602},"Li et al.: Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents (arXiv 2602.09944)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.09944",{"title":604,"url":605},"AWS: Amazon Q Developer just reached a $260 million dollar milestone (2024)","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Famazon-q-developer-just-reached-a-260-million-dollar-milestone\u002F",{"title":607,"url":608},"OpenAI: Why SWE-bench Verified no longer measures frontier coding capabilities (2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fwhy-we-no-longer-evaluate-swe-bench-verified\u002F",{"title":610,"url":611},"GitHub Docs: About GitHub Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcoding-agent\u002Fabout-coding-agent","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fog.jpg",[75,76,77],"Legacy-Codebase mit Coding-Agenten migrieren: ein Strangler-Fig-Playbook","Wie Coding-Agenten eine Legacy-Migration tragen: Characterization-Tests zuerst, ein Seam pro Task, Review-Gates und differentielle Verifikation.","Ein Stapel Schichten, bei dem die obersten zwei durch neue ersetzt werden, daneben eine Naht und ein Haken.",{"slug":619,"published":488,"minutes":620,"category":7,"tags":621,"keywords":625,"about":637,"sources":647,"cover":682,"og":683,"expertise":540,"locales":684,"lang":76,"title":685,"description":686,"coverAlt":687},"background-agents-async-pr-workflow",12,[549,622,623,552,624],"Pull requests","CI","Automation",[626,627,628,629,630,631,632,633,634,635,636],"background coding agent","async coding agent","cloud coding agent pull request","copilot coding agent limits","codex cloud tasks","claude code cloud sessions","jules coding agent limits","agent pull request review","coding agent sandbox","agent CI gating","cost per merged pull request",[638,641,644],{"name":639,"url":640},"Software agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_agent",{"name":642,"url":643},"Pull request","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDistributed_version_control",{"name":645,"url":646},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",[648,649,652,655,658,661,664,667,670,673,676,679],{"title":610,"url":611},{"title":650,"url":651},"GitHub Docs: Risks and mitigations for Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Frisks-and-mitigations",{"title":653,"url":654},"OpenAI Developers: Codex cloud environments","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcloud\u002Fenvironments",{"title":656,"url":657},"Anthropic: Use Claude Code in the cloud","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fclaude-code-on-the-web",{"title":659,"url":660},"Google Jules: Limits and plans","https:\u002F\u002Fjules.google\u002Fdocs\u002Fusage-limits\u002F",{"title":662,"url":663},"Google Jules: Getting started","https:\u002F\u002Fjules.google\u002Fdocs\u002F",{"title":665,"url":666},"GitHub Docs: About protected branches","https:\u002F\u002Fdocs.github.com\u002Fen\u002Frepositories\u002Fconfiguring-branches-and-merges-in-your-repository\u002Fmanaging-protected-branches\u002Fabout-protected-branches",{"title":668,"url":669},"GitHub Docs: Models and pricing for GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fcopilot-billing\u002Fmodels-and-pricing",{"title":671,"url":672},"OpenAI Developers: Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":674,"url":675},"Ehsani et al.: Where Do AI Coding Agents Fail? An Empirical Study of Failed Agentic Pull Requests in GitHub (MSR 2026, arXiv 2601.15195)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2601.15195",{"title":677,"url":678},"Peralta et al.: Why Are Agentic Pull Requests Merged or Rejected? An Empirical Study (MSR 2026, arXiv 2605.22534)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.22534",{"title":680,"url":681},"DORA: State of AI-assisted Software Development 2025","https:\u002F\u002Fdora.dev\u002Fdora-report-2025","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fog.jpg",[75,76,77],"Coding-Agenten im Hintergrund: Pull Requests, Queues und Review","Wie asynchrone Coding-Agenten Tasks einreihen, in Sandboxes laufen, Draft-PRs öffnen und CI passieren. Grenzen, Kosten, Review und Fehlerbilder.","Eine Karte in einer Ablage fächert sich zu fünf Feldern auf, alle Pfeile führen zu einer Seite hinter einem Tor.",{"slug":689,"published":690,"minutes":691,"category":7,"tags":692,"keywords":698,"about":710,"sources":718,"cover":751,"og":752,"expertise":540,"locales":753,"lang":76,"title":754,"description":755,"coverAlt":756},"context-rot-compaction-long-running-agents","2026-10-16",10,[693,694,695,696,697],"Context rot","Compaction","Context engineering","Long-running agents","Agent memory",[699,700,701,702,703,704,705,706,707,708,709],"context rot","context rot LLM","compaction AI agents","context engineering","long-running agents context window","Claude compaction API","context editing clear tool results","OpenAI responses compaction","lost in the middle LLM","agent context management","sub-agents context isolation",[711,714,717],{"name":712,"url":713},"Context window","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model#Context_window",{"name":715,"url":716},"Attention (machine learning)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAttention_(machine_learning)",{"name":508,"url":509},[719,722,725,728,731,733,736,739,742,745,748],{"title":720,"url":721},"Chroma: Context Rot: How Increasing Input Tokens Impacts LLM Performance (Jul 2025)","https:\u002F\u002Fresearch.trychroma.com\u002Fcontext-rot",{"title":723,"url":724},"Liu et al.: Lost in the Middle: How Language Models Use Long Contexts (2023)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172",{"title":726,"url":727},"Modarressi et al.: NoLiMa: Long-Context Evaluation Beyond Literal Matching (2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.05167",{"title":729,"url":730},"Anthropic: Effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":732,"url":590},"Anthropic: Effective harnesses for long-running agents (Nov 2025)",{"title":734,"url":735},"Claude API docs: Compaction at a token threshold","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-threshold",{"title":737,"url":738},"Claude API docs: Compaction on demand","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-on-demand",{"title":740,"url":741},"Claude API docs: Context editing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcontext-editing",{"title":743,"url":744},"Claude API docs: Memory tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fmemory-tool",{"title":746,"url":747},"OpenAI API docs: Compaction","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fcompaction",{"title":749,"url":750},"Cognition: Don't Build Multi-Agents","https:\u002F\u002Fcognition.ai\u002Fblog\u002Fdont-build-multi-agents","\u002Fimages\u002Fblog\u002Fcontext-rot-compaction-long-running-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcontext-rot-compaction-long-running-agents\u002Fog.jpg",[75,76,77],"Context Rot bei langlaufenden Agenten: Leeren, Compaction, Memory und Sub-Agenten","Warum die Genauigkeit von LLMs mit wachsendem Kontext sinkt und wie Leeren, Compaction, Notizen und Sub-Agenten lange Agentenläufe stabil halten.","Eine kleine Presse drückt einen hohen Blätterstapel zu einem kurzen, zwei Notizen zweigen ab.",1792337023382]