Skip to main content
Tandom
How it works
About
Discuss a sourcing project →
Resources/Guides/Manufacturing should-cost model: a buyer's template for supplier quotes

Guide

Manufacturing should-cost model: a buyer's template for supplier quotes

Build an evidence-backed should-cost model for material, routing, setup, tooling, yield, overhead, profit, and overseas supplier quote gaps.

Updated September 25, 2026·18 min read·Copy the should-cost workbook →
Share:X

On this page

TL;DRChoose the right use caseFreeze the baselineBuild the cost modelControl assumptionsCopy the workbookWorked exampleCommon pitfallsGlossaryFAQ

TL;DR

  • A should-cost model independently rebuilds a factory selling price from the part, route, and volume instead of starting with the supplier quote, consistent with DFMA's method.
  • Model material, setup, cycle, labor, tooling, yield, quality, overhead, and profit as separate sourced rows, then test documented drivers one at a time.
  • Treat the result as a hypothesis, not the supplier's books, landed cost, customs value, technical approval, or proof that a quote is high or low.
  • Use the workbook to identify the next driver to clarify, then move the reconciled quote into comparison, readiness, or a Tandom sourcing project.

Choose the right use case before building the model

Build a detailed should-cost only when the decision can justify the work. It is most useful when a recurring custom part has a wide quote spread, limited competition, a proposed increase, or a design and volume tradeoff that past prices cannot explain.

Keep the boundary narrow

This model stops at one controlled factory selling-price boundary. Freight, duty, tariffs, inventory, warranty, and downtime belong in a separate landed-cost or total-cost model. The result is not the supplier's actual ledger and is not automatically US customs value.

FAR 15.404-1 separates price analysis from analysis of individual cost elements and profit. Those federal rules do not govern private industrial purchases. The distinction is still useful: compare market prices when comparable evidence is enough; build the cost when price evidence cannot explain the decision.

When a manufacturing should-cost model is useful
SituationUseReason
Recurring custom componentBuild the modelThe route and assumptions can be reused across releases.
Wide acceptable quote spreadBuild the modelThe cost stack can expose the driver behind the difference.
Transparent catalog itemUse price analysisComparable market evidence may answer the question faster.
Changing designFix the baseline firstA detailed model will explain a version that may never be made.

Situation

Recurring custom component

Use
Build the model
Reason
The route and assumptions can be reused across releases.

Situation

Wide acceptable quote spread

Use
Build the model
Reason
The cost stack can expose the driver behind the difference.

Situation

Transparent catalog item

Use
Use price analysis
Reason
Comparable market evidence may answer the question faster.

Situation

Changing design

Use
Fix the baseline first
Reason
A detailed model will explain a version that may never be made.

Skip this when the requirement is not controlled

Do not build a detailed model around a draft part whose material, tolerances, process, quality plan, or release quantity is still moving. Use the quote-ready manufacturing RFQ guide to stabilize the requirement first.

Freeze one technical and commercial baseline

The model and supplier quote must describe the same thing. Record each field below before a rate or percentage enters the workbook.

Required manufacturing should-cost baseline fields
FieldRecordFailure if omitted
Technical authorityPart, drawing, model, BOM, specification, and revision hierarchyThe estimate can use a requirement the supplier did not quote.
Manufacturing routeOperations, site, equipment class, outside processes, and controlsCycle, setup, yield, and rate assumptions lose their physical basis.
Demand scenarioRelease, attempted batch, expected good units, annual volume, and horizonSetup and one-time cost can be divided by the wrong quantity.
Quality and packagingInspection, tests, records, traceability, preservation, and packA low model can omit work included in the supplier price.
Price boundaryExact factory handoff and included cost layersFreight, tooling, or scope can become a false quote gap.

Field

Technical authority

Record
Part, drawing, model, BOM, specification, and revision hierarchy
Failure if omitted
The estimate can use a requirement the supplier did not quote.

Field

Manufacturing route

Record
Operations, site, equipment class, outside processes, and controls
Failure if omitted
Cycle, setup, yield, and rate assumptions lose their physical basis.

Field

Demand scenario

Record
Release, attempted batch, expected good units, annual volume, and horizon
Failure if omitted
Setup and one-time cost can be divided by the wrong quantity.

Field

Quality and packaging

Record
Inspection, tests, records, traceability, preservation, and pack
Failure if omitted
A low model can omit work included in the supplier price.

Field

Price boundary

Record
Exact factory handoff and included cost layers
Failure if omitted
Freight, tooling, or scope can become a false quote gap.

If the quote uses another revision, quantity, route, or quality scope, request a controlled clarification or requote. Do not repair a technical mismatch with a spreadsheet premium. The quote comparison guide shows how to preserve quoted values and normalize supported commercial differences.

Need the requirement, RFQ, and supplier follow-up managed?

Tandom can scope a paid, fixed-fee sourcing project for requirement management, manufacturer search and screening, comparable RFQs, samples, technical and commercial follow-up, and import planning. You keep the supplier relationship and every final technical, quality, commercial, and purchasing approval.

Discuss a sourcing project →

Build the model from physical cost drivers

Start with material and the plausible operation sequence. Add commercial percentages only after direct inputs are visible. The DFMA manufacturing-cost guide separates material, machine time, labor, setup, tooling, secondary operations, and yield. It also warns against double-counting labor or overhead already included in a burdened rate.

Model material from input, not finished weight

Record the grade, stock form, gross input, purchased components, date-stamped rate, and supported scrap recovery. A machined part can begin with more material than remains in the finished component.

Route every manufacturing operation

Put one operation on each row. Separate setup from per-attempt cycle. Separate unattended machine time from attended labor when the resource model supports it. Name outside processing, inspection, testing, and packaging instead of hiding them in overhead.

Apply loss where it occurs

Yield changes the attempted units needed for one good unit. Apply supported loss at the operation where it occurs. A late reject carries more accumulated material and variable operation cost than an early reject. Keep fixed setup cash outside the yield cascade and divide its total once by the final good-unit release quantity. If only cumulative yield is available, disclose and test that shortcut.

Separate recurring tool wear from one-time cash

Allocate recurring wear over demonstrated good-unit life. Keep dedicated tooling and NRE visible by payment milestone. This workbook does not amortize one-time cash into repeat unit economics; each Volume row adds the full one-time amount to first-order cash instead.

Add overhead once

Write what machine and labor rates include. A burdened machine rate may already cover depreciation, utilities, maintenance, floor space, and indirect support. Adding the same items again inflates the model.

Choose markup or sales margin

A sustainable supplier price includes profit, but the convention must be explicit. A 20% markup on a 100 cost base produces 120. A 20% sales margin produces 125 because cost is 80% of price.

Should-cost model formulas

Material input cost per attempt
= input quantity x dated unit rate
  - supported recoverable scrap quantity x recovery fraction x scrap unit value

Total fixed setup cash per release
= sum of setup hours per release x setup resource rate across operations

Fixed setup cost per final good unit
= total fixed setup cash / final good-unit release quantity

Operation cost per attempt excluding setup
= cycle hours x machine rate
  + attended labor hours x labor rate
  + operation consumables

Sequential cumulative cost after operation n
= (prior cumulative cost + variable operation cost per attempt)
  / operation yield + downstream outside processing + rework
  fixed setup is not included in this yield cascade

Price using profit markup
= supported cost base x (1 + markup rate)

Price using sales margin
= supported cost base / (1 - sales margin)

Quote gap
= normalized quoted factory price - modeled factory selling price

Formal government should-cost reviews are broader than this workbook. FAR 15.407-4 can involve contracting, pricing, audit, and engineering specialists. Use that as a reminder to involve the right buyer functions, not as a rule governing private purchasing.

Make uncertainty visible and reviewable

A defensible model explains what is known, estimated, and open. The goal is not more decimal places. It is to identify the assumptions that deserve evidence.

Measured

Observed or calculated from the controlled part, sample, drawing, process study, or buyer record.

Supplier-provided

Returned for the named site, route, quantity, and date. It remains a claim until reviewed.

Corroborated benchmark

Supported by a dated primary market source, comparable history, or relevant observations.

Buyer estimate

A working assumption with an owner, reason, range, and closure action.

Open

Unknown or materially mismatched. It cannot silently become zero, included, or approved.

Test one driver at a time

Build low, base, and high cases from supported alternatives or dated inputs. Change one driver at a time and treat the lowest and highest outputs as a tested envelope rather than a combined forecast. Do not apply an arbitrary percentage to every row. The GAO Cost Estimating and Assessment Guide recommends changing one factor at a time, documenting the source of variation, and identifying which assumptions move the result most.

  1. Rank cost elements by their share of the modeled total.
  2. Identify the uncertain input behind each large element.
  3. Set low and high values from traceable evidence.
  4. Recalculate one input at a time while holding others fixed.
  5. Record the output change and the next evidence action.

Normalize currency before using the workbook

Choose one model currency and convert every material, resource, tooling, outside-process, quality, and packaging input before pasting it into a model-currency field. Retain the original currency, conversion direction, source, and observation date in the source columns or evidence log. The Federal Reserve H.10 release is one public source for bilateral rates, but it does not cover every company policy or currency need. This workbook intentionally has no global FX multiplier because one factor cannot safely normalize mixed source currencies.

Copy this ten-sheet should-cost workbook

Create tabs with these exact names and paste the matching section into cell A1: Baseline, Material, Routing, Tooling, Quality, Volume, Quote_Gap, Sensitivity, Evidence_Log, and Summary. The executable formulas use those tab names and will break if they are changed.

Paste all ten sheets before entering data. Fill blank input cells and the documented low and high cases; do not overwrite columns that begin with =. Enter percentages as decimals such as 0.12 for 12 percent. Protect formula cells, validate evidence status, pre-normalize cost inputs into the Baseline model currency, retain source currency and dates, and assign every decision-relevant Open row.

1. Baseline (tab name: Baseline)

Baseline worksheet

Copies 11 columns and 12 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1field
  2. 2controlled_value
  3. 3unit_or_convention
  4. 4source_or_document
  5. 5observation_date
  6. 6evidence_status
  7. 7owner
  8. 8low_case
  9. 9base_case
  10. 10high_case
  11. 11notes
Starter-row preview (12 rows; copy includes every cell)
  1. buyer part number

    unit_or_convention: text · evidence_status: Open

  2. drawing specification and BOM revision

    unit_or_convention: text · evidence_status: Open

  3. manufacturing legal entity and site

    unit_or_convention: text · evidence_status: Open

  4. release quantity batch pattern and annual volume

    unit_or_convention: units · evidence_status: Open

  5. quality test records and packaging scope

    unit_or_convention: text · evidence_status: Open

  6. model currency and factory price boundary

    unit_or_convention: currency and named handoff · source_or_document: buyer policy · evidence_status: Open

  7. overhead allocation base

    controlled_value: direct manufacturing subtotal · unit_or_convention: named cost base · source_or_document: buyer cost policy or reviewed factory basis

  8. overhead rate

    controlled_value: =I9 · unit_or_convention: decimal rate · evidence_status: Open

  9. profit convention

    controlled_value: markup · unit_or_convention: markup or sales margin · source_or_document: buyer policy or supplier evidence

  10. profit markup rate

    controlled_value: =I11 · unit_or_convention: decimal rate on factory cost · evidence_status: Open

  11. sales margin rate

    controlled_value: =I12 · unit_or_convention: decimal share of selling price · evidence_status: Open

  12. active profit multiplier

    controlled_value: =(B10="markup")*(1+B11)+(B10="sales margin")/(1-B12) · unit_or_convention: calculated multiplier · source_or_document: calculated from rows 10 to 12

2. Material (tab name: Material)

Material worksheet

Copies 20 columns and 3 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1item_id
  2. 2material_or_component
  3. 3specification
  4. 4input_form
  5. 5input_quantity_per_attempt
  6. 6unit
  7. 7net_quantity_in_good_part
  8. 8source_unit_rate
  9. 9source_currency
  10. 10rate_source
  11. 11rate_date
  12. 12recoverable_scrap_quantity
  13. 13scrap_recovery_fraction
  14. 14scrap_unit_value_model_currency
  15. 15low_unit_rate_model_currency
  16. 16base_unit_rate_model_currency
  17. 17high_unit_rate_model_currency
  18. 18evidence_status
  19. 19notes
  20. 20base_cost_per_attempt_model_currency
Starter-row preview (3 rows; copy includes every cell)
  1. MAT-001

    material_or_component: primary material · evidence_status: Open · notes: enter O through Q only after currency normalization

  2. MAT-002

    material_or_component: purchased component · evidence_status: Open · notes: enter O through Q only after currency normalization

  3. MAT-003

    material_or_component: process consumable · evidence_status: Open · notes: enter O through Q only after currency normalization

3. Routing (tab name: Routing)

Routing worksheet

Copies 26 columns and 4 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1operation_no
  2. 2operation
  3. 3site_or_subcontractor
  4. 4resource
  5. 5setup_hours_per_release
  6. 6setup_resource_rate_model_currency
  7. 7setup_rate_source_currency
  8. 8setup_rate_source
  9. 9setup_rate_date
  10. 10setup_rate_evidence_status
  11. 11cycle_hours_per_attempt
  12. 12machine_rate_model_currency
  13. 13machine_rate_inclusions
  14. 14attended_labor_hours_per_attempt
  15. 15labor_rate_model_currency
  16. 16labor_rate_inclusions
  17. 17consumables_per_attempt_model_currency
  18. 18outsourced_cost_per_good_unit_model_currency
  19. 19operation_yield
  20. 20rework_cost_per_good_unit_model_currency
  21. 21source_currency
  22. 22rate_source
  23. 23rate_date
  24. 24evidence_status
  25. 25setup_cost_per_release_model_currency
  26. 26operation_cost_per_attempt_excluding_setup_model_currency
Starter-row preview (4 rows; copy includes every cell)
  1. 10

    operation: prepare material · setup_rate_evidence_status: Open · operation_yield: 1.00

  2. 20

    operation: primary conversion · setup_rate_evidence_status: Open · operation_yield: 1.00

  3. 30

    operation: secondary conversion · setup_rate_evidence_status: Open · operation_yield: 1.00

  4. 40

    operation: outside process · setup_rate_evidence_status: Open · operation_yield: 1.00

4. Tooling and NRE (tab name: Tooling)

Tooling worksheet

Copies 12 columns and 3 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1tool_id
  2. 2description
  3. 3one_time_cash_model_currency
  4. 4source_currency
  5. 5payment_milestone
  6. 6replacement_or_refurbishment_cost_model_currency
  7. 7demonstrated_good_unit_life
  8. 8recurring_cost_per_good_unit_model_currency
  9. 9ownership_location_and_use_basis
  10. 10source
  11. 11source_date
  12. 12evidence_status
Starter-row preview (3 rows; copy includes every cell)
  1. TOOL-001

    description: dedicated fixture · recurring_cost_per_good_unit_model_currency: =IF(G2="","",F2/G2) · evidence_status: Open

  2. TOOL-002

    description: cutting tool or insert · recurring_cost_per_good_unit_model_currency: =IF(G3="","",F3/G3) · evidence_status: Open

  3. NRE-001

    description: programming or engineering · recurring_cost_per_good_unit_model_currency: =IF(G4="","",F4/G4) · evidence_status: Open

5. Quality and packaging (tab name: Quality)

Quality and packaging worksheet

Copies 15 columns and 3 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1requirement_id
  2. 2inspection_test_or_pack_step
  3. 3frequency_or_sample_basis
  4. 4resource_time_per_event
  5. 5events_per_batch
  6. 6batch_good_units
  7. 7resource_rate
  8. 8outside_or_pack_cost_per_good_unit
  9. 9records_required
  10. 10cost_per_good_unit
  11. 11source
  12. 12currency
  13. 13source_date
  14. 14evidence_status
  15. 15notes
Starter-row preview (3 rows; copy includes every cell)
  1. Q-001

    inspection_test_or_pack_step: in-process inspection · batch_good_units: 1 · cost_per_good_unit: =D2*E2*G2/F2+H2

  2. Q-002

    inspection_test_or_pack_step: final inspection and records · batch_good_units: 1 · cost_per_good_unit: =D3*E3*G3/F3+H3

  3. P-001

    inspection_test_or_pack_step: unit and shipment packaging · batch_good_units: 1 · cost_per_good_unit: =D4*E4*G4/F4+H4

6. Volume scenarios (tab name: Volume)

Volume scenario worksheet

Copies 26 columns and 4 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1scenario
  2. 2release_quantity
  3. 3material_input_cost
  4. 4operation_10_variable_cost_per_attempt
  5. 5operation_10_cumulative_variable_cost_per_good_unit
  6. 6operation_20_variable_cost_per_attempt
  7. 7operation_20_cumulative_variable_cost_per_good_unit
  8. 8operation_30_variable_cost_per_attempt
  9. 9operation_30_cumulative_variable_cost_per_good_unit
  10. 10operation_40_variable_cost_per_attempt
  11. 11operation_40_cumulative_variable_cost_per_good_unit
  12. 12total_fixed_setup_cash_per_release
  13. 13fixed_setup_cost_per_final_good_unit
  14. 14tool_wear_unit_cost
  15. 15quality_pack_unit_cost
  16. 16direct_manufacturing_subtotal
  17. 17overhead_rate
  18. 18overhead_amount
  19. 19factory_cost_per_good_unit
  20. 20active_profit_multiplier
  21. 21modeled_factory_selling_price
  22. 22one_time_tooling_nre_cash
  23. 23first_order_cash
  24. 24repeat_order_unit_economics
  25. 25owner
  26. 26notes
Starter-row preview (4 rows; copy includes every cell)
  1. prototype

    material_input_cost: =SUM(Material!T$2:T$4) · operation_10_variable_cost_per_attempt: =Routing!Z2 · operation_10_cumulative_variable_cost_per_good_unit: =IF(D2="","",(C2+D2)/Routing!S2+Routing!R2+Routing!T2)

  2. first production release

    material_input_cost: =SUM(Material!T$2:T$4) · operation_10_variable_cost_per_attempt: =Routing!Z2 · operation_10_cumulative_variable_cost_per_good_unit: =IF(D3="","",(C3+D3)/Routing!S2+Routing!R2+Routing!T2)

  3. repeat release

    material_input_cost: =SUM(Material!T$2:T$4) · operation_10_variable_cost_per_attempt: =Routing!Z2 · operation_10_cumulative_variable_cost_per_good_unit: =IF(D4="","",(C4+D4)/Routing!S2+Routing!R2+Routing!T2)

  4. annual planning case

    material_input_cost: =SUM(Material!T$2:T$4) · operation_10_variable_cost_per_attempt: =Routing!Z2 · operation_10_cumulative_variable_cost_per_good_unit: =IF(D5="","",(C5+D5)/Routing!S2+Routing!R2+Routing!T2)

7. Supplier quote gap (tab name: Quote_Gap)

Supplier quote-gap worksheet

Copies 16 columns and 2 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1supplier
  2. 2quote_number_and_revision
  3. 3part_revision
  4. 4quantity
  5. 5currency
  6. 6price_boundary
  7. 7normalized_quoted_factory_price
  8. 8modeled_factory_selling_price
  9. 9absolute_gap
  10. 10premium_to_model
  11. 11supplier_explanation
  12. 12buyer_disposition
  13. 13owner
  14. 14status
  15. 15quote_date
  16. 16model_scenario
Starter-row preview (2 rows; copy includes every cell)
  1. Supplier A

    modeled_factory_selling_price: =Volume!U3 · absolute_gap: =IF(G2="","",G2-H2) · premium_to_model: =IF(OR(I2="",H2=0),"",I2/H2)

  2. Supplier B

    modeled_factory_selling_price: =Volume!U3 · absolute_gap: =IF(G3="","",G3-H3) · premium_to_model: =IF(OR(I3="",H3=0),"",I3/H3)

8. Sensitivity (tab name: Sensitivity)

Sensitivity worksheet

Copies 17 columns and 5 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1input_id
  2. 2driver
  3. 3input_cell
  4. 4base_value
  5. 5low_value
  6. 6high_value
  7. 7range_source
  8. 8source_date
  9. 9evidence_status
  10. 10output_metric
  11. 11output_at_low
  12. 12output_at_base
  13. 13output_at_high
  14. 14absolute_swing
  15. 15decision_effect
  16. 16owner
  17. 17closure_action
Starter-row preview (5 rows; copy includes every cell)
  1. S-001

    driver: primary material unit rate · input_cell: Material!P2 · base_value: =Material!P2

  2. S-002

    driver: primary conversion cycle time · input_cell: Routing!K3 · base_value: =Routing!K3

  3. S-003

    driver: primary conversion yield · input_cell: Routing!S3 · base_value: =Routing!S3

  4. S-004

    driver: first production release quantity · input_cell: Volume!B3 · base_value: =Volume!B3

  5. S-005

    driver: overhead rate · input_cell: Baseline!B9 · base_value: =Baseline!B9

9. Evidence log (tab name: Evidence_Log)

Evidence log

Copies 12 columns and 5 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1input_id
  2. 2input_name
  3. 3evidence_status
  4. 4source_type
  5. 5source_or_document
  6. 6observation_date
  7. 7applicability
  8. 8reviewer
  9. 9review_date
  10. 10open_question
  11. 11due_date
  12. 12version_notes
Starter-row preview (5 rows; copy includes every cell)
  1. E-001

    input_name: material rate · evidence_status: Open

  2. E-002

    input_name: process route · evidence_status: Open

  3. E-003

    input_name: cycle and setup resource rate · evidence_status: Open

  4. E-004

    input_name: yield and rework · evidence_status: Open

  5. E-005

    input_name: rate inclusions overhead and profit · evidence_status: Open

10. Summary (tab name: Summary)

Decision summary worksheet

Copies 9 columns and 17 starter rows as tab-separated cells for Excel and Google Sheets.

Columns

  1. 1output
  2. 2formula_or_basis
  3. 3calculated_value
  4. 4currency
  5. 5input_or_source_cell
  6. 6observation_date
  7. 7evidence_status
  8. 8review_owner
  9. 9notes
Starter-row preview (17 rows; copy includes every cell)
  1. material input cost

    formula_or_basis: sum normalized Material base cost per attempt · calculated_value: =Volume!C3 · currency: =Baseline!B7

  2. sequential material and variable routed cost

    formula_or_basis: each operation yield applies to accumulated material and variable upstream cost · calculated_value: =Volume!K3 · currency: =Baseline!B7

  3. total fixed setup cash per release

    formula_or_basis: sum fixed setup cash without yield adjustment · calculated_value: =Volume!L3 · currency: =Baseline!B7

  4. fixed setup cost per final good unit

    formula_or_basis: total fixed setup cash divided once by final good-unit release quantity · calculated_value: =Volume!M3 · currency: =Baseline!B7

  5. recurring tool wear per unit

    formula_or_basis: sum Tooling recurring cost per good unit · calculated_value: =Volume!N3 · currency: =Baseline!B7

  6. quality and packaging unit cost

    formula_or_basis: sum Quality cost per good unit · calculated_value: =Volume!O3 · currency: =Baseline!B7

  7. direct manufacturing subtotal

    formula_or_basis: sequential variable routed cost plus setup allocation tool wear and quality · calculated_value: =Volume!P3 · currency: =Baseline!B7

  8. overhead amount

    formula_or_basis: named overhead rate applied once to direct subtotal · calculated_value: =Volume!R3 · currency: =Baseline!B7

  9. factory cost per good unit

    formula_or_basis: direct subtotal plus overhead · calculated_value: =Volume!S3 · currency: =Baseline!B7

  10. modeled factory selling price

    formula_or_basis: factory cost times active profit multiplier · calculated_value: =Volume!U3 · currency: =Baseline!B7

  11. one-time tooling and NRE cash

    formula_or_basis: full cash amount by milestone · calculated_value: =Volume!V3 · currency: =Baseline!B7

  12. first-order cash

    formula_or_basis: release quantity times selling price plus one-time cash · calculated_value: =Volume!W3 · currency: =Baseline!B7

  13. repeat-order unit economics

    formula_or_basis: modeled selling price without one-time cash · calculated_value: =Volume!X3 · currency: =Baseline!B7

  14. Supplier A quote gap

    formula_or_basis: normalized quote minus modeled selling price · calculated_value: =Quote_Gap!I2 · currency: =Baseline!B7

  15. lowest tested one-factor selling price

    formula_or_basis: minimum output across individual low and high driver tests · calculated_value: =IF(COUNT(Sensitivity!K2:K6,Sensitivity!M2:M6)=0,"",MIN(Sensitivity!K2:K6,Sensitivity!M2:M6)) · currency: =Baseline!B7

  16. base modeled selling price

    formula_or_basis: controlled first production release scenario · calculated_value: =Volume!U3 · currency: =Baseline!B7

  17. highest tested one-factor selling price

    formula_or_basis: maximum output across individual low and high driver tests · calculated_value: =IF(COUNT(Sensitivity!K2:K6,Sensitivity!M2:M6)=0,"",MAX(Sensitivity!K2:K6,Sensitivity!M2:M6)) · currency: =Baseline!B7

The summary shows first-order cash and repeat-order economics separately. It does not add freight, duty, tariffs, inventory, warranty, or downtime. Its lowest and highest tested values are an envelope of individual one-factor tests, not a combined forecast. Continue with the quote-comparison and landed-cost workflow after the factory-price boundary is reconciled.

Worked example: one bracket, one explainable model

Fictional and symbolic example

The part, route, variables, and supplier below demonstrate the workflow. They are not a Tandom customer, market benchmark, regional rate, or recommended supplier margin.

A US industrial buyer is evaluating machined bracket BRKT-042 Rev C. The repeat release is Q good units. The model and quote include the same material, finish, inspection, records, packaging, and named factory handoff. International freight and import costs are excluded.

Map the route and evidence

Symbolic route for a machined bracket
OperationDriverEvidenceOpen question
Material blankInput weight, grade rate, recoveryDrawing, stock form, dated sourceBar, plate, or near-net blank?
CNC machiningSetup, cycle, attendance, inserts, yieldProcess plan, study, tool-life basisWhich labor and overhead are in the rate?
AnodizingOutside charge and lot basisCurrent subcontract quoteAre minimum-lot charges included?
Inspect and packFrequency, records, protection, quantityQuality plan and pack specificationWhich checks occur by unit, sample, or lot?

Operation

Material blank

Driver
Input weight, grade rate, recovery
Evidence
Drawing, stock form, dated source
Open question
Bar, plate, or near-net blank?

Operation

CNC machining

Driver
Setup, cycle, attendance, inserts, yield
Evidence
Process plan, study, tool-life basis
Open question
Which labor and overhead are in the rate?

Operation

Anodizing

Driver
Outside charge and lot basis
Evidence
Current subcontract quote
Open question
Are minimum-lot charges included?

Operation

Inspect and pack

Driver
Frequency, records, protection, quantity
Evidence
Quality plan and pack specification
Open question
Which checks occur by unit, sample, or lot?

Roll up the good-unit cost

Symbolic worked-example formulas

M = material input cost after supported scrap recovery
C0 = M
S = total fixed setup cash across operations
Qrelease = final good-unit release quantity
Rn = cycle machine labor and consumables for operation n
Yn = supported yield at operation n
Dn = downstream outside processing and rework after operation n
T = recurring tool wear per good unit
Q = inspection and packaging per good unit
H = supported factory overhead applied once to its named base
p = supplier profit markup on the stated cost base

C1 = (C0 + R1) / Y1 + D1
C2 = (C1 + R2) / Y2 + D2
Continue once per operation so later loss carries every upstream cost
Factory cost per good unit = final Cn + (S / Qrelease) + T + Q + H
Modeled factory selling price = factory cost per good unit x (1 + p)
Absolute quote gap = quoted factory price - modeled factory selling price

If profit is expressed as sales margin m instead:
Modeled factory selling price = factory cost per good unit / (1 - m)

Each low or high test changes one documented material, cycle, yield, rate, or quantity input while holding every other base input fixed. The lowest and highest outputs form a one-factor envelope. They are not the result of combining every favorable or unfavorable input.

Turn the quote gap into questions

  • If material is higher, ask about stock form, purchase lot, input weight, yield, and preparation.
  • If conversion is higher, reconcile route, equipment, setup, cycle, attendance, rate inclusions, and subcontracting.
  • If the quote is lower, confirm the same revision, material, finish, inspection, records, and pack.
  • If one-time cash explains the gap, keep it separate from repeat-order economics.
  • If no row explains the gap, preserve it as unresolved instead of forcing overhead or profit to fit.

Stop before customs value

The model is not an import declaration. Under 19 CFR 152.103, transaction value starts with the price actually paid or payable and can require specified additions. The importer and its broker or qualified adviser must review the actual transaction facts.

Compare returned quotesRun the commercial readiness gate

Common pitfalls and what they break

Costing the wrong revision

A Rev B route cannot validate a Rev C quote. Reopen the estimate or obtain a controlled requote before award.

Using finished weight as material input

The model omits the difference between starting stock and the good part, net of supported recovery.

Double-counting labor or overhead

A burdened rate plus the same cost again overstates every affected machine hour.

Applying final yield to every cost

The sheet can charge finishing or packaging to units rejected before those operations.

Mixing markup and margin

On a 100 cost base, 20% markup produces 120 while a 20% sales margin produces 125.

Amortizing one-time cash out of sight

The unit view looks smooth while the full tooling or NRE payment remains due.

Comparing different price boundaries

Included inspection, packing, or outside processing becomes a false supplier premium.

Inventing regional rate tables

An unsourced average cannot prove one factory's equipment, attendance, utilization, or overhead.

Publishing one point estimate

The decision can reverse when a supported material, cycle, yield, volume, or normalized currency input moves.

Treating a low quote as proof of efficiency

An omitted requirement, wrong revision, or unapproved substitution can create the same result.

Using the model as customs value

A sourcing hypothesis replaces the actual price-paid-or-payable analysis and required additions.

Refreshing only convenient inputs

The gap changes because of timing rather than manufacturing economics.

Glossary

Should-cost
A buyer's independent estimate of plausible cost or selling price under explicit assumptions.
Clean-sheet costing
A bottom-up estimate built from current physical and process drivers.
Price analysis
Evaluation of offered price without evaluating every separate cost element.
Cost analysis
Evaluation of separate cost elements and profit behind a proposed price.
Technical baseline
The controlled part, revision, material, process, quality, and other requirements.
Manufacturing route
The ordered operations, resources, sites, outside processes, and controls.
Cycle time
Processing time attributed to one attempted unit for a named operation.
Setup time
Time required to prepare a resource for a stated batch or run.
Machine rate
Cost per unit of machine time with its inclusions stated.
Burdened rate
A rate that includes named indirect costs in addition to direct resource cost.
Yield
Good output divided by attempted input on a defined basis.
Scrap recovery
Supported value recovered from material that does not remain in the good part.
NRE
Non-recurring engineering, programming, development, or validation work.
Markup
Profit divided by its cost base.
Sales margin
Profit divided by selling price.
Factory-price boundary
The production, quality, packaging, overhead, profit, and handoff layers included in price.

FAQ

Practical answers for US industrial buyers building and reviewing a manufacturing should-cost model.

What is a manufacturing should-cost model?+
It is a buyer's independent, bottom-up estimate of what a defined part could reasonably cost to manufacture and sell under stated assumptions. It connects material, routing, setup, tooling, yield, quality, overhead, and profit to one controlled revision, site, quantity, and date. It is a negotiation and decision aid, not the supplier's actual ledger.
How is should-cost different from a supplier quote?+
A supplier quote is the seller's commercial offer. A should-cost is the buyer's model of plausible manufacturing economics. Compare them only after both use the same part revision, quantity, currency, factory-price boundary, quality scope, packaging, and one-time-cost treatment.
Can I build a should-cost model without the supplier's cost breakdown?+
Yes, if you label the result as a hypothesis and distinguish measured facts, supplier-provided data, corroborated benchmarks, buyer estimates, and open inputs. Use the model to ask specific questions. Do not claim that it reveals the supplier's actual labor, overhead, utilization, or profit.
Which inputs matter most in a manufacturing should-cost model?+
The largest drivers vary by process, but the model should expose starting material, purchased components, routing, setup, cycle time, machine and attended-labor rates, yield, rework, tool wear, outsourced operations, inspection, packaging, overhead, profit convention, volume, currency, and source date.
How should overhead and supplier profit be modeled?+
First define what the machine and labor rates already include. Add factory overhead only once and name its allocation base. Then choose either profit markup on cost or sales margin on price. Do not apply an unlabeled percentage or insert a universal country-level rate.
How should tooling and NRE be amortized?+
Keep full one-time cash visible. If management needs a planning view, divide the eligible amount by a disclosed, approved scenario quantity in a separate column. Recurring tool wear belongs in unit cost when supported by a tool-life basis; already-paid dedicated tooling should not reappear in every repeat order.
What does it mean when the supplier quote is below the modeled should-cost output?+
It is a question, not an automatic win. The supplier may have a better route, lower material input, available capacity, existing tooling, or a different commercial strategy. It may also have omitted a requirement or used the wrong revision. Reconcile the driver before changing the model or recommending award.
How often should a should-cost model be updated?+
Update it when the drawing, BOM, process route, site, volume, batch pattern, quality scope, material basis, rate source, currency basis, or quote date changes. Retain prior versions so the team can explain which input moved the result.
Can a should-cost estimate be used as US customs value?+
Not automatically. US transaction value begins with the price actually paid or payable and can require specific additions. A sourcing estimate does not replace the importer's valuation review, supporting records, customs broker, or qualified adviser.
When is a should-cost model not worth building?+
Skip a detailed model when a transparent catalog item has adequate comparable market prices, the purchase is low-value and nonrecurring, or the technical baseline is still moving. Use price analysis for the first case and fix the requirement before costing the third.
Share:X

Keep reading

Related guides

How to create a quote-ready manufacturing RFQ

Control the drawing, revision, quantities, quality requirements, tooling, packaging, and supplier return before costing the part.

Read guide →

How to compare overseas manufacturing quotes

Normalize technically acceptable bids across quantity, currency, one-time cash, logistics, duty, lead time, and open assumptions.

Read guide →

Supplier-development service

Discuss a sourcing project

Tandom runs paid, fixed-fee supplier-development projects across Asia and Latin America. The buyer retains the supplier relationship and final approvals.

Discuss a sourcing project →
Tandom

Tandom helps US industrial buyers find, evaluate, and develop manufacturers across Asia and Latin America.

Discuss a sourcing project →

Proud to partner with

Microsoft for Startups

NVIDIA

Inception Program

Sourcing

  • How it works
  • What you receive
  • How engagements work
  • Discuss a sourcing project

Free tools

  • Tariff Calculator
  • AD/CVD Lookup
  • AD/CVD Catalog
  • HTS Catalog

Resources

  • Resource Center
  • Trade compliance guides
  • Roadmap

Company

  • About
  • Contact
  • Security
  • Accessibility
  • Public API status
  • Tandom Brasil ↗
For AI agentsllms.txtllms-full.txtConnect free import tools to your AIFree API overviewAPI reference

© 2026 Fintora Technologies Inc., d/b/a Tandom.ai. All rights reserved.

PrivacyTermsCookiesAcceptable Use

Made with ❤️ in São Paulo and San Francisco

Tandom

Tandom helps US industrial buyers find, evaluate, and develop manufacturers across Asia and Latin America.

Discuss a sourcing project →

Proud to partner with

Microsoft for Startups

NVIDIA

Inception Program

Sourcing

  • How it works
  • What you receive
  • How engagements work
  • Discuss a sourcing project

Free tools

  • Tariff Calculator
  • AD/CVD Lookup
  • AD/CVD Catalog
  • HTS Catalog

Resources

  • Resource Center
  • Trade compliance guides
  • Roadmap

Company

  • About
  • Contact
  • Security
  • Accessibility
  • Public API status
  • Tandom Brasil ↗
For AI agentsllms.txtllms-full.txtConnect free import tools to your AIFree API overviewAPI reference

© 2026 Fintora Technologies Inc., d/b/a Tandom.ai. All rights reserved.

PrivacyTermsCookiesAcceptable Use

Made with ❤️ in São Paulo and San Francisco