First, I would like to say that I was surprised by the many explicit and implicit features in Apromore. I liken it to a hidden pearl in a shell! There are lots of useful features such as simulation, animation, discovering BPMN, performance analysis features, repository management, and so on. However, I think the high number of features and the way they are displayed in UI may be a weakness of Apromore (this will get worse if the community adds new features in the future). I think it might be a little confusing for new users who want to get more insight into their business processes. It can be quite hard for some users to know where to start and what steps to take.
I think it can be good topic for discussion in Apromore community that how we can improve the user interface?
There are also some minor suggestions as following:
Categorizing options and actions. For example, If you click on “Discover process map/BPMN model” option in the main page, then you can see these action types:
- Filtering option: to filter search space,
- Statistical information option: such as “Activities” , “Cases”, “Fitness”
- Visualization: such as “Animate”,
- Configuration option: such as “Selector”, “Layout” and “Fit to screen” (it is not clear the differences between these actions and items in “Options” section such as “slider” and so on).
However, all of these various type options are aligned in one line using similar buttons. It seems that it would be much more understandable and user-friendly to categorize these options in meaningful classes.
In some cases, there are problems in user-software interaction (Fig. 1). For example, if you click on “Measure” option in “Analyze” menu nothing happen. More importantly, no message is displayed to the user. Also, in some cases, useless messages are displayed to the user. For example, in the main page, if you click on “Show Clusters” in “Analyze/Detect Clones” menu, the following message will be showed (Fig. 2):