Quoting engine

Instant CNC quoting,costed from the solid, operation by operation.

The engine measures the part, recognises the features that cost machine time, tries it on every machine in your shop and prices the minutes at your rates. Below is every decision it takes on the way.

  • Same file, same price
  • Your machines and rates
  • Gates with measurements
  • Full price breakdown

Example data

01Quoting route

Five stops from a file to a price

Every part takes the same route, in the same order. Nothing on it is guessed: every figure is either measured on the solid or taken from your price list.

  1. File

    A 3D model or a drawing. An assembly is split into parts, and identical parts are costed once.

    model · drawing · assembly
  2. Solid and features

    Size, volume and mass, holes with their depth, threads, pockets, corners, walls.

    B-rep geometry kernel
  3. Machine

    Every machine in your shop the part fits on, each one costed in full.

    4 machine classes
  4. Time and material

    Minutes operation by operation and a blank from the stock catalogue, at your rates.

    minutes, not a flat rate
  5. Gate

    Can the price go out without a person? Every reason to stop carries a measurement.

    Price at onceTo the engineer
  6. To the engineer: Engineer

    Approves or corrects the price. A correction goes back into calibration.

  7. Price

    The customer sees the net price per piece and can order.

The route is deterministic: the same file and the same price list always give the same amount, and every line of that amount has a source.

02Reading the solid

What the engine sees in your part

Features make the price, not the size. Scroll to see what the engine takes out of one bracket - the measurements an engineer makes with a caliper and an eye, all of them.

01 · Solid

Size, volume, surface

The engine looks for the smallest box the part fits in - turned against the model's axes if need be, because that is how a part is clamped. Volume and mass go to the material; the surface area, split into planar, cylindrical and freeform faces, goes to the finishing time.

  • Mass from the density in your material list
  • Each kind of face finishes at its own rate

02 · Holes

Every hole with its diameter and depth

A hole is a cylinder closed around its axis, with a depth and a note of whether it goes through. A chamfer or a countersink belongs to the hole it machines, and a wide, shallow recess is a pocket to be milled, not a drilling job.

  • Holes of one diameter are one tool and one tool change
  • A deep hole costs more than a shallow one, and the price shows it

03 · Threads

Threads the customer confirms

A thread is usually not in the solid: the model carries a plain hole at the tap drill's diameter. The engine recognises those diameters and proposes a thread, and the customer confirms it in the widget, where the 3D preview highlights the holes in question.

  • Only a confirmed thread is charged
  • An external thread on a turned part is recognised separately

04 · Pockets

Pockets, windows and the tightest corner

A pocket has a depth, a floor and a corner radius; the engine also reads windows and undercuts. The tightest corner a cutter has to reach into - not a drilled hole, not a fillet at the foot of a wall - decides whether the part can be made with the tools at hand at all, and how large a cutter is worth clearing it with.

  • The corner is tried against the machine's smallest cutter
  • A pocket is cleared with the largest cutter that fits its corner

05 · Directions

From how many sides the part is reached

Hole axes and pocket openings set the machining directions, and those set the number of setups - one count on three axes, another on five. A skewed direction means a fixture or multi-axis work. The thinnest wall and the part's slenderness go to the gate.

  • The number of setups depends on the machine, not only on the part
  • A thin wall or a slender part stops the automatic price

06 · Turning

A round part goes to a lathe

When the part's faces share one axis, the engine recognises a turned part, measures the turning diameter and length, and takes a bar from the catalogue instead of a plate. Such a part can go to a lathe, a mill-turn centre or a sliding-head automatic - whichever your shop has.

  • Stock bar instead of plate
  • The minimum bar length you buy is charged per batch
  • planar 78%
  • cylindrical 22%
  • freeform 0%
  • machining directions 2
  • turning axis
  • bar Ø36

The bracket, the shaft and every figure on the drawings are example data.

03Choosing the machine

The cheapest machine depends on the quantity

The engine does not pick a machine in advance. It costs the part on every machine in your shop it fits on and compares the price per piece with the setup spread over the batch. Switch the quantity and watch the winner change.

Housing 140 × 90 × 60 mm · AW-6061holes on 5 sides
Order quantity
  1. 3-axis mill€150/h
    5 setups
    €898.00/ pc
  2. 4-axis mill€190/h
    2 setups
    €684.00/ pc
  3. 5-axis centre€240/h
    1 setup
    €601.00/ pc
    cheapest

One piece. Five axes win: one setup instead of five, and the whole setup falls on that single piece.

Example data: rates and prices made up for this comparison.

What the engine checks on every machine

  • Envelope

    The part's size against the work envelope, in any orientation on the table. A part that is too big is not costed on that machine.

  • Tooling

    The tightest corner against the machine's smallest cutter or its tool library. A corner too tight rules the machine out.

  • Power and speed

    A weaker spindle or a lower top speed lengthens the time where it really does. A stronger one never lowers the price.

  • Weight and magazine

    A blank heavier than the table takes rules the machine out. Too few tool stations sends the quote to an engineer.

04Time and material

Minutes operation by operation, metal from the catalogue

A cycle is made of operations you can check on the control. Each of the customer's choices touches a different part of it - switch them on one by one.

Cycle time17.5 min/pc
  • Roughing5.8
  • Pocket3.1
  • Finishing2.6
  • Holes1.4
  • Threads0.6
  • Handling4.0

    Example data for the bracket from the reading above.

    The blank, not the part's weight

    You pay for the metal you buy, not the metal left in the part. The engine adds a machining allowance and takes the nearest size from the stock catalogue that you can actually buy.

    Blank cut to size

    The least metal. You pay for setting up the saw per line and for every cut.

    Flat bar off the shelf

    No cutting, but more metal and longer roughing of the surplus.

    The engine costs both for the whole order line and takes the cheaper, so the answer can change with the quantity. A turned part gets a bar from the catalogue of diameters.

    1. 01Part: 30 mm
    2. 02Allowance: 36 mm
    3. 03Catalogue: 40 mm

    05Price per piece

    Setup once per batch, not on every piece

    The price per piece is the cost of the piece plus the batch costs divided by the quantity. That is where the widget's price table for 1, 5, 10, 25 and 100 pieces comes from - worked out live on the same model.

    Net price per piece of the bracketExample data
    €0€200€400€600€590.361€200.685€151.9710€122.7425€108.13100pieces in the order →
    • batch costs per piece
    • cost of the piece: material and machining

    01On every piece

    • Material: the blank times the price per kilogram
    • Machining: the minutes times the machine rate
    • Finishing operations by mass or by area

    02Once per batch

    • Setup: setups, complexity, number of features
    • CAM programming and first-article inspection
    • Procurement, cutting, the minimum bar purchase
    • Fixed fees of outside operations

    03At the end

    • Margin on the piece and on the batch
    • Small-batch multiplier and express surcharge
    • Minimum order value
    • Delivery - parcel or pallet - outside the unit price
    • Rounding in the shop's currency

    06Gates

    An automatic price that knows when to stay quiet

    Once the price is worked out, the gate checks whether it can go out without a person. If not, the quote waits for an engineer with a reason and a number, not a vague warning.

    Housing · 20 pcs · 4-axis mill
    1. Fits the machine140 × 90 × 60 mmpassed
    2. Tightest corner can be madeR3 · cutter R2passed
    3. Walls above the thresholdmin. 2.4 mmpassed
    4. Slenderness within limits2.3 : 1passed
    5. Realistic time31 min/pcpassed
    6. Not a catalogue part or a castingcheckedpassed
    7. Amount below the threshold€3,040 > €3,000failed
    To the engineerThe order value of €3,040 is over the €3,000 threshold the shop set.

    You choose how it works

    • InstantEvery price that passes the gate goes straight to the customer.
    • Above a thresholdAutomatic up to an amount or a complexity, an engineer above it.
    • Everything reviewedThe engine prices, a person approves every quote.
    • Individual quoteThe customer is always told the price needs confirming.

    Always to a person, in every mode

    • A likely casting or a welded assembly
    • A catalogue part: a bearing, a screw, a seal
    • A part no machine in your shop can make
    • An implausibly long machining time
    • A quote from a drawing instead of a 3D model

    Every reason carries a code and a measurement: not "part too big" but "the machine's Y travel is 310 mm, the part needs 350 mm". You know what to fix - in the part or in the machine's data.

    07Trust

    Figures you can defend in front of a customer

    A price nobody can explain is a price nobody approves. So the engine is built so that every amount can be taken apart.

    Deterministic

    The same file and the same price list give the same amount today and in a year. There is no generative model and no randomness on the quoting route.

    Calibrated on your prices

    Calibration fits the cost rate and the setup time to the prices you approve. Minutes stay minutes, and the correction is an amount.

    Broken into lines

    Every amount has a breakdown: material, machining with its time split, setup, programming, inspection, operations, margin and delivery.

    What we do not show here

    The coefficients, thresholds and formulas the engine prices with - they are our work and our edge. Your own rates, operation times and quality multipliers you see and change in your price list, and every amount is broken into lines in the panel.

    08Questions

    What people ask about the engine

    Which files does the engine price from?

    3D models in STEP (.step, .stp) and IGES (.iges, .igs), and drawings: PDF, DXF and photos or scans (JPG, PNG, TIFF, WEBP), up to 50 MB. A 3D model gives a full measurement of the solid. From a drawing the engine reads dimensions, material, threads, tolerances and roughness, and can rebuild a flat part as a solid - but such a quote always waits for an engineer.

    Is an automatic quote accurate?

    As accurate as the price list it works with. The engine measures the part itself and prices it at your rates, and calibration on the prices you approve fits it to the way you actually quote. Where confidence is low, the gate holds the price for an engineer instead of guessing.

    How does the engine know which machine I would use?

    It does not guess. It costs the part on every machine in your shop it fits on and takes the cheapest, with the setup spread over the batch - or, if you set it so, sends round parts to the lathes. An engineer can also pin a quote to a specific machine in the panel.

    Does the engine use artificial intelligence?

    There is no generative model on the quoting route: the price follows from the geometry and your price list, the same way every time. Machine learning helps in one place - reading characters off drawings and scans - and runs on our own servers. Your files do not go to any outside AI provider.

    Will the automatic price replace the engineer?

    It replaces the repetitive work, not the judgement. The automatic price handles the typical quotes and the engineer deals with what really needs a decision: the gate hands over the unusual parts, and you set yourself what may go out without approval.

    How long does it take to set up?

    You pick the machines from the catalogue and the materials from the library, so setting your rates usually takes a few hours. Then comes calibration on 8-12 parts you have already quoted - that is what decides whether the first automatic prices are acceptable.

    Why don't you publish the engine's formulas?

    Because they are our work. We show every decision the engine takes and every quantity it measures. The rates, operation times and quality multipliers your price is worked out with, you see and change in your price list, and every amount has a breakdown in the panel.

    Test the engine on your own part

    Create an account, add your machines from the catalogue and upload a part you quoted recently. You can compare the engine's breakdown with your own spreadsheet line by line.