Why Model?
Barclay R. Brown, Ph.D., ESEP
Senior Fellow, AI Research, Collins Aerospace
A model of a system is an abstraction that represents aspects of the system in a way that can be analyzed, but which is much faster, easier and cheaper to create than the entire system. When architects create a mock-up model of a new building using foam core board and hot glue, they are doing it to show off their creation, but also to work out details that aren’t apparent from a flat drawing. When systems engineers spend time thinking about how a system will be used and documenting use cases, they are likely to discover new things about the needed system. When designers create a first prototype using slow 3D printing, it might take hours to produce a single part, but what can be learned is well worth the wait compared to the risk of manufacturing a batch of 500 only to find an issue that forces the scrapping of the entire batch.
When a descriptive model is created using the SysML modeling language to precisely describe the interfaces between a system and other systems with which it will interact, the model enables everyone to agree on the way these interfaces will work, before time is wasted building systems that end up not connecting correctly. It is scarcely possible to overestimate the time and work that can be saved by employing this modern version of measure twice, cut once. Modeling enables the team to do it right the first time because, at the risk of piling on the aphorisms, there may not be time to do it right, but there is always time to do it over.?
Systems Thinker || Systems Engineering Leader || Modelling & Simulation Expert || Learner & Communicator
3 年Wholeheartedly agree - no better way to understand complex concepts and turn them into tangible capabilities than through shareable models, abstracted suitably for a particular intended purpose!
Author of 'Enterprise Architecture Fundamentals', Founder & Owner of Caminao
3 年Two precisions: The term "Abstraction" is too vague for engineering. It should be replaced with "Symbolic" Then, symbolic representations can distinguish between descriptive (what can be observed) and prescriptive (what can be designed and built) ones. https://caminao.blog/about/modeling-paradigm/
Senior Systems Engineer │ MBSE & Complex systems architecting │ SAR Business Developer │ Systems Engineering Consultant │ INCOSE Latam Leader │ Professor │ CSEP CPRE OCSMP Prince2P & Agile
3 年Totally agree!
Engineering Leader
3 年Good post. Reduced cycle time IMHO is the best benefit of digital models. By explicitly capturing details early on, and integrating models as part of a digital thread, cycle time time can be greatly reduced.