Aktuell halten

Versionswechsel der Klassifikation

eCl@ss erscheint zweimal im Jahr. Was sich ändert.

eCl@ss veröffentlicht etwa zweimal im Jahr eine neue Version. ETIM bewegt sich etwa jährlich. Ihre Kunden wechseln nach ihrem eigenen Zeitplan, der keiner von beiden ist. Dieser Artikel zeigt, wie Sie aktuell bleiben, ohne alle sechs Monate neu zu bauen.

Bevor Sie beginnen. Sie wechseln nicht, weil eine neue Version existiert. Sie wechseln, weil ein Kunde auf sie umgestiegen ist, oder weil eine Klasse, die Sie brauchen, nur in ihr existiert. Eine Versionsmigration ist echte Arbeit; tun Sie sie aus einem Grund.

Was eine neue Version tatsächlich ändert

ÄnderungWirkung auf SieWie oft
Neue KlassenProdukte, die Sie nicht präzise klassifizieren konnten, können es jetztJede Version
Abgekündigte KlassenIhre zugewiesene Klasse existiert in der neuen Version nicht mehrJede Version, eine Handvoll
Geteilte KlassenEine alte Klasse wird zwei oder drei; Ihre Produkte müssen verteilt werdenGelegentlich, und das ist die schmerzhafte
Zusammengelegte KlassenZwei werden eine; mechanischGelegentlich
Neue Merkmale auf bestehenden KlassenNeue Lücken in Ihrer Vollständigkeit, womöglich PflichtJede Version
Geänderte WertelistenIhr Werte-Mapping zeigt auf einen Code, der umgezogen istJede Version
Geänderte EinheitenEin Merkmal erwartet jetzt eine andere EinheitSelten, und am häufigsten übersehen

Die letzte Zeile ist die leise. Eine Einheitenänderung validiert sauber, wenn Sie nie eine Umrechnung deklariert haben — die Zahl geht unverändert hinaus und bedeutet etwas anderes. Prüfen Sie Einheitenänderungen ausdrücklich gegen Ihr Mapping.

Zwei Versionen gleichzeitig fahren

Das ist normal, kein Behelf. Ein Kunde ist auf eCl@ss 12.0 und bleibt es noch zwei Jahre; ein anderer ist auf 14.0 umgestiegen. Beide brauchen eine korrekte Datei.

Halten Sie beide Versionen geladen, und lassen Sie jedes Exportprofil die Version benennen, gegen die es exportiert. Produkte tragen ihre Klasse je Version — ein Artikel kann in der einen 23-11-01-01 sein und in der anderen etwas anderes.

Die Kosten: Die Lücken verdoppeln sich. Ein in 12.0 vollständiges Produkt kann in 14.0 unvollständig sein, weil 14.0 ein Pflichtmerkmal ergänzt hat. Deshalb wird der Vollständigkeitsreport je Version gelesen — und deshalb laden Sie keine Version, nach der niemand gefragt hat.

Die Migration, Schritt für Schritt

  1. Die neue Version laden, neben der aktuellen. Noch für keinen Export aktivieren.
  2. Den Differenzreport fahren. Er sagt Ihnen, welche Ihrer zugewiesenen Klassen abgekündigt, geteilt, zusammengelegt oder unverändert sind. Die meisten sind unverändert; das ist die gute Nachricht.
  3. Unveränderte Klassen behandeln. Nichts zu tun — aber neu validieren: Merkmale und Wertelisten können sich unter einer Klasse bewegt haben, die ihren Code behalten hat.
  4. Zusammengelegte und umbenannte Klassen behandeln. Mechanisch. Auf Familienebene neu zuweisen, die Produkte folgen.
  5. Geteilte Klassen behandeln. Das ist die Arbeit. Eine alte Klasse ist jetzt zwei, und die Entscheidung, welches Ihrer Produkte wohin gehört, braucht meist ein Attribut, das sie unterscheidet. Haben Sie es: filtern und massenbearbeiten. Haben Sie es nicht, legen Sie erst ein Attribut an und füllen es, bevor Sie migrieren können — planen Sie das ein; es ist der Teil, der aus zwei Tagen zwei Wochen macht.
  6. Abgekündigte Klassen ohne Nachfolger behandeln. Selten und unbequem. Die nächstliegende überlebende Klasse finden und die Entscheidung festhalten; in einem Jahr fragt jemand danach.
  7. Merkmale und Werte neu zuordnen, wo die neue Version sie geändert hat. Besondere Aufmerksamkeit den Einheiten.
  8. Den ganzen Katalog gegen die neue Version validieren und die neuen Pflichtmerkmal-Lücken nach Attribut abarbeiten, wie in Produkte klassifizieren.
  9. Eine Testdatei mit 20 Artikeln in der neuen Version exportieren und vom Kunden das Laden bestätigen lassen.
  10. Das Exportprofil umstellen auf die neue Version. Die alte geladen lassen, für die Kunden, die noch auf ihr sind.
Migrieren Sie keine Version eine Woche vor einer Lieferung. Eine in Schritt 5 entdeckte geteilte Klasse ohne Attribut zum Aufteilen lässt sich nicht durch Überstunden lösen — sie braucht Daten, die noch nicht existieren. Beginnen Sie eine Versionsmigration mindestens ein Quartal vor der Frist des Kunden.

Neu validieren ist nicht optional

Der häufigste Weg, auf dem eine Klassifikation leise bricht, ist ein Versionswechsel, bei dem die Klassen neu zugeordnet und sonst nichts geprüft wurde. Ein Klassencode kann eine Version überleben, während seine Merkmalsliste, seine Pflicht-Flags und seine Wertelisten sich alle ändern.

Nach jeder Migration, und vor jeder ersten Lieferung in einer neuen Version:

  • Vollvalidierung gegen die neue Version, katalogweit.
  • Manuelles Lesen von drei Produkten je Hauptfamilie — Klasse, Merkmale, Werte, Einheiten —, wie das System eines Kunden sie sähe.
  • Vergleich der exportierten Artikelanzahl mit dem Export der vorherigen Version. Ein großer Einbruch heißt: Artikel werden an einem neuen Pflichtmerkmal ausgeschlossen.

Damit es kein Projekt wird

Zweimal im Jahr, wenn eine Version veröffentlicht wird:

  1. Lesen Sie die Release Notes für die Klassen, die Sie verwenden — nicht die ganze Version. Das ist eine kurze Liste.
  2. Notieren Sie alles, was Sie betrifft, in einem Ticket, auch wenn Sie nicht migrieren.
  3. Fragen Sie Ihre drei größten Katalogkunden, auf welcher Version sie sind und wann sie wechseln wollen. Diese eine Frage, jährlich gestellt, nimmt dem ganzen Bereich die meisten Überraschungen.

Weiter