Multilevel Flow Modeling (MFM) is a framework for modeling industrial processes.
MFM is a kind of functional modeling employing the concepts of abstraction, decomposition, and functional representation. The approach regards the purpose, rather than the physical behavior of a system as its defining element. MFM hierarchically decomposes the function of a system along the means-end and whole-part dimensions in relation to intended actions. Functions are syntactically modeled by the relations of fundamental concepts contributing as part of a subsystem. Each subsystem is considered in the context of the overall system in terms of the purpose (end) of its function (means) in the system. Using only a few fundamental concepts as building blocks allows qualitative reasoning about action success or failure. MFM defines a graphical modeling language for representing the encompassed knowledge.[1]
History
MFM originated as a modeling language for capturing how human operators identify and handle unknown operation situations in order to improve the design of human-machine interfaces.[2]
Syntax
MFM describes the function of a system as a means for a specific end in terms of mass and energy flow. The flow is the defining element for the underlying function concepts. The concepts of transport and barrier play the most important role, as they connect pairs of the other function types, reflecting the physical flows in the system. Sink and source functions mark the boundary of the considered system and the end or beginning of a flow. Storage and balance concepts can both be collection or splitting points for multiple flow paths.
Accordingly, valid MFM syntax requires a transport or a barrier linking two functions of the remaining four types. In addition to the flow within one perspective (mass or energy) MFM connects the influence between mass and energy by the means-end relations (mediate and producer-product) as well as the causal links introduced by the way the system is controlled by using separate control flow structures.
Diagnostic information about the causality between abnormal states through the system is inferred from the physical effect between the functions. Petersen distinguishes direct and indirect influence between functions:[3]
- Direct influence is the effect of a transport taking in mass or energy from the upstream function and passing it on to the downstream function.
- Indirect influence, on the other hand, is derived from different physical implementations and represented by influence or participate relation of another function toward the transport. The state of transport can be affected e.g. by an abnormal state of influencing downstream storage, while the state would not be affected by a participating one.
According to the underlying physical interpretation inference rules for all possible patterns of flow functions have been established. Zhang compiled these patterns and the implied causality.[4]
Example
The MFM diagram of a heat pump reflects the overarching objective (cob2) of maintaining the energy level on the warm side constant. The energy flow structure efs2 shows the system function from the most prevalent (energetic) perspective which is further decomposed in the mass flow of coolant (mfs1) as the means for the desired energy transport. Further hierarchical analysis produces efs1 that represents the energy needed for the pump as a means to produce a part of the mass flow. The operational constraints introduced by control systems such as a water flow controller are modeled by cfs1 and a temperature controller cfs2.
Application
MFM based solutions for many aspects of industrial automation have been proposed. Research directions include:
References
- ^ a b c d Lind, Morten (2013). "An overview of multilevel flow modeling". International Electronic Journal of Nuclear Safety and Simulation. 4 (3): 186–191. ISSN 2185-0577.
- ^ Burns, Catherine M.; Vicente, Kim J. (Sep 2001). "Model-Based Approaches for Analyzing Cognitive Work: A Comparison of Abstraction Hierarchy, Multilevel Flow Modeling, and Decision Ladder Modeling". International Journal of Cognitive Ergonomics. 5 (3): 357–366. doi:10.1207/s15327566ijce0503_13. ISSN 1088-6362.
- ^ Johannes, Petersen (2000). Causal reasoning based on MFM. OCLC 842602167.
- ^ Zhang, Xinxin (2015). Assessing Operational Situations. Technical University of Denmark, Department of Electrical Engineering.
- ^ Wang, Wenlin; Yang, Ming (Nov 2016). "Implementation of an integrated real-time process surveillance and diagnostic system for nuclear power plants". Annals of Nuclear Energy. 97: 7–26. Bibcode:2016AnNuE..97....7W. doi:10.1016/j.anucene.2016.06.002. ISSN 0306-4549.
- ^ Us, Tolga; Jensen, Niels; Lind, Morten; Jørgensen, Sten Bay (2011). "Fundamental Principles of Alarm Design". International Journal of Nuclear Safety and Simulation. 2 (1): 44–51. ISSN 2185-0577.
- ^ Larsson, J. E.; Oehman, B.; Calzada, A.; Nihlwing, C.; Jokstad, H.; Kristianssen, L. I.; Kvalem, J.; Lind, M. (2006). "A revival of the alarm system: Making the alarm list useful during incidents". Proceedings of the 5. International Topical Meeting on Nuclear Plant Instrumentation Controls, and Human Machine Interface Technology.
- ^ Wu, J.; Lind, M.; Zhang, X.; Jørgensen, S.B.; Sin, G. (2015), "Validation of a functional model for integration of safety into process system design", 12th International Symposium on Process Systems Engineering and 25th European Symposium on Computer Aided Process Engineering, Elsevier, pp. 293–298, doi:10.1016/b978-0-444-63578-5.50044-x, ISBN 9780444634290, S2CID 59959545
- ^ Gofuku, Akio; Inoue, Takahisa; Sugihara, Taro (2017-03-02). "A technique to generate plausible counter-operation procedures for an emergency situation based on a model expressing functions of components". Journal of Nuclear Science and Technology. 54 (5): 578–588. Bibcode:2017JNST...54..578G. doi:10.1080/00223131.2017.1292966. ISSN 0022-3131. S2CID 99464728.