Improving Shop Floor Efficiency with the Built-In MES in Dynamics 365 Finance & Supply Chain Management

By Joe Tews | October 12, 2026

For many manufacturers, the gap between planning and execution is where inefficiencies quietly pile up.

Whether it’s missed labor tracking, inaccurate material consumption, or disconnected shop-floor processes, you might be overlooking a powerful solution that is already sitting inside your Dynamics 365 ERP system.

The built-in Manufacturing Execution System (MES) in Dynamics 365 Finance and Supply Chain Management (FSCM) is an underutilized capability that can dramatically improve visibility and control without requiring additional third-party tools.


Let’s break down how it works, what it takes to get started, and what it looks like in action.

What is the Manufacturing Execution System (MES) in Dynamics 365?

At its core, the MES in Dynamics 365 FSCM – often referred to as the Production Floor Execution Workspace – is a shop floor-facing workspace designed to simplify how production teams interact with the system.

Rather than requiring workers to navigate the full ERP interface, this streamlined console allows them to:

  • Clock in and out of work
  • Start and stop production jobs
  • Record labor time against operations
  • Track material consumption
  • Request maintenance
  • Report production progress and completion

All of this happens without ever entering the traditional Dynamics 365 interface.

Why MES in Dynamics 365 Finance and Supply Chain Management Matters

All actions users perform in the MES automatically feed into Dynamics 365 journals behind the scenes. It provides you and your team with an easy-to-use interface that allows you to interact with Production and Batch Orders. The benefits of this include:

  • Labor is accurately captured
  • Material usage is recorded in real time
  • Production reporting becomes far more reliable

For organizations that still rely on manual updates without detailed tracking, this is a major step forward. It eliminates the common scenario where teams “just mark it done later” without capturing the true cost or effort of production.

While some external MES systems may offer more in-depth features, the main benefit of this system is that it’s already included in your Dynamics 365 subscription and requires no add-ons.

Prerequisites for Setting Up MES

Before you roll out MES to the shop floor, however, there are a few foundational elements you’ll need to put in place.

1. Production Setup

If you’re already using the production module, you’re off to a strong start. MES relies on:

  • Production orders or batch orders
  • Routes and operations
  • Resource assignments

These elements ultimately determine what appears on the shop floor interface.

2. Worker Configuration and Set Up

You must set up workers in the Human Resources module to use MES. You can do that by following these steps:

  • On the Time Registration tab, click on the “Activate on Registration Terminals” (If the button is greyed out, then you already have this setup.)
  • Assign a Badge ID to be used for login
  • Define whether you require a password

The badge ID becomes the primary way operators authenticate at the production terminal.

3. Run and Optimize the Terminal

Users need appropriate permissions; specifically, you need to have the “Maintain time supervision” duty. This access is required to run the production floor interface.

You will also need to do the following:

  • Hide the Dynamics 365 navigation bar by adding “\&limitednav=true” to the end of the URL.
  • Hide the URL by using full-screen browser mode
  • Configure dedicated terminals or touchscreens


Talk to a Stoneridge expert today CTA Button

Demo: From Setup to Production

Once the groundwork is in place and you have created workers and assigned terminals to them, the production floor execution interface becomes the central hub for shop floor activity.

Accessing the Interface

Navigate to: Production Control → Manufacturing Execution → Production Floor Execution. From here, you can configure each workstation.

Key Configuration Options

When setting up a terminal, you’ll define:

Terminal configuration profile: Different workstations can have different behaviors – For example, “with or without job instructions.” In this example, we will just select the default configuration and then click “Next.”

  • Production context: You can assign the terminal to a production unit, a resource group, or a specific resource.

  • For our example, we will select Resource Group 1110. What happens now is that any time a production order has a route that is assigned to a resource group will show on this terminal.
  • Click Next and then choose your color theme.

How Jobs Appear

Jobs displayed on the terminal are driven by route configuration and resource assignments. If a production order includes a route tied to a resource within the selected group, it will automatically appear in the queue.

If nothing shows up, the issue is almost always tied to route setup.

User Experience

Once configured, the interface provides:

  • A real-time job queue
  • Visual job details
  • Touchscreen-friendly controls
  • Options to bundle jobs or view instructions

It’s designed for speed, clarity, and ease of use—especially in fast-paced manufacturing environments.

Creating and Releasing a Production Order

To see MES in action, everything starts with a production (or batch) order. Back in Dynamics 365, navigate to Production Control > All Production Orders.

Step 1: Create the Order

For our example, we will create a batch order (you can also do this with regular production orders as well).

  • Select your item number
  • Define quantity (For example: When producing bulk flower, you will define the weight)
  • Confirm site and warehouse
  • Choose a batch number

Once you do this, the system will automatically pull in the Formula or BOM and the Route information. Most of the remaining information will be consistent across all orders that you create.

Once you’re done, click “Create” to finalize your order.

Step 2: Estimate and Review

Before release, the order is estimated to be validated. In the top navigation area, click on “Estimate”.

On the next screen, click “OK”.

Once it is estimated, you can see the formula (material requirements), routing steps, and resource assignment defined for the order.

Routes are especially important, as they determine which jobs are created and where they appear in MES. To view the Route, go back to the same navigation area where you clicked “Estimate” and instead click on “Route”.

When reviewing the route, you should see your Resource type. If you don’t see anything there then it means the route likely wasn’t set up properly.

Step 3: Release to the Shop Floor

Go back to the main screen and click on “Release”, then “OK” on the next screen.

Once released:

  • The system schedules the order
  • Jobs are created based on route operations
  • Those jobs are immediately visible in the MES interface (if aligned to the configured resource/group)

At this point, the shop floor team can begin execution without any additional ERP navigation required. At this point, you should be able to see the order as a job in the Production Flood Execution screen with all the key details and other information.

Once the user is ready, they can click on “Start Job” on the right side of the screen.

Although it’s not relevant for this example, there are some other handy options you can use. They are:

  1. Bundle: Users who want to work on multiple jobs at the same time can bundle them together.
  2. Instructions: If the manager or approvers want to include instructions for the people completing the job, they can do it here.
  3. Break: You can also schedule breaks for jobs, especially the ones that will take a long time. This also helps track Clock In and Clock Out.
  4. Activity: If you have non-manufacturing activities planned (like a meeting), you can track those in there as well.
  5. Leaving: If the user wants to leave their workstation (at the end of the day or week)

Starting Jobs and Tracking Production Progress

Starting the job with MES brings real-time execution directly to your shop floor.

1) Starting a Job

Operators will log into production floor execution and select an available job. This will allow them to review job details like the item, timing, and operation. They can also start the job with a defined quantity. The system tracks:

  • Requested quantity
  • Remaining quantity
  • Actual started quantity

After you review the details, click on “Start”.

2) Tracking Real-Time Visibility

Once you start the job, it will automatically update the production order in Dynamics 365 and appear on the operator’s “active jobs list.” Additionally, time tracking will begin automatically.

3) Reporting Progress

Moving back to the production floor execution view, operators can report progress as they move along by clicking the button on the right hand side of the screen. For example, they can report progress on partial completion, full completion, adjusted material usage, and more.

The system captures labor time (start > report), material consumption (default or adjusted), and production output.

You update the job by inputting the batch number (032626 in this example) and inputting the “Good quantity”. The nice thing about this view is that it is touch-screen enabled, which makes it easy for workers to update the progress of a report from the production floor.

You can then adjust the material usage if need be.

This feature is nice in that it helps you handle variability. MES supports various real-work manufacturing scenarios, including:

  • Overproduction or underproduction (within tolerances)
  • Material substitutions or adjustments
  • Scrap reporting

MES also allows process manufacturers to track main output, byproducts, and co-products to report them in the same workflow.

Job Status Control

Operators can also use this view to quickly updated a job status to either in progress, stopped (end of shift), or completed.

Automatic System Updates

Now that you’ve completed the job, you can change the job status to completed and then click “Report progress.”

When a job is completed, the system will automatically create your “Report as Finished journal.” Inventory is automatically updated, and the production order status will progress accordingly. At this point, accounting can step in to finalize the postings.

End-to-End Without Leaving MES

Essentially, you’ve just completed an entire job without having to go into Dynamics 365. Despite that, the vital information attached to the job is still updated in D365. This is perhaps the most powerful benefit of this job. Not having to switch systems or do manual updates every time a step is complete is a massive time saver for your organization.

Why This Matters for Manufacturers

The built-in MES capability in Dynamics 365 FSCM offers a compelling combination of:

  • Simplicity – Easy for operators to adopt
  • Accuracy – Real-time tracking of labor and materials
  • Visibility – Immediate feedback into production performance
  • Cost efficiency – No need for additional MES tools in many scenarios

While there are more advanced MES solutions on the market, many organizations find that the native functionality covers their needs—especially when implemented thoughtfully.

Ready to Put MES to Work?

The difference between “having the feature” and “driving value from it” comes down to implementation, configuration, and alignment with your production processes. That’s where the right partner makes all the difference.

At Stoneridge Software, we specialize in helping manufacturers unlock the full potential of Dynamics 365—especially when it comes to leveraging built-in capabilities like MES to improve efficiency, accuracy, and visibility across the shop floor.

Contact us today to transform your production floor capabilities.


Talk to a Stoneridge expert today CTA Button

Joe Tews
Our Verified Expert
Joe Tews

Joe Tews specializes in Microsoft Dynamics 365 Finance and Supply Chain Management, combining technical expertise with a strong understanding of supply chain operations to help organizations run more efficiently. He brings a balanced techno-functional approach, translating complex requirements into practical, scalable solutions that support real-world business needs.

With a background in advanced product support and solution design, Joe has deep knowledge of the Dynamics platform and its capabilities. He works closely with stakeholders, developers, and business teams to design systems that improve processes, strengthen adoption, and drive long-term success. Known for his collaborative style and customer-first mindset, Joe is passionate about helping organizations get the most from their technology.

Read More from Joe Tews

Related Posts


Under the terms of this license, you are authorized to share and redistribute the content across various mediums, subject to adherence to the specified conditions: you must provide proper attribution to Stoneridge as the original creator in a manner that does not imply their endorsement of your use, the material is to be utilized solely for non-commercial purposes, and alterations, modifications, or derivative works based on the original material are strictly prohibited.

Responsibility rests with the licensee to ensure that their use of the material does not violate any other rights.

Start the Conversation

It’s our mission to help clients win. We’d love to talk to you about the right business solutions to help you achieve your goals.

Subscribe To Our Blog

Sign up to get periodic updates on the latest posts.

Thank you for subscribing!