Journal of Intelligent Information Systems

, Volume 50, Issue 1, pp 165–193 | Cite as

Towards mining the organizational structure of a dynamic event scenario

  • Annalisa AppiceEmail author


The increasing volume and value of data is an important enabler for data science. In this study, we consider the event data, i.e. information on things that happen in organizations, machines, systems and people’s lives. Each event refers to a well-defined activity in a certain business process execution, the resource (i.e. person or device) executing or initiating the activity, the timestamp of the event, as well as to various data elements recorded with the event (e.g. the geo-location of an activity). Process mining aims to analyze event data, in order to mine knowledge that can contribute to improving a business process behavior. In particular, the focus of this study is on organizational mining, that is a sub-field of process mining that aims at understanding the life cycle of a dynamic organizational structure (i.e. a configuration of organization units) and the interactions among co-workers (resources) arising from the analysis of real-world event logs. The innovative contribution of this study is that the organizational mining goal is here achieved by combining concepts from process mining, stream mining and social network analysis. This combination is an original contribution of this study, not still explored in organizational mining field. In an assessment, benchmark event data are explored, in order to understand how the presented solution allows us to identify the life cycle a dynamic organizational structure.


Process mining Organizational mining Internet of events Social network analysis 



This work fulfills the research objectives of the the project MAESTRA “Learning from Massive, Incompletely annotated, and Structured Data” (Grant number ICT-2013-612944) funded by the European Commission, as well as the ATENEO 2014 project “Mining of network data” funded by the University of Bari Aldo Moro. The authors wish to thank Marco Di Pietro and Claudio Greco for their support in developing the software and Lynn Rudd for her help in reading the manuscript.


  1. Appice, A., & Malerba, D. (2015). A co-training strategy for multiple view clustering in process mining. IEEE Transactions on Services Computing PP(99).Google Scholar
  2. Appice, A., Pietro, M.D., Greco, C., & Malerba, D. (2016). Discovering and tracking organizational structures in event logs. In M. Ceci, C. Loglisci, G. Manco, E. Masciari & Z.W. Ras (Eds.), New Frontiers in Mining Complex Patterns - 4th International Workshop, NFMCP 2015, Held in Conjunction with ECML-PKDD 2015, Revised Selected Papers, Springer, Lecture Notes in Computer Science (Vol. 9607, pp. 46–60).Google Scholar
  3. Aynaud, T., Blondel, V.D., Guillaume, J.L., & Lambiotte, R. (2013). Multilevel Local Optimization of Modularity (pp. 315–345). John Wiley and Sons, Inc.zbMATHGoogle Scholar
  4. Blondel, V., Guillaume, J.L., Lambiotte, R., & Lefebvre, E. (2008). Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment, 10, P10008.CrossRefGoogle Scholar
  5. Clauset, A., Newman, M.EJ., & Moore, C. (2004). Finding community structure in very large networks. Physical Review E, 70(6), 1–6.CrossRefGoogle Scholar
  6. Dhouioui, Z., & Akaichi, J. (2014). Tracking dynamic community evolution in social networks. In X. Wu, M. Ester & G. Xu (Eds.), 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, ASONAM 2014, IEEE Computer Society (pp. 764–770).Google Scholar
  7. Evans, T., & Lambiotte, R. (2010). Line graphs of weighted networks for overlapping communities. The European Physical Journal B, 77(2), 265–272.CrossRefGoogle Scholar
  8. Ferreira, D.R., & Alves, C. (2012). Discovering user communities in large event logs. In F. Daniel, K. Barkaoui & S. Dustdar (Eds.), Business Process Management Workshops - BPM 2011 International Workshops, Revised Selected Papers, Part I, Springer, Lecture Notes in Business Information Processing (Vol. 99, pp. 123–134).Google Scholar
  9. Gaber, M.M., Zaslavsky, A., & Krishnaswamy, S. (2005). Mining data streams: a review. ACM SIGMOD Record, 34(2), 18–26.CrossRefzbMATHGoogle Scholar
  10. Greene, D., Doyle, D., & Cunningham, P. (2010). Tracking the evolution of communities in dynamic social networks, ASONAM 2010 (pp. 176–183). Google Scholar
  11. Hilbert, M., & Lopez, P. (2011). The world’s technological capacity to store, communicate, and compute information. science. Science, 332(6025), 60–65.CrossRefGoogle Scholar
  12. Lei, T., & Huan, L (2010). Community Detection and Mining in Social Media. Morgan and Claypool Publishers.Google Scholar
  13. Nguyen, N.P., Dinh, T.N., Shen, Y., & Thai, M.T. (2014). Dynamic social community detection and its applications. PLOS One, 9(4):Open Access.Google Scholar
  14. Oliveira, M.DB., Guerreiro, A., & Gama, J. (2014). Dynamic communities in evolving customer networks: an analysis using landmark and sliding windows. Social Netw Analys Mining, 4(1), 208.CrossRefGoogle Scholar
  15. Palla, G., Pollner, P., Barabási, A. L., & Vicsek, T. (2009). Social group dynamics in networks. In T. Gross & H. Sayama (Eds.), Adaptive Networks: Theory, Models and Applications (pp. 11–38). Springer Berlin Heidelberg.Google Scholar
  16. Reichardt, J., & Bornholdt, S. (2006). Statistical mechanics of community detection. Physical Review E, 74(1), 016,110.MathSciNetCrossRefGoogle Scholar
  17. Rousseeuw, P. (1987). Silhouettes: A graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math, 20(1), 53–65.CrossRefzbMATHGoogle Scholar
  18. Saravanan, M., & Rama Sree, R. (2011). Process mining in dyeing unit using control flow perspective: A case study. Data Mining and Knowledge Engineering, 3(6), 351–356.Google Scholar
  19. Shen, H., Cheng, X., Cai, K., & Hu, M. (2009). Detect overlapping and hierarchical community structure in networks. Physica A, 388(2009), 3888:1706–1712.Google Scholar
  20. Song, M., & van der Aalst, W.M.P. (2008). Towards comprehensive support for organizational mining. Decision Support Systems, 46(1), 300–317.Google Scholar
  21. Song, M., G˙unther, C.W.,amp; van der Aalst, W.M.P. (2009). Trace clustering in process mining. In D. Ardagna, M. Mecella & J. Yang (Eds.), Business Process Management Workshops, BPM 2008 International Workshops, Revised Papers, Springer, Lecture Notes in Business Information Processing (Vol. 17, pp. 109–120).Google Scholar
  22. Spiliopoulou, M (2011). Evolution in social networks: A survey, Social Network Data Analytics, Springer US (pp. 149–175).Google Scholar
  23. Sunindyo, W.D., Moser, T., Winkler, D., & Biffl, S (2010). Process analysis and organizational mining in production automation systems engineering. Tech. rep.Google Scholar
  24. van der Aalst, W.M.P. (2011). Process mining - discovery, conformance and enhancement of business processes. Springer.Google Scholar
  25. van der Aalst, W.M.P. (2014). No knowledge without processes - process mining as a tool to find out what people and organizations really do. In J. Filipe, J.L.G. Dietz & D. Aveiro (Eds.), Proceedings of the International Conference on Knowledge Engineering and Ontology Development, KEOD 2014, SciTePress (pp IS–11).Google Scholar
  26. van der Aalst, W.M.P. (2016). Process mining - data science in action, 2nd Edition. Springer.Google Scholar
  27. van der Aalst, W.M.P., & Song, M (2004). Mining social networks: Uncovering interaction patterns in business processes, BPM 2004 (Vol. 3080, pp. 244–260). Springer: LNCS. Google Scholar
  28. van der Aalst, W.M.P., Reijers, H.A., & Song, M (2005). Discovering social networks from event logs. Computer Supported Cooperative Work, 14(6), 549–593.Google Scholar
  29. van Zelst, S.J., van Dongen, B.F., & van der Aalst, W.M.P. (2015). Know what you stream: Generating event streams from CPN models in prom 6. In F. Daniel & S. Zugal (Eds.), Proceedings of the BPM Demo Session 2015 Co-located with the 13th International Conference on Business Process Management (BPM 2015),, CEUR Workshop Proceedings (Vol. 1418, pp. 85–89.Google Scholar
  30. Ward, J. Jr. (1963). Hierarchical grouping to optimize an objective function. Journal of the American Statistical Association, 58(301), 236–244.MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2017

Authors and Affiliations

  1. 1.Dipartimento di InformaticaUniversità degli Studi di Bari “Aldo Moro”BariItaly
  2. 2.CINI - Consorzio Interuniversitario Nazionale per l’InformaticaBariItaly
  3. 3.CILA - Centro Interdipartimentale di Logica e ApplicazioniBariItaly

Personalised recommendations