At Aras’ ACE user conference, I gained a little insight into the near-term and long-term vision for systems engineering and requirements management in Innovator. In this post, I’ve expanded on the tweets I posted during the conference to give a little more context.
The Near Term
Big focus in @aras_plm is on systems thinking, crossing mechanical, electrical, and software. Includes new generation of requirements management which provides a build-in wysiwig editor. Say goodbye to requirements document files? #ACEcon19
— Chad Jackson (@ChadKJackson) April 16, 2019
There are some requirements management capabilities in Innovator today. This will change in the coming years, in an interesting way. But the big focus is on expanding that to cover systems engineering.
@aras_plm is also coming out with a new System Architecture capability, coming out in the second half of the year. Covers requirements, functions, logical architectures, and physical architectures. Purpose is to democratize its use. #ACEcon19
— Chad Jackson (@ChadKJackson) April 16, 2019
Now, there are a number of specialized systems engineering tools out there. They are very capable. However, they are often disconnected from PLM solutions. This silos the work of systems engineerings, isolating them from the rest of the development process. As I have mentioned before, the MBSE models that systems engineers create should be used as the basis for trade studies throughout development, not just defining the physical architecture at the beginning of development. Democratization is needed.
#Systems #engineering is becoming a commonly available but yet-to-be-widespread capability. #MBSE can be a means to mitigate the increasing complexity of smart, connected products. Will it go mainstream? Democratization is needed. #ACEcon19
— Chad Jackson (@ChadKJackson) April 16, 2019
The number of PLM solutions that offer systems engineering capabilities is increasing. PTC, Dassault Systèmes, and Siemens PLM offer this functionality. It is good to see another PLM provider join them. Again, pulling MBSE work into PLM will help with democratization.
The Long Term
Rob cites the big issue with this approach is that managing down to such granularity drives compute needs through the roof. Rob states that having a resilient platform is the key to making this work and allowing it to scale. #PLM #ACEcon19
— Chad Jackson (@ChadKJackson) April 17, 2019
To be clear, Innovator today does not manage requirements composed of individual parameters but that is Rob’s vision for the future.
The idea here is that the numeric aspects of requirements become individual parameters. Each is managed individually. That opens up the possibility of using those requirements parameters in a lot of interesting ways.
This then allows a granular flow down of those parameters into other aspects downstream. It can be used in a test document. It can be used as verification with a supplier. The same parameter is used in many contexts. – Rob McAveney @Aras_PLM CTO #ACEcon19
— Chad Jackson (@ChadKJackson) April 17, 2019
Furthermore, managing the parameters within requirements can power higher level formulas and equations for systems engineering. All of the electrical power parameters can be summed to ensure they don't exceed a certain number. Rob McAveney @Aras_PLM CTO #ACEcon19
— Chad Jackson (@ChadKJackson) April 17, 2019
(My Commentary) Very interesting approach to a longstanding problem. Requirements have been held hostage in requirements statements as one 'thing.' Realizing that they could be broken down into parameters is a smart approach. #ACEcon19 #PLM #MBSE
— Chad Jackson (@ChadKJackson) April 17, 2019
These granular parameters in requirements can be shared securely with suppliers. And they can be aggregated in requirements that form specifications at a higher level. Rob McAveney @Aras_PLM CTO #ACEcon19
— Chad Jackson (@ChadKJackson) April 17, 2019
With requirements broken down into parameters, you can then use them as part of the simulation process. When connected to something like simulation process and data management (like Comet Solutions), you can drastically automate analysis. Rob McAveney @Aras_PLM CTO #ACEcon19
— Chad Jackson (@ChadKJackson) April 17, 2019
The fundamental advancement here is that those parameters can then be reused in many other places. Specifications, test documentation, simulations, and many other things can make use of those parameters. If the parameter changes, it updates everywhere, including the original requirements.
This idea of requirements parameters also opens up a world of automation. Most notably, simulation automation can be executed using these parameters as goals or constraints.
One thing, however, that can’t be lost in all of this is context. Parameters can hold values and understand units. However, the requirements will often have the context of how multiple parameters relate to one another. Many requirements act as competing constraint against one another. This is a forward-looking vision, but it will be interesting to see how Aras develops and deploys this functionality over time.