Purchase and Transfer Orders for Subcontracting

Complete the full lesson to earn 25 points

Work through each section, then tap “Mark as Complete” on the last one.

Module: Configure and Manage Production Control

Section: Subcontracting

Lesson: Purchase and Transfer Orders for Subcontracting

Introduction: The Strategic Role of Subcontracting

In the modern manufacturing landscape, rarely does a single facility possess every capability required to produce a finished good from raw materials to final packaging. Often, specific processes—such as heat treatment, precision coating, specialized assembly, or complex machining—are outsourced to external partners. This practice, known as subcontracting, allows companies to maintain lean operations while accessing specialized expertise. However, managing this flow of materials and services requires a sophisticated approach to inventory and procurement management.

Subcontracting is not merely about sending parts out and receiving them back; it is a complex synchronization of supply chain activities. You are essentially extending your production floor to include a third-party entity. To keep your inventory records accurate and your production schedules on track, you must treat these external partners as extensions of your own warehouse. This is where the synergy between Purchase Orders (for the service) and Transfer Orders (for the movement of raw materials) becomes critical.

If you fail to manage these orders correctly, you face significant operational risks: inaccurate inventory counts, inflated production costs, delayed lead times, and poor quality oversight. This lesson will walk you through the mechanics of configuring and managing the purchase and transfer orders necessary to support subcontracting in a production environment. By the end, you will understand how to orchestrate the movement of components to subcontractors and the return of processed goods, ensuring your ERP (Enterprise Resource Planning) system reflects reality.


Understanding the Subcontracting Workflow

Before diving into the technical configurations, we must establish a clear conceptual model of the subcontracting workflow. Most production systems view a subcontractor as a hybrid entity: part vendor and part work center. You issue a Purchase Order (PO) to pay them for the service, but you also manage a Transfer Order (TO) to track the components they need to complete that service.

The lifecycle of a subcontracted operation typically follows these steps:

  1. Demand Generation: A production order requires a subcontracted operation.
  2. Material Provisioning: The required raw materials are identified and moved to the subcontractor’s location.
  3. Execution: The subcontractor performs the work.
  4. Receipt: The finished or semi-finished good is received back into your inventory, and the service fee is processed.

Callout: The "Subcontractor Warehouse" Concept It is a best practice to define your subcontractors as distinct "Warehouses" or "Locations" within your ERP system. Even if the physical goods are at their facility, the system needs to record them as "Inventory at Subcontractor." This ensures that your total inventory valuation remains accurate and that you have visibility into what components are sitting on their shop floor awaiting assembly.


Configuring the System for Subcontracting

To effectively manage these orders, you must first ensure your system setup supports the distinct roles of the subcontractor. This involves defining the site, warehouse, and vendor relationship.

1. Defining the Subcontractor Location

You should create a specific warehouse for each major subcontractor. This helps keep track of the stock levels for each partner independently. If you send 500 units of "Bolt-A" to "Vendor X" and 500 units to "Vendor Y," you need to know exactly where those bolts are at any given moment.

2. Linking Items to Services

In your item master, you must distinguish between the raw materials being sent out and the "Service Item" being purchased.

  • Raw Material: The component (e.g., steel rod) that you track as inventory.
  • Service Item: A non-inventory item (or a service-type product) that represents the labor or processing fee (e.g., "Heat Treatment Service").

Note: Always ensure that your Service Items are configured as "Non-Stock" or "Service" types in your system. This prevents the system from attempting to track on-hand inventory for a service, which would lead to errors in your financial reporting.


Managing Transfer Orders for Subcontracted Materials

Transfer orders are the primary mechanism for moving raw materials from your main storage facility to the subcontractor's facility. Unlike a simple inventory adjustment, a Transfer Order creates an "in-transit" state, which is vital for financial auditing.

Step-by-Step: Creating a Transfer Order

  1. Identify Requirements: Look at the production order requirements. Determine the quantity of raw materials needed for the specific subcontracted operation.
  2. Initiate Transfer: Create a Transfer Order document selecting your main warehouse as the "From" location and the Subcontractor Warehouse as the "To" location.
  3. Shipment: Post the shipment of the Transfer Order. This removes the items from your main inventory and places them in the "In-Transit" status.
  4. Arrival: Once the subcontractor confirms receipt, post the arrival. The items now show as "On-Hand" at the Subcontractor Warehouse.

Practical Example: The Heat Treatment Process

Imagine you are manufacturing high-strength gears. You produce the gear in-house, but it requires heat treatment from a specialized vendor.

  • Requirement: You need to send 100 raw gears to "HeatTreatCorp."
  • Transfer Order: Create a TO for 100 units from "Main Warehouse" to "HeatTreat Warehouse."
  • Visibility: You can now see that 100 gears are at the subcontractor, effectively reducing your available stock at the main plant.

Managing Purchase Orders for Subcontracting Services

Once the materials have arrived at the subcontractor's facility, the subcontractor proceeds with the work. You must have a Purchase Order in place to account for the financial transaction and to provide the subcontractor with a formal request for the service.

Integrating POs with Production Orders

Most modern ERP systems allow you to link a Purchase Order line directly to a specific Production Order. This is crucial for "Backflushing" or "Consumption" tracking. When you receive the finished good back from the subcontractor, the system should automatically consume the raw materials that were previously transferred to the subcontractor's warehouse.

Code Snippet: Automating PO Creation (Pseudo-code)

If you are working with an API or a custom script to automate the creation of subcontracting POs, your logic should look something like this:

def create_subcontract_po(production_order_id, subcontractor_id, service_item_id, quantity):
    # Establish connection to ERP
    erp = ERPConnection()
    
    # Create the header
    po = erp.create_po(vendor_id=subcontractor_id, type="Subcontracting")
    
    # Add the service line
    po.add_line(
        item_id=service_item_id,
        quantity=quantity,
        linked_production_order=production_order_id
    )
    
    # Set the delivery location to the subcontractor's facility
    po.set_delivery_address(subcontractor_id)
    
    return po.save()

This snippet demonstrates how the PO is tied to the production order. By linking these, the system knows that when the "Service" is received, the inventory of the components should be decremented.


Best Practices for Subcontracting Management

Effective subcontracting is less about the software and more about the discipline of the process. Follow these industry-standard practices to maintain control.

1. Regular Cycle Counting at Subcontractor Sites

Never assume that the inventory balance at a subcontractor location is correct. Physical losses, damages, or undocumented usage happen. Schedule quarterly or bi-annual "cycle counts" where a representative from your company (or a trusted third party) verifies the stock levels at the subcontractor's site.

2. Aligning Lead Times

One of the most common failures in production control is the mismatch between internal lead times and subcontracting lead times. If your system assumes a 2-day lead time for heat treatment, but the subcontractor takes 5 days, your production schedule will be permanently delayed. Update your vendor lead times regularly based on actual performance metrics.

3. Managing Quality Returns

What happens if the subcontractor returns defective goods? You need a clear process for "Return to Vendor" (RTV) or "Subcontractor Return." Ensure your system supports a reversal of the consumption process, so that the raw materials are either credited back to you or the subcontractor is held liable for the scrap.

Warning: The "Ghost Inventory" Trap Do not let inventory sit at a subcontractor's warehouse indefinitely. If you have components that have been sitting at a subcontractor for more than six months, they are likely lost, damaged, or obsolete. Implement a "cleanup" process to reconcile these balances at least twice a year to avoid inflating your asset valuation.


Comparison: In-House vs. Subcontracted Production

To help you decide when to use subcontracting, consider the following trade-offs.

Feature In-House Production Subcontracting
Control High (Direct oversight) Moderate (Dependent on partner)
Capital Investment High (Equipment/Facility) Low (Service-based cost)
Flexibility Rigid (Fixed capacity) High (Scalable via vendors)
Administrative Burden Lower (Internal movement) Higher (PO/TO management)
Visibility Real-time Delayed (Requires reporting)

Common Pitfalls and How to Avoid Them

Even with the best intentions, subcontracting workflows often break down due to human error or poor system configuration. Here are the most frequent mistakes:

1. Failing to Consume Components

The most common error is receiving the finished good from the subcontractor without triggering the consumption of the raw materials. This results in "phantom inventory" where your system shows you still have raw materials in the subcontractor warehouse that were actually used weeks ago.

  • Fix: Use "Backflushing" configurations. Ensure that the receipt of the Service Item is configured as a trigger to reduce the raw material inventory at the subcontractor location.

2. Over-shipping Materials

Sometimes, production planners send too many materials to the subcontractor "just in case." This ties up working capital and makes it difficult to audit the true cost of the production order.

  • Fix: Always base Transfer Orders on the Bill of Materials (BOM) requirements for the specific number of units being ordered. Do not send "extra" unless there is a documented scrap allowance.

3. Ignoring Freight and Logistics Costs

Subcontracting involves shipping materials out and bringing them back. If these freight costs are not included in your landed cost calculations, your profit margins per unit will be inaccurate.

  • Fix: Allocate freight costs to the Purchase Order or directly to the production order overhead to ensure you understand the true cost of the subcontracted process.

Advanced Configuration: Automating the Flow

For high-volume operations, manual creation of Transfer Orders is unsustainable. You should look into "Automated Replenishment" or "MRP-driven Transfers."

When you run your Material Requirements Planning (MRP) calculations, the system should identify that a subcontracted operation is coming up. Instead of just suggesting a PO for the service, it should also suggest a Transfer Order for the raw materials.

Setting up Automatic Replenishment

  1. Define Reorder Points: Set a reorder point for the subcontractor warehouse.
  2. MRP Parameters: Ensure your MRP engine is configured to "Look at Subcontractor Warehouses" when calculating net requirements.
  3. Consolidation: Use your ERP to consolidate multiple production orders into a single bulk transfer to the subcontractor to save on shipping costs.

Callout: The Importance of Communication No matter how advanced your software is, it cannot replace communication. Always provide your subcontractors with a clear "Subcontractor Packing List" generated from your system. This ensures they know exactly what they are receiving and reduces the chance of discrepancies when they report back their consumption.


Troubleshooting Frequently Asked Questions (FAQ)

Q: Why does my subcontractor warehouse show negative inventory? A: This usually happens because you received the finished goods back into your main warehouse before the transfer order for the raw materials was fully posted or confirmed. Ensure the sequence of operations is strictly followed: Transfer Out -> Receipt at Subcontractor -> Production Execution -> Receipt of Finished Goods.

Q: Can I use one purchase order for multiple production orders? A: While possible, it is generally discouraged because it makes tracking the consumption of raw materials much more difficult. It is a best practice to maintain a one-to-one relationship between a production order and a purchase order line to ensure precise cost accounting.

Q: How do I handle scrap at the subcontractor's site? A: You should have a specific "Scrap" location within your subcontractor warehouse configuration. When the subcontractor reports scrap, move the materials from the "Available" bin to the "Scrap" bin. This keeps your inventory accurate while flagging the loss for review.


Summary and Key Takeaways

Managing subcontracting effectively is a critical skill for any production control professional. It requires a balance of rigorous system configuration and disciplined operational procedures. By treating your subcontractors as extensions of your own warehouse and maintaining a strict link between your Purchase Orders and Transfer Orders, you can achieve a level of visibility that keeps your supply chain lean and efficient.

Key Takeaways:

  1. Visibility is Everything: Treat your subcontractor’s facility as a formal warehouse in your ERP to maintain accurate inventory records and valuation.
  2. Sync Your Documents: Always link Purchase Orders (for services) directly to the specific Production Orders they support to ensure automated material consumption.
  3. Standardize the Workflow: Use a consistent process: Transfer raw materials, execute the service, receive the finished good, and reconcile the consumption.
  4. Monitor Lead Times: Regularly update your vendor lead times in the system to ensure your production schedule reflects reality rather than optimistic estimates.
  5. Audit Frequently: Perform periodic physical cycle counts at your subcontractor's facility to catch discrepancies before they impact your financial reporting.
  6. Mind the Costs: Include freight and logistics costs in your total cost of ownership calculations to get an accurate picture of your true production margins.
  7. Automate Where Possible: Use MRP-driven replenishment to trigger transfers automatically, reducing the administrative burden on your planning team and minimizing human error.

By implementing these strategies, you move beyond simple order management and into a state of proactive supply chain orchestration. Remember that the goal is not just to get the parts back, but to do so in a way that provides clear data, predictable costs, and reliable timelines for your business.

Loading...
PrevNext