Skip to main content

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 lines, work orders, bills of materials, and inventory management.

Schema Version: 2.1
Schema Location: /schemas/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 Lines — Manufacturing lines and cells
  • Work Orders — Production orders and scheduling
  • Bills of Materials — Component structures and recipes
  • Inventory Management — Stock control and tracking
  • Quality Management — Quality control and assurance

This domain extends the Orthogramic 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
For Data Engineers

The Manufacturing domain maps to MES and ERP data concepts:

  • Production Line → Work center /equipment entity
  • Work Order → Production order fact table
  • Bill of Materials → BOM structure /component hierarchy
  • Inventory → Inventory fact table
  • Quality → Quality measurement data

Core Components

The Manufacturing domain uses an operations hierarchy:

  1. Production Lines: Equipment, cells, and work centers
  2. Work Orders: Production orders and scheduling
  3. Bills of Materials: Component structures
  4. Inventory: Materials and stock management
  5. Quality Management: Quality control processes

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
manufacturingIDStringUnique identifier
titleStringName/title of manufacturing entity
descriptionStringDetailed explanation
purposeStringStrategic goal
ownerStringResponsible individual or team
manufacturingCategoryEnumType of manufacturing process
manufacturingFocusEnumPrimary focus area
timeHorizonEnumPlanning timeframe
scopeLevelEnumOrganizational scope
strategicAlignmentStringAlignment with strategy
keyActivitiesStringCritical implementation actions
resourcesStringAllocated resources
keyPerformanceIndicatorsArray[String]Success metrics
dependenciesStringRequired dependencies
risksStringAssociated risks
riskCategoriesArray[Enum]Risk categories
productionLinesArray[Object]Production line elements
workOrdersArray[Object]Work order elements
billsOfMaterialsArray[Object]BOM elements
inventoryItemsArray[Object]Inventory elements

Enumeration Values

Manufacturing Category (manufacturingCategory)

ValueDescriptionExample
Job ShopCustom, low-volumeCustom machinery
Batch ProductionMedium-volume batchesPharmaceuticals
Mass ProductionHigh-volume standardizedConsumer goods
Continuous ProductionNon-stop processingChemicals, oil
Discrete ManufacturingIndividual unitsAutomotive
Process ManufacturingFormula-basedFood, beverages

Manufacturing Focus (manufacturingFocus)

ValueDescription
Cost ReductionMinimize production costs
Quality ImprovementEnhance product quality
Lead Time ReductionShorten production cycles
FlexibilityIncrease production flexibility
SustainabilityReduce environmental impact
AutomationIncrease automation level

Scope Level (scopeLevel)

ValueDescription
GlobalWorldwide operations
ContinentalMultiple countries
RegionalGeographic region
NationalSingle country
Site-levelIndividual facility
Line-levelProduction line

Time Horizon (timeHorizon)

ValueDescription
Short-term0-1 year
Medium-term2-3 years
Long-term4+ years

Risk Categories (riskCategories)

ValueDescription
OperationalProduction disruptions
FinancialCost overruns
Supply ChainMaterial availability
QualityDefect risks
SafetyWorkplace safety
EnvironmentalEnvironmental compliance
TechnologyEquipment failures

Production Line Elements

AttributeTypeDescription
lineIDStringUnique identifier
lineNameStringName of production line
lineTypeEnumType: Assembly, Fabrication, Packaging, Processing
capacityObjectProduction capacity
utilizationObjectCurrent utilization
equipmentArray[Object]Equipment on line
staffingObjectPersonnel requirements
operatingHoursObjectOperating schedule
maintenanceScheduleObjectMaintenance plan
oeeObjectOverall Equipment Effectiveness

Work Order Elements

AttributeTypeDescription
workOrderIDStringUnique identifier
workOrderTypeEnumType: Production, Rework, Maintenance
productStringProduct being produced
quantityObjectOrdered and completed quantity
scheduledStartDateTimePlanned start
scheduledEndDateTimePlanned completion
actualStartDateTimeActual start
actualEndDateTimeActual completion
statusEnumStatus: Planned, Released, In Progress, Complete, Closed
priorityEnumPriority level
assignedLineStringProduction line assigned
materialsArray[Object]Materials required

Bill of Materials Elements

AttributeTypeDescription
bomIDStringUnique identifier
productIDStringFinished product
bomTypeEnumType: Engineering, Manufacturing, Service
bomVersionStringVersion number
effectiveDateDateEffective from
componentsArray[Object]Component items
operationsArray[Object]Manufacturing operations
routingsArray[Object]Production routings
alternativesArray[Object]Alternative components

Inventory Elements

AttributeTypeDescription
itemIDStringUnique identifier
itemNameStringItem description
itemTypeEnumType: Raw Material, WIP, Finished Goods, MRO
quantityOnHandNumberCurrent quantity
unitOfMeasureStringUOM
locationStringStorage location
lotNumberStringLot/batch number
expirationDateDateExpiration if applicable
reorderPointNumberReorder trigger level
safetyStockNumberSafety stock level
valuationMethodEnumMethod: FIFO, LIFO, Average, Standard

Domain Relationships

The Manufacturing domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
Supply ChainIntegrationManufacturing part of supply chain
ProductsProductionProducts manufactured
TechnologyEnablementTechnology enables manufacturing
FinanceCostManufacturing costs tracked
PerformanceMeasurementManufacturing KPIs tracked
QualityAssuranceQuality management
PeopleResourcesWorkforce management
RiskAssessmentManufacturing risks
SustainabilityImpactEnvironmental footprint
OrganizationStructureOrg 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": "Discrete Manufacturing",
"manufacturingFocus": "Quality Improvement",
"timeHorizon": "Medium-term",
"scopeLevel": "Global",
"strategicAlignment": "Supports corporate goal of improving profit margins by 5% through operational excellence",
"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", "Supply Chain", "Quality", "Technology"],
"productionLines": [
{
"lineID": "PL-SMT-001",
"lineName": "Surface Mount Technology Line 1",
"lineType": "Assembly",
"capacity": {
"unitsPerHour": 5000,
"operatingHoursPerDay": 20,
"dailyCapacity": 100000
},
"utilization": {
"currentUtilization": "82%",
"targetUtilization": "90%"
},
"oee": {
"availability": "95%",
"performance": "88%",
"quality": "99.2%",
"overallOEE": "83%"
},
"equipment": [
{"equipmentName": "Pick and Place Machine", "manufacturer": "ASM", "status": "Operational"},
{"equipmentName": "Reflow Oven", "manufacturer": "Heller", "status": "Operational"},
{"equipmentName": "AOI System", "manufacturer": "Koh Young", "status": "Operational"}
]
},
{
"lineID": "PL-ASSY-001",
"lineName": "Final Assembly Line 1",
"lineType": "Assembly",
"capacity": {
"unitsPerHour": 1200,
"dailyCapacity": 24000
},
"oee": {
"overallOEE": "78%"
}
}
],
"workOrders": [
{
"workOrderID": "WO-2025-001234",
"workOrderType": "Production",
"product": "Smartphone Model X",
"quantity": {
"ordered": 50000,
"completed": 32500,
"remaining": 17500
},
"scheduledStart": "2025-01-15",
"scheduledEnd": "2025-01-25",
"status": "In Progress",
"priority": "High",
"assignedLine": "PL-ASSY-001"
}
],
"billsOfMaterials": [
{
"bomID": "BOM-SMX-001",
"productID": "PROD-SMX-001",
"bomType": "Manufacturing",
"bomVersion": "3.2",
"components": [
{"componentID": "COMP-DISPLAY-001", "description": "6.5in OLED Display", "quantity": 1},
{"componentID": "COMP-BATTERY-001", "description": "4500mAh Battery Pack", "quantity": 1},
{"componentID": "COMP-PCB-001", "description": "Main Logic Board", "quantity": 1},
{"componentID": "COMP-CAMERA-001", "description": "Camera Module Assembly", "quantity": 1}
]
}
]
}

Example 2: Process Manufacturing

{
"manufacturingID": "MFG-PHARMA-001",
"title": "Pharmaceutical Manufacturing Facility",
"description": "GMP-compliant pharmaceutical manufacturing for tablet and capsule production",
"manufacturingCategory": "Process Manufacturing",
"manufacturingFocus": "Quality Improvement",
"scopeLevel": "Site-level",
"keyPerformanceIndicators": [
"Batch Success Rate",
"Right First Time",
"Deviation Rate",
"Equipment Availability"
],
"riskCategories": ["Quality", "Operational", "Safety"],
"productionLines": [
{
"lineID": "PL-TABLET-001",
"lineName": "Tablet Press Line",
"lineType": "Processing",
"capacity": {
"tabletsPerHour": 500000,
"batchSize": "500kg"
}
}
]
}

Implementation Guidelines

Manufacturing Excellence Best Practices

  1. Standardize processes — Define and document standard work
  2. Measure performance — Track OEE and quality metrics
  3. Enable visibility — Implement MES for real-time tracking
  4. Optimize flow — Apply lean principles to reduce waste
  5. Ensure quality — Build quality into the process

OEE Framework

Manufacturing Metrics Framework

CategoryMetricDescription
EfficiencyOEEOverall Equipment Effectiveness
EfficiencyUtilizationCapacity utilization
QualityFirst Pass YieldUnits passing first time
QualityDefect RateDefects per million
DeliveryOn-Time DeliveryOrders delivered on time
DeliveryLead TimeProduction cycle time
CostCost per UnitManufacturing cost per unit
InventoryTurnsInventory turnover rate

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Manufacturing entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
Production LineDatabaseMES data source
Work OrderTableProduction order data
Bill of MaterialsTableBOM structure
InventoryTableInventory data
Manufacturing KPIsDashboardOEE dashboards
# Example: Map Manufacturing to OpenMetadata
def create_manufacturing_dashboard(manufacturing):
"""
Map Orthogramic Manufacturing to OpenMetadata Dashboard
"""
return {
"name": manufacturing["manufacturingID"].lower(),
"displayName": manufacturing["title"],
"description": manufacturing["description"],
"dashboardType": "manufacturing",
"owner": {"name": manufacturing.get("owner", ""), "type": "user"},
"tags": [
{"tagFQN": f"ManufacturingCategory.{manufacturing['manufacturingCategory'].replace(' ', '_')}"},
{"tagFQN": f"ManufacturingFocus.{manufacturing['manufacturingFocus'].replace(' ', '_')}"},
{"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: Orthogramic/Orthogramic_Metamodel
  • Schema Location: /schemas/manufacturing.schema.json
  • Version: 2.1
  • Specification: JSON Schema Draft-07
  • License: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Previous: Intelligence Domain | Next: Extensions Overview