Manufacturing Domain
The Manufacturing domain represents the structured entity within which the production of goods occurs. It focuses on the organizational identity, structure, and foundational characteristics that define how the manufacturing function is constituted and operates, including production units, work orders, bills of materials, inventory and manufacturing objectives.
Schema: manufacturing.schema.json
Specification: JSON Schema Draft-07
Overview
What is the Manufacturing Domain?
The Manufacturing domain captures the entire operational framework that governs production, inventory, quality, and resource management. The domain covers:
- Production Units — Assembly, fabrication and processing lines and cells
- Work Orders — Production orders and scheduling
- Bills of Materials — Component structures and recipes
- Inventory Management — Stock control and tracking
- Manufacturing Objectives — Targets for quality, cost, lead time and flexibility
This domain extends the Triodian Metamodel by providing frameworks for modeling manufacturing operations and their integration with supply chain.
Purpose and Value
The Manufacturing domain enables architects and planners to:
- Model production operations — Structure manufacturing processes
- Track work orders — Manage production scheduling
- Manage materials — Control bills of materials and inventory
- Monitor quality — Track quality metrics and compliance
- Optimize performance — Measure and improve OEE
The Manufacturing domain maps to MES and ERP data concepts:
- Production Unit → Work center /equipment entity
- Work Order → Production order fact table
- Bill of Materials → BOM structure /component hierarchy
- Inventory → Inventory fact table
- Manufacturing Objective → Target and KPI data
Core Components
The Manufacturing domain uses an operations hierarchy:
- Production Units (
productionUnit): Assembly, fabrication and processing units - Work Orders (
workOrder): Production orders and their status - Bills of Materials (
billOfMaterials): Component structures - Inventory (
inventory): Materials and stock levels - Manufacturing Objectives (
manufacturingObjective): Prioritized targets with owners and metrics
Domain Attributes
Core Attributes
| Attribute | Type | Description | Required |
|---|---|---|---|
manufacturingID | String | Unique identifier for the manufacturing entity | ✓ |
title | String | Name/title of manufacturing entity | ✓ |
description | String | Detailed explanation of the manufacturing entity or process | ✓ |
purpose | String | Intended function or strategic goal | ✓ |
owner | String | Responsible individual or team (e.g. Head of Operations) | ✓ |
manufacturingCategory | Enum | Type of manufacturing process (see below) | ✓ |
manufacturingFocus | Enum | Primary focus area of the manufacturing strategy (see below) | ✓ |
timeHorizon | Enum | Strategy time frame (see below) | ✓ |
scopeLevel | Enum | Organizational or geographical scope (see below) | ✓ |
strategicAlignment | String | Alignment with the broader business strategy | |
productionUnits | Array[Object] | Production units within this manufacturing entity (see Production Unit) | |
workOrders | Array[Object] | Active and completed work orders (see Work Order) | |
billsOfMaterials | Array[Object] | Bills of materials for products (see Bill of Materials) | |
inventory | Array[Object] | Current inventory of raw materials, WIP and finished goods (see Inventory) | |
manufacturingObjectives | Array[Object] | Objectives supporting the manufacturing strategy (see Manufacturing Objective) | |
keyActivities | String | Critical implementation actions | |
resources | String | Allocated resources (e.g. budget, personnel, machinery) | |
keyPerformanceIndicators | Array[String] | Success metrics | |
dependencies | String | Required dependencies (e.g. supply chain, IT systems) | |
risks | String | Associated risks and challenges | |
riskCategories | Array[Enum] | Risk categories (shared list, see below) | |
mitigationStrategies | String | Risk mitigation approaches |
Enumeration Values
Manufacturing Category (manufacturingCategory)
| Value | Description | Example |
|---|---|---|
jobShop | Custom, low-volume | Custom machinery |
batchProduction | Medium-volume batches, including formula-based process manufacturing | Pharmaceuticals, food and beverages |
massProduction | High-volume standardized discrete units | Consumer electronics, automotive |
continuousFlow | Non-stop processing | Chemicals, oil |
customManufacturing | Made to individual customer specifications | Bespoke equipment |
Manufacturing Focus (manufacturingFocus)
| Value | Description |
|---|---|
costReduction | Minimize production costs |
qualityImprovement | Enhance product quality |
leadTimeReduction | Shorten production cycles |
flexibility | Increase production flexibility |
innovation | Introduce new processes and technologies, such as automation |
Scope Level (scopeLevel)
| Value | Description |
|---|---|
global | Worldwide operations |
continental | Multiple countries |
regional | Geographic region |
national | Single country |
siteLevel | Individual facility |
productionLine | Production line |
Time Horizon (timeHorizon)
The shared time horizon list.
| Value | Description |
|---|---|
immediate | Now to 3 months |
shortTerm | Up to 1 year |
mediumTerm | 2-3 years |
longTerm | 4-5 years |
extended | Beyond 5 years |
Risk Categories (riskCategories)
The shared risk category list.
| Value | Description |
|---|---|
strategic | Strategic direction risks |
operational | Production disruptions, quality failures and workplace safety incidents |
financial | Cost overruns |
market | Demand and market changes |
economic | Economic conditions |
political | Political developments |
compliance | Regulatory compliance, e.g. GMP |
legal | Legal and contractual risks |
technology | Equipment failures and obsolescence |
security | Cybersecurity, e.g. of plant control systems |
privacy | Personal data risks |
dataQuality | Inaccurate or incomplete data |
supplyChain | Material availability |
people | Labour shortages and skills |
reputational | Damage to reputation |
relationship | Partner and supplier relationships |
changeManagement | Risks from change programmes |
environmental | Environmental compliance and climate |
external | Other events outside the organization's control |
other | Any other risk |
Production Unit Type (unitType)
| Value | Description |
|---|---|
assembly | Assembles components into products |
fabrication | Forms or machines parts from raw material |
chemicalProcessing | Processes materials chemically, e.g. formulation and blending |
Work Order Status (status)
The shared work status list.
| Value | Description |
|---|---|
proposed | Requested, not yet planned |
planned | Scheduled |
approved | Released for production |
inProgress | In production |
onHold | Paused |
deferred | Postponed |
completed | Finished |
cancelled | Cancelled |
Objective Priority (priority)
| Value | Description |
|---|---|
low | Low priority |
medium | Medium priority |
high | High priority |
critical | Critical priority |
Manufacturing Elements
Production Unit (productionUnit)
| Attribute | Type | Description | Required |
|---|---|---|---|
unitName | String | Name of the production unit | ✓ |
unitType | Enum | Type of production unit (see above) | ✓ |
location | String | Physical location of the production unit | |
capacity | Integer | Maximum output capacity of the unit per time period |
Work Order (workOrder)
| Attribute | Type | Description | Required |
|---|---|---|---|
orderID | String | Unique identifier for the work order | ✓ |
productReference | String | ID of the Product domain element being manufactured | ✓ |
quantity | Integer | Number of units to be produced | ✓ |
status | Enum | Current state of the production order (see above) | ✓ |
Bill of Materials (billOfMaterials)
| Attribute | Type | Description | Required |
|---|---|---|---|
bomID | String | Unique identifier for the bill of materials | ✓ |
productReference | String | ID of the Product domain element this BOM is for | ✓ |
items | Array[Object] | Components and their required quantities: item (String), quantity (Integer), unit (String) | ✓ |
Inventory (inventory)
| Attribute | Type | Description | Required |
|---|---|---|---|
materialReference | String | ID of the material or product element held | ✓ |
quantity | Integer | Amount currently in stock | ✓ |
warehouseLocation | String | Physical location of the inventory | |
lastUpdated | DateTime | Timestamp of the last inventory update |
Manufacturing Objective (manufacturingObjective)
| Attribute | Type | Description | Required |
|---|---|---|---|
title | String | Name/title of objective | ✓ |
description | String | Objective explanation | ✓ |
owner | String | Responsible individual/team | ✓ |
priority | Enum | Priority level (see above) | ✓ |
metrics | String | Success assessment indicators | |
targetValue | String | Specific target to achieve | |
currentValue | String | Current baseline value | |
timeline | String | Achievement timeframe |
Domain Relationships
The Manufacturing domain integrates with other metamodel domains:
| Target Domain | Relationship Type | Description |
|---|---|---|
| Supply Chain | Integration | Manufacturing part of supply chain |
| Products | Production | Products manufactured |
| Technology | Enablement | Technology enables manufacturing |
| Finance | Cost | Manufacturing costs tracked |
| Performance | Measurement | Manufacturing KPIs tracked |
| Quality | Assurance | Quality management |
| People | Resources | Workforce management |
| Risk | Assessment | Manufacturing risks |
| Sustainability | Impact | Environmental footprint |
| Organization | Structure | Org units manage manufacturing |
Examples
Example 1: Global Manufacturing Operations
{
"manufacturingID": "MFG-GLOBAL-001",
"title": "Global Electronics Manufacturing Operations",
"description": "Enterprise-wide manufacturing operations for consumer electronics across multiple facilities",
"purpose": "To provide a canonical source of truth for manufacturing processes and enable operational excellence",
"owner": "VP Global Manufacturing",
"manufacturingCategory": "massProduction",
"manufacturingFocus": "qualityImprovement",
"timeHorizon": "mediumTerm",
"scopeLevel": "global",
"strategicAlignment": "Supports corporate goal of improving profit margins by 5% through operational excellence",
"productionUnits": [
{
"unitName": "Surface Mount Technology Line 1",
"unitType": "assembly",
"location": "Shenzhen Plant",
"capacity": 100000
},
{
"unitName": "Final Assembly Line 1",
"unitType": "assembly",
"location": "Shenzhen Plant",
"capacity": 24000
}
],
"workOrders": [
{
"orderID": "WO-2025-001234",
"productReference": "PROD-SMX-001",
"quantity": 50000,
"status": "inProgress"
}
],
"billsOfMaterials": [
{
"bomID": "BOM-SMX-001",
"productReference": "PROD-SMX-001",
"items": [
{
"item": "6.5in OLED Display",
"quantity": 1,
"unit": "each"
},
{
"item": "4500mAh Battery Pack",
"quantity": 1,
"unit": "each"
},
{
"item": "Main Logic Board",
"quantity": 1,
"unit": "each"
},
{
"item": "Camera Module Assembly",
"quantity": 1,
"unit": "each"
}
]
}
],
"inventory": [
{
"materialReference": "COMP-DISPLAY-001",
"quantity": 42000,
"warehouseLocation": "Shenzhen Plant, Bay 4",
"lastUpdated": "2025-01-20T08:00:00Z"
}
],
"manufacturingObjectives": [
{
"title": "Raise OEE",
"description": "Increase Overall Equipment Effectiveness on SMT lines",
"owner": "Director of Manufacturing Engineering",
"priority": "high",
"metrics": "OEE (availability × performance × quality)",
"currentValue": "83%",
"targetValue": "88%",
"timeline": "By end of 2026"
}
],
"keyActivities": "Implement Lean Six Sigma program, invest in automation technology, standardize processes across sites",
"resources": "$45M annual budget, 2,500 personnel across 8 facilities, new automation technology investment",
"keyPerformanceIndicators": [
"Overall Equipment Effectiveness (OEE)",
"First Pass Yield",
"Inventory Turnover Rate",
"On-Time Delivery",
"Cost per Unit"
],
"dependencies": "Stable supply chain, strong IT infrastructure for MES integration, skilled workforce",
"risks": "Equipment failure, labor shortages, supply chain disruptions, quality issues",
"riskCategories": [
"operational",
"supplyChain",
"technology",
"people"
],
"mitigationStrategies": "Preventive maintenance programme, dual sourcing for critical components, cross-training of line operators"
}
Example 2: Process Manufacturing
{
"manufacturingID": "MFG-PHARMA-001",
"title": "Pharmaceutical Manufacturing Facility",
"description": "GMP-compliant pharmaceutical manufacturing for tablet and capsule production",
"purpose": "Produce tablets and capsules that meet GMP quality standards",
"owner": "Site Director",
"manufacturingCategory": "batchProduction",
"manufacturingFocus": "qualityImprovement",
"timeHorizon": "shortTerm",
"scopeLevel": "siteLevel",
"productionUnits": [
{
"unitName": "Tablet Press Line",
"unitType": "chemicalProcessing",
"capacity": 500000
}
],
"keyPerformanceIndicators": [
"Batch Success Rate",
"Right First Time",
"Deviation Rate",
"Equipment Availability"
],
"risks": "Batch failures, GMP deviations, workplace safety incidents",
"riskCategories": [
"compliance",
"operational"
]
}
Example 3: Manufacturing Elements
A production unit, a work order and an inventory record on their own:
{
"unitName": "Engine Assembly Line 1",
"unitType": "assembly"
}
{
"orderID": "WO-2025-002",
"productReference": "PROD-B555",
"quantity": 1000,
"status": "planned"
}
{
"materialReference": "PROD-A123",
"quantity": 500,
"warehouseLocation": "Warehouse 3, Shelf B",
"lastUpdated": "2025-08-04T12:00:00Z"
}
Example 4: Work Order Status Update
A status update changes only the status of an existing work order. It is a message payload, not a complete work order:
{
"orderID": "WO-2025-002",
"status": "inProgress"
}
Implementation Guidelines
Manufacturing Excellence Best Practices
- Standardize processes — Define and document standard work
- Measure performance — Track OEE and quality metrics
- Enable visibility — Implement MES for real-time tracking
- Optimize flow — Apply lean principles to reduce waste
- Ensure quality — Build quality into the process
OEE Framework
Manufacturing Metrics Framework
| Category | Metric | Description |
|---|---|---|
| Efficiency | OEE | Overall Equipment Effectiveness |
| Efficiency | Utilization | Capacity utilization |
| Quality | First Pass Yield | Units passing first time |
| Quality | Defect Rate | Defects per million |
| Delivery | On-Time Delivery | Orders delivered on time |
| Delivery | Lead Time | Production cycle time |
| Cost | Cost per Unit | Manufacturing cost per unit |
| Inventory | Turns | Inventory turnover rate |
OpenMetadata Integration
When integrating with OpenMetadata, map Manufacturing entities as follows:
| Triodian Element | OpenMetadata Entity | Notes |
|---|---|---|
| Production Unit | Database | MES data source |
| Work Order | Table | Production order data |
| Bill of Materials | Table | BOM structure |
| Inventory | Table | Inventory data |
| Manufacturing KPIs | Dashboard | OEE dashboards |
# Example: Map Manufacturing to OpenMetadata
def create_manufacturing_dashboard(manufacturing):
"""
Map Triodian Manufacturing to OpenMetadata Dashboard
"""
return {
"name": manufacturing["manufacturingID"].lower(),
"displayName": manufacturing["title"],
"description": manufacturing["description"],
"dashboardType": "manufacturing",
"owner": {"name": manufacturing["owner"], "type": "user"},
"tags": [
{"tagFQN": f"ManufacturingCategory.{manufacturing['manufacturingCategory']}"},
{"tagFQN": f"ManufacturingFocus.{manufacturing['manufacturingFocus']}"},
{"tagFQN": f"Scope.{manufacturing['scopeLevel']}"}
],
"charts": [
{
"name": "oee_trend",
"displayName": "OEE Trend",
"chartType": "line"
},
{
"name": "production_output",
"displayName": "Production Output",
"chartType": "bar"
},
{
"name": "quality_metrics",
"displayName": "Quality Metrics",
"chartType": "gauge"
}
]
}
Schema Reference
- Repository:
Triodian/Triodian_Metamodel - Schema: manufacturing.schema.json
- Specification: JSON Schema Draft-07
- License: Apache License 2.0
Previous: Intelligence Domain | Next: Extensions Overview