Service Items and Pricing for Subcontracting
Complete the full lesson to earn 25 points — 50 with Pro
Work through each section, then tap “Mark as Complete” on the last one.
✦ Skip the page breaks, the wait, and see fewer ads — read each lesson on a single page with Pro
Module: Configure and Manage Production Control
Section: Subcontracting
Lesson: Service Items and Pricing for Subcontracting
Introduction: Why Subcontracting Matters in Production Control
In the modern manufacturing landscape, few companies perform every single step of a production process in-house. Whether it is due to a lack of specialized equipment, the need for specific certifications like heat treating or plating, or simply to manage capacity during peak demand, businesses frequently outsource parts of their manufacturing lifecycle. This process is known as subcontracting. When you send raw materials or semi-finished goods to an external vendor, you are essentially extending your production floor beyond your own four walls.
Managing this effectively requires more than just sending a purchase order. It requires a deep integration between your production orders and your procurement processes. If you cannot accurately track the cost of these services, the time the items spend at the vendor, and the final quality of the returned goods, your production control efforts will fail. This lesson focuses on the backbone of this process: Service Items and their associated pricing structures. By mastering how to configure these items and manage their costs, you ensure that your production accounting remains accurate and your supply chain remains transparent.
Understanding Service Items in the Subcontracting Workflow
A "Service Item" is a distinct type of product record in an Enterprise Resource Planning (ERP) system that represents labor, processing, or a specific task performed by an external entity. Unlike physical inventory items, service items do not have stock levels, dimensions, or warehouse locations. Instead, they are defined by their ability to be linked to a production order or a bill of materials (BOM).
When you configure a service item, you are essentially creating a placeholder for a cost that needs to be attached to a finished good. For example, if you manufacture a steel bracket, you might perform the cutting and bending in-house, but you send the bracket out for powder coating. The "powder coating" service is not an item you keep on a shelf; it is an activity you purchase. By treating this activity as an item, you can include it in your BOM, roll it into the cost of the finished product, and trigger a purchase order automatically when the production order is released.
Key Attributes of a Service Item
To effectively manage these, you must understand the attributes that differentiate a service item from a standard inventory item:
- Non-Stock Status: Service items are explicitly marked as non-stock, meaning the system will not track quantities on hand, nor will it prompt you to perform cycle counts or inventory adjustments.
- Costing Method: Service items typically use a standard or average cost that reflects the negotiated price with the vendor. This allows the system to accurately estimate the cost of a production run before it even begins.
- Ledger Integration: When a service item is "received" (i.e., the external work is completed and confirmed), the cost is posted to the production order's Work-in-Progress (WIP) account, ensuring that the total cost of the finished good reflects all outsourced work.
Callout: Service Items vs. Inventory Items It is common to confuse a "service" with an "expense." While both involve paying a vendor, a service item is unique because it is directly tied to the BOM of a manufactured product. An expense (like office supplies) is an indirect cost, whereas a service item is a direct material or labor cost that increases the value of the inventory once the production order is completed.
Configuring Service Items: Step-by-Step
Setting up service items correctly is the foundation for accurate production costing. If the configuration is wrong, your production variance reports will be misleading, and your financial statements will not accurately reflect the cost of goods sold.
Step 1: Create the Item Master Record
Navigate to your Item Master module and create a new record. Ensure the "Item Type" is set to "Service." This is the most critical step, as it prevents the system from attempting to track inventory movements for this item.
Step 2: Define the Default Vendor
While you can purchase services from multiple vendors, assigning a default vendor allows the system to pre-populate purchase orders. This reduces manual entry errors and ensures that the purchasing department knows exactly who is authorized to perform the subcontracted work.
Step 3: Set the Costing Parameters
Determine the cost associated with the service. If the vendor charges per unit, set the unit price in the item record. If the vendor charges by weight or surface area, ensure your unit of measure (UOM) configuration allows for these conversions.
Step 4: Link to the Bill of Materials (BOM)
Once the service item exists, add it to the BOM of the parent product. Set the "Line Type" to "Service" or "Subcontract." This tells the production engine that when a production order is created for this parent, it must generate a requirement for this service.
Pricing Strategies for Subcontracting
Pricing in subcontracting is rarely as simple as a flat rate per unit. Vendors often provide volume-based discounts, tiered pricing, or even complex cost structures based on the complexity of the job. You must configure your system to accommodate these variables.
Common Pricing Models
- Flat Unit Rate: The simplest model. You pay a fixed amount per unit processed. This is ideal for straightforward tasks like heat treating or painting.
- Tiered/Volume-Based Pricing: Vendors often charge less per unit as volume increases. Your system must support "Price Lists" or "Trade Agreements" that automatically apply the correct price based on the quantity requested on the purchase order.
- Variable/Dynamic Pricing: In some cases, the price depends on the dimensions or weight of the material being processed. You should utilize "Attribute-Based Pricing" if your ERP supports it, allowing you to calculate the service cost dynamically based on the specific dimensions of the component being sent out.
Note: Always ensure that your pricing agreements are linked to specific currency codes if you work with international vendors. A fluctuating exchange rate can significantly impact your production cost if not managed correctly within the procurement module.
Integrating Subcontracting into Production Orders
When a production order is released, the system looks at the BOM. If it finds a service item, it creates a "Subcontracting Purchase Order" (or a demand line for one). The following code block demonstrates a simplified logic flow for how an ERP system handles this integration.
# Conceptual logic for Subcontracting Order Generation
def generate_subcontracting_requirements(production_order):
bom_lines = production_order.get_bom_lines()
for line in bom_lines:
if line.is_service_item():
vendor = line.get_default_vendor()
quantity = line.get_required_quantity()
price = line.get_negotiated_price(quantity)
# Create the purchase order for the service
po = PurchaseOrder.create(
vendor=vendor,
item=line.item_id,
qty=quantity,
unit_price=price,
linked_production_order=production_order.id
)
po.save()
print(f"Subcontract PO {po.id} created for {line.item_id}")
This logic ensures that the service is not just an afterthought but a hard requirement. By linking the PO to the production order ID, you maintain full traceability. If the production order is delayed, the system can notify the buyer to adjust the delivery date on the subcontracting PO accordingly.
Best Practices for Managing Subcontracted Services
Efficiency in subcontracting comes down to visibility. If you don't know where your parts are, you cannot manage your production schedule effectively.
- Implement "Vendor Managed Inventory" (VMI) Visibility: Even if the vendor is managing the process, you should maintain visibility of the materials you send to them. Use "Subcontracting Warehouses" in your system to track the inventory balance currently sitting at the vendor's site.
- Automated Receiving: Use automated goods receipt processes to trigger the completion of the service line. When the vendor returns the goods, scanning the delivery note should automatically trigger the ledger entry that marks the service as "performed" and updates the production order status.
- Regular Price Audits: Market rates for services change. Conduct quarterly reviews of your service item costs to ensure that the "Standard Cost" in your system remains aligned with the actual invoices you are receiving from your vendors.
Warning: Avoid the temptation to use "dummy" items or miscellaneous charges for subcontracting. These methods hide the true cost of production and make it impossible to perform accurate variance analysis. Always create a dedicated Service Item for every unique subcontracted process.
Common Pitfalls and How to Avoid Them
1. The "Black Hole" Effect
A common mistake is sending materials to a subcontractor without recording the transfer in the ERP system. This creates a "black hole" where inventory exists physically but is missing from your system records.
- Solution: Always use a "Transfer Order" or "Subcontracting Issue" document to move materials from your main warehouse to a dedicated "Subcontracting Location." This ensures your inventory balance is always accurate.
2. Ignoring Lead Times
Service providers have their own production schedules. If you fail to account for the vendor's lead time in your planning parameters, your production schedule will be consistently late.
- Solution: Configure the "Lead Time" field on the service item card. When the Master Production Schedule (MPS) runs, it will look at the service item's lead time and plan the start date of the production order early enough to account for the transit and processing time.
3. Misalignment of Units of Measure (UOM)
You might send parts in "Boxes" but pay the vendor by "Weight." If your system is not configured to handle UOM conversions, you will encounter constant errors in purchase order quantities.
- Solution: Use the "Unit Conversion" table in your ERP to define the relationship between the inventory UOM and the purchasing UOM. This ensures that when the system calculates the cost, it applies the price to the correct base unit.
Comparison Table: Service Item vs. Component Item
| Feature | Service Item | Component Item (Raw Material) |
|---|---|---|
| Inventory Tracking | No | Yes |
| Stock Valuation | No | Yes |
| BOM Inclusion | Yes | Yes |
| Purchase Order | Required for Service | Required for Procurement |
| Production Impact | Increases Cost/Work-in-Progress | Consumed from Inventory |
| Lead Time Planning | Yes (Processing Time) | Yes (Delivery Time) |
Advanced Considerations: Managing Complex Subcontracting
Sometimes, a subcontracting process involves multiple steps at different vendors. For example, you might send a part for welding, then to a different vendor for painting, and finally to a third for assembly.
To manage this, you should use Sequenced Operations. In your production routing, define each subcontracted step as a specific operation. Link the service item to that specific operation. This allows you to track the progress of the part through a "chain" of vendors. If the painting vendor is delayed, the system will highlight the impact on the final assembly date, allowing you to proactively manage the delay.
Financial Impacts and Variance Analysis
When the service is performed, the cost is added to the production order. If the actual price charged by the vendor differs from the standard cost you set in the service item, the system will record a "Purchase Price Variance."
- Favorable Variance: The vendor charged less than expected.
- Unfavorable Variance: The vendor charged more than expected.
Monitoring these variances is essential for supply chain management. If you consistently see unfavorable variances, it is time to renegotiate your contracts or find a more cost-effective provider.
Step-by-Step: Processing a Subcontracting Return
When the vendor completes the service and returns the items, you need to perform a "Subcontracting Receipt." This process involves three distinct steps:
- Goods Receipt: Receive the items back into your facility. The system will recognize that the subcontracting purchase order is being fulfilled.
- Service Confirmation: Confirm that the service (the labor/processing) has been completed. This triggers the financial posting to the production order WIP account.
- Inventory Reconciliation: The system automatically moves the material from the "Subcontracting Location" back to your main warehouse, effectively closing the loop on that segment of the production process.
By following these three steps, you ensure that your production order reflects the correct status of the parts, your inventory records are updated, and the financial cost of the service is accurately captured.
Frequently Asked Questions (FAQ)
Q: Can I use a Service Item for internal labor? A: While you can, it is generally recommended to use "Activity Types" or "Work Center Rates" for internal labor. Service items are specifically designed for external, third-party costs. Using them for internal labor can confuse your reporting between internal efficiency and external procurement.
Q: What happens if the vendor loses or damages my materials? A: You should have a process to "Write Off" inventory from the subcontracting location. This acts as a loss against your production order. You should then coordinate with the vendor for reimbursement or a replacement, which is a separate financial transaction outside the standard production control flow.
Q: How do I handle partial shipments from a subcontractor? A: Your ERP system should support partial receiving on purchase orders. When you receive a partial quantity, the system will update the production order status to "Partially Received" and keep the remaining balance open. The cost will be posted proportionally based on the quantity received.
Key Takeaways
- Service Items are Non-Stock: Always designate service items as non-stock to ensure the system does not attempt to track inventory levels, which avoids costly reconciliation errors.
- Integration is Mandatory: Service items must be integrated into the BOM and Routing to ensure that procurement happens automatically upon the release of a production order.
- Visibility is the Priority: Use dedicated "Subcontracting Locations" to track materials sent to vendors. This prevents inventory from disappearing into "black holes" and ensures accurate production planning.
- Cost Accuracy Matters: Regularly audit your standard costs for service items. Accurate costs are the only way to ensure your production variances reflect reality and that your financial reporting is reliable.
- Standardize the Workflow: Use a consistent three-step process—Goods Receipt, Service Confirmation, and Inventory Reconciliation—to close the loop on every subcontracted task.
- Account for Lead Times: Service providers have their own capacity constraints. Including vendor lead times in your planning parameters is essential for realistic scheduling.
- Monitor Variances: Use purchase price variance reports to keep a close eye on your costs. This provides the data needed to make informed decisions about vendor selection and contract negotiations.
By strictly adhering to these principles, you turn the complex task of subcontracting into a transparent, efficient, and well-controlled part of your production environment. Managing service items correctly is not just about data entry; it is about maintaining the integrity of your manufacturing costs and the reliability of your supply chain.
Reach the last section to complete this lesson and earn points — you're on section 1 of 11.
- Configuring Formula Items and Planning Items
- Formula Items and Planning Items Quiz5q
- Co-Products and By-Products Configuration
- Co-Products and By-Products Quiz5q
- Catch Weight Items and Handling Policies
- Catch Weight Items Quiz5q
- Inventory Batches and Batch Attributes
- Inventory Batches and Attributes Quiz5q
- Lot Inheritance Configuration
- Lot Inheritance Quiz5q
- Managing Regulated and Restricted Items
- Regulated and Restricted Items Quiz5q
- Configuration Groups and Routes for Dimension-Based Products
- Configuration Groups and Routes Quiz5q
- Advanced Export Control Functionality
- Export Control Functionality Quiz5q
- Configuring Hazardous Materials
- Hazardous Materials Quiz5q
- Product Configuration Model Components
- Configuration Model Components Quiz5q
- Creating Calculations with Tables and Expressions
- Calculations Tables Expressions Quiz5q
- BOM Lines and Route Operations for Configuration Models
- BOM Lines and Route Operations Quiz5q
- Pricing for Configuration Models
- Configuration Model Pricing Quiz5q
- Validating and Testing Configuration Models
- Validating Configuration Models Quiz5q
- Designing Engineering Product Lifecycle
- Engineering Product Lifecycle Quiz5q
- Configuring Engineering Categories
- Engineering Categories Quiz5q
- Product Readiness and Release Policies
- Readiness and Release Policies Quiz5q
- Creating Engineering Products with Attributes
- Engineering Products Attributes Quiz5q
- Engineering Change Requests and Orders
- Change Requests and Orders Quiz5q
- Production Order Lifecycle Stages
- Production Order Lifecycle Quiz5q
- Picking List Journals
- Picking List Journals Quiz5q
- Job Card and Route Card Journals
- Job Card Route Card Quiz5q
- Report as Finished Journals
- Report as Finished Quiz5q
- BOMs and BOM Versions
- BOMs and BOM Versions Quiz5q
- Mobile Device Production Operations
- Mobile Device Production Quiz5q
- Error Quantity Posting in Production
- Error Quantity Posting Quiz5q
- Batch Reservations and Warehouse Release
- Batch Reservations Quiz5q
- Consolidated Batch Order Processes
- Consolidated Batch Orders Quiz5q
- Batch Balancing and Sequencing
- Batch Balancing Sequencing Quiz5q
- Formula Features Configuration
- Formula Features Quiz5q
- Batch Orders and Rework Batch Orders
- Batch Orders Rework Quiz5q
- Production Units Groups and Pools
- Production Units Groups Pools Quiz5q
- Managing Production Reservations
- Production Reservations Quiz5q
- Warehouse Processes for Raw Materials and Finished Goods
- Warehouse Processes Quiz5q
- Unified Mixed Mode Manufacturing
- Mixed Mode Manufacturing Quiz5q
- Production Control Parameters
- Production Control Parameters Quiz5q
- Costing Sheets and Indirect Costs
- Costing Sheets Indirect Costs Quiz5q
- Cost Groups Versions and Categories
- Cost Groups Versions Categories Quiz5q
- Cost Allocation for Co-Products and By-Products
- Cost Allocation Quiz5q
- BOM and Formula Calculations
- BOM Formula Calculations Quiz5q
- Item Cost Price Calculation and Activation
- Item Cost Price Quiz5q
- Production Posting Profiles
- Production Posting Profiles Quiz5q
- Analyzing Production Variances
- Production Variances Quiz5q
- Subcontracting for Discrete and Process Manufacturing
- Subcontracting Manufacturing Quiz5q
- BOM Formula Lines and Routes for Subcontracting
- BOM Routes Subcontracting Quiz5q
- Service Items and Pricing for Subcontracting
- Service Items Pricing Quiz5q
- Purchase and Transfer Orders for Subcontracting
- Purchase Transfer Orders Quiz5q
- Scheduling Parameters Configuration
- Scheduling Parameters Quiz5q
- Production Schedule Management
- Production Schedule Quiz5q
- Capacity Configuration for Resources
- Capacity Configuration Quiz5q
- Infinite and Finite Scheduling
- Infinite Finite Scheduling Quiz5q
- Operations and Job Scheduling
- Operations Job Scheduling Quiz5q
- Gantt Chart for Production Scheduling
- Gantt Chart Scheduling Quiz5q
- Planned Production and Kanban Orders
- Planned Orders Quiz5q
- Intercompany Master Planning
- Intercompany Planning Quiz5q
- Forecast Models and Demand Forecasting
- Forecast Models Quiz5q
- Explosion Execution and Validation
- Explosion Validation Quiz5q
- Supply Chain Calendars
- Supply Chain Calendars Quiz5q
- DDMRP Configuration
- DDMRP Configuration Quiz5q
- Planning Optimization Add-in
- Planning Optimization Quiz5q
- Demand Forecast Lines Management
- Demand Forecast Lines Quiz5q
Enjoying the courses?
Everything stays free. Pro shows fewer ads, doubles the points you earn on every lesson and quiz so you progress twice as fast, unlocks half of every practice exam — plus full case studies — with the Learn & Exam study modes, and lets you read each lesson on one page.
- ✓ Fewer advertisements
- ✓ 2× points per lesson & quiz
- ✓ 50% of every exam unlocked
- ✓ Learn & Exam modes
- ✓ Distraction-free lessons