Metrom Trading quotes CNC-machined parts automatically and fast, based on the customer's 3D model.
The customer uploads the part model, picks the material and coating and gets the price calculated by the portal. Metrom reviews and approves the quote, the order is created on acceptance, and operators log production from their phones.

Business need
Metrom Trading machines parts for industrial customers by milling, turning and grinding, on conventional and CNC machines. The price of a part depends on its shape, the material and stock used, the coating, the quantity and the time each operation takes.
Metrom needed a customer self-service portal: customers request their own quotes, starting from the 3D model of the part, with quotes, orders and production tracking in one application.
Result
A quote for a machined part starts from the customer's CAD file and becomes an order without re-entering any data. The price is calculated from the part geometry and Metrom's own constants, and the progress of every order is calculated from the operators' time logs.
Solution delivered
- The quote starts from the 3D modelThe customer uploads STEP or SolidWorks files, one line item per part, and the portal displays the 3D model. SolidWorks files are converted to STEP automatically.
- The price comes from the geometryThe estimation algorithm, working with an Azure OpenAI model, picks the stock that fits the part's shape and calculates weight, surface area and milling, turning and grinding times. The price accounts for material, grade, coating and quantity.
- Quotes without an accountA visitor can price up to five models without signing in. A formal quote requires an account and a registered company.
- Approval at MetromThe administrator checks the calculation times and formulas, adjusts them per line item and approves or rejects the quote. The customer receives the price by email, with a PDF quote in EUR and RON.
- Orders and time trackingOn acceptance, the portal creates the order with the same items and prices. Operators log finished parts and hours from their phones, and the order closes at 100%.
- Calculation data owned by MetromMaterials, stock, coatings, diameters and machining constants are edited in the portal. Prices of existing items can be updated in bulk by a percentage.
How it works
- 01
The part model
The customer uploads the CAD files and selects material, grade, coating and quantity.
- CAD files
- 02
Price calculation
The estimation algorithm, working with an Azure OpenAI model, calculates the stock, machining times and unit price.
- .NET and Angular
Azure OpenAI
- 03
Approval
Metrom checks the times and approves the quote, and the customer accepts it from the link received by email.
- 04
Production
Operators log parts and hours from their phones, and the team lead tracks each order's progress.
- Phone
