Manufacturing

BMW Group Develop Custom Application on NVIDIA Omniverse for Factory Planners

Objective

BMW Group utilizes NVIDIA Omniverse to create virtual factories, optimizing planning and collaboration, and improving productivity in their manufacturing processes.

Customer

BMW Group

Use Case

Simulation/Modeling/Design

Products

NVIDIA Ominiverse Enterprise

Building a New Suite of Tools for Software-Defined Factories

BMW Group is at the forefront of leveraging virtual factories to optimize layouts, robotics and logistics systems in manufacturing. Years before production even begins, factory planners start to work in virtual environments powered by NVIDIA Omniverse™ to ensure smooth operation and efficiency.

At BMW’s virtual Debrecen EV plant, the power and agility of planning industrial manufacturing plants can be seen firsthand. Using Omniverse, logistics and production planners can animate processes in the factory, performing tasks such as visualizing and identifying optimal placement for robots in constrained spaces. The plant is a precise virtual replica of the real world factory set to open in 2025, and is expected to produce 150,000 electric vehicles per year.

BMW has a vast workforce of factory planners, including those working at facilities like the future Debrecen plant, who play a critical role in the planning and operations of the company's factories worldwide. Their jobs are highly complex, and even the slightest miscalculations or mistakes can result in significant real-world costs. This is why physically accurate virtual planning is highly desirable, as it allows planners to experiment and make changes at practically no cost.

Using virtual environments in Omniverse, planners can pre-optimize production processes before committing to massive construction projects and capital expenditures. This approach significantly reduces costs and production downtime caused by change orders and flow re-optimizations on existing facilities. The cost of shutting down a factory, or even parts of assembly lines, can be enormous, as illustrated by Ross Krambergar of BMW Group.

“If we shut down for two weeks, that’s two weeks where we’re not earning any money whatsoever. And it’s two weeks where we cannot get that time back,” said Krambergar. The plant produces new vehicles every minute, so every minute not building a car is the price of a car lost.

Since factory planners have diverse specializations and levels of expertise with complex software, delivering a highly intuitive application that could be used without extensive instructions was paramount. Leveraging Omniverse, BMW was able to create a customizable user experience.

This approach allowed BMW to create a user interface that focuses on the relevant functions for executing the most crucial tasks inside the virtual world.

Building a New Suite of Tools for Software-Defined Factories

BMW Group is at the forefront of leveraging virtual factories to optimize layouts, robotics and logistics systems in manufacturing. Years before production even begins, factory planners start to work in virtual environments powered by NVIDIA Omniverse™ to ensure smooth operation and efficiency.

At BMW’s virtual Debrecen EV plant, the power and agility of planning industrial manufacturing plants can be seen firsthand. Using Omniverse, logistics and production planners can animate processes in the factory, performing tasks such as visualizing and identifying optimal placement for robots in constrained spaces. The plant is a precise virtual replica of the real world factory set to open in 2025, and is expected to produce 150,000 electric vehicles per year.

BMW has a vast workforce of factory planners, including those working at facilities like the future Debrecen plant, who play a critical role in the planning and operations of the company's factories worldwide. Their jobs are highly complex, and even the slightest miscalculations or mistakes can result in significant real-world costs. This is why physically accurate virtual planning is highly desirable, as it allows planners to experiment and make changes at practically no cost.

Using virtual environments in Omniverse, planners can pre-optimize production processes before committing to massive construction projects and capital expenditures. This approach significantly reduces costs and production downtime caused by change orders and flow re-optimizations on existing facilities. The cost of shutting down a factory, or even parts of assembly lines, can be enormous, as illustrated by Ross Krambergar of BMW Group.

“If we shut down for two weeks, that’s two weeks where we’re not earning any money whatsoever. And it’s two weeks where we cannot get that time back,” said Krambergar. The plant produces new vehicles every minute, so every minute not building a car is the price of a car lost.

Since factory planners have diverse specializations and levels of expertise with complex software, delivering a highly intuitive application that could be used without extensive instructions was paramount. Leveraging Omniverse, BMW was able to create a customizable user experience.

This approach allowed BMW to create a user interface that focuses on the relevant functions for executing the most crucial tasks inside the virtual world.

Developers at BMW Group are leveraging NVIDIA Omniverse to architect virtual factories that can be used to optimize production worldwide.
Using Omniverse Code and Kit, the team built an application with customized extensions that unifies data from various digital content creation tools and allows teams to collaborate in real time on factory planning exercises.

  • Projected 30% savings from optimized facilities planning and highly efficient processes.
  • Reduction in change orders and capital investments.
  • Real-time collaboration across various teams and specialties.
  • Increased stability in product launches.

Collaborating in Real-Time on Virtual Factories

To connect various teams working on different areas and elements of the factory, a centralized platform was needed. To solve this, BMW built their own metaverse application using Omniverse, which has allowed BMW’s team to have a holistic planning solution that is always consistent with current planning data. 

Prior to the implementation of Omniverse, digital content workflows were manual with low levels of sharing and re-usability. The teams were heavily reliant on in-person meetings and static planning documents to align on projects. 

The BMW Internal Metaverse has transformed the way BMW's team collaborates on projects, resulting in improved productivity, streamlined communication, and increased agility in responding to changing market demands. Instead of meeting in a physical location, teams can collaborate live remotely with multiple users in large scenes and data from different domains. 

A typical working group in BMW’s Metaverse consists of twenty five people made up of planners, conductors, developers, and managers who meet virtually in a specific factory scene. Together, they conduct a Gemba Walk of the factory floor to review and assess specific areas of the factory, ensuring that every variable in part of the factory is optimized for safe production and operation.

Conductors manage the flow of the session and prepare the scene, positioning objects, checking the status of data, and setting waypoints for the main topics to walk through. During the walkthrough, specific areas of interest are evaluated jointly. Ideas for optimizing the situation or to get rid of a problem are discussed and documented in markups that are pinned to the respective object. It is possible to move or reposition objects to better fit the overall requirements. In the end, a change report with all the findings, annotations, and actual changes can be created and is handed back to the responsible planners in order to make the necessary changes in the source systems.

“This is transformative — we can design, build and test completely in a virtual world.”

Milan Nedeljković
Member of the Board of Management, BMW Group

“This is transformative — we can design, build and test completely in a virtual world.”

Milan Nedeljković
Member of the Board of Management, BMW Group

Collaborating in Real-Time on Virtual Factories

To connect various teams working on different areas and elements of the factory, a centralized platform was needed. To solve this, BMW built their own metaverse application using Omniverse, which has allowed BMW’s team to have a holistic planning solution that is always consistent with current planning data. 

Prior to the implementation of Omniverse, digital content workflows were manual with low levels of sharing and re-usability. The teams were heavily reliant on in-person meetings and static planning documents to align on projects. 

The BMW Internal Metaverse has transformed the way BMW's team collaborates on projects, resulting in improved productivity, streamlined communication, and increased agility in responding to changing market demands. Instead of meeting in a physical location, teams can collaborate live remotely with multiple users in large scenes and data from different domains. 

A typical working group in BMW’s Metaverse consists of twenty five people made up of planners, conductors, developers, and managers who meet virtually in a specific factory scene. Together, they conduct a Gemba Walk of the factory floor to review and assess specific areas of the factory, ensuring that every variable in part of the factory is optimized for safe production and operation.

Conductors manage the flow of the session and prepare the scene, positioning objects, checking the status of data, and setting waypoints for the main topics to walk through. During the walkthrough, specific areas of interest are evaluated jointly. Ideas for optimizing the situation or to get rid of a problem are discussed and documented in markups that are pinned to the respective object. It is possible to move or reposition objects to better fit the overall requirements. In the end, a change report with all the findings, annotations, and actual changes can be created and is handed back to the responsible planners in order to make the necessary changes in the source systems.

Connecting Various 3D Tools With Universal Scene Description (OpenUSD)

There are countless aspects of planning that go into a virtual factory including buildings and structures, vehicles, equipment and kinematics, product and process coupling, logistics, and human simulation. Each of these relies on unique digital content creation (DCC) tools.

With Omniverse Connectors, all of these tools can be brought together to aggregate complex scenes. 

Converter microservices automate data ingestion from the various DCC tools that BMW’s team leverages for factory planning. In BMW’s Factory Builder web app, users can select and aggregate source files like CAD Data containing buildings or layouts into a structured USD project that then gets published into Omniverse Nucleus with one click. From here, the factory conductor can adjust the validity of files, update reference files, and make sure projects are up to date. The result is a well-structured, standardized database that factory planners of all technical levels can tap into.

As data from a tool  gets automatically converted into USD, BMW users can then publish it to its Metaverse and use it alongside assets from other tools.

OpenUSD, an open scene description used for composing large-scale scenes and virtual worlds, makes this process seamless. OpenUSD is file system agnostic and has APIs for creating, editing, querying, rendering, collaborating, and simulating virtual worlds.

In addition to enabling real-time collaboration between various DCC tools, OpenUSD enables non-destructive assembly of data from numerous sources as individual layers. Different users can modify the factory on different layers at the same time and their edits will not harm the work of others. The stronger layer will win out in composition, but the data from the weaker layer remains accessible.

The whole process of automated conversion to the usd-format is supported by a custom built service that handles the conversion process itself as well as provisioning the data to Nucleus. This is a crucial pillar of the BMW Metaverse and is called the Backend Integration.

Customizing BMW’s Metaverse With Unique Extensions

Using Omniverse Code and Kit, developers at BMW were able to seamlessly build a custom application for their unique planning needs, where data from various DCC tools can be visualized together for factory optimization exercises.

To fine-tune the application for a variety of different functions like conductors, planners, and viewers, custom extensions have been integrated. These extensions, which were also developed in Omniverse, deliver unique user experiences that optimize workflows across BMW’s factory planning team.

A Collision Detection extension allows planners to GeoCheck potential collisions between pieces of equipment, parts of the building, and other materials. To choose which payloads or factory areas to load, a Factory Filter extension has been developed. Planners can also launch buildings or factories from different set points in time with the Factory Launcher extension.

BMW developers also used existing Omniverse Navigation and Waypoint extensions, which enable users to more easily maneuver and interact with the virtual factory environment. An Omniverse Measuring extension helps planners assess whether robots and other equipment can fit in desired spaces.

And these are just the beginning. BMW plans to continuously introduce new extensions as their virtual factories become even more advanced and future-ready.

Customizing BMW’s Metaverse With Unique Extensions

Using Omniverse Code and Kit, developers at BMW were able to seamlessly build a custom application for their unique planning needs, where data from various DCC tools can be visualized together for factory optimization exercises.

To fine-tune the application for a variety of different functions like conductors, planners, and viewers, custom extensions have been integrated. These extensions, which were also developed in Omniverse, deliver unique user experiences that optimize workflows across BMW’s factory planning team.

A Collision Detection extension allows planners to GeoCheck potential collisions between pieces of equipment, parts of the building, and other materials. To choose which payloads or factory areas to load, a Factory Filter extension has been developed. Planners can also launch buildings or factories from different set points in time with the Factory Launcher extension.

BMW developers also used existing Omniverse Navigation and Waypoint extensions, which enable users to more easily maneuver and interact with the virtual factory environment. An Omniverse Measuring extension helps planners assess whether robots and other equipment can fit in desired spaces.

And these are just the beginning. BMW plans to continuously introduce new extensions as their virtual factories become even more advanced and future-ready.

Develop Your Own Application to Simulate Virtual Environments

There are countless aspects of planning that go into a virtual factory including buildings and structures, vehicles, equipment and kinematics, product and process coupling, logistics, and human simulation. Each of these relies on unique digital content creation (DCC) tools.

With Omniverse Connectors, all of these tools can be brought together to aggregate complex scenes. 

Converter microservices automate data ingestion from the various DCC tools that BMW’s team leverages for factory planning. In BMW’s Factory Builder web app, users can select and aggregate source files like CAD Data containing buildings or layouts into a structured USD project that then gets published into Omniverse Nucleus with one click. From here, the factory conductor can adjust the validity of files, update reference files, and make sure projects are up to date. The result is a well-structured, standardized database that factory planners of all technical levels can tap into.

Develop industrial metaverse applications with OpenUSD.