Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
428 Tampilan
Purpose:

This post explains how to allocate indirect costs—such as external services, quality inspections, or transportation—to a manufacturing process in Odoo. These costs may be tied to a single production order or distributed across an entire month’s worth of manufacturing. The ultimate goal is to ensure these additional expenses are reflected in the final cost of the manufactured product.

Context in Odoo:

In Odoo’s Manufacturing module, when using a costing method other than Standard Price (e.g., FIFO or Average), Odoo automatically creates a valuation layer for each inventory movement: purchases, manufacturing orders, and stock outs.

Beyond the base cost of components and work centers, you may need to include additional indirect costs. Odoo provides a tool for this: Landed Costs. Although traditionally used to allocate costs to incoming shipments, landed costs can also be applied to manufacturing orders. This enables a more realistic and complete product cost by incorporating service-related or process-based expenses.

Use case:

For this use case, we’ll consider the example of a pharmaceutical company. The company operates with a 2-step receipt process, 3-step manufacturing, and 2-step delivery flow. It uses Bills of Materials that include work center operations and applies the AVCO (Average Cost) method for product costing.

As a result, the following configurations are enabled:

  • 2-step receipts
  • 3-step manufacturing
  • 2-step deliveries
  • Bills of Materials with work center operations
  • Product costing method: AVCO (Average Cost)
  • Landed costs enabled


Example Flow:

Step-by-Step Application:
  1. Receive raw materials in two steps.
    • First to a quarantine location, then to stock after quality check.
  2. Begin manufacturing (3 steps)
    • Step 1: Materials are staged.
    • Step 2: Production is executed via work center operations (mixing, drying, etc.)
    • Step 3: Finished product moves to quarantine for post-production inspection.
  3. Add indirect costs (e.g., lab testing).
    • Go to Inventory → Operations → Landed Costs
    • Create a new record:
      • Add cost items like “Lab Analysis Service” or “Compliance Certification Fee”.
      • Apply the landed cost to the relevant manufacturing order.
      • Validate.
  4. Finished product released to final stock.
    • After quality control is passed, the finished goods move from quarantine to stock.
    • The total product cost now reflects:
      • Components.
      • Work center operations.
      • Indirect costs (added via landed costs).
Outcome

By doing this:

  • The product cost includes all relevant expenses (raw materials, processing & lab tests).
  • The inventory valuation is accurate. 
  • Financial reports like COGS, margin analysis, and stock valuation are fully aligned with reality.

Videos:

Configurations.

Work Flow.

Avatar
Buang
Jawaban Terbai

 How to Associate Indirect Variable Costs to a Manufacturing Order Using Landed Costs

Yes, in Odoo, you can allocate indirect costs (such as external services, lab testing, certifications, or quality inspections) to a manufacturing order using the Landed Costs feature—even though it's typically used for incoming shipments. This allows you to get a more accurate product cost in Average Cost (AVCO) or FIFO based inventory valuations.

Key Requirements in Odoo

To apply landed costs to manufacturing:

  1. Costing Method: Product must use AVCO (Average Cost) or FIFO (Not Standard Price).
  2. Landed Costs: Feature must be enabled from Inventory settings.
  3. Products used as landed costs must:
    • Be a service-type product.
    • Have Cost Method = Standard Price
    • Be marked as Landed Cost applicable.

Use Case Setup (As per your scenario)

  • Company Type: Pharmaceutical
  • Flows:
    • 2-step incoming (quarantine > stock)
    • 3-step manufacturing (staging > execution > quarantine)
    • 2-step delivery (quarantine > customer)
  • Costing Method: Average Cost (AVCO)
  • Bills of Materials (BoM): Includes work centers (e.g., mixing, drying)

Step-by-Step: How to Add Indirect Costs to Manufacturing Orders

Step 1: Receive Raw Materials

  • Use 2-step receipt: from Vendor to Quarantine → then to Stock after QC

Step 2: Manufacture the Product

  • Use 3-step manufacturing:
    1. Materials staging
    2. Processing at work centers
    3. Post-production QC in quarantine

Step 3: Add Indirect Costs (Landed Costs)

  • Go to: Inventory → Operations → Landed Costs
  • Click Create
    • Set Vendor, Date, and Reference
    • Add Landed Cost Product(s) (e.g., Lab Testing Fee, Certification Charges)
    • In the Apply On field, select: Manufacturing Order
    • Choose the relevant Manufacturing Order
  • Click Compute
  • Click Validate

Step 4: Move Finished Goods to Final Stock

  • After passing QC, finished products go from Quarantine to Stock.

Outcome.

After applying landed costs:

  • Final product cost includes:
    • Raw materials
    • Work center operations
    • Indirect costs (via landed cost)
  • Inventory valuation becomes more accurate
  • Accounting entries reflect true COGS and stock values
  • Reports like P&L and Margin Analysis are more reliable

Avatar
Buang