The professional answer to this problem is to avoid beginning with how the system should work and focus instead on what your end users will want from it. This is addressed by identifying who the users are and what job they are trying to perform (put yourselves in their shoes), and then asking yourself this question "If I were that person doing that job, what would I need the system to do for me?"
This process can be aided by creating a profile of typical users ("personas"), e.g. "Harry has to install and maintain the system", "Mary uses the system for routine tasks and she doesn't much care how it works as long as it is fast and reliable", "Joe likes to set things exactly to his liking and wants lots of control over settings and adjustments".
Then you consider how important each of your persona's concerns are in your intended market, and only then can you start to design how the product will work to meet those demands.