Assembly Robot Programmer

Create, optimize, simulate and program robotic workcells for spot welding, drilling and riveting with this DELMIA Assembly Robot Programmer Role on the 3DEXPERIENCE Platform.

DELMIA Assembly Robot Programmer (RAM) provides an interactive 3D environment where simulation engineers can create, simulate, and validate an entire robot spot welding or drill & riveting workcell for any manufacturing industry. RAM provides a comprehensive set of tools to manage robot processes, tooling, and simulations.

Advanced robotic applications utilize a workpiece positioner or a fixed tool center point are supported in this comprehensive simulation solution. Simulation engineers can position resources, simulate robots, create robot trajectories, and create a complete workcell sequence. They can define, validate, and optimize robotic spot welding and drill & riveting processes and set-ups prior to delivery to the shop floor.

DELMIA Robot Spot Simulation

DELMIA Robot Spot Simulation

RAM provides advanced capabilities for robot path planning, fastener distribution and automatic tool search and selection. RAM generates the drilling & riveting machine patterns to quickly simulate large amounts of studs or rivets. Analysis tools help engineers react quickly to new or changing product designs. Once the workcell has been validated, users can download or upload from the production robot.

Perform feasibility studies while creating optimized, interference-free programs that execute robotic spot welding or drilling & riveting operations. RAM includes an extensive library of robots and controllers for all major industrial robot manufacturers to support layout and simulation. These capabilities simultaneously improve quality, reduce costs, and maximize resource utilization by keeping production equipment engaged in value-added activities.

Assembly Robot Programmer Benefits

Fast, simple robotic workcell layout

Choose from an extensive library of robot and controller models from all major industrial robot manufacturers. Auto placement and workspace envelope tools help users position the robot in a reachable position and benefit from early feasibility studies.

Concurrent robot simulation

Concurrently create and validate individual robot tasks in a single workcell, in an assembly line, or across an entire factory. As each user completes his work, the robot task details become available to other stakeholders and are incorporated into the parent process, so multiple users concurrently incorporate the collective work into their own.

Creation, simulation and validation of robot tasks in the manufacturing context

Create and validate robot tasks in a variety of manufacturing contexts. This results in the best possible understanding of how motion variables will impact task definition. RAM also includes the Realistic Robot Simulation I (RRS-I) standard for increased robot trajectory and cycle-time accuracy. Programmers can evaluate and optimize robot activities to achieve desired cycle times.

Improved collaboration between simulation engineers and designers

Based on the 3DEXPERIENCE® platform, Assembly Robot Programmer supports collaboration throughout the extended enterprise. Powerful lifecycle and change management capabilities streamline the business process and improve the overall quality of work.

Greater productivity for simulation engineers

Gives engineers a clear understanding of the shop floor environment and the work required. The simplified interface is context-based; for example, if a user clicks on a spot weld trajectory, RAM presents a set of 3D trajectory creation and modification commands. Single-click robot trajectory updates help ensure that programs are current and reflect the latest product design modifications.

Program robots offline

Create production robot programs offline in the immersive 3D environment, while the production robot is working, without affecting production.

Robot spot simulation app

Robot spot simulation app

Assembly Robot Programmer Highlights

Support for Drilling and Riveting

Assembly Robot Programmer supports drilling and riveting processes. The behaviors of the drilling and riveting operations can be simulated and validated. Users can create profiles for the riveting operations and adjust the rivet patterns. When designers change the number of fasteners or their locations, the robot paths can be updated automatically.

Support advanced logic in device programs

Supports advanced logic programming instructions through its easy-to-use teach-pendant interface. These logic commands include conditional statements like if, then, and else and looping statements within the robot task. RAM also allows users to create input and output signals between robots and other programmable devices. Input and output ports can also be created from an external file.

Simulate multiple coordinated robots

Simulate multiple robots, coordinating their motion. RAM lets a robot follow a path on a part that is being manipulated by another robot. This coordinated motion planning can be accomplished without a Virtual Robot Controller.

Import, export, and customize robot programs

Provides robust translators to import or export robot native-language programs Users can create robot programs offline, without affecting production and revenue. RAM provides translators to Fanuc RJ/TPE; Motoman/Yaskawa; Nachi; Kawasaki; Panasonic; Daihen; ABB RAPID S4C/S4C+; C5; Kuka, Durr, Denso, Staubli, Universal, and Kobelco. When users prefer a customized approach to the robot translators, and uses VB.Net for robot program translation to easily adapt translators for custom requirements.

Use Realistic Robot Simulation I (RRS-I) for increased simulation accuracy

Simulate robot tasks using the motion control software found in the real robot controller. This provides extremely accurate motion trajectory and cycle-time simulations. The RRS-I protocol is used to connect the 3D simulation with the robot vendor’s motion control software.

Author weld analysis scenarios easily and intuitively

The immersive, intuitive 3D interface allows users to author weld-analysis scenarios. They can move around the weld point to see the resulting tool movement. This helps to identify clash detection earlier and examine feasible alternatives, ultimately reducing risk and increasing productivity.

Choose the right robot and weld gun

Analysis tools such as Weld Gun Search, Weld Analysis, Manual Weld-gun Accessibility Check and Multi-Section Analysis help users pick the right spot-welding robot and weld gun. Once feasibility is determined, just select a group of spot welds. A robot task is automatically generated that includes the spot operations for each weld and robot motion for approach and departure points.

Balance the spot welds among multiple robots in the workcell

Multiple robots can be easily simulated in parallel, analyzing and determining the reachability of any spot fastener by all robots in the workcell. Automatic spot distribution distributes welds according to robot proximity. This means the workload can be more efficiently distributed among robots based on reachability and robot utilization.

Automatic robot path updates to accommodate design changes

When design engineers make changes to a product, Robot Programmers can determine if the design changes impact the existing robot program and, if necessary, use RAM to automatically update robot tasks and trajectories.

Align 3D virtual workcells with physical workcells

Calibrate workcell layouts to match the physical layout on the shop floor. This essential capability helps programmers deliver accurate, production-ready robot programs to the shop floor. It eliminates the need to manually modify the robot’s taught positions, saving both time and effort.

Native Robot Language Teach Experience

Users who prefer to create simulations using a language they are familiar with can use a robot’s native controller language. Using the same language as the real controller increases their confidence that the simulation will be accurate and operate in the same manner on the shop floor.

Robot Simulation On-the-Go (Offline Mode)

Disconnect the Robot Simulation Engineer App session from the database and continue to work while disconnected. Data can be created and modified while disconnected. Automatic database reconciliation occurs upon reconnection.

Related Software


DELMIA is a Global Industrial Operations software that specializes in digital manufacturing and manufacturing simulation.



Connect with other 3DEXERIENCE roles and take advantage of the virtual twin for the entire enterprise

Virtual Commissioning PLC Testing
Collaborative Operations

DELMIA 3DEXPERIENCE Operations vision that enables a common understanding for all stakeholders.

This solution provides a holistic, model-based, and data-driven digital backbone that breaks down the silos between diverse functional users from engineering, operations, and supply chain.

DELMIA Virtual Factory
Combine Virtual and Real worlds

Virtual Twin Experience on the cloud is an executable virtual model of a physical system which brings in learning and experiences taken from the real world processes to update the digital twin model.

Achieving this closed-loop capability is the full realization of benefits to be gained from the convergence of the Virtual and Real Worlds

Operations management
Manufacturing Line Design

Manufacturers of any size can adopt new processes and systems that reduce design incompatibilities between sales and engineering.

Using DELMIA 3D technology in a single platform, OEM line manufacturers can demonstrate the final product design and performance in an immersive experience that raises the customer’s level of satisfaction.


The 3DEXPERIENCE platform provides a Safe, Social, Connected, Informed and Structured environment for team leaders, project managers and other professionals who want to manage data on the cloud and collaborate without constraints.

Safe: Customer controlled access. Transparent cloud backup. Encrypted communication protocols. Data always safe-no overwrite, no loss of data.

Social: Integrated structured and unstructured collaboration tools enabling social innovation. Collaborate on product design or engage with your stakeholders early in product development.

Connected: Every user always connected to a single, common database. Access data anywhere, anytime, on any device. Review and markup models.

Informed: Choose from the widget library, Create and share Dashboards. Get the latest information about your product development. Always have access to your latest data.

Structured: Zero overhead data management - store and manage data across collaborative spaces, share information in communities. Find indexed data faster by using tags, custom search, etc.

Interested in the Assembly Robot Programmer 3DEXPERIENCE Role?

Contact us and get your questions answered today.

US 440.257.7460 | UK 01926.333777