ZenOps 170

Using OPUS Delivery to Manage a Vehicle Program

A modern vehicle program is too complex to manage as a loose collection of documents, spreadsheets, schedules, requirement lists, supplier files, and project dashboards.

The program contains many different kinds of things:

  • Human needs
  • Requirements
  • Vehicle objects
  • Interfaces
  • Supplier components
  • Manufacturing processes
  • Risks
  • Work packages
  • StoryQ scenarios
  • Evidence
  • Quality Thresholds

The problem is not merely storing them.

The real problem is keeping them connected.

That is where OPUS Delivery becomes important.

ZenOps provides the method.

OPUS Delivery provides the working environment in which that method can be made explicit.

The complete chain becomes:

x → NDD → ORIGIN → Patterns → WBS → FLEXI → StoryQ → Evidence → QT → Release

For a vehicle program, OPUS Delivery can act as the operational representation of that entire chain.

Begin With x

Every vehicle program should begin by asking:

What problem is this vehicle actually supposed to solve?

That question enters OPUS Delivery at the top of the Need Definition Document.

For example:

VEHICLE PROGRAM NDD
x:
Provide safe, reliable, practical and economically viable mobility
for the defined customer population.

From there, the NDD can decompose the need.

Mobility Need
│
├── Safety
├── Reliability
├── Range
├── Affordability
├── Comfort
├── Cargo Capability
├── Serviceability
└── Environmental Compatibility

The program begins from need rather than solution.

The NDD Becomes the Program’s Root Structure

In OPUS Delivery, the NDD is not just an introductory document.

It can become the root tree for the whole program.

For example:

Vehicle Program
│
├── Customer
├── Safety
├── Driving
├── Energy
├── Comfort
├── Manufacturing
├── Service
└── Lifecycle

Each branch can be decomposed until the need is sufficiently explicit.

This gives the program a structured answer to:

Why does this work exist?

Separate Need From Solution

Suppose the NDD contains:

Need:
Travel 500 km between charging stops.

That is not yet:

Use a 110 kWh battery.

The second is a solution candidate.

OPUS Delivery can preserve this separation.

Need
↓
Requirement
↓
Candidate Solution

This prevents early implementation assumptions from becoming disguised needs.

Convert Needs Into Requirements

Once the NDD is sufficiently mature, branches generate engineering requirements.

For example:

NDD:
Long-distance mobility

may generate:

REQ-RANGE-001
Vehicle shall provide required usable range
under defined operating conditions.

Now the requirement remains connected to the need that produced it.

Traceability Starts Immediately

A requirement should not float independently.

Conceptually:

NDD Node N-041
↓
Requirement REQ-RANGE-001

Later:

REQ-RANGE-001
↓
Battery System
↓
Vehicle Test
↓
Evidence

OPUS Delivery can preserve that chain from the beginning.

ORIGIN Builds the Vehicle Domain Model

Once the needs and requirements are understood, ORIGIN converts the domain into objects and relations.

For example:

Vehicle
contains
Battery Pack
Battery Pack
supplies energy to
Drive System
Driver
controls
Vehicle
Vehicle
communicates with
Service System

This becomes the structural model of the program.

The Vehicle Is Not a Flat Requirements List

A requirements database may contain thousands of statements.

Useful.

But the real vehicle is a network.

OPUS Delivery can organize the requirements around the objects and relations they describe.

For example:

Battery Pack
│
├── Requirements
├── Interfaces
├── Failure Modes
├── Tests
└── Evidence

This makes engineering knowledge easier to navigate.

Build the Complete Automotive Domain Model

The domain model can include:

Vehicle
Platform
Body
Battery
Drive Unit
Brake System
Steering System
Sensor
Controller
Software
Supplier
Factory
Workstation
Service Center
Customer

Relations turn these objects into the system.

For example:

Supplier
supplies
Battery Cell
Factory
installs
Battery Pack
Vehicle
contains
Battery Pack
Service Center
maintains
Vehicle

The program becomes one connected model.

Patterns Sit Above Repeated Solutions

Suppose several modules use the same pattern:

Sense
↓
Decide
↓
Act
↓
Verify

Or manufacturing uses:

Position
↓
Install
↓
Verify
↓
Record

These patterns can be stored and reused.

OPUS Delivery therefore does not merely manage one vehicle.

It helps build a reusable automotive Pattern Library.

Platform Development Becomes Pattern Composition

A vehicle platform might be represented as:

Vehicle Platform
│
├── Structural Pattern
├── Energy Pattern
├── Thermal Pattern
├── Compute Pattern
├── Network Pattern
└── Manufacturing Pattern

A new vehicle then reuses these where appropriate.

The project starts from existing knowledge rather than from zero.

Reuse Should Be Visible

For each object or pattern, OPUS Delivery can conceptually distinguish:

NEW
REUSED
MODIFIED

This is important.

The program should know which parts contain real novelty and therefore greater uncertainty.

Work Should Come From the Model

Traditional project planning often begins with:

Create a large task list.

ZenOps reverses that.

The domain model identifies what must become true.

The gaps generate work.

For example:

Requirement:
Battery thermal performance
Current Evidence:
UNKNOWN

This generates work:

Design thermal concept
Simulate thermal behavior
Build test rig
Measure

The WBS emerges from the unresolved model.

OPUS Delivery Connects WBS to Meaning

Instead of:

Task 418:
Run thermal test.

the task can remain connected to:

Need
↓
Requirement
↓
Battery Object
↓
Evidence Gap
↓
Task

Now the engineer can answer:

Why am I doing this?

WBS Can Be Generated at Many Levels

A vehicle program may contain work under:

Vehicle
├── Battery
├── Body
├── Software
├── Factory
└── Suppliers

Each object can generate its own work while remaining connected to the complete system.

FLEXI Turns Work Into Small Learning Cycles

A large engineering task such as:

Develop the battery thermal system.

can be broken into questions.

For example:

Can Cooling Concept A maintain required cell temperature
during defined fast-charge conditions?

That becomes a FLEXI micro-sprint.

Question
↓
Work
↓
Evidence
↓
Decision

OPUS Delivery can manage the question and the evidence together.

Progress Is Not Percentage Complete

Suppose the battery team reports:

85% complete.

That says very little.

A better OPUS Delivery view might show:

Architecture: PASS
Thermal Simulation: PASS
Prototype Test: PASS
Supplier Capacity: PARTIAL
Cold-Climate Evidence: UNKNOWN
Production Process: PARTIAL

This reveals actual readiness.

Quality Thresholds Become Program Gates

A vehicle program can have QTs at multiple levels.

For example:

Concept QT
Prototype QT
Design QT
Supplier QT
Factory QT
Vehicle Release QT

Each QT can collect evidence from the domain model.

Concept QT

For example:

CONCEPT QT
[ ] x defined
[ ] NDD sufficiently complete
[ ] Main requirements identified
[ ] Major architecture selected
[ ] Critical unknowns visible
[ ] Initial risk model created

The program advances because the concept is understood enough.

Prototype QT

PROTOTYPE QT
[ ] Critical architecture instantiated
[ ] Main interfaces available
[ ] Prototype questions answered
[ ] Major failure modes reviewed
[ ] Evidence captured

Again, evidence controls maturity.

Production QT

Later:

PRODUCTION QT
[ ] Design released sufficiently
[ ] Supplier processes approved
[ ] Factory processes demonstrated
[ ] Software released
[ ] Traceability operational
[ ] EOL verification ready
[ ] Critical evidence PASS

This creates a consistent decision language.

StoryQ Makes Requirements Executable

A requirement in OPUS Delivery can connect to a StoryQ/Gherkin scenario.

For example:

Scenario: Vehicle begins fast charging at low temperature
Given the battery temperature is below the defined threshold
When fast charging begins
Then the thermal system shall maintain the battery
within the approved operating envelope

This moves the requirement closer to evidence.

StoryQ Can Cover the Whole Vehicle Lifecycle

Scenarios can describe:

  • vehicle behavior
  • manufacturing behavior
  • supplier behavior
  • service behavior
  • OTA behavior

For example:

Scenario: Wrong battery variant reaches installation station
Given Vehicle #000142 requires Battery B2
When Battery B1 is presented for installation
Then the installation shall be rejected
And the configuration mismatch shall be recorded

The factory becomes part of executable product knowledge.

Evidence Is a First-Class Object

OPUS Delivery should treat evidence as more than an attachment.

An evidence object can answer:

What claim does this support?
What configuration was tested?
Which method was used?
What was the result?

For example:

EVIDENCE-TH-081
Supports:
REQ-THERM-041
Configuration:
Battery B2 / Cooling C3
Method:
Physical Test
Result:
PASS

Now evidence is navigable.

One Requirement Can Have Multiple Evidence Sources

For example:

REQ-THERM-041
├── Simulation S1
├── Prototype Test T2
└── Vehicle Test T3

Confidence grows through multiple forms of evidence.

Evidence Applicability Matters

A test performed on:

Battery B1

may not support:

Battery B3

OPUS Delivery can preserve applicability.

This prevents evidence from being reused outside its valid context.

Supplier Management Can Use the Same Model

A supplier component can be represented as:

Supplier Object
│
├── Requirements
├── Interface
├── Configuration
├── FMEA
├── Supplier Evidence
└── QT

Procurement and engineering can therefore work against the same technical object.

Tier-N Supplier Dependencies Can Be Connected

For example:

Vehicle
↓
Tier-1 Controller
↓
Tier-2 Processor
↓
Tier-3 Semiconductor Source

Supply-chain risk becomes part of the program graph.

Supplier Failure Becomes Navigable

If Supplier S fails, OPUS Delivery can conceptually traverse:

Supplier S
↓
Affected Components
↓
Affected Modules
↓
Affected Vehicles
↓
Affected Work Packages

The program sees actual impact.

Factory Design Fits the Same Domain Model

The factory can be modeled with objects such as:

Factory
Production Line
Workstation
Robot
Tool
Operator
Material
Vehicle

Relations define production flow.

This means product design and factory design can coexist in one model.

Product Requirements Can Generate Manufacturing Requirements

For example:

Vehicle Requirement:
Battery mounted securely

generates:

Manufacturing Need:
Create battery mounting relation

then:

Manufacturing Operation:
Install + torque + verify battery mounts

OPUS Delivery can preserve this transformation.

Every Manufactured Vehicle Can Become an Instance

The program domain model defines:

Vehicle
contains
Battery

Production creates:

Vehicle #000142
contains
Battery #BAT-77124

The abstract model becomes an instance network.

This is where OPUS Delivery can connect engineering to traceability.

Persistent Identity Makes the Model Live

Each vehicle can maintain a persistent identity.

For example:

Vehicle #000142

linked to:

As-Built Configuration
Software
Manufacturing Evidence
Service History
Field Evidence

The project model begins to extend into lifecycle management.

Engineering Change Management Becomes Dependency Navigation

Suppose:

Component C

changes.

OPUS Delivery can conceptually answer:

Which requirements reference C?
Which interfaces use C?
Which supplier delivers C?
Which tests support C?
Which vehicle configurations contain C?

The change becomes a graph traversal.

Change Work Can Be Generated Automatically From Impact

Suppose the change affects:

Interface
Software
Fixture
Regression Test

Then work naturally becomes:

Update Interface
Update Software
Modify Fixture
Run Regression

The WBS comes directly from affected relations.

Change QT Prevents Premature Release

For example:

CHANGE QT
[ ] Impact identified
[ ] Requirements reviewed
[ ] Interfaces reviewed
[ ] FMEA updated
[ ] Required tests PASS
[ ] Configuration released

A drawing update alone does not close the change.

Production Planning Can Use the Vehicle Model

A configured production plan can connect:

Vehicle Orders
↓
Configurations
↓
Configured BOMs
↓
Material Demand
↓
Supplier Demand

The planning layer derives from the same product model.

Factory Capacity Can Be Connected Too

For example:

Variant Mix
↓
Workstation Load
↓
Factory Capacity

The program can see when product complexity becomes manufacturing capacity pressure.

Risks Should Be Relations, Not Detached Register Entries

Instead of:

Risk 481:
Battery supplier issue.

model:

Battery Pack
depends on
Supplier S
Supplier S
has
Single-Source Risk

The risk is attached to the actual dependency.

Risk Can Generate Work

If:

Alternate Source:
UNKNOWN

that unknown can create:

Investigate alternate source

Again, unresolved model state pulls action.

Program Reviews Become Model Reviews

Instead of reviewing dozens of disconnected presentations, leadership can ask:

Which QTs are failing?

Which critical requirements lack evidence?

Which supplier risks remain UNKNOWN?

Which interfaces are unstable?

That gives a much more realistic view of program health.

Executive Status Can Be Derived From the Same Model

For example:

Vehicle Program
Concept QT: PASS
Architecture QT: PASS
Battery QT: PARTIAL
Software QT: PASS
Supplier QT: FAIL
Factory QT: PARTIAL

This is far more meaningful than:

Program = 82% complete.

OPUS Delivery Can Connect Project Management to Engineering Reality

Traditional project management asks:

Are tasks complete?

ZenOps asks:

Did those tasks produce the evidence they were supposed to produce?

OPUS Delivery can connect both.

Work Item
↓
Output
↓
Evidence
↓
QT

Task completion becomes meaningful only through its result.

PMBOK Structure Can Still Be Used

The program still has:

  • scope
  • schedule
  • cost
  • risk
  • stakeholders
  • procurement

ZenOps does not remove these.

It connects them to the actual domain objects.

Project management becomes grounded in the vehicle model.

Cost Can Attach to the Object Network

For example:

Battery
↓
Supplier Cost
Tooling Cost
Assembly Cost
Warranty Cost

This allows cost reduction to remain connected to engineering context.

The Same Applies to Schedule

A milestone can be connected to:

Required QT

instead of only a date.

For example:

Battery prototype maturity achieved when Prototype QT passes.

The date becomes the target.

The QT defines reality.

FLEXI Gives the Daily Operating Rhythm

Large program architecture can coexist with very small work cycles.

Each day or micro-sprint asks:

What is the most important unresolved question?

Then:

Question
↓
Team
↓
Evidence
↓
Decision

This keeps the program learning continuously.

Service and Field Evidence Can Return to OPUS Delivery

Once vehicles enter the field:

Vehicle Failure
↓
Diagnostic Evidence
↓
Root Cause

can connect back to:

Requirement
Pattern
Supplier
Manufacturing Process

The project environment becomes a lifecycle learning environment.

A Field Failure Can Reopen Engineering Work

Suppose:

REQ-SEAL-041

was previously:

PASS

Field evidence challenges it.

The state can become:

CHALLENGED

and new work begins.

The model remains alive after SOP.

New Field Failures Become StoryQ

A serious field failure should generate:

Field Failure
↓
Regression Scenario

That scenario becomes part of future release evidence.

The vehicle program learns permanently.

The Pattern Library Grows Across Programs

Program A discovers a failure.

Program B should not rediscover it five years later.

OPUS Delivery can preserve the resulting:

Pattern
Anti-Pattern
StoryQ
Evidence Rule

for reuse.

OPUS Delivery Becomes Organizational Memory

The system can preserve:

Why did we choose this architecture?

Why does this interface rule exist?

Why was this test introduced?

Which field failure created this requirement?

This is much more valuable than an archive of old project files.

The Vehicle Program Becomes One Connected Knowledge Network

Conceptually:

Human Need
↓
NDD
↓
Requirement
↓
Object
↓
Pattern
↓
Supplier
↓
Work Package
↓
StoryQ
↓
Evidence
↓
QT
↓
Vehicle Instance
↓
Field Event

Everything important remains connected.

One User Role, Different Views

An engineer may want to see:

Objects
Interfaces
Requirements

A project manager may want:

WBS
Dependencies
QTs
Risks

A quality engineer may want:

Evidence
FMEA
StoryQ

These should be different views of the same underlying domain model.

This Avoids Duplicate Truth

One of the biggest problems in large programs is parallel truth.

Engineering spreadsheet.

Project spreadsheet.

Supplier spreadsheet.

Quality spreadsheet.

ZenOps aims for:

one connected model with many views.

OPUS Delivery becomes the interface to that model.

The NDD Tree Provides the Top-Level Navigation

A useful working structure could begin:

NEW VEHICLE PROGRAM
│
├── 001 Customer Need
├── 002 Vehicle
├── 003 Safety
├── 004 Energy
├── 005 Software
├── 006 Suppliers
├── 007 Factory
├── 008 Service
└── 009 Lifecycle

The tree provides hierarchical context.

Object and Relation Views Provide the Network Context

A user can move from the NDD tree into:

Vehicle
↓
Battery
↓
Cooling
↓
Supplier

The hierarchical need model and network engineering model complement each other.

Grid Views Can Manage Large Sets

Requirements, risks, StoryQ scenarios, and evidence may each need tabular views.

The important part is that every row still references the underlying domain objects.

The grid is a view, not the truth itself.

The Model Designer Can Handle ORIGIN

Objects and relations can be designed visually.

For example:

[Vehicle] ──contains──> [Battery]

and:

[Battery] ──cooled by──> [Cooling System]

This makes the domain understandable to more stakeholders.

The Program Can Be Traversed Instead of Searched Manually

A user should be able to begin at:

Field Failure

and navigate to:

Vehicle
→ Component
→ Supplier
→ Requirement
→ Test
→ Engineering Change

This is the real benefit of the object network.

OPUS Delivery Is Not Merely Another PLM Tool

The important distinction is methodological.

A traditional lifecycle tool may organize:

  • parts
  • revisions
  • documents

OPUS Delivery, as envisioned through ZenOps, also preserves:

  • x
  • NDD
  • Patterns
  • FLEXI questions
  • StoryQ
  • evidence
  • QTs

It connects engineering objects to reasoning.

It Is Also Not Merely a Project-Management Tool

A conventional PM system knows:

Task
Owner
Date
Status

OPUS Delivery additionally asks:

Which need created the task?
Which object does it change?
Which evidence must it produce?
Which QT depends on it?

The work gets technical meaning.

It Is a Delivery System

The name matters.

The objective is not:

manage documents.

It is:

deliver a trustworthy transformation from need into reality.

For a vehicle program:

Human Need
↓
Trusted Vehicle

Everything in between exists to support that transformation.

A Complete Program Instance in OPUS Delivery

Conceptually, the root might look like:

APPLICATION
└── Vehicle Program P1
│
├── NDD
├── Domain Model
├── Pattern Network
├── Requirements
├── WBS
├── StoryQ
├── Risks
├── Suppliers
├── Factory
├── Evidence
└── Quality Thresholds

All of these belong to one program object network.

Vehicle Instances Can Join the Same Model Later

After SOP:

Vehicle Program P1
└── Fleet
├── Vehicle #000001
├── Vehicle #000002
├── Vehicle #000003
└── ...

The original development model connects to physical reality.

The Program Can Then Learn From the Fleet

For example:

Vehicle #000142
↓
Failure F
↓
Component C
↓
Pattern P

The same environment can identify where the original model needs improvement.

The development lifecycle closes.

The Complete OPUS Delivery Vehicle-Program Loop

The full structure becomes:

HUMAN NEED — x
↓
OPUS DELIVERY NDD
↓
REQUIREMENTS
↓
ORIGIN DOMAIN MODEL
↓
PATTERN LIBRARY
↓
VEHICLE ARCHITECTURE
↓
WBS
↓
FLEXI MICRO-SPRINTS
↓
STORYQ
↓
EVIDENCE
↓
QUALITY THRESHOLDS
↓
SUPPLIER + FACTORY READINESS
↓
MANUFACTURED VEHICLE
↓
PERSISTENT VEHICLE IDENTITY
↓
FIELD EVIDENCE
↓
ENGINEERING CHANGE
↓
UPDATED PATTERN
↓
NEXT DELIVERY CYCLE

The software environment supports the complete ZenOps transformation.

The Deeper Role of OPUS Delivery

The deepest value of OPUS Delivery is not that it stores more project information.

Large vehicle programs already have huge amounts of information.

The challenge is that the information often loses its relationships.

Why does this requirement exist?

Which supplier object implements it?

Which work package is resolving it?

Which StoryQ scenario verifies it?

Which evidence proves it?

Which QT depends on it?

Which physical vehicle eventually instantiated it?

OPUS Delivery can preserve those connections.

That changes program management fundamentally.

Instead of managing a mountain of disconnected artifacts, the organization manages a living domain model whose unresolved states generate work and whose completed work generates evidence.

That is Using OPUS Delivery to Manage a Vehicle Program:

begin with x in the NDD, transform needs into requirements, build the automotive domain with ORIGIN, compose proven Patterns, generate the WBS from unresolved model states, execute FLEXI learning cycles, express behavior through StoryQ, store evidence against the claims it supports, and let Quality Thresholds determine when the vehicle program has earned the right to move forward.

The vehicle program is not the schedule.

It is not the BOM.

It is not the requirements database.

It is not the test plan.

It is the complete connected transformation from human need to physical vehicle.

ZenOps defines that transformation.

OPUS Delivery gives it a place to live.

Leave a comment