Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of GraphSearch.
In business, automated processes can be specified using the BPMN standard, which stands for Business Process Model and Notation. It is presented as flowcharts with standardized graphical elements to show the possible flows and activities of a process. These diagrams can be seen as a graph with logical expressions conditioning their edges. The telemedecine start-up Soignez-moi.ch uses BPMN to describe complex medical forms in a readable way. Soignez-moi.ch offers medical consultations via an online platform. The first step for the patient is to fill a questionnaire about his/her symptoms. In the second step, a doctor accesses to the answers and proceeds to call the patient for the teleconsultation. The complexity of these medical forms comes from the fact that the questions are adapted to the patient answers, which leads to different possible flows. Complex forms from another telemedecine website, Diaana, had to be translated to BPMN to be compatible and used at Soignez-moi.ch. Diaana is a contraction of the words diagnosis and anamnesis. The way these forms are specified is very different from what has been modeled in Soignez-moi.ch: instead of having separated branches, there is a sequential list of questions. In this list, every question is evaluated on its own to see if it is asked or not. The question conditions are Boolean expressions. If a direct translation to BPMN is performed, there is no branching to show the relationships between the questions. The aim of my work is to highlight similarities in the branch conditions to make the diagrams more readable and editable by humans. Doctors and collaborators read the medical BPMN processes and may modify them. It should be a pleasant experience for them to go through the diagrams. They should quickly understand in a visual way if questions are related, and how they are related. The BPMN process readability has been achieved by extracting patterns, showing the implications between the questions to have a readable diagram with meaningful branches. This translation has been applied to 18 questionnaires. Two questionnaires were not improved because they were only composed of one question. One questionnaire was also not improved because all its questions were unconditional, meaning that no relationship between the question conditions could be highlighted. Another questionnaire with conditional questions was not improved because its conditions were unrelated. 14/18 questionnaires have had their readability improved.
Gil Regev, Alain Wegmann, Irina Rychkova
Simon Nessim Henein, Mohammad Hussein Kahrobaiyan, Billy Nussbaumer
Jean-Paul Richard Kneib, Mohamed Bouri, Ricardo Jorge Araùjo Pereira, Luzius Gregor Kronig, Loïc Grossen, Daniel Pappalardo