Skip to main content

While Complexity may be a confusing concept, Activity has clearer correlations with cost and schedule. In this post, I will illustrate some of the ways in which systems engineering activity can be calculated and displayed using Syndeia to query the digital thread for our UGV02 project.

 

Syndeia Inter-Model Relations Creation Timeline        Figure 1 Syndeia Inter-Model Relations Creation Timeline

 

Figure 1 displays the number of inter-model relations created each day over a two-week period, February 26 to March 10, 2023. This was generated in a Jupyter notebook by making a series of graph query calls to the Syndeia Cloud REST API and plotting the results using the plotly.graph_objects visualization library. Each call requests the Syndeia inter-model relations within the UGV02 Syndeia project with a Modification Date (part of the metadata the Syndeia graph saves for each relation) on a particular date. These calls are made retrospectively from a single time point.

We assume that this is a proxy for the level of systems engineering effort expended per day and, therefore, systems engineering cost. The results could be further filtered by individual Syndeia users, also captured in the graph relations metadata. The creation of new inter-model relations is only one part of an SE’s responsibilities and only represents digital thread activity, not activity within the underlying model repositories, e.g., the SysML model. However, additional data from Syndeia, for example, activity adding elements within the repositories or updating relations as models change is also available via the Syndeia Cloud REST API and could be added to the analysis.

 

Cumulative Number of Relations against Plan        Figure 2 Cumulative Number of Relations against Plan

 

Figure 2 plots the relations generated cumulatively vs. plan, providing an indicator of whether the project is on schedule.

 

Cumulative Inter-Model Relations by Repository        Figure 3 Cumulative Inter-Model Relations by Repository

 

Figure 3 again displays the number of inter-model relations cumulatively, but in this case, broken down by repository. An inter-model connection is counted toward a particular repository if either of its ends is in that repository, so the total number of relations is double-counted. We can see that different repositories show different levels of activity at different stages of the project. Requirements in Jama are actively added to the thread at the beginning; tests recorded in TestRail more so toward the end. Other repositories, such as Teamwork Cloud and JIRA remain active continuously through the project.

All of the metrics illustrated in this post depend on graph queries made to the Syndeia Cloud database and reflect the high-level structure of the digital thread. But Syndeia also gives us ways to monitor activity at the individual repository level by providing endpoints to query Jama, Teamwork Cloud, JIRA, etc., e.g. how many requirements, SysML elements or issues have been added to the project.  In the next three posts, we will show examples of metrics generated using some of this data.

For more blogs in the series:

Related Posts

Syndeia AI - Jira Agent, Part 3

We have all been there, trying to write complex query expressions or fill out a form with filters and drop downs to find issues in Jira. But now, you can finally talk with your ...
Manas Bajaj

Syndeia AI - SysML 2.0 Agent, Part 2

Greetings and welcome to an overview of the Syndeia AI - SysML 2.0 Agent. Syndeia AI is a collection of AI agents built on Syndeia Cloud. These AI agents are capable of processing ...
Manas Bajaj

Syndeia AI Agents, Part 1

Hello and welcome to a preview of Syndeia AI, a collection of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from ...
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