the ins and outs of system engineering and how it's used to make complex products.
many companies that are producing highly complex products these days are already doing systems engineering—whether they realize it or not. with the ever-increasing adoption of "smart", mechatronic products requiring a combination of mechanical, electronics, and computer engineering, the discipline of systems engineering has never been more important.
given the complexity of modern products, systems engineering's methodical approach for product definition and realization is increasingly just the way business is being done. the subject matter can be daunting, however. if you do a quick web image search of "systems engineering" you'll often come across the systems engineering process flow represented as a "v" diagram and, as with any process, there are many variations of it. rather than presenting yet another "v" diagram to gain an understanding of how to better manage a systems engineering process.
as mentioned, most companies developing mechatronic products do perform systems engineering sub-processes – some more formally than others and with varying levels of completeness.
for instance, within software offerings alone, it is very common to see solutions that manage detailed requirements and their associated test cases for verification. in the case of teams developing mechanical and electronics hardware, however, adoption of formal tools has not been as common. yet the need definitely still exists.
of course many companies organize their bills-of-material based on a functional breakdown to facilitate the eventual sub-system integration from various engineering disciplines as designs are completed. unfortunately, this approach fails to properly capture the logical relationship between sub-systems and how they interact.
another common issue is that companies rely too much on costly physical prototypes, or even worse, early production runs, to verify whether the final user/consumer will accept the product. companies are not taking advantage of modern simulation and product behavior-modeling software to validate product performance early enough in the product development process as the system functional breakdown and product design occur.
lastly, even if every one of these sub-processes is pursued, it is often with unique tools that do not allow for the easy flow and exchange of information between product-development participants.
considering the status quo and the issues highlighted above, here are steps you need to take in order to fully have effective systems engineering:
1. capture requirements for hardware and software.
2. define test cases to verify that requirements are fulfilled.
3. model a product's sub-systems based on function and their logical relationship to one another.
4. virtually model product behavior to validate that a system meets end user expectations.
5. perform product design with kinematics and/or virtual simulation to further validate and verify system performance.
ideally perform steps 1-5 with tools that provide easy data exchange and traceability between the various stakeholders from requirements through product design, verification, and validation.
the traditional "v" diagram falls short in properly conveying how this systems-engineering flow should be executed because most do not convey feedback loops and parallel activities. so, rather than being constrained by the "v" shape just because "verification" and "validation" are the goals, the following can be used to convey a systems engineering target.
pursuing the holy grail of a fully integrated scope of systems engineering processes may seem overwhelming at first. yet it's pretty clear what the end-goal is for everyone making complex products: fully validated and verified products that results in higher quality and customer acceptance.
some leading software suppliers are now at the point where they can provide the full scope of systems engineering as part of your overall product development process. a unified systems engineering approach will enable you to improve product development efficiency and better meet revenue targets with successful product deliveries and launches.