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

Olof Simren - Microsoft Dynamics 365 Business Central Blog

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

Flushing Methods

February 10, 2014 Posted by Olof Simren Manufacturing 28 Comments

An old but still relevant topic is the different flushing methods you can use in Dynamics NAV.

Flushing basically means that you can have NAV to automatically post consumption and/or output/time based on expected quantities.

The flushing could either be forward or backward. With forward flushing the posting occur during the release of the production order and with backward flushing the posting occur during the finishing of the production order or finishing an operation if routing link codes (RLC) are used.

Flushing can be used on both components and operations (components are by far the most common place to use it). For components, the default flushing method is defined on the item card or on the stockkeeping unit card and for operations the default flushing method is defined on the work center or machine center card.

Flushing method on the item card:

BackwardFlushingOnItem

Flushing method on the stockkeeping card:

BackwardFlushingOnSKU

Flushing method on the work center card:

BackwardFlushingOnWorkCenter

Using flushing makes posting against production order much simpler.

Below are the most common flushing scenarios in my mind:

Flushing Method – Scenario A

Material = Backward

Work Center / Machine Center = Backward

In this scenario all components, time and output are posted when the production order is changed to finished.

Flushing Method – Scenario B

Material = Backward with RLC

Work Center / Machine Center = Manual

In this scenario the users will post the output for each operation and the corresponding components will be backward flushed based on the output quantity for the operation.

Flushing Method – Scenario C

Material – Forward

Work Center / Machine Center – Backward

In this scenario the components are posted as consumed during the release of the production order. In the release stage the consumption can be adjusted by posting additional consumption with either positive or negative quantities. The output and time is then posted when the production order is finished.

You can update the flushing method for each of the components on individual production orders as well, this means that you can have all components set to backward flushing and if for some reason you want to consume a different quantity for a component you can just change it to manual and post the consumption of that component manually.

Flushing method on components:

BackwardFlushingOnComponents

Flushing method on operations:

BackwardFlushingOnRouting

Mix Flushing Methods

All components or operations do not have to have the same flushing method. It is common that components such as nuts and bolts are back flushed while key components are manually posted. Individual operations can setup to be back flushed to add costs to the product without user interaction while other operations are set to manually to capture actual time and output quantities.

Flushing together with Item Tracking

It is a common myth that you cannot use flushing together with lot or serial number tracked items, this is wrong; it works perfectly as long as you assign the serial or lot numbers before the flushing occurs. I have done several implementations where entire production orders are back flushed (all components and operations) together with both serial numbers and lot numbers. As example you can have the following procedure:

1. During the release process the lot numbers for the components to be used are selected which in a way reserves the quantity from the lot(s) and a lot number for the output is assigned.

2. The production order is printed and the printout includes the lot numbers for the components and the lot number to be used for the finished product.

3. The production is completed accordingly and the status is changed to finished.

Flushing together with Warehouse Picks

When production is performed at locations that use directed put-away and pick you have the option to use flushing together with picks. The concept here is that you pick the inventory from a stock bin and move it to a production bin where the components are back flushed from. The production bin is specified on the location card as the ‘To-Production Bin Code’. The methods for this are called ‘Pick + Backward’ and ‘Pick + Forward’.

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X

Related


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

Subscribe to get the latest posts sent to your email.

Tags: ConsumptionFlushingOutputProduction
28 Comments
Share
5

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

Production Lead Time using Routings

Jun 10, 2014

The production lead time if you are using routings in[...]

Work Centers vs. Machine Centers

Feb 2, 2015

A topic that is discussed on all manufacturing implementations is[...]

Number Series for Production Orders

Mar 12, 2014

In the demo company from Microsoft (also known as Cronus)[...]

28 Comments

Leave your reply.
  • jaideep rai
    · Reply

    July 9, 2015 at 1:56 AM

    Very Use full information
    thanks a lot

  • Jordi
    · Reply

    February 19, 2016 at 7:13 AM

    Hello Mr. Simren,

    I have my components set as forward, but when i refresh the release production order and select forward, no entries get recorded . Although that the answer might be broad, any ideas about why this could be happening? Thanks very much

    • Olof Simren
      · Reply

      Author
      February 22, 2016 at 8:43 AM

      Hi Jordi,
      Forward means that the components are consumed when you are changing the status of the production order from firm planned to released.
      Try to create the production order as firm planned and then release it.

      /Olof

  • Antonio
    · Reply

    March 30, 2016 at 6:06 AM

    Hi Olof, very illustraiting! Microsoft should hire you to write online help of NAV!

    I have a question: scenario where Picks and Putaways are used togheter with bins (no directed put away and pick), the production order is released, then a pick order for the components for the production bin is created, but… can the warehouse staff serve to the bin a greater quantity of what is asked in the pick? This is a very common situation where a whole pallet is moved to the production bin, and the production staff disassemble it and then use just the quantity needed, after this they either leave it in the bin or move back to warehouse.

    And… how do I with picks and Putaways + bins (no directed put away and pick) adjust consumption in case production staff register a wrong quantity?

    Is there a way to create picks for consumption just when ALL componentes of the Production Order are available in inventory (not just generate partial picks)? Something like “Shipping Advice” in sales order (I have notice that Shipping Advice is in Warehouse inbound documents, but I dont know if it works for Production orders)

    • Olof Simren
      · Reply

      Author
      April 3, 2016 at 9:07 PM

      Hi Antonio,
      My experience is that picks in NAV does not work that well with production orders because you run into those issues that you are asking about.

      You can’t pick more than what is on the pick (which is based on the components of the production order).
      You can adjust the consumption using the consumption or production journal after the pick have been posted by just posting the additional quantity (or moving something back by doing a negative consumption).
      There is no way in standard NAV to have the pick for a production order to be created when all of the components are available (It would be very nice to have).

      I have a couple of times changed to the code so that picks are not used for the production orders (only for sales orders, transfer orders and purchase return orders). The production is then running without picks (using the material requisition printouts or something similar). From a system point of view this works fine for both locations that are using inventory picks and warehouse picks (even with directed picks).
      The other option is to modify the picks so that it is possible to pick more than what is on the picks and to introduce something like the shipping advice (this would require a bit more).

      I have also been to places where the workaround with having a separate ‘manufacturing’ location to ‘avoid’ the picks have been used. This is nothing I would recommend, it tend to create all kinds of issues (planning, availability, etc..).

      That’s all I can think of right now, I hope it helps.

      /Olof

  • Antonio
    · Reply

    April 4, 2016 at 1:04 AM

    Thanks Olof,
    it is kind of surprising and kind of upsetting that I may start cooking a turkey, have ready salt, pepper, oil, the oven heating… and then find out there is no turkey in the fridge…
    This has been a Navision-weekend for me and finally built a “Shipping Advice” for production orders based in same code as the standard for Sales Orders. Seems to be working fine. I will test and share…

  • Jordi
    · Reply

    April 5, 2016 at 10:21 AM

    Hello,

    My question is quite straight forward , we release the production at the beginning of the shift today, 8hours later we finish it. Can the system calculate by itself that that order took 8 hours to be produced and post this 8 hours ? The work center flushing method is set to backwards and we dont give neither expected or actual times of production to this work center .

    Thanks in advance,

    • Olof Simren
      · Reply

      Author
      April 6, 2016 at 9:31 AM

      Hi Jordi,
      Standard NAV does not have a feature that would allow you to do this.
      It would require a customization (probably not that big) or some kind of add-on.

      /Olof

    • Tammy
      · Reply

      September 1, 2020 at 11:47 AM

      Hi Jordi,

      I see this is an old comment, but we do auto post the routing time for a function of the router that we wish not to post by assembler, I created a “backflush” holder in therrouter

      thanks

  • WilliamBaw
    · Reply

    May 6, 2016 at 2:38 PM

    Hey, thanks for the article.Thanks Again.

  • Manish
    · Reply

    July 21, 2016 at 2:54 AM

    Hey olof,

    In above blog in section “Flushing together with Item Tracking” Requires Lot no. to be selected for component.Is there any possibility of system assigning Lot no. based on FIFO logic,so that user does not need to select lot manually.One of my client requires lot tracking but also require auto assigning of lot no. to component since volume of work is too much.Please reply!!!

  • Richard Keith
    · Reply

    November 18, 2016 at 1:12 PM

    hi Olof, another great post. Thank You.

    We have a fairly simple manufacturing operation, with most routings just having one line for the Work Center. We use manual and backflush, and we backflusg the workcenter time, but we are hitting issues with part-completed orders which mean that we are not backflushing components quickly enough.

    I understand I can use Routing Link Codes (RLC) to force the backflush – If I put a Generic RLC (say “100” )n every BOM Component and every routing, I can backflush as I output the part-order qty. If I leave WorkCenter Flushing method as Backflush, can I effectively force a backflush of the components I used ?
    Will the RLC be ignored on Manual Pick components ?

    Also, do these RLC’s affect other parts of the operation that I may need to consider

    Any advice much appreciated

    RK

  • Steve Pena
    · Reply

    November 21, 2016 at 7:29 PM

    Hi Olof,

    I have a finished good on a Released Production Order. The quantity is 1. All components are set to Backflush and each Machine Center is set to Backflush.

    For this item, every time I change the status to Finished, I get a finished quantity of 2. Do you know why this might be happening? I cannot seem to figure it out.

    Thanks,

    Steve

    • Olof Simren
      · Reply

      Author
      November 21, 2016 at 9:04 PM

      Hi Steve,
      If the machine center is set to backflush then NAV will post the output for you when you finish the production order.
      That’s why you get the ‘extra’ output.

      /Olof

      • Steve Pena
        · Reply

        November 22, 2016 at 11:17 AM

        Hi Olef,

        How do I avoid the Extra output? If my production is order is for one unit of my finished good, but the finished quantity is 2 when I change the status, that is a big problem. There should only be one finished good in stock.

        If I set the machine center to “manual” won’t we have to use the production journal? We are trying to avoid using the production journal, since the components and routing operations are truly backflushed.

        I’ve also identified this issue for just one item so far, which is leading me to suspect there is something else that is not setup correctly.

        Thanks,

        Steve

        • Olof Simren
          · Reply

          Author
          November 22, 2016 at 12:07 PM

          Hi Steve,
          I see, I first thought your issue was that you posted an output of 1 and then finished the order and got another one.
          I am not sure what could cause it to output 2 if the order is for 1.
          Maybe there is some kind of unit of measure or rouding issue with this item. Thats all I can think of right now.

          /Olof

          • Steve Pena

            November 22, 2016 at 1:04 PM

            Hi Olof,

            I found the issue. It was a setup/bad data issue. On the routing for the item, there was one operation that had a blank “Next Operation No.”

            I will surely need to check all the routings now 🙂

            Thanks for your replies!

            Steve

          • Olof Simren

            Author
            November 22, 2016 at 2:13 PM

            I can see that that could cause this issue.
            Thanks for the input, useful to know this.

            /Olof

  • Steve Pena
    · Reply

    April 11, 2017 at 10:58 PM

    Hi Olef,

    We have two bills of material, item A and item B. Each uses the same raw item “steel”

    On production orders for A, we want to backflush the steel. On production orders for item B, we want to manually flush steel.

    On the item card, we can only choose one method. How can we say that on item A, we want to backflush steel and on item B we want to manually flush steel?

    If this can’t be setup, I came across a potential solution.

    We can set the steel to backflush. Then, we could unlock”Expected Quantity” quantity on the production order line. That way, the backflushed production order just has to be finished. And in a case when we need to enter the amount to consume, we can enter in the Expected Quantity field and finish the order..

    We will only be doing one issue or finishing the order – no need for multiple issues. This seems like it could work, but I want to make sure I’m not missing any stock functionality.

    Thanks,

    Steve

    • Olof Simren
      · Reply

      Author
      April 15, 2017 at 7:33 AM

      Hi Steve,
      You can change the flushing methods on individual production order components, I think that would be better (since you are proposing to change the ‘expected quantity’ manually, you might as well change the flushing method on the production order component manually).

      /Olof

  • Ado
    · Reply

    November 22, 2017 at 1:21 AM

    Hi olof,

    In Scenario B, when posting output journal is component automatically consumed?
    Kindly assist

    Thanks
    Ado

    • Olof Simren
      · Reply

      Author
      November 22, 2017 at 7:48 AM

      Hi Ado,
      Yes, that is correct.

      /Olof

  • Mario
    · Reply

    February 20, 2019 at 5:02 AM

    Hi Olof,

    How to set up machine center capacity on more machine if whole raw materials (because of the packaging) you can put at the same time only on one machine?

    Thanx,
    Mario

  • Jann Scheibel
    · Reply

    March 22, 2019 at 10:48 AM

    Hi Olof,

    I have created a Production Order using Pick and Forward Flushing with Advanced Warehouse. I am unable to refresh the Production Order as I need to assign a Lot # to the Finished Good Item however I have not been able to figure out where to assign it. I selected Created an Inbound Request – but I have not been able to figure out where to assign the Lot tracking.

    Regards,
    Jann Scheibel

    • Olof Simren
      · Reply

      Author
      April 4, 2019 at 8:01 AM

      Hi Jann,
      The lot number for the finished good is assigned on the production order line.

      /Olof

  • Pushkar
    · Reply

    June 18, 2019 at 2:24 AM

    Hi Olof,

    Will it be applicable for subcontracting order while receiving the material, i have checked with the backward method its working fine for in house operation with lot no. also, but in case of subcontracting order its not working. is there any way to post the automatic consumption for the same with is lot no. to consume from vendor location.

    Thanks

    • Olof Simren
      · Reply

      Author
      July 5, 2019 at 7:51 AM

      Hi Pushkar,
      Yes, a subcontracting purchase order just posts output on the related operation, and all the regular ‘rules’ applies. So, if you have components that are linked to the operation using a routing link code and they are set to be back flushed, then those will be consumed at the time of receiving the purchase order. If those components are lot tracked, then you need to assign lot number(s) first on the production order. The consumption will be done from the location specified on the component.

      Hope this helps, cheers!

      /Olof

  • Janine
    · Reply

    October 23, 2020 at 11:20 AM

    Hello Olof,

    We use Manual flushing on items and in the work centers.
    So I am wondering, when we complete a released work order and there is a remaining Qty on a component line, does that remaining Qty need to be 0’d out before changing it to Finished? We are having some issues with planning seeing demand on materials in the past.

    Thank you,
    Janine

Leave a Reply

Your email is safe with us.
Cancel Reply

Subscribe to My Blog via Email

Check Out My Apps in AppSource

My Dynamics NAV Partner

Naviona, LLC

Categories

  • Assembly (3)
  • Development (35)
  • Finance (14)
  • General (28)
  • Inventory (25)
  • Manufacturing (37)
  • Miscellaneous (28)
  • Purchase (10)
  • Sales (11)
  • Warehouse (7)

Tags

.net Add-in AI AppSource Assembly Assembly BOM CAL Capacity Consumption Convergence 2015 EMEA Copilot Costs Customer Development Dimensions Excel Finance General Ledger Inventory Item KCP Dynamics MRP NAV 2013 NAV 2015 NAV 2016 Output Planning Production Production BOM Production Orders Purchase Orders Quality Reports Routing Sales Order Scrap Security Stockkeeping Unit Subcontracting Task List Warehouse Warehouse Put-away Warehouse Receipt Warehouse Shipment Work Center

Recent Posts

  • Quality Management in Business Central Version 28
  • Business Central Configuration Audit using Vibe Coding
  • Copilot in Planning Parameter Worksheet
  • Copilot in Planning Worksheet
  • Copilot Inventory Queries
  • Record Deletion Tool for Business Central in AppSource
  • Reopen Finished Production Orders
  • XML Buffer and CSV Buffer Tables
  • Functionality Improvements in NAV 2017
  • Reversing Production Output and Consumption

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 (35)
  • Finance (14)
  • General (28)
  • Inventory (25)
  • Manufacturing (37)
  • Miscellaneous (28)
  • Purchase (10)
  • Sales (11)
  • Warehouse (7)

Tags

.net Add-in AI AppSource Assembly Assembly BOM CAL Capacity Consumption Convergence 2015 EMEA Copilot Costs Customer Development Dimensions Excel Finance General Ledger Inventory Item KCP Dynamics MRP NAV 2013 NAV 2015 NAV 2016 Output Planning Production Production BOM Production Orders Purchase Orders Quality Reports Routing Sales Order Scrap Security Stockkeeping Unit Subcontracting Task List Warehouse Warehouse Put-away Warehouse Receipt Warehouse Shipment Work Center

Recent Posts

  • Quality Management in Business Central Version 28
  • Business Central Configuration Audit using Vibe Coding
  • Copilot in Planning Parameter Worksheet
  • Copilot in Planning Worksheet
  • Copilot Inventory Queries
  • Record Deletion Tool for Business Central in AppSource
  • Reopen Finished Production Orders
  • XML Buffer and CSV Buffer Tables
  • Functionality Improvements in NAV 2017
  • Reversing Production Output and Consumption

Recent Comments

  • Olof on Business Central Configuration Audit using Vibe Coding
  • Andrew Trayfoot on Business Central Configuration Audit using Vibe Coding
  • Barrett Allen on Reopen Finished Production Orders
  • Kateryna on Business Central Configuration Audit using Vibe Coding
  • Takeshi Setoya on Reopen Finished Production Orders
  • Steve on Consignment Inventory
  • Olof Simren on Copilot in Planning Worksheet
  • Omaer Amjad on Copilot in Planning Worksheet

© 2026 · Olof Simren

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