ABC- und XYZ-Analyse, die Ihre Datei nicht mitnimmt

ABC- und XYZ-Analyse, die Ihre Datei nicht mitnimmt

Warum niemand seine Verkaufsauswertung aus der Hand geben will

Die Datei, die Sie für eine ABC- oder XYZ-Analyse brauchen, ist keine „einfache Tabelle“. Darin stehen das gesamte Sortiment, Mengen, Preise, manchmal Namen von Geschäftspartnern oder Kunden. Aus einer solchen Auswertung ist zu sehen, womit Sie verdienen, wo es hakt, wie hoch Ihre Marge ist und wie stark Sie von einem einzigen Lieferanten abhängen. Genau diese Zahlen zeigt man Außenstehenden nicht.

Deshalb lautet die erste Frage von jedem, der sein Sortiment in einem Online-Dienst rechnen will, nicht „wie funktioniert das“, sondern „wohin geht meine Datei“. Und das ist die richtige Frage: in einer Apotheke, einem medizinischen Zentrum oder einem Steuerbüro müssen später Sie dafür geradestehen.

Die Antwort darauf ist üblicherweise lang: wo die Server stehen, wie die Verbindung verschlüsselt wird, nach wie vielen Tagen alles gelöscht wird, welchen Vertrag wir schließen. Hier ist sie kürzer: die Datei geht nirgendwohin — sie bleibt in Ihrem Browser und wird dort gerechnet. Im Folgenden der Reihe nach: warum das überhaupt möglich ist und wie Sie sich selbst davon überzeugen, ohne irgendetwas zu glauben.

Wohin Ihre Datei normalerweise reist

Online-Werkzeuge, an die alle gewöhnt sind, arbeiten nach einem Muster: Sie wählen eine Datei, der Browser schickt sie an einen Server, ein Programm auf diesem Server liest sie und rechnet, und zurück kommt eine fertige Seite mit dem Ergebnis. In diesem Moment liegt Ihre Auswertung auf einem fremden Rechner. Alles Weitere hängt von fremder Disziplin ab: wie lange sie aufbewahrt wird, welche Mitarbeiter Zugriff haben, was in die Sicherungskopien gerät, was in den Protokollen bleibt.

Ein Desktop-Programm ist umgekehrt gebaut: es ist bei Ihnen installiert, es rechnet bei Ihnen, und die Datei bewegt sich nicht. Genau deshalb ist es leichter freizugeben — dort kann nichts abfließen. Der Preis ist bekannt: Installation an jedem Arbeitsplatz, Aktualisierungen, Lizenzen, „ich habe aber einen Mac“, „die Buchhalterin hat aber ein altes Notebook“.

Es gibt einen dritten Weg, und er ist nicht von gestern: das Programm reist zu den Daten, nicht die Daten zum Programm. Der Browser lädt das Rechenmodul herunter — so wie er Bilder und Schriften der Seite lädt — und rechnet anschließend bei Ihnen. Von außen sieht das aus wie eine gewöhnliche Website. Innen ist es näher an einem Desktop-Programm, das man nicht installieren muss.

Wie es bei uns gebaut ist

Browser können seit vielen Jahren nicht nur Seitenskripte ausführen, sondern echte kompilierte Programme. Die Technologie heißt WebAssembly; auf ihr laufen zum Beispiel Fotobearbeitung und Kartendienste im Browser, wo es absurd wäre, jede Aktion über einen Server zu schicken.

Unsere Rechenmaschine ist in der Sprache Rust geschrieben und in ein solches Modul übersetzt. Wenn Sie eine Analyseseite öffnen, lädt der Browser es einmal herunter, zusammen mit der Seite selbst. Danach arbeitet nur noch Ihr Gerät:

  • die XLSX-Datei wählen Sie aus, und Ihr Browser liest sie;
  • das Zerlegen der Tabelle, die Prüfung der Spalten, sämtliche Berechnungen, die Klassenmatrix und die Empfehlungen laufen auf Ihrem Rechner;
  • der Bericht wird ebenfalls dort gezeichnet, und auch der XLSX-Export entsteht im Browser.

Ein Nebeneffekt, der leicht auffällt: die Geschwindigkeit hängt von Ihrer Maschine ab, nicht von unserer Auslastung. Zehntausende Zeilen werden in Sekunden verarbeitet — und es gibt schlicht keinen anderen Ort, sie zu verarbeiten, als bei Ihnen.

Schema des Datenflusses: Datei, Berechnung und Ergebnisse bleiben im Browser; nach außen gehen nur Anmeldung, Bezahlung und die Nachricht aus dem Kontaktformular

Daraus folgt das Wichtigste. Auf unsere Server gelangen weder die Datei noch eine einzige ihrer Zeilen, noch die Spaltennamen, noch die Ergebnisse — Klassen, Koeffizienten, Kennzahlen, die Matrix — und auch nicht die Empfehlungen oder der exportierte Bericht. Die Grenze Ihres Geräts überschreitet nur das, ohne das eine Website gar nicht funktioniert: die Anmeldung, die Bezahlung und die Nachricht aus dem Kontaktformular, falls Sie eine senden. Genau das zeigt das Schema; die vollständige Aufstellung bis hin zu jeder Adresse, die die Anwendung aufruft, steht auf einer eigenen Seite: Wie der Datenfluss aufgebaut ist.

Und eine Folge, die man als Vorteil erst einordnen muss: wir wissen nicht, was Sie analysiert haben, und wir wissen nicht einmal, ob Sie überhaupt eine Analyse gestartet haben. Eine Kennzahl „wie oft wurde gerechnet“ haben wir nicht und können wir nicht haben — sie ließe sich nicht erheben, ohne Ihre Daten zu erhalten.

Prüfung eins: schalten Sie das Internet ab

Das ist die einfachste Art, sich zu vergewissern, und sie verlangt weder Fachwissen noch Vertrauen in unsere Worte. Ein Programm, das einen Server braucht, arbeitet ohne Netz nicht — wenn die Analyse also ohne Netz durchläuft, braucht sie keinen Server.

  1. Melden Sie sich wie gewohnt in Ihrem Konto an.
  2. Öffnen Sie die Seite der gewünschten Analyse und lassen Sie sie vollständig laden. Das ist wichtig: das Rechenmodul kommt zusammen mit der Seite, das Netz muss also abgeschaltet werden, nachdem die Seite geöffnet ist, und nicht davor.
  3. Schalten Sie das Internet ab — ziehen Sie das Kabel, schalten Sie WLAN aus oder aktivieren Sie den Flugmodus.
  4. Wählen Sie Ihre XLSX-Datei, markieren Sie die Spalten, drücken Sie „Bericht erstellen“.
  5. Drücken Sie „Als XLSX speichern“.

Der Bericht wird gebaut. Die Exportdatei wird heruntergeladen. Wäre für die Berechnung ein Versand der Daten nötig, geschähe weder das eine noch das andere.

Genau so sind beide Bilder unten entstanden: eine Demonstrationsauswertung mit 120 Positionen und Monatsverkäufen über ein Jahr, XYZ+ABC-Analyse, das Internet abgeschaltet unmittelbar nachdem die Seite geöffnet war.

XYZ+ABC-Matrix aus einem Bericht, der bei abgeschaltetem Netz gebaut wurde: neun Zellen von AX bis CZ mit der Zahl der Positionen und ihrem Anteil am Sortiment

Die Matrix ist das Ergebnis zweier Schnitte auf einmal. Der ABC-Buchstabe steht für den Beitrag: wie viel die Position über den ganzen Zeitraum gebracht hat. Der XYZ-Buchstabe steht für die Stabilität: wie gleichmäßig sie sich von Monat zu Monat verkauft hat. Eine AX-Position bringt viel und verkauft sich gleichmäßig, eine CZ-Position wenig und stoßweise, und die Entscheidungen dazu sind gegensätzlich. Wie die Klassen A, B und C berechnet werden, ist im Artikel Was die ABC-Analyse ist — in einfachen Worten ausführlich erklärt.

Zusammen mit dem Bericht entstand ohne Netz auch die Empfehlungsleiste — sie wird aus Ihren eigenen Daten gebaut und geht ebenso wenig irgendwohin.

Empfehlungsleiste in einem Bericht, der ohne Internet entstanden ist: Hinweise zu den Schlüsselpositionen, zum Sortimentsausläufer und zur Zelle CZ

Eines sollten Sie vorher wissen, damit es Sie nicht überrascht. Solange kein Netz da ist, ist die Website insgesamt ohne Verbindung: Sie können weder auf eine andere Seite wechseln noch die aktuelle neu laden — Seiten kommen über das Netz. Die Berechnung läuft trotzdem. Wenn Sie fertig sind, schalten Sie das Internet wieder ein; der Bericht auf dem Bildschirm ändert sich dadurch nicht.

Prüfung zwei: der Reiter „Netzwerk“

Wenn Sie nichts abschalten möchten, gibt es einen strengeren Weg — nachzusehen, was der Browser während der Analyse sendet. Das Werkzeug dafür steckt in jedem Browser, und man muss kein Programmierer sein, um es zu benutzen.

  1. Drücken Sie auf der Analyseseite F12 (in Safari zuerst das Entwicklermenü in den Einstellungen aktivieren).
  2. Öffnen Sie den Reiter „Netzwerk“ (Network) und leeren Sie die Liste.
  3. Führen Sie die Analyse wie gewohnt durch.
  4. Sehen Sie sich die Zeilen an, die zwischen der Dateiauswahl und dem Erscheinen des Berichts hinzugekommen sind.

Was Sie sehen werden: Aufrufe des Besuchszählers (Google Analytics — er liegt auf allen Seiten der Website, auch auf dieser, und zählt Seitenaufrufe) — und nichts, was mit Ihrer Datei zu tun hätte. Weder zu unserer Domain noch zu irgendeiner anderen. Ein nützliches Detail: Anfragen, die etwas senden, haben eine Größe der gesendeten Daten ungleich null; man kann die Liste nach dieser Spalte sortieren und sich vergewissern, dass es nichts zu senden gab.

Und das ist keine Frage der Einstellungen. Eine Adresse, die eine Datei oder Analyseergebnisse annimmt, gibt es in der Anwendung schlicht nicht — einen solchen Endpunkt gibt es im Code nicht, also gibt es auch kein Häkchen, das ihn einschalten könnte.

Die Kehrseite

Ehrlich zu dem, was aus derselben Architektur folgt und was sie kostet.

Ihre Analyse können wir nicht wiederherstellen. Der geschlossene Tab nimmt sie mit: eine Kopie gab es nirgends außer in Ihrem Browser. Exportieren Sie den Bericht also als XLSX, wenn Sie ihn noch brauchen.

Wir sehen nicht, was bei Ihnen schiefgegangen ist. Wenn eine Datei sich nicht zerlegen lässt oder ein Ergebnis seltsam aussieht, hat der Support Ihre Auswertung nicht vorliegen — Sie müssen es in Worten beschreiben oder ein Beispiel mit anonymisierten Daten zusammenstellen.

Es rechnet Ihr Rechner. Bei sehr großen Dateien hängt die Geschwindigkeit an Ihrer Maschine und nicht an unserem Server. Die andere Seite derselben Sache: auf einem gewöhnlichen Notebook laufen Zehntausende Zeilen in Sekunden durch, und es gibt keine Warteschlange vor einem Server.

Die Analyseseite ist dennoch eine Webseite. Sie kommt über das Netz, auf ihr liegt der Besuchszähler, und wir aktualisieren sie wie jede Website. Deshalb pflegen wir eine eigene Seite mit der Beschreibung des Datenflusses und aktualisieren sie mit derselben Auslieferung, die irgendetwas daran ändert: jeden neuen Serveraufruf, jedes neue fremde Skript. Eine veraltete Beschreibung dort ist keine Ungenauigkeit im Marketing, sondern eine falsche Aussage gegenüber demjenigen, der uns prüft.

Was Sie ausprobieren können

Die überzeugendste Prüfung ist die, die Sie selbst gemacht haben. Sie dauert fünf Minuten und braucht nichts außer Ihrer gewöhnlichen Datei: Analyseseite öffnen, laden lassen, WLAN ausschalten und rechnen.

Wenn Sie danach in die Methoden selbst einsteigen möchten, gibt es eigene Erklärungen: was die ABC-Analyse ist und komplexe ABC nach zwei Kennzahlen gleichzeitig.

Rechnen Sie und prüfen Sie selbst

Laden Sie eine monatliche Verkaufsauswertung und erhalten Sie die Aufteilung nach Beitrag und nach Stabilität der Nachfrage. Und wiederholen Sie das Gleiche danach mit abgeschaltetem Internet — das Ergebnis bleibt dasselbe.

XYZ+ABC-Analyse öffnen