User Interface Design

VISUAL
NUMBERS

EIN INTELLIGENTES DESIGN TEMPLATE MACHT AUS TABELLENKALKULATION EIN NODE BASED SYSTEM.

Visual Numbers ist ein Design Template für Apple Numbers (dem Excel Äquivalent für MAC), das die klassische Tabellendarstellung in ein Note basiertes Data Binding System verwandelt. Somit können Berechnungen wie Produktkalkulationen oder Prozesse wie Marketingfunnels etc. visuell ansprechend und besser verständlich dargestellt werden.

Visual Programming (oder Node Based Programming oder Flow Based Programming) ist ein Typus von Programmiersprache, die durch grafische Elemente, deren Anordnung und Verbindungen definiert wird. Visual Programming ist häufig in der 3D Entwicklung wie z.B. bei Unreal Blueprints oder Unity Graph anzutreffen. Aber es existieren auch einige Web basierte Frameworks wie nodes.io, rete.js oder total.js Flow. Hierbei werden CodeSnippets als Nodes (Notizfelder) dargestellt, die sich mit Linien zu einem Prozess bzw. einer Berechnung verbinden lassen.

Der große Vorteil dieser Systeme ist die visuelle und prozessuale Darstellung des Programmiercodes. Zudem fallen weniger Syntax Fehler an wie man es von klassischer Programmierung kennt. Die Suche nach der geschlossenen Klammer wird also fast schon obsolet. Der Nachteil ist häufig, dass man vergleichsweise viele Nodes verbinden muss, im Verhältnis zu den Zeilen Code, die man durch die klassische Programmierung hätte schreiben müssen.

Auf der Suche nach einem leicht zu bedienenden Framework, das auf Visual Programming basiert und mir die Möglichkeit bietet, Berechnungen ähnlich wie in Tabellenprogrammen vorzunehmen, bin ich jedoch auf keine für mich befriedigende Lösung gestoßen.

Ich fand zwar recht ausgeklügelte Marketingfunnels und Salesfunnels wie z.B. funnelytics.io, die Node Based sind, aber diese Frameworks sind auf  Prozesse wie z.B. eCommerce Conversion zugeschnitten. Andere Themen, wie z. B. die Berechnung von EK, VK unter Berücksichtigung verschiedener Preistabellen wie man es eher aus WaWi oder Investment Planning kennt, waren mir damit nicht möglich. 

VORWORT

ANFORDERUNG

Beispiel: funnalytics.io

VISUAL NUMBERS

Daher habe ich mir Apple Numbers vorgenommen und die klassische Tabellendarstellung in eine Node Based Darstellung umgewandelt. VisualNumbers ist entstanden.

Design Template

Daher habe ich mir Apple Numbers vorgenommen und die klassische Tabellendarstellung in eine Node Based Darstellung umgewandelt. VisualNumbers ist entstanden.

Dabei wird der Prozess nicht nur dargestellt, es finden, wie man es von Tabellenkalkulationsprogrammen kennt, auch Echtzeit-Berechnungen statt. Da es sich bei VisualNumbers um ein reines Design Template handelt, können alle Funktionen und Formeln, die man von Numbers kennt, genutzt werden. In diesem Template sind bereits viele Nodes erstellt. Man kann hierbei zwischen Daten-Nodes, Operatoren-Nodes (wie z.B. GLEICH oder GRÖSSER ALS), und Darstellungs-Nodes (Diagramme oder Ampel) unterscheiden. Zudem sind, wie im Visual Programming Verbindungslinien, Möglichkeiten zur Gruppierung, Tooltips und Notizen zum besseren Verständnis vorgesehen. VisualNumbers lässt sich als Node basiertes System auch um die eigenen Bedürfnisse erweitern. Man erstellt einfach ein neues Node mit der gewünschten Funktion und integriert es ins bestehende System und berücksichtigt dabei die Architektur des Visual Programming.

Dieses Node-Kontrukt vergleicht A mit B und signalisiert es textlich und farblich.

Eine große Besonderheit ist, dass ähnlich zu Objekt orientierten Systemen, Klassen in Form von Codeblöcken ausgelagert werden können. Diese werden einfach auf separaten Tabellenreitern (Blätter) abgelegt. Im Hauptprozess werden dann die relevanten Parameter auf das andere Blatt übertragen und das Ergebnis zurück geführt. Somit ist es auch möglich, alle operativen Berechnungen auf separaten Blättern abzulegen und nur Input Codes Output Nodes und Diagramme auf ein Blatt abzubilden. Auf diese Weise entsteht ein Dashboard, das sich auf das wesentliche konzentriert und ideal für interaktive Präsentationen geeignet ist.

Programmierkenntnisse wie z. B. C++ oder C# oder Python sind nicht notwendig. Es ist auch keine Installation notwendig, des es sich um kein Plugin, sondern um ein reines Design Template handelt. 

Stückpreisberechnung anhand Preistabelle auf ausgelagertem Blatt.

Mit jedem Projekt und jeder Aufgabe wächst und verbessert sich VisualNumbers und nimmt bereits jetzt einen festen Platz in der alltäglichen, planerischen, konzeptionellen und kreativen Arbeit ein. Es findet sein Einsatzgebiet in der klassischen Conversion Prognosen, UserFlows und deren Auswirkungen, in der Kostenkalkulation von Erzeugnissen bis auf den Stückpreis EK, VK und dient zugleich als Präsentationenmodul, um interaktiv mehrere Optionen miteinander zu vergleichen.