Skip to main content

Partially outsourced manufacturing

Manage complex manufacturing with partial outsourcing in Katana for enhanced flexibility.

Michael De Giovanni avatar
Written by Michael De Giovanni
Updated today

Katana helps you manage hybrid workflows where part of your product is made in-house and part is outsourced to a contractor. This guide walks you through how to set up and track partially outsourced manufacturing, including setup, inventory tracking, and production cost visibility.

You can also use Katana to handle fully outsourced production, where the contractor handles all manufacturing, and you only manage raw materials and inventory tracking


Workflow overview

Here’s a typical partially outsourced flow:

  1. Purchase raw materials from suppliers

  2. Receive materials at your location

  3. Begin in-house production

  4. Send semi-finished goods to a contractor

  5. Contractor completes remaining operations

  6. Receive finished goods back

  7. Fulfill sales orders

You can manage this process in two ways:

  • At the contractor’s location (track physical transfers of goods)

  • At your location (contractor uses your facility)


Option 1: Outsourcing at a contractor’s location

Schema of a partial outsourcing workflow

This method lets you track goods that leave and return to your facility using subassemblies and outsourced purchase orders (OPOs).

Step 1: Create Product Structure

  1. Set up a subassembly that will be made partially in-house and then outsourced.

    • Go to the Product recipe / BOM tab and add the materials used before outsourcing.

      Screenshot highlighting the product recipe tab on a product
    • In the Production operations tab, add the operations performed at your site.

      Screenshot highlighting the production operations tab on a product

  2. Create a second subassembly for the product returned from the contractor.

    • On the General info tab, enable both “Make” and “Buy”.

      Screenshot highlighting the Buy and Make options on a product card
    • From the Supply details tab, set your contractor as the Default supplier and add their service fee in Default purchase price.

      Screenshot highlighting the Supply details section of a product card

  3. Create the final product that will be sold.

    • Add the outsourced subassembly + remaining ingredients to the BOM.

      Adding a subassembly to a product
    • Define all final operations under Production operations.

      Production operations steps in a product

Step 2: Execute Production

  1. Create an MO for the finished product and checkCreate MOs for subassemblies.”

    Screenshot highlighting the Create MOs for subassemblies checkbox when creating an MO for a subassembly product

  2. Delete the auto-generated MO for the outsourced subassembly.

    Screenshot highlighting how to delete an MO

  3. Create an OPO instead:

    • Add the subassembly item.

    • Set expected arrival date and contractor's fee as Price per unit.

    • If a default supplier is set, Katana will suggest missing items to add.

      Popup for adding missing items from a supplier

  4. Email the order to the contractor for confirmation.

  5. When subassemblies are ready:

    • Finish the MO for the in-house portion.

    • Create a Stock Transfer to move goods to the contractor.

      Stock transfer card

  6. Once the contractor returns the product:

    • Receive the OPO.

    • Finish the MO for the final product — Katana will include all costs: materials, internal operations, and contractor fees.

      Highlights certain costs on a manufacturing order

Option 2: Outsourcing at your own location

Schema for partial outsourcing at your location workflow

If the contractor performs their operations at your site (or if tracking movement isn’t needed), use Production operations to represent outsourced steps.

Setup:

  1. On the product card, go to Production operations tab.

  2. Add a new operation and name it after the outsourced task.

    Production operations tab on a product

  3. Assign your contractor as the Resource.

    Production operations tab on a product

  4. Enter their fee using Cost per hour and set Time to 1 hour (or however long the task takes).


Execution:

  1. Create an MO for the product.

  2. Track the operation via the MO or Shop Floor App.

    Operations table on a manufacturing order

  3. Use the Tasks tab to monitor which orders are currently with the contractor.

    Tasks tab

  4. Adjust costs as needed after receiving an invoice.

    Operations table

Tips

  • Setting the contractor as Default supplier helps automate subassembly and OPO workflows.

  • Katana will auto-update ingredient availability once the stock transfer is done.

  • If you make changes to outsourced operations or pricing, always check for open MOs that may need to be updated manually.


Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]

Did this answer your question?