I think that will be a perfect system, add the following items to this system.
- software GUI widget such as tree view and interactive views with parameters
- Any system has 1) File menu for database and 2) Run menu for Services and 3) Monitoring system status, and 4) Commands for batch / manual operations, 5) Options menu for system parameters, 6) Help menu for shortcut keys. This system is very good, like based on DB generation system, but the above-mentioned set of menus and a complete system that builds.