Repetitive Manufacturing
PP / M2Dintermediate

Backflushing and Goods Movements in Repetitive Manufacturing

Understand how REM confirmations trigger automatic backflushing of components and goods receipt of finished products, and how to design and troubleshoot the underlying goods movement logic.

Explanation

Repetitive Manufacturing (REM) is built around the idea that production is continuous and repetitive enough that creating and closing individual production orders is administrative overhead that adds no value. Instead of order-based confirmation, REM uses backflushing: when a planner or operator posts a confirmation for a quantity produced against a production version, the system automatically determines the components consumed (via the BOM tied to that production version) and posts the corresponding goods issues, while simultaneously posting the goods receipt for the finished quantity into stock. This single transaction replaces the multiple discrete-order steps of order release, component issue, confirmation, and goods receipt. The core master data enabler is the production version, which links a material, a BOM alternative, and a routing or rate routing (in REM, typically a rate-based routing used for line/work center rate calculations rather than operation-by-operation scheduling). The production version also carries the REM-relevant control indicators that tell the system this material is produced repetitively and can be planned on a planning table (line-based) or run schedule rather than as individual discrete orders. Without a properly REM-flagged production version, backflush confirmation transactions will not find a valid combination and will fail with configuration or master data errors. Backflushing has two goods movement flows to understand clearly. First, component backflushing consumes raw materials and semi-finished goods based on the BOM quantity structure, scaled to the confirmed quantity, and posts goods issues (movement type typically associated with automatic goods issue for order-related consumption, though REM's own control indicators drive this rather than a classic production order). Second, the finished goods receipt posts stock into the correct storage location, valuation type (if batch or split valuation is active), and can trigger goods receipt-based activities such as quality inspection lot creation if a QM inspection type is active for the material/plant combination. A critical design decision is backflushing point and location determination. Components can be backflushed from the production supply area or storage location maintained in the BOM item, in the material master MRP/work scheduling views, or overridden at the production version level. Getting this wrong causes stock to be consumed from the wrong location, creating phantom shortages in the correct location and unexplained stock in the wrong one. This is one of the most common REM support issues: reconciling why a component posted from location A when the planner expected location B. Another important REM-specific concept is the reporting point. For longer or more complex production lines, instead of backflushing all components only at final confirmation, the line can be divided into reporting points where partial completion is confirmed and intermediate components are backflushed as the assembly passes each point. This gives better work-in-process visibility and more accurate component consumption timing, at the cost of more complex master data setup (assigning operations/components to specific reporting points in the routing). Costing integration matters too: REM typically uses product cost collectors rather than order-specific cost objects. All confirmations and backflushed goods movements post actual costs to the product cost collector for the material/production version/plant combination, and period-end processing (WIP calculation, variance calculation, settlement) happens against this collector rather than against individual orders. This is a fundamental difference consultants moving from discrete manufacturing must internalize: there is no order number to trace costs to; everything rolls up to the cost collector. In S/4HANA, the underlying database simplifications (universal journal, material ledger integration) change how actual costs are reported and reconciled, but the functional backflush logic and production version-driven component determination remain conceptually the same as ECC. PP/DS in S/4HANA can plan REM materials at a more granular, real-time level, but execution still relies on the same backflush confirmation mechanism at the shop floor.

Code example

ABAP Code
REM Backflush Confirmation - Conceptual Data Flow (not a specific transaction script): 1. Input: Material, Plant, Production Version, Confirmed Quantity, Posting Date2. System reads Production Version -> retrieves linked BOM (alternative) and Rate Routing3. Component explosion:   FOR EACH BOM item:     required_qty = BOM_item_qty * (confirmed_qty / BOM_base_qty)     determine backflush location:       IF production_version.override_location EXISTS -> use it       ELSE IF BOM_item.storage_location EXISTS -> use it       ELSE -> use material_master.MRP2.storage_location     post Goods Issue (auto) for required_qty at determined location4. Post Goods Receipt for confirmed_qty of finished material   -> if QM inspection type active for material/plant: create inspection lot5. Post actual costs (material consumption + activity confirmation)   to Product Cost Collector for (Material, Plant, Production Version) Note: Exact backflush indicator fields and transaction codes vary byrelease; verify current settings in the production version and materialmaster before configuring, rather than assuming a fixed field layout.

Real project scenario

A consumer electronics assembly plant running three production lines for phone chargers implemented REM with reporting points at two stations per line. During hypercare, the support team received recurring tickets about negative stock warnings for a connector component even though physical stock was available in the correct bin. Investigation showed the BOM item for that component pointed to a storage location used only for a legacy line that had been decommissioned, while the material master MRP2 view had been updated to the new location during a mass data load. Because the BOM item location took precedence in backflush determination, every confirmation kept trying to consume from the wrong (empty) location. The fix required correcting the BOM item storage location assignment and reprocessing the affected confirmations, plus adding a validation step to the cutover checklist for future line changes.

Common mistakes

• Assuming REM uses the same order-based cost object logic as discrete manufacturing, leading to confusion when no production order number exists to trace costs • Leaving the production version without correct REM-relevant control indicators, causing backflush confirmation to fail with unclear master data errors • Misunderstanding backflush location precedence (production version override vs BOM item vs material master), resulting in consumption from the wrong storage location • Not setting up reporting points appropriately for long lines, leading to inaccurate WIP visibility and delayed component consumption postings • Forgetting that a QM inspection type on the material triggers inspection lot creation at goods receipt, which can block stock availability for downstream planning if inspection lots are not processed promptly • Failing to reconcile product cost collector postings during period-end because the team is looking for order-level costs that do not exist in REM

Best practices

• Always verify the production version carries correct REM-relevant settings before go-live and after any BOM/routing change • Document and communicate the backflush location precedence rules to master data teams to avoid location assignment conflicts during data loads • Use reporting points deliberately on longer lines where WIP visibility matters, but avoid over-engineering reporting points on short, fast lines where it adds maintenance overhead without real benefit • Coordinate QM inspection type activation carefully for REM materials, since inspection lot processing delays can block downstream stock availability • Build a period-end reconciliation routine against the product cost collector rather than expecting order-level cost visibility • Include a backflush-location validation step in cutover and mass-change checklists whenever storage locations or production lines are restructured

Interview angle

Interviewers commonly probe whether a candidate understands the fundamental REM difference from discrete manufacturing: no order creation/release/confirmation/GR sequence, but a single backflush confirmation driven by the production version. Expect questions like: what determines the backflush location, what happens if the production version is not REM-relevant, how does REM handle quality inspection at goods receipt, and how are costs collected without a discrete order number (product cost collector). Being able to explain the role of reporting points versus single-point backflush at final confirmation, and articulating the location-determination precedence, signals real hands-on REM experience versus textbook knowledge.