> For the complete documentation index, see [llms.txt](https://bert.gitbook.io/bert-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bert.gitbook.io/bert-documentation/getting-started/creating-your-first-system/step-3-identify-primary-output.md).

# Step 3: Identify Primary Output

## What Does Your System Produce?

Every system exists for a reason - it produces something that its environment needs or values. Examples from our model library:

* **Cell**: Oxygen and waste products
* **Ecosystem**: Biomass and habitat services
* **Solar Panel**: Electrical energy
* **Organization**: Products, services, or coordination
* **LLM**: Generated text responses

Ask yourself: **What is the main thing your system creates or provides?**

## Understanding Environment and Boundary

To identify outputs, you need to understand where they go and how they get there:

**The Environment** is everything outside your system - the context in which your system exists. It contains the customers, users, or other systems that need what your system produces. Click in the space outside your system circle to access the environment panel and describe this context.

<figure><img src="/files/W2OPNYRjiu9r19LPPRt4" alt="" width="375"><figcaption><p>Environment details panel in v0.2.0</p></figcaption></figure>

**The Boundary** is the edge between your system and its environment - like a cell membrane or a company's market interface. Outputs must cross this boundary to reach their destination. Click on the gray ring around your system to access the boundary panel and define how permeable or selective this edge is.

<figure><img src="/files/UlGiQgPTVtGrERMSrj7E" alt="" width="375"><figcaption><p>Boundary details panel in v0.2.0</p></figcaption></figure>

Understanding who needs your system's outputs (environment) and how those outputs leave your system (boundary) clarifies what your primary output actually is and why it matters.

## Creating Your First Output Flow

Once you know what your system produces and where it goes:

1. **Click the green flow button** in the toolbar
2. **Draw an arrow** from your system circle outward (this will connect to an interface in the next step)
3. **Click on the flow** to define what it is

<figure><img src="/files/KIVrhf20UEUXiexnwnK3" alt="" width="375"><figcaption></figcaption></figure>

## Defining Your Output

When you click on the flow, specify:

**Substance Type** - What kind of output is this?

* **Material**: Physical products or substances
* **Energy**: Power, heat, work
* **Information**: Data, signals, messages

**Usability** - For outputs, this is typically "Product" (something useful your system creates)

Start with your system's most important output. You can add secondary outputs later as your analysis deepens.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://bert.gitbook.io/bert-documentation/getting-started/creating-your-first-system/step-3-identify-primary-output.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
