Applying Modelica Tools to System Dynamics Based Learning Games: Project Management Game

Tuomas Miettinen, Juho Salmi, Kunal Gupta, Jussi Koskela, Janne Kauttio, Tommi Karhela, Sampsa Ruutu

    Research output: Contribution to journalArticleScientificpeer-review

    7 Citations (Scopus)


    Learning simulation games are interactive simulations with game characteristics. This paper presents a learning simulation game for EPCM (engineering, procurement, and construction management) project management training. The simulation model utilises system dynamics, which is a methodology for understanding the behaviour of dynamic complex systems of different domains using modelling and simulation. The system dynamics model in turn uses the equation-based Modelica modelling language: a system dynamics model created with the graphical user interface is converted to a pure Modelica model. Two Modelica environments, namely, OpenModelica and the custom Modelica solver, have been used to simulate the generated Modelica model. The focus of this article is on how generic systems modelling and simulation platforms such as Modelica based environments can be utilised in developing a learning simulation game: what benefits do they bring and what disadvantages do they have? On the one hand, it is evaluated how the Modelica language as such is suitable for being used in a learning game development. On the other hand, the suitability of the selected implementation environments, that is, OpenModelica, the custom Modelica solver, Simantics, and Simupedia, is evaluated. The paper also shortly presents how the project management game was received by its players.
    Original languageEnglish
    Article number8324914
    Number of pages13
    JournalModelling and Simulation in Engineering
    Publication statusPublished - 2016
    MoE publication typeA1 Journal article-refereed


    Dive into the research topics of 'Applying Modelica Tools to System Dynamics Based Learning Games: Project Management Game'. Together they form a unique fingerprint.

    Cite this