Product Hunt Live on Product Hunt!
digital-twin manufacturing openusd

Digital twin creation pipeline for manufacturing

A factory digital twin needs every object to behave physically, not just render. This is the end-to-end pipeline: CAD intake, BIM merge, physics layer, semantic labeling, simulation runtime — at the asset volumes (10K+ unique SKUs) real factories actually contain.

Rigyd Team
·

A “digital twin” of a factory or warehouse is the production version of robotics simulation — and it has a different scale problem from research simulation. Research labs run hundreds of objects. Production twins run 10,000 to 50,000 unique SKUs plus thousands of fixed-infrastructure objects, and need to stay in sync with a facility that changes daily.

This guide walks through the end-to-end pipeline that production digital-twin teams use: from CAD intake through physics annotation to simulation runtime, with the practical numbers and tools that actually work at scale.

What “digital twin” means in this context

A digital twin in manufacturing is a simulation that:

  1. Geometrically matches the real facility — equipment placement, shelving layouts, product dimensions
  2. Behaves physically — objects have correct mass, friction, collision, and articulation
  3. Carries semantic metadata — object class labels, equipment IDs, functional roles for AI training
  4. Stays synchronized with the live facility through automated update pipelines
  5. Supports multiple use cases — robot training, throughput simulation, what-if analysis, operator training

The first item — geometry — is the easiest. The second through fifth — physics, semantics, sync, multi-use — is where production teams spend 80% of the engineering effort. And those four together are why digital twin programs typically run 12-24 months from kickoff to deployment, often longer than the underlying robotics work they support.

Pipeline stages

A production-grade digital twin pipeline runs through six stages:

Stage 1: CAD/BIM intake

Source-of-truth geometry usually lives in:

  • CAD systems (SolidWorks, NX, Creo) for equipment and tooling
  • BIM systems (Revit, Navisworks) for facility layout, structural elements
  • 3D scan output (laser scan or photogrammetry) for legacy facilities without clean CAD
  • DCC tools (Maya, 3ds Max, Blender) for visual-quality assets

Practical intake formats:

SourceFormatBest for
SolidWorks, NX, CreoSTEP, IGESMechanical equipment
Revit, NavisworksIFC, FBXArchitectural
3D scansPLY, OBJ, glTFLegacy facility geometry
DCC toolsFBX, glTFAesthetic / visual assets

The first conversion is to a common interchange — usually .glb or .fbx — before going to USD.

Stage 2: Format conversion to OpenUSD

Why USD specifically: layered composition (physics in one layer, geometry in another, animation in a third), references for one-master-many-instance, and native compatibility with NVIDIA Omniverse for the simulation runtime.

Conversion paths covered in detail in our guide on converting GLTF/FBX/OBJ to OpenUSD:

  • Omniverse USD Composer for hero-quality manual conversion
  • Blender USD export for free + scriptable
  • Command-line tools for CI/headless pipelines
  • AI-automated for batch conversion + physics in one step

For digital-twin volumes (thousands of assets), automated batch conversion is the only practical option. Hero-asset manual paths don’t scale beyond a few dozen objects.

Stage 3: Physics annotation

This is the bottleneck stage. Each asset needs:

  • Rigid body marker (PhysicsRigidBodyAPI)
  • Mass + center of mass + inertia tensor (PhysicsMassAPI)
  • Collision mesh with appropriate approximation (PhysicsCollisionAPI)
  • Material physics binding (PhysicsMaterialAPI for friction/restitution)

For articulated equipment (robotic conveyors, lift gates, robots themselves):

  • Articulation root (PhysicsArticulationRootAPI)
  • Joint definitions (PhysicsRevoluteJoint, PhysicsPrismaticJoint)
  • Drive parameters for actuated joints

Manual workflow time: ~4 hours per asset with a skilled engineer. For 25,000 SKUs, that’s 100,000 engineer-hours — easily a $9-12M project at production rates.

AI-automated workflow time: ~5 minutes per asset via tools like Rigyd. For the same 25,000 SKUs, that’s ~2,000 hours of compute (parallelizable to days, not years).

The gap between manual and automated isn’t 50× efficiency on a hobby project — it’s the difference between a 12-month delivery and a 6-week delivery for a real facility.

Stage 4: Semantic labeling

For perception-in-the-loop simulation (robot trains its vision model alongside its policy), every object needs:

  • Class label via SemanticsAPI (e.g., "box", "pallet", "forklift", "shelving")
  • Instance ID for multi-instance scenes
  • Functional metadata (e.g., is this graspable? Is it a navigation obstacle?)

Tools that automate this at scale (including AI-driven asset preparation) attach semantic labels during the same pass that annotates physics. Manual labeling adds another 5-15 minutes per asset.

Stage 5: Continuous sync

A real facility changes daily. New SKUs arrive, equipment moves, racking gets reconfigured. A digital twin built in a 6-month sprint and then frozen is stale before it deploys.

Production sync patterns:

  • Scheduled re-sync from source-of-truth systems (CAD library, ERP product master, BIM updates). Typically nightly or weekly. Diff against last sync to identify changed/new/removed assets.
  • Event-driven update triggered by ERP/MES systems when SKUs are added or layouts change. Lower latency, more complex pipeline.
  • Manual override layer for one-off adjustments (calibrated mass for a specific SKU, custom physics for a critical piece of equipment) that should persist across automated re-syncs. USD’s layered composition handles this natively — overrides go in a separate layer, automated updates only touch the base layer.

Stage 6: Simulation runtime

The runtime layer that actually executes the twin:

  • NVIDIA Isaac Sim for robotics policy training
  • NVIDIA Omniverse for collaborative review, what-if scenarios, multi-user editing
  • Unity / Unreal for operator training, walkthroughs, VR experiences
  • Custom runtimes for throughput simulation (discrete-event sim integrated with physics)

The same USD source can drive multiple runtimes — that’s the structural advantage of authoring in USD vs in a runtime-specific format.

Asset volume realities

A reference for sizing the pipeline effort:

Facility typeUnique SKUsFixed infra objectsTotal unique assets
Small parts warehouse5,000-15,000500-1,0005,500-16,000
General-merchandise warehouse25,000-75,0001,000-2,00026,000-77,000
E-commerce fulfillment50,000-500,0002,000-5,00052,000-505,000
Manufacturing line1,000-5,0005,000-15,0006,000-20,000
Auto plant8,000-20,00025,000-100,00033,000-120,000

These numbers assume “unique” means distinct geometry — multiple instances of the same SKU share the same USD asset via references, so file size and authoring time scale with unique count, not total count.

For the largest categories (e-commerce fulfillment with 500K SKUs), even AI-automated annotation runs to ~40,000 hours of compute. Production teams handle this with phased rollouts: top 10% of high-velocity SKUs first, full catalog in subsequent passes.

Cost analysis

Reference numbers for a 25,000-SKU warehouse digital twin:

ApproachEngineer-hoursTime-to-deliveryCost @ $90/hr
Fully manual100,000+12-24 months~$9.0M
Mixed (manual hero, automated long tail)8,000-15,0004-8 months~$0.7-1.4M
Fully automated200-5004-8 weeks~$20K-50K + tooling cost

The mixed approach is the most common in practice — manual authoring for the 50-100 highest-value or most-complex assets (robots, key fixtures, hero equipment), automated for the long tail of warehouse SKUs.

NVIDIA’s public estimates put fully manual digital twin costs in the $370K-per-1,000-asset range — consistent with the per-hour math above.

Tooling stack

Production digital-twin pipelines typically use:

  • Source ingestion: custom adapters per CAD/BIM/ERP system, often built on the source vendor’s API
  • Format normalization: Blender + custom scripts, or Omniverse importers
  • Physics annotation: Rigyd for AI-automated SimReady generation, Omniverse USD Composer for hero assets
  • Validation: NVIDIA SimReady validator, custom CI checks for drop-test, grasp-test, performance-test
  • Asset management: USD-aware version control (Pixar’s Sequencer, NVIDIA’s Nucleus, or custom), git LFS for smaller deployments
  • Runtime: Isaac Sim + Omniverse for primary use, with Unity/Unreal exports for downstream consumers

The trend over 2024-2026 has been toward USD-native pipelines end to end. The cost of the conversion glue between formats outweighs the perceived benefits of mixing formats.

Common pitfalls in digital-twin programs

Patterns that consistently delay or derail digital-twin programs:

  1. Treating it as a one-time project rather than a continuous pipeline. Twins built and frozen are useless within months. Plan for sync from day one.
  2. Underestimating physics annotation cost. Geometry conversion is solved; physics is not. Manual physics for 25K SKUs is a multi-million-dollar effort.
  3. Skipping semantic labels. Adding labels later is harder than annotating during initial conversion. Capture labels as part of stage 3-4.
  4. Authoring physics in the wrong layer. Putting physics in the same USD layer as geometry means automated geometry updates wipe physics. Always use separate layers.
  5. Manual tuning without ground truth. If you don’t measure the real factory, your “tuned” physics is just confident guesses. Use catalog mass and lab-measured friction where you can; AI-estimated values for the rest.
  6. Single-runtime lock-in. Authoring in USD lets you target Isaac Sim, Omniverse, Unity, Unreal. Authoring in any runtime-specific format locks you to that vendor.

A practical 90-day plan

If you’re starting a manufacturing digital twin program:

Days 1-30: Foundation

  • Ingest and convert top 100 high-value assets manually as quality baseline
  • Stand up the asset pipeline with USD as canonical format
  • Set up validation suite (drop test, semantic check, SimReady validation)

Days 31-60: Scale

  • Switch to AI-automated annotation for the long tail
  • Process 5,000-10,000 SKUs through the pipeline
  • Begin scheduled syncs from source-of-truth systems

Days 61-90: Operations

  • Wire continuous sync into ERP/MES events
  • Onboard the first robotics or simulation team to consume the twin
  • Establish ongoing accuracy and freshness SLAs

This timeline assumes mixed manual + automated approach, mid-sized facility (25K SKUs), and a team of 3-5 engineers including pipeline + simulation + integration.

What the next two years look like

The digital-twin space is consolidating around three trends:

  • USD as the canonical format — virtually every new program is USD-native
  • AI for physics annotation — manual full-stack annotation is going the way of manual texture painting
  • Continuous sync as a first-class concern — the “build once, freeze” approach is being abandoned

The teams running digital-twin programs in 2026 that ship policies on real robots all share the same pattern: USD-native authoring, AI-driven physics, continuous sync, and ruthless prioritization of physics quality over visual fidelity. The next two years will see this pattern become standard rather than exceptional.

A digital twin done well is the highest-leverage asset a manufacturing operation can build — every robotics, optimization, and AI initiative downstream depends on it. Done badly, it becomes shelfware. The pipeline above is what separates the two.

Frequently asked questions

What's the difference between a 3D model of a factory and a digital twin?

A 3D model is geometry — you can render it, walk through it visually. A digital twin simulates operations: conveyors move packages with realistic mass and friction, forklifts carry loads with proper inertia, robots pick items from racks where physics determines grasp success. The difference is the physics layer (USDPhysics schemas, mass, friction, collision meshes) and semantic layer (object class labels, functional metadata). Without those, you have a visual model, not a twin.

How many objects does a typical manufacturing digital twin contain?

A mid-sized warehouse twin contains 10,000-50,000 unique SKUs plus 1,000-3,000 fixed-infrastructure objects (racking, conveyors, doors, signage, machinery). Hand-authoring SimReady physics for that volume at the standard 4 hours per asset is 40,000-200,000 engineer-hours per facility — so production teams universally automate the physics pipeline.

How do digital twins stay in sync with the real factory?

Two patterns: (1) scheduled re-syncs from the source-of-truth CAD/BIM systems, typically nightly or weekly, with delta processing for changed assets; (2) event-driven updates triggered by ERP/MES systems when new SKUs are added, equipment is moved, or layouts change. Production twins use a continuous sync architecture rather than one-shot exports, with an asset-pipeline API that automates physics annotation as new geometry enters the catalog.

Skip the manual physics work

Upload any 3D model and get a SimReady OpenUSD asset in minutes. Mass, friction, collision meshes — all calibrated automatically.