TY - JOUR
T1 - SFILES 2.0
T2 - an extended text-based flowsheet representation
AU - Vogel, Gabriel
AU - Hirtreiter, Edwin
AU - Schulze Balhorn, Lukas
AU - Schweidtmann, Artur M.
PY - 2023
Y1 - 2023
N2 - SFILES are a text-based notation for chemical process flowsheets. They were originally proposed by d’Anterroches (Process flow sheet generation & design through a group contribution approach) who was inspired by the text-based SMILES notation for molecules. The text-based format has several advantages compared to flowsheet images regarding the storage format, computational accessibility, and eventually for data analysis and processing. However, the original SFILES version cannot describe essential flowsheet configurations unambiguously, such as the distinction between top and bottom products. Neither is it capable of describing the control structure required for the safe and reliable operation of chemical processes. Also, there is no publicly available software for decoding or encoding chemical process topologies to SFILES. We propose the SFILES 2.0 with a complete description of the extended notation and naming conventions. Additionally, we provide open-source software for the automated conversion between flowsheet graphs and SFILES 2.0 strings. This way, we hope to encourage researchers and engineers to publish their flowsheet topologies as SFILES 2.0 strings. The ultimate goal is to set the standards for creating a FAIR database of chemical process flowsheets, which would be of great value for future data analysis and processing.
AB - SFILES are a text-based notation for chemical process flowsheets. They were originally proposed by d’Anterroches (Process flow sheet generation & design through a group contribution approach) who was inspired by the text-based SMILES notation for molecules. The text-based format has several advantages compared to flowsheet images regarding the storage format, computational accessibility, and eventually for data analysis and processing. However, the original SFILES version cannot describe essential flowsheet configurations unambiguously, such as the distinction between top and bottom products. Neither is it capable of describing the control structure required for the safe and reliable operation of chemical processes. Also, there is no publicly available software for decoding or encoding chemical process topologies to SFILES. We propose the SFILES 2.0 with a complete description of the extended notation and naming conventions. Additionally, we provide open-source software for the automated conversion between flowsheet graphs and SFILES 2.0 strings. This way, we hope to encourage researchers and engineers to publish their flowsheet topologies as SFILES 2.0 strings. The ultimate goal is to set the standards for creating a FAIR database of chemical process flowsheets, which would be of great value for future data analysis and processing.
KW - Artificial intelligence
KW - FAIR data
KW - Flowsheet graph
KW - Process flow diagram
KW - STRING notation
UR - http://www.scopus.com/inward/record.url?scp=85156247277&partnerID=8YFLogxK
U2 - 10.1007/s11081-023-09798-9
DO - 10.1007/s11081-023-09798-9
M3 - Article
AN - SCOPUS:85156247277
SN - 1389-4420
VL - 24
SP - 2911
EP - 2933
JO - Optimization and Engineering
JF - Optimization and Engineering
IS - 4
ER -