# Platform Overview

Violet is a powerful home base for your engineering team and the connective tissue for your data.

**From cradle to grave.**

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FjloupagQLgX8L3ngEu5q%2FDashboard.gif?alt=media&#x26;token=94dcb733-79f3-4ffc-8364-69a7c10fe2ef" alt="" width="563"><figcaption><p>The home base for your engineering data</p></figcaption></figure>

<mark style="color:purple;">**Violet empowers your team to:**</mark>

* **Integrate** data from across your product lifecycle
* **Sync data** between any engineering tool with **no-code automations**
* Execute **scripts and simulations** that reference real-time data and run behind the scenes when data changes
* Ingest existing requirements, or natively build them in Violet, and create smart linkages to the actual associated **data** and **verifications**
* Create, manipulate and export **SysML** and **OML** models

## Key Capabilities

<details>

<summary>Integrate</summary>

Violet provides **no-code** connectors to software tools used across the hardware lifecycle.

Seamlessly ingest data from Requirements Management, CAD, PLM, Modeling & Sim, MES, ERP and more.

Your data is structured and mapped into our internal **Violet Data Language** as it’s ingested, meaning data is normalized across all disparate tools and formats.

Violet uses a “poll” mechanism and a hub-and-spoke architecture to ingest data from *any data source*, whether or not it has a webhook. (But we can support those too).

![](https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FIxWkE7eOcEtuQtn1WUtx%2FIntegrations.png?alt=media\&token=d4770652-4c64-44fa-afcd-c2cd0e028702)

We offer **70** live integrations (and [counting](https://www.violetlabs.com/integrations/)).

**Check out our full list of** [connect-your-data](https://docs.violetlabs.com/integrations/connect-your-data "mention") **to get started.**

</details>

<details>

<summary>Orchestrate</summary>

Set up **automated workflows** in Violet that seamlessly and reliably orchestrate data between applications.

For example, set up a Part data sync from **Teamcenter, Solidworks PDM or Windchill** to an MES like **ION, Manufacturo or Boltline,** and to an ERP like **NetSuite** or **Rillet:**

![](https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FUo11Z6vpGi4oM020BqF0%2FTeamcenter%20Automation.gif?alt=media\&token=f982f598-f7bc-407f-9ebd-25603994d822)

Or, sync data via a one-off push:

![](https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FeKc77Y8D83anWA33ITQz%2FAutomate.gif?alt=media\&token=6c706fa6-cf9d-4557-850a-e98aca73af73)

**Read more about data syncing** [**here**](https://docs.violetlabs.com/features/workflows/data-sync-workflows/example-syncs)**.**

</details>

<details>

<summary>Report</summary>

Easily create **reports** of your data that dynamically update and re-calculate as source data changes.

* Create a filtered view of data, a corresponding custom view, and custom plots for a team, project or subsystem.
* Summarize purchase, invoice and receipt status for a set of purchase orders.
* Track part data, purchase orders and invoices for each part number in a Bill of Materials:

![](https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FHb6sBE2DP1Km8VQUaDUq%2F2024%2007%20MSR.png?alt=media\&token=fb0b22dc-3078-411e-b086-a356c2103525)

**Read more about Reports** [**here**](https://docs.violetlabs.com/features/reports/multisource)**.**

</details>

<details>

<summary>Script</summary>

Execute **scripts** natively in Violet. We support Python, Julia, and Matlab via embedded Jupyter notebooks.

Scripts can connect to Violet data at both the input and output. Scripts can be set to run **live**, meaning they will be triggered to re-run if an input variable changes.

Check out [this example](https://www.loom.com/share/048ef85184d246188120b7163a6270aa?sid=a294742a-5207-4e67-8d34-d163bd90621d) of a script calculating a satellite’s Orbital Period using an `altitude` parameter, and writing the results to a `period` parameter.

**Read more about Scripts** [**here**](https://docs.violetlabs.com/features/scripts)**.**

</details>

<details>

<summary>Notify</summary>

Set up and tailor notifications for **only** the changes you care about.

Even better, notifications can be sent to Slack (and Teams - coming soon). Build a curated, near real-time news feed of the information most important to you.

![](https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2Fyyu06MOXJ9KLk3kwvuox%2Fslack-notifications.png?alt=media\&token=d9a98dab-68e1-4dfb-9420-1917a1cb31dc)

</details>

## Features

<details>

<summary>Parameters</summary>

Establish an authoritative data backbone for your product using Violet **parameters**.

Parameter values can be populated manually, or you can dynamically link them to real data, like a component mass or a simulation result.

Each parameter contains metadata that enables Violet to reason about it within the system - like **units** (eg. `km`) and **category** (eg. `mass`).

![](https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FcSIutbRExpqQy4eDvq7C%2FParameters%20\(1\).png?alt=media\&token=e058528b-ec2c-4301-ba0c-4efe4be5c927)

**Read more about Parameters** [**here**](https://docs.violetlabs.com/features/parameters)**.**

</details>

<details>

<summary>Requirements</summary>

**Violet is streamlining systems engineering with data- and math-aware requirements management.**

Ingest requirements from connected apps like [Jama](https://docs.violetlabs.com/apps/j/jama), [flow](https://docs.violetlabs.com/apps/f/flow "mention") or [Valispace](https://docs.violetlabs.com/apps/v/valispace) or create them natively in Violet.

Our dynamic approach to requirements management allows you to:

* Define a requirement mathematically, including specifying any constraints with an operator and a value.
* Directly link constraints to the real-time properties of the systems or components the requirement describes, such as a mass or a performance spec.
* Link verification procedures to their corresponding requirements, automatically surfacing and tracking fields like assignee, status, and test result.

With this framework, Violet enables a **real-time traceability matrix** out of the box.

**Read more about Requirements** [**here**](https://docs.violetlabs.com/features/requirements).

</details>

<details>

<summary>Model-Based System Engineering</summary>

Violet primarily serves as the home base for an “organic” digital thread, where a model of your product is organically built up over time.

Through this, Violet also supports more formal Model-Based Systems Engineering practices, like SysML and OML.

This modernizes the traditional MBSE experience in a number of ways:

* **Import SysML**
  * Upload a SysML model from Google Drive, Microsoft Sharepoint, or straight from your desktop. The model will be parsed into Violet’s data language and can then be managed as a set of entities with associated relationships.
  * We currently support SysML v1 and SysML v2 imports
* **Export SysML or OML**
  * To build a model, first group desired entities using **Tags.** Then, add in any custom relationships between these entities using **Relationships.** Last, export the model in your desired format (eg. SysML or OML) and open the file in your MBSE tool of choice, like Cameo, MagicDraw or Rosetta.
* **Generate a SysML v2 model in Scripts (Coming Soon)**
  * In Violet’s Scripts feature, you’ll be able to programmatically generate a model using the SysML v2 kernel.

**Read more about how Violet supports formal MBSE methods** [**here**](https://docs.violetlabs.com/features/sysml)**.**

</details>

<details>

<summary>Cool New Stuff</summary>

#### Violet >> Google Sheets Integration

Our Google Sheets integration is live! 😍 Push data from Violet to Sheets to ensure you’re always referencing the live source of truth.

Read more here: [Google Sheets](https://docs.violetlabs.com/apps/g/google-sheets)

#### SatCatalog Integration

Our [SatCatalog](https://docs.violetlabs.com/apps/s/satcatalog) integration is live! Check out a quick video to see how it works [here](https://www.loom.com/share/de445b4672bb476c99a27463930bed8a).

</details>

<details>

<summary>Security &#x26; Compliance</summary>

Violet's goal is to provide a **delightful** software experience with **hardcore** security. Violet ensures your data is safe via:

* End-to-end encryption with FIPS-certified key operations
* Daily backups
* 30-day storage
* SOC 2 Type II accreditation

Additionall&#x79;**, VioletGov** provides full ITAR/EAR-compliance.

We will also be **CMMC Level 2.0** compliant by late 2025.

**Read more about Security & Compliance** [**here**](https://docs.violetlabs.com/resources/security-and-compliance)**.**

</details>

## <mark style="color:purple;">Who We Are</mark>

The Violet team has deep experience building products out of both atoms and bits.

We are hardware engineers, software engineers and former founders, leveraging lessons learned from Google, Amazon, NASA, DARPA, Boeing and Lyft.

**And we are hell-bent on improving software for hardware.**

## <mark style="color:purple;">Get Started Today</mark>

Violet is currently offered as a quarterly or annual subscription - get started [here](https://www.violetlabs.com/request-invite/).

Need an on-prem deployment? We've got you covered. Read more [here](https://docs.violetlabs.com/resources/administrative/on-premises-deployment).
