← Exception queue

JOB-0044Helmi Metalli Oy

Customer CUS-004 · Completed · opened 05.06.2025 at 20:09 · completed 19.07.2025 at 20:09

Work centres: CNC-2, WELD-1

3 749,00 €
24,36 %
In order

No blocking findings: the margin is reportable.

Quote basis and actual

ItemQuote basisActual
Revenue (allocated)15 714,60 €15 390,88 €
Material7 740,50 €7 075,17 €
Labour109,00 h × 39,06 €/h3 576,35 €
Subcontract0,00 €0,00 €
Other variable costs786,44 €990,36 €
Margin3 749,00 €

The estimated margin is not a stored figure: the quote basis stores the items, and the bridge sets out the difference between estimated and actual line by line.

Snapshot computed 21.09.2026 at 14:48 · definition job-margin/2026-09-20.1 · inputs 3c632a96e7f2

The margin bridge

The bridge explains the arithmetic difference: each line says how much of the gap between the estimated and the actual margin that driver accounts for. It does not establish a cause. Why a price or an hours figure moved is a different question, and this view does not answer it.

  • 1Revenue differencerevenue_varianceCausal−323,72 €
    Evidence (9 rows · Causal reference: 9)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Invoice line invoice_lineinvoicingIL-000267104.02.2026 at 21:24synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000268106.03.2026 at 15:24synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000269129.07.2026 at 19:24synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000270118.04.2026 at 16:28synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000271125.07.2025 at 23:19synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000272129.08.2026 at 14:48synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000273107.09.2026 at 13:49synthetic/v1In order
    Invoice line invoice_lineinvoicingIL-000274119.09.2025 at 22:28synthetic/v1In order
    Credit line credit_lineinvoicingCR-00030106.07.2026 at 20:28synthetic/v1In order
  • 2Material quantity differencematerial_quantity_varianceCausal+452,74 €
    Evidence (7 rows · Causal reference: 7)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Material consumption material_consumptionerpMC-000359116.07.2025 at 09:37synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000360107.06.2025 at 06:35synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000361112.07.2025 at 08:54synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000362112.07.2025 at 21:54synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000363125.06.2025 at 14:41synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000364107.07.2025 at 23:29synthetic/v1In orderqty
    Material consumption material_consumptionerpMC-000365101.07.2025 at 10:56synthetic/v1In orderqty
  • 3Material price differencematerial_price_varianceCausal+212,59 €
    Evidence (7 rows · Causal reference: 7)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Material consumption material_consumptionerpMC-000359116.07.2025 at 09:37synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000360107.06.2025 at 06:35synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000361112.07.2025 at 08:54synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000362112.07.2025 at 21:54synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000363125.06.2025 at 14:41synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000364107.07.2025 at 23:29synthetic/v1In orderunitCost
    Material consumption material_consumptionerpMC-000365101.07.2025 at 10:56synthetic/v1In orderunitCost
  • 4Labour hours differencelabour_hours_varianceCausal+681,21 €
    Evidence (18 rows · Causal reference: 18)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Time entry time_entrytimeclockTE-000644118.07.2025 at 12:13synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000645113.07.2025 at 11:54synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000646108.07.2025 at 02:25synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000647117.06.2025 at 17:53synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000648108.07.2025 at 01:15synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000649116.06.2025 at 07:29synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000650106.07.2025 at 14:31synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000651121.06.2025 at 08:13synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000652106.06.2025 at 03:19synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000653126.06.2025 at 06:10synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000654110.06.2025 at 19:07synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000655113.07.2025 at 22:19synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000656116.07.2025 at 21:50synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000657116.07.2025 at 18:01synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000658114.06.2025 at 03:55synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000659123.06.2025 at 21:14synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000660127.06.2025 at 10:52synthetic/v1In orderhours
    Time entry time_entrytimeclockTE-000661130.06.2025 at 20:21synthetic/v1In orderhours
  • 5Labour rate differencelabour_rate_varianceCausal−0,02 €
    Evidence (18 rows · Causal reference: 18)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Time entry time_entrytimeclockTE-000644118.07.2025 at 12:13synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000645113.07.2025 at 11:54synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000646108.07.2025 at 02:25synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000647117.06.2025 at 17:53synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000648108.07.2025 at 01:15synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000649116.06.2025 at 07:29synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000650106.07.2025 at 14:31synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000651121.06.2025 at 08:13synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000652106.06.2025 at 03:19synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000653126.06.2025 at 06:10synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000654110.06.2025 at 19:07synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000655113.07.2025 at 22:19synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000656116.07.2025 at 21:50synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000657116.07.2025 at 18:01synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000658114.06.2025 at 03:55synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000659123.06.2025 at 21:14synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000660127.06.2025 at 10:52synthetic/v1In orderrate
    Time entry time_entrytimeclockTE-000661130.06.2025 at 20:21synthetic/v1In orderrate
  • 6Subcontract differencesubcontract_varianceNo claim0,00 €

    No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.

  • 7Rework differencerework_varianceNo claim0,00 €

    No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.

  • 8Other variable cost differenceother_variable_varianceNo claim0,00 €

    No claim A zero line points at no source rows: it claims nothing, so no evidence is to be expected.

  • 9Unexplained differenceresidual_unexplainedCausal−203,92 €
    Evidence (1 rows · Causal reference: 1)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Other variable cost other_variable_costerpOVC-900002114.06.2025 at 22:24synthetic/v1In order
Reconciliation−203,92 €tolerance 76,95 €
  • Unattributed cost1 cost row(s) on JOB-0044 worth 203,92 € point at operations no operation of this job carries, so no driver can place them (rows OVC-900002)
  • Unexplained−203,92 € of the difference between the estimated and the actual margin of JOB-0044 is placed by no driver, above the 76,95 € tolerance: the job does not reconcile
The stored note

tolerance 7695 minor units; kohdistamaton_kustannus: 1 cost row(s) on JOB-0044 worth 203,92 € point at operations no operation of this job carries, so no driver can place them (rows OVC-900002) | selittamaton: −203,92 € of the difference between the estimated and the actual margin of JOB-0044 is placed by no driver, above the 76,95 € tolerance: the job does not reconcile

The bridge is computed from the stored snapshot. The next step is always the same: open the line's evidence and check the source rows.

Unattributed cost rows

A cost whose operation does not belong to this job: the row is charged to the job, but no driver explains it. The row is named, not placed.

  • Unattributed cost rowunmatched_cost_rowother_variable_cost OVC-900002 v1

Findings (1)Margin 3 749,00 € · 24,36 %

  • Medium mediumUnreconciled differenceR8203,92 €

    203,92 € of the difference between the estimated and the actual margin of JOB-0044 is placed by no driver, above the tolerance.

    The job is in order · work centres CNC-2, WELD-1 · version job-margin-rules/2026-09-20.1 · computed 21.09.2026 at 14:48

    Evidence (1 rows · Causal reference: 1)
    Causal referenceThe rows that produced the amount

    These rows produced the amount: every figure is computed from these rows.

    TableSourceRowVersionTime (UTC)MappingQualityField
    Other variable cost other_variable_costerpOVC-900002114.06.2025 at 22:24synthetic/v1In order