Social network analysis (SNA) is the process of investigating social structures through the use of networks and graph theory. (Wikipedia contributors, "Social network analysis," Wikipedia, The Free Encyclopedia, (accessed January 8, 2019).).

Because of the great explanatory power of SNA and availability of technology to store, visualize and analyze social networks, exploring how to use SNA to help recommend things like useful content and actions for customers using our software products, and, to better analyze and understand for customers, who want to transform their organization, has potential.

Haufe Group has recently developed effective methodologies like Rythmix and product ideas like People OS for understanding pain, identifying challenges within customer organizations and guiding customer transformations. This new business model has opened opportunities for offering cross-sections of the HG product portfolio that were previously not imagined. But, to acquire customers, this kind business model requires a deep understanding of customer challenges: Soemthing that SNA can help provide. <!--

Special constraints

Because data gathering is a part of SNA / ONA - legal rquirements for data security must be observed.

Areas of Application

General application social network analysis is to locate the social network characteristics of an organization or suborganiztion like

This is facilitated with network graph technologies. -->

Technology choices/solutions

Technology choices for two areas:

  • Storage
  • Visualization

Storage can be done via graph databases (but doesn't have to be). One special characteristic of graph databases is that relationships (connections) are first class citizens. This gives graph databases a semantic and performance advantage as the data store for "networks" of all types. Popular graph databases are:

Visualization tools enable creating insightful social network graph visuals for analyzing and presenting.

  • Gephi
  • Neo4J Bloom
  • Pajek

Software visualization libraries

Machine Learning

  • python-based ML
  • R-based ML
  • Native algorithms like neo4j graph algorithms

Our projects

DLX - by Akademie is experimenting with the NEO4J graph database as the underlying datastore for this product, storing entities like people, learning topics, video clips as nodes and events - "likes", "watched", "has_a_skil" - as relationships (10% relationships). Nodes and relationships are to be based on the 10%, 20%, 70% learning principle: where learning takes place as -

  • 10% formal training
  • 20% mentoring
  • 70% learning on the job

ONA - Research into discovering organizational networks for People.OS. Team ONA has successfully extracted organizational networks by analyzing communication patterns through machine learning to locate the so called "alpha" influencers.


DLX - Product Owner DLX