Skip to main content

InterCAX and Georgia Tech collaborate to provide a lot of MBSE and SysML training.  After the introductory course on SysML language, new modelers are inclined to ask, “What next?” They are looking for guidance on how to start using modeling for their own work.  They want a process, a methodology, even a template, and these can be very useful in getting to the next level.  Outside consultants frequently offer templates, but all of them will admit that “one size fits all” doesn’t work well in this area.

In this blog, I will review a number of different use cases where system modeling can make a powerful contribution to the engineering process.  We start with three questions,

  1. What is the purpose of the model?
  2. How will model organization support the purpose?
  3. How will methodology support the purpose?

and offer a few suggestions and observations about the answers for different use cases.

One use case we will not consider involves designing a new system from scratch.  The case of a small group of systems engineers/modelers leading system development from use case definition through physical architecture rarely occurs outside of the classroom. Real projects are messy affairs, balancing customer and other stakeholder needs against organizational priorities and resources.  SysML can be a valuable communication mechanism in the negotiations, but it is hard to sustain the classic MBSE methodologies in the turbulence.

Documenting an Existing System

Purpose

  • Knowledge capture before experts leave organization
  • Knowledge re-use as building blocks for creating new products
  • System deployment, maintenance and disposal
  • Training new modelers using a known system

Organization

The most important parts of the model focus on detailed system structure and behavior.  Less emphasis is placed on domain modeling, requirements and simulation, since the purpose and performance of the system are well-known.

Methodology

The V-Model can run backwards, starting with reverse engineering of components from PLM, CAD and software repositories and simulation models, and building the model up to the system level.  Tools like InterCAX Syndeia that pull information from other tools into SysML can speed up the process.

Creating a Request for Proposal

Purpose

Procurement organizations can use SysML models as the basis of RFPs, providing the prospective vendors a clear statement of requirements and desired behavior without predefining the structural solution.

Organization

The primary sections of the model are use cases, requirements and system-level behaviors.  Parametric analyses can be created in separate blocks, informing vendors what aspects of their models will be evaluated, and how.

Methodology

Good methodologies follow the classic path from uses cases, to requirements, to behaviors. Emphasis is on requirements validation (consistent, complete, feasible, verifiable) and on the traceability from behavior back to requirements back to use cases.

Assessing system safety and risk

Purpose

When a system architecture has been chosen, there is a need to systematically assess safety and risk. Once the system is operational, the model becomes a tool to understand field failures and mission anomalies, often in time-critical situations.

Organization

All aspects of the model must be covered in these applications. Domain-level structure and connectivity are important in assessing system vulnerabilities. Parametrics allow quantitative predictions of system risk. Accommodation for detailed descriptions of the test plan allows failures to be compared against the standards the components were tested against.

Methodology

Careful modeling of both structure and behavior is critical to these applications.  In particular, allocating behavior to structure at a detailed level helps trace the impact of component failure.  Also, coupling of behaviors at the domain, system-of-interest, subsystem and lower levels helps the modeler identify unpredicted emergent behaviors.  Coupling the model to simulations via parametrics supports Monte Carlo and similar approaches for calculating risk.

Evaluating system variants

Purpose

After the high-level system architecture is defined, system engineers are frequently tasked with generating and evaluating multiple system variants in architectural and parametric trade studies. SysML models facilitate the generation of “allowable” variants by clearly defining structure, interfaces and requirements in the same space.

Organization

System-level structure and parametrics are key elements of the model organization.  Management of multiple topological variants and/or multiple instances is important for evaluating the results efficiently.

Methodology

The approach typically begins with specifying the common structure, accommodating specializations and multiplicities to cover the alternatives of interest. Measures of Effectiveness (MOEs) are identified and parametric models for those MOEs are attached to the structure.  The goal is to evaluate many variants quickly, so minimizing the gap between model and simulation is key. Simple parametric sweeps, design of experiments and more sophisticated optimization methods can be applied when the architectural variants are narrowed down.

Integrating the engineering process

Purpose

In some organizations, the system model is primarily a coordinating mechanism between the different engineering disciplines and project management.  It provides a common view of the system, a high-level roadmap of the engineering effort and a clearinghouse for critical system-level information.

Organization

Model organization in this case often reflects the engineering tools and databases used in the organization.  The system engineers’ job is to create a traceable network between these silos.  Frequently, the model also captures the engineering organization and process as structure and behavior, respectively, providing a project management perspective.

Methodology

The process pulls in engineering artifacts as they are created in a range of tools, including MS PowerPoint and Excel.  Tools like InterCAX Syndeia maintain the connection between the SysML elements and the external tools, so that the system model can be updated as the system evolves. The system engineers build the links between these elements and provide visualizations, including traceability within and between tools.

Conclusions

It is tempting to try to combine several objectives in a single model.  SysML can support that, but it cannot entirely avoid the usual costs of compromise and confusion.  Beyond that, model organization and methodology must also support the specific needs of the team in terms of documentation, review, and decision making.

Rather than a single template, each organization might develop a number of templates distinguished by modeling purpose.  Selecting the correct template requires a clear agreement on modeling purpose at the beginning of the project, avoiding wasted effort and confusion later on.

About the Author

Dr. Dirk Zwemer (dirk.zwemer@intercax.com) is President of InterCAX LLC, Atlanta, GA and holds OCSMP certification as Model Builder - Advanced.

For further information, visit us at www.intercax.com or contact us at info@intercax.com

Related Posts

Syndeia AI Agents – Part 1

Hello and welcome to a preview of Syndeia AI, a swarm of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from your ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj

Digital Thread Conference 2024: A Milestone for Digital Engineering

AI for DT & DE | Part 1 – Connecting with OpenAI as a service in Syndeia®

Introduction – AI for Digital Threads and Integrated Digital Engineering Welcome to our new blog series – Artificial Intelligence (AI) for Digital Threads and Integrated Digital ...
Manas Bajaj