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.
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.
File
A 3D model or a drawing. An assembly is split into parts, and identical parts are costed once.
model · drawing · assembly
Solid and features
Size, volume and mass, holes with their depth, threads, pockets, corners, walls.
B-rep geometry kernel
Machine
Every machine in your shop the part fits on, each one costed in full.
4 machine classes
Time and material
Minutes operation by operation and a blank from the stock catalogue, at your rates.
minutes, not a flat rate
Gate
Can the price go out without a person? Every reason to stop carries a measurement.
Price at onceTo the engineer
To the engineer: Engineer
Approves or corrects the price. A correction goes back into calibration.
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
3-axis mill€150/h
5 setups
€898.00/ pc
4-axis mill€190/h
2 setups
€684.00/ pc
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.
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.
01Part: 30 mm
02Allowance: 36 mm
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
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
Fits the machine140 × 90 × 60 mmpassed
Tightest corner can be madeR3 · cutter R2passed
Walls above the thresholdmin. 2.4 mmpassed
Slenderness within limits2.3 : 1passed
Realistic time31 min/pcpassed
Not a catalogue part or a castingcheckedpassed
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.
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.
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.