MDES provides a common way to exchange manufacturing setup data. It helps different systems share consistent information about tools, fixtures, stock and machine context.
Contact Us
The Manufacturing Data Exchange Specification (MDES) is an open, industry-focused data-exchange format designed to standardize how manufacturing data is shared across different software and hardware systems in discrete manufacturing.
MDES is a universal digital language for describing physical production assets (such as cutting tools, fixtures, stocks, assemblies and machine setups) so that they can be represented consistently in CAD/CAM, CNC and other manufacturing software. It was introduced by ModuleWorks and is intended to be free-to-use and openly published, so any company can adopt it as a common format.
The goal of MDES is to improve interoperability and eliminate brittle, point‑to‑point proprietary data connectors between different manufacturing systems. By aligning with existing standards such as ISO13399 (cutting-tool data) and DIN4000‑190/DIN4003‑190 (fixture descriptions), MDES creates a unified layer that works across the product lifecycle, from design and planning to machining and quality control.
Using MDES helps reduce manual data re-entry, cuts translation errors and supports smoother digital‑thread workflows in CNC‑based and other discrete‑manufacturing environments. It allows tool‑makers, machine OEMs and software vendors to plug into a shared ecosystem instead of maintaining multiple custom interfaces.
Manufacturers, machine tool builders and CAD/CAM users need MDES because today their data flows are fragmented, fragile and expensive to maintain. MDES unifies and strengthens data exchange, replacing expensive custom bridges with one common “language” for manufacturing assets.
1. Multiple proprietary formats
2. Data silos and manual re‑entry
3. Rigid, hard‑to-upgrade IT landscapes
4. Inconsistent and incomplete data
1. A common, open data model for equipment
2. One connector instead of many
3. Higher interoperability and easier upgrades
4. Better data quality and richer workflows
A job shop using a CAM solution, several 5‑axis CNC machines from different builders and a separate tool management system.
Without MDES
With MDES
Result
MDES does not send raw G‑code or the full CAD geometry between CAD/CAM and machine tools. Instead, it focuses on exchanging rich descriptions of manufacturing equipment and setups, so both sides “understand” the same digital twin of the process.
1. Tool and tool‑assembly data
MDES describes the cutting tools, holders and full tool assemblies that CAM uses, including
This lets the machine‑tool side know the exact physical makeup of each tool that the CAM program assumes, avoiding mismatches between simulated and real tool lengths/diameters.
2. Fixtures, stocks and workholding
MDES also carries,
This allows the machine control or setup software to visualize the same setup that was planned in the CAM system, which helps avoid collisions and misalignments.
3. Future developments
Further development of MDES is ongoing. In the future, MDES will be able to represent:
This will enable the CAM system and the machine‑tool control to “agree” on the machine layout and kinematics, which is important for trajectory planning and safe motions.
By sending these equipment and setup descriptions in a common MDES format, CAD/CAM and machine tools can:
In short, MDES moves the focus from “raw G‑code” to “what is actually mounted on the machine and how it relates to the CAD/CAM model,” using a neutral, open format that both sides can read and trust.
There are machine tools with collision deployment systems that can read MDES. Hence, in a world where a machine can protect itself from collisions, importing an MDES file is a fast and easy way to give the system the context of what it is machining along with the inputs related to a part’s geometry. MDES provides input on the tools used, saving around an hour of setup time for collision avoidance systems on the machine tool.
On a machine that has an onboard collision‑avoidance system, the control can automatically protect itself from crashes if it knows:
In this world, the purpose of an MDES file is:
Get started with MDES today and be at the forefront of the digital transformation in discrete manufacturing. Together, let's shape a more connected and efficient future!