Combining Machine Learning and Social Network Analysis to Reveal the
  Organizational Structures
  Formation of a hierarchy within an organization is a natural way of assigning
the duties, delegating responsibilities and optimizing the flow of information.
Only for the smallest companies the lack of the hierarchy, that is, a flat one,
is possible. Yet, if they grow, the introduction of a hierarchy is inevitable.
Most often, its existence results in different nature of the tasks and duties
of its members located at various organizational levels or in distant parts of
it. On the other hand, employees often send dozens of emails each day, and by
doing so, and also by being engaged in other activities, they naturally form an
informal social network where nodes are individuals and edges are the actions
linking them. At first, such a social network seems distinct from the
organizational one. However, the analysis of this network may lead to
reproducing the organizational hierarchy of companies. This is due to the fact
that that people holding a similar position in the hierarchy possibly share
also a similar way of behaving and communicating attributed to their role. The
key concept of this work is to evaluate how well social network measures when
combined with other features gained from the feature engineering align with the
classification of the members of organizational social network. As a technique
for answering this research question, machine learning apparatus was employed.
Here, for the classification task, Decision Trees, Random Forest, {Neural
Networks and Support Vector Machines} have been evaluated, as well as a
collective classification algorithm, which is also proposed in this paper. The
results demonstrate that the social network built using the metadata on
communication highly exposes the organizational structure.
