• Home
  • About Me
  • Contact Me
  • Downloads
  • White Papers
  • Web Sites
  • Post List
  • Articles
  • FAQ

Olof Simren - Microsoft Dynamics NAV & 365 Business Central Blog

  • Home
  • About Me
  • Contact Me
  • Downloads
  • White Papers
  • Web Sites
  • Post List
  • Articles
  • FAQ

Production Lead Time using Routings

June 10, 2014 Posted by Olof Simren Manufacturing 15 Comments

The production lead time if you are using routings in Microsoft Dynamics NAV is the sum of the lead times for the operations that each can have 5 different time components; queue time, setup time, run time, wait time and move time.

In addition to the production lead time is the safety lead time defined on the item or stockkeeping unit card of the product being produced; this adds a slack time between the scheduled ending time for the last operation and the due date of the production order.

The below illustrates the different times and how they together makes up the total lead time on a production order in Dynamics NAV.

Production-Order-Lead-Time-Illustration-Dynamics-NAV

The setup time and run time makes up the execution time of a production order and is the time that could affect the cost of the production. The queue time, wait time and move time is sometimes referred to as the interoperation time of an operation and those do not add any costs to the production, they are purely for scheduling purpose.

Below is a description of each of the times and some notes worth knowing. I am using a production order routing for 10 units and changing the different times to see the effect on the operations (I think this is the best way to simulate how the different times affects the routing). The same fields are obviously on the routing attached to the item as well and this is typically where you set things up (instead of modifying times on individual production orders).

Queue Time

The queue time is defined on the work center card in Dynamics NAV and is entered in the unit of measure you specify in the queue time unit of measure code. It represents an expected time that the product wait at a work center before the setup of the operation can start. A queue in a work center is typically used to neutralizing delays in previous operations.

Queue-Time-Work-Center-Dynamics-NAV

The queue time has no impact on the load of a work center but moves the starting time of the operation forward and therefor creates a gap between the end time and start time of two operations. In our example we have a queue time of 120 minutes on work center 200 which has the effect of moving the starting time to be 120 minutes after the ending time of the previous operation. Having a queue time on the work center for the first operation does not really affect anything since the start time of the first operation is when you start the production order.

Queue-Time-Routing-Dynamics-NAV

Note that the queue time is inside the calendar of the work center.

Setup Time

The setup time for the operation should reflect the time it takes to prepare and setup a job (prior to the process or machine is running). The setup time is per production order and concurrent capacity. Example; if the work center represent employees assembling items and you want two employees to assemble items, then you will have the concurrent capacity set to 2 and the allocated time (expected capacity need) will be twice the setup time since two employees needs to be setup, but it is independent of the lot size (e.g. the quantity on a production order does not affect the setup time needed).

Setup-Time-Routing-Dynamics-NAV

The setup time is defined in the unit of measure entered in the setup time unit of measure field in the routing.

The setup time could be included in the cost calculation if the cost incl. setup is activated in the manufacturing setup table. It is most common to have the setup time included in the cost; at least that is my experience.

Run Time

The run time should reflect the time it takes to produce a certain quantity specified in the lot size field (also see previous post Production Lot Sizes), it is entered in the unit of measure specified in the routing. The run time is multiplied with the quantity of the production order, if for example the production orders is for 10 units and the run time is 10 minutes per 2 units then the allocated time (expected capacity need) on the work center is 50 minutes (10 / 2 * 10).

Run-Time-Routing-Dynamics-NAV

If the concurrent capacity is set to something else than 1 (representing multiple machines or employees doing the same work concurrently as described earlier), then the start and end time is adjusted accordingly. Concurrently capacity of 2 will finish the operation in half the time, but with the same amount of allocated time.

Run-Time-Routing-Concurrent-Capacity-Dynamics-NAV

If an operation starts before the previous operation has ended then the send-ahead quantity can be used to define that. For example; a send-ahead quantity of 5 means that the next operation will start when 5 units are completed. In the below example 5 units are completed after half the operation (and plus the 120 min queue time on work center 200).

Run-Time-Routing-Send-Ahead-Quantity-Dynamics-NAV

The run time typically affects the costs of the product, which is achieved by specifying costs on the work center card (or alternative on the routing if different cost depending on the routing should be applied).

Wait Time

The wait time is used to specify if the parts needs to wait before continuing to the next operation, something like paint that needs to dry could be a candidate for defining as a wait time. Another use of the wait time is for specifying the lead time for a subcontracting operation (I will probably do a future post about subcontracting operations). The wait time is specified in the wait time unit of measure on the routing.

The wait time does not allocate any time on the work center (it does not affect the expected capacity nor the cost of production). It is also outside the calendar of the work center, even if the work center calendar is setup to work 7 am to 4 pm, an operation with a wait time can finish 8 pm. This is the main difference between the wait time and move time.

Wait-Time-Routing-Dynamics-NAV

Move Time

The move time is the time it takes to move the material to the next operation; it is specified in the move time unit of measure on the routing. The move time sits between the two operations and is assigned to the preceding operation.

Like the wait time, the move time does not allocate any time on the work center. But it is inside the calendar of a work center (the product will not move itself during the night 🙂 ).

Move-Time-Routing-Dynamics-NAV

Safety Lead Time

The safety lead time can be defined on the item card or stockkeeping unit card of the product being produced. It moves the production order ending date to an earlier date and is used to create some slack time between the orders (sometimes also referred to as float). If an item or a stockkeeping unit does not have a safety leady time, then Dynamics NAV uses the default safety lead time specified in the manufacturing setup table.

Safety-Lead-Time-Production-Order-Dynamics-NAV

Summary

Below is a summary of what functionality in the routing that corresponds to the different times in Dynamics NAV.

Lead-Time-Components-In-Routing-Dynamics-NAV

Most of the times it is quite straight forward to define the times on the routings when implementing Dynamics NAV, but from time to time it can be tricky to get the system to behave as required. I always simulate the times together with the customers with a sample set of items before applying a setup on a larger set of items (or start migrating routings from an old system).

It’s recommended to choose between hours, minutes and days and keep it consistent. Dynamics NAV allows you to mix the way you want, but there is a risk of making things more confusing/complicated than needed when mixing the capacity unit of measures for different times/routings.

If you select to use days as a unit of measure, then remember that 1 day = 24 hours, and not 8 (working hours).

The above describe a serial operatons where the product travels the same path throughout the routing, Dynamics NAV also supports parallel operations which in my mind is not very common. My plan is to do a future post about parallel operations.

Only setup and run times are reported back to Dynamics NAV when posting the production. My experience is that most companies estimates their times and then uses the estimated times for posting the production (instead of asking their employees/operators to keep track of the time spent). The exception to this is when an add-on for registering starts and stops is used, then you obviously want to capture actual times.

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X

Related


Discover more from Olof Simren - Microsoft Dynamics NAV & 365 Business Central Blog

Subscribe to get the latest posts sent to your email.

Tags: Lot SizeMove TimeProductionProduction OrdersQueue TimeRoutingRun TimeSetup TimeStockkeeping UnitWait Time
15 Comments
Share
10

About Olof Simren

I am a Microsoft Dynamics NAV and 365 Business Central Expert, I started implementing Microsoft Dynamics NAV in 2002, back then it was called Navision Attain. Throughout the years there has been many exciting implementations in different parts of the world, all of them with different challenges but with one common theme; manufacturing. As a consultant, I bring over 20 years of experience in implementing Microsoft Dynamics NAV and 365 Business Central within manufacturing and distribution companies. The services I offer includes project management, consultation, development and training. Feel free to contact me if you need help with anything related to Microsoft Dynamics NAV or 365 Business Central. I work through my company Naviona where I team up with other skilled Microsoft Dynamics NAV and 365 Business Central Experts.

You also might be interested in

Assembly or Manufacturing?

Jul 20, 2014

With Dynamics NAV 2013 came the assembly management. It is[...]

BOM Cost Share Distribution Report

May 14, 2014

One of the new reports in Microsoft Dynamics NAV 2013[...]

Scrap in Production

Jul 16, 2014

Microsoft Dynamics NAV has multiple ways in which you can[...]

15 Comments

Leave your reply.
  • Anonymous
    · Reply

    April 20, 2015 at 8:05 AM

    Finally, NAV lead times explained in a comprehensible and exhaustive fashion! 🙂

  • Thomas
    · Reply

    April 29, 2015 at 8:27 AM

    Olof, you blogs are brilliant, including this one! Would it be possible for you to mention the other lead time fields around in the system. I’ve set all lead time fields I could find to 0D, but despite this, when running the Planning Worksheet, NAV insists on a lead time of 2 days…

    Thanks and once again, great blog!

    • Olof Simren
      · Reply

      Author
      April 29, 2015 at 8:37 AM

      Hi Thomas,
      Thanks for you comment!
      I might do a blog post about all the dates and lead times one day. It will be a bit more than just a comment. 🙂

      /Olof

  • Tansy McGhee
    · Reply

    June 21, 2015 at 6:15 AM

    Please could you confirm if the above understanding of the table is correct. move time is not dependent on concurrent capacities – but is the move time for the operation , not for per concurrent user?

    Thanks

    • Olof Simren
      · Reply

      Author
      June 21, 2015 at 3:11 PM

      Hi Tansy,
      Correct, the move time is independent of the concurrent capacities.

      /Olof

  • Thomas Balraj
    · Reply

    June 27, 2015 at 8:10 PM

    This is Excellent . Good Job

  • Siva
    · Reply

    July 3, 2015 at 9:40 PM

    Great article and blog. Very helpful.

  • Brad
    · Reply

    October 5, 2016 at 5:40 PM

    Olof Simren ,

    I am experimenting with the Queue Lead Time Before (Minutes) and it is working to offset the dates backward from an original ship date for a part on a Sales Order. My question is: If I have a Sales Order for a date in the future – I want the first part of that BOM to be offset by a day or two. Right now when I use Queue Lead time before contained in the Routing it offsets on subsequent lower levels within the BOM as I assign it so each level. Question – What Queue Lead time or Safety Lead time can I utilize to get the highest level to offset by a day or two form the Sales Order Date. I have not worked with Safety Lead time and am not sure where it is in my version of AX 2012 R3 version. – Can you or your forum help guide me to a possible solution? Thank you. Brad

    • Olof Simren
      · Reply

      Author
      October 5, 2016 at 9:07 PM

      Hi Brad,
      My knowledge about AX is a bit limited, but in NAV you have a default safety lead time that that can be set in the manufacturing setup table that will create an offset between the shipment date of the sales order and the due date of the production order. Then, in addition to the routing, you have an offset lead time on each of the production BOM lines that can be used to adjust the due dates of the components (note that this is in the BOM and not on the routing).

      Not sure if this helps or not since you are on AX.

      /Olof

  • Said
    · Reply

    December 21, 2016 at 10:40 AM

    Hi Olof,
    I have some issus about unit cost of routign lines, My work Center Use unit cost calculation= Unit and a Unit of Measure=M3
    but i use another unite of Measure in the lines of Routing “CH”

    1 CH= 5 M3 for example;

    1 cylinder of butane gas (1 CH) = 5 M3

    Setup Time Unit of Meas. Code Code =CH
    Run Time Unit of Meas. Code Code =CH
    Wait Time Unit of Meas. Code Code =CH
    Move Time Unit of Meas. Code Code= CH

    I wich know if this way dont cause incorrcet unit cost?

    Best regards.

    • Olof Simren
      · Reply

      Author
      December 27, 2016 at 6:41 AM

      Hi Said,
      I think this could work.
      One potential issue that I can think of right now is if the conversion between 1 CH and 5 M3 changes between different types of cylinders or gases then you might get into trouble since that conversion is setup on a work center level.

      /Olof

  • Jim Staehle
    · Reply

    July 25, 2017 at 5:43 PM

    Hello Olof,

    As everyone says, thanks for the guides in regards to NAV, quite spectacular!! My question is in regards to the setup time on routers and pulling mass data from the “Prod Op Routing” screen. When I pull the data and look at it in excel, the setup rule caught my eye. it is currently labeled as parallel, which bugs me as all routers we have are defined as serial executions. I wonder is this very much affecting cost like a serial operation or is the setup rule not affect the cost of said router. I made an attempt to go to manufacturing setup, but could find nothing that helped. Your insight would be most helpful.

    Thanks again for your helpfulness!!!

    Jim

    • Olof Simren
      · Reply

      Author
      July 27, 2017 at 10:20 AM

      Hi Jim,
      I think the “Prod Op Routing” screen that you are referring to is a customization or part of an add-on, in standard NAV there is no such screen.
      With that said, if a routing is parallel or serial should not affect the cost, the cost is just based on the total capacity (e.g. setup and run times), not in what order things are done.

      /Olof

  • Dimitris Tzanakakis
    · Reply

    February 22, 2018 at 10:52 AM

    Hello Olof,

    This a really nice blog you have with very interesting content !

    I have a question concerning make items lead time calculation that goes one step further:

    Does NAV calculate & store somewhere the information of total cumulative lead time for a make item ? That would include the time to buy all BOM components (ie the lead time to buy the longest lead time component) + the time to build the make item (as described in your above article). And for make items that have multilevel BOMs that could include other make subassemblies.

    In my previous company we were using ORACLE e Business Suite and there was a standard program run by the planners to calculate cumulative lead times of make items and this information was then updated in a specific dedicated field of the item master data. This information is very useful because it gives you the longest lead time to deliver a specific product assuming you have no raw material & subassemblies on stock.

    In my new company now with NAV I do not have this information… Could this be available somewhere or is it calculated “on the fly” during MRP calculations without being stored somewhere ? If it is not stored anywhere, is there maybe any standard NAV report providing this info ?

    Any help would be highly appreciated

    Thanks for your time

    Dimitris

  • Ken
    · Reply

    May 2, 2019 at 8:38 AM

    Hello all

    Did the question from Dimitris Tzanakakis get an answer?

    Ken

Leave a Reply

Your email is safe with us.
Cancel Reply

My Dynamics NAV Partner

Naviona, LLC

Developers Wanted

Naviona is looking for NAV/BC developers. Let me know if you want to work with the best (instead of the rest :-)).

Categories

  • Assembly (3)
  • Development (31)
  • Finance (14)
  • General (26)
  • Inventory (22)
  • Manufacturing (34)
  • Miscellaneous (25)
  • Purchase (9)
  • Sales (11)
  • Warehouse (7)

Tags

.net Add-in Assembly Assembly BOM CAL Capacity Components Consumption Contact Costs Customer Development Dimensions Excel Finance Flushing General Ledger Inventory Item Items Lot Size Low-Level Code MRP NAV 2015 NAV 2016 Output PDF Planning Production Production BOM Production Orders Purchase Orders Receipts Reporting Reports Role Center Routing Sales Sales Order Sales Orders Stockkeeping Unit Subcontracting Task List Warehouse Warehouse Shipment

Recent Posts

  • XML Buffer and CSV Buffer Tables
  • Functionality Improvements in NAV 2017
  • Reversing Production Output and Consumption
  • Return Merchandise Authorization (RMA)
  • Sales Quote without Customer
  • Parallel Routings
  • Add Fields to the Item Tracking Lines
  • Field Level Security using Events in Dynamics NAV 2016
  • Schedule MRP
  • Activate WMS Functionality for Existing Location

Categories

  • Assembly
  • Development
  • Finance
  • General
  • Inventory
  • Manufacturing
  • Miscellaneous
  • Purchase
  • Sales
  • Warehouse

Contact Us

We're currently offline. Send us an email and we'll get back to you, asap.

Send Message

Categories

  • Assembly (3)
  • Development (31)
  • Finance (14)
  • General (26)
  • Inventory (22)
  • Manufacturing (34)
  • Miscellaneous (25)
  • Purchase (9)
  • Sales (11)
  • Warehouse (7)

Tags

.net Add-in Assembly Assembly BOM CAL Capacity Components Consumption Contact Costs Customer Development Dimensions Excel Finance Flushing General Ledger Inventory Item Items Lot Size Low-Level Code MRP NAV 2015 NAV 2016 Output PDF Planning Production Production BOM Production Orders Purchase Orders Receipts Reporting Reports Role Center Routing Sales Sales Order Sales Orders Stockkeeping Unit Subcontracting Task List Warehouse Warehouse Shipment

Recent Posts

  • XML Buffer and CSV Buffer Tables
  • Functionality Improvements in NAV 2017
  • Reversing Production Output and Consumption
  • Return Merchandise Authorization (RMA)
  • Sales Quote without Customer
  • Parallel Routings
  • Add Fields to the Item Tracking Lines
  • Field Level Security using Events in Dynamics NAV 2016
  • Schedule MRP
  • Activate WMS Functionality for Existing Location

Recent Comments

  • Isabel de los Santos on Production Lot Sizes
  • Abdelatif EL HANI on Reversing Production Output and Consumption
  • Roshan on Processing of Receipts
  • kuldeep Nama on Subcontracting Part 1: The Basics
  • Janine on Flushing Methods
  • Nathalie on Activate WMS Functionality for Existing Location
  • Georges W on Bill-to vs. Sell-to Customer
  • Richard L on Subcontracting Part 4: Warehouse Receipts

© 2025 · Olof Simren

  • Home
  • About Me
  • Contact Me
  • Downloads
  • White Papers
  • Web Sites
  • Post List
  • Articles
  • FAQ
Prev Next