¿Listo para implementarlo en tu Odoo?
Agenda una demo o habla con un consultor y resuelve tus dudas antes de comprar. Instalación, configuración y soporte incluidos.
1D and 2D cutting optimizer integrated into the sales flow
Odoo 19.0Compatibility
Construction & BIMCategory
80Features
My-ERPInstallation and support
Module functionalities
- Solver CP-SAT from Google OR-Tools
- Fallback FFD (First Fit Decreasing)
- Multiple stocks and lengths support
- Kerf management
- Ideal for bars, tubes and profiles
- Guillotine with recursive backtracking
- CP-SAT NoOverlap2D for feasibility
- rectpack MaxRects Best Area Fit
- Trims on edges and rotation of pieces
- Ideal for wood, glass and metal sheets
- Native OWL 2 widget on form
- Plans with labels and dimensions in cm
- OptiCutter style with pastel palette
- Patchwork areas with striped pattern
- View by consumed sheet/bar
- QWeb report with cutting plans
- One page per cut sheet/bar
- List of parts and dimensions
- "Cutting Optimizer" button on sale.order
- Apply results to order lines
- Automatically calculated stock quantities
- Cutting work line traceability
- Create manufacturing orders (mrp.production)
- One MO per stock product consumed
- Direct link with cutting work
- Consumption control from inventory
- Automatic capture of waste areas ≥ 5cm
- Create stock records as reusable scraps
- Reuse in future optimizations
- Traceability of source work
- Parameterizable 1D and 2D materials
- Default kerf, trim, grain and rotation
- Stocks linked to product.product
- Actual quantities from Odoo inventory
- Endpoint POST /api/v1/cutting/optimize
- Bearer Authentication with API Keys
- Stateless: parts and stocks via JSON
- Returns results with SVG plans
- User and Manager Groups
- Multi-company rules on jobs and stocks
- CUT/AAAA/00000 sequence
- Inherit Sales permissions
- Cascade of 2D solvers: Guillotine with Greedy CP-SAT rectpack NFDH backtracking. Automatically selects the best result.
- GCD Scaling: Reduces the domain of the solver by dividing dimensions by their GCD (e.g. 3270×2110 327×211), speeding up resolution times by 4-10×.
- Roll mode: Support for roll materials (infinite length in one dimension).
- Grain/grain: Respects the grain direction in wood or decorative grain.
- Piece rotation: Configurable by job (allows or prohibits rotating pieces 90°).
- Unlimited stock: Quantity -1 indicates infinite stock (consumable products or without link to inventory).
- Configurable time limit: Default 30 seconds, adjustable by job or globally.
- Create quote or sales order with products to be cut.
- Click the "Slice Optimizer" button in the OS.
- Define required pieces (length, width, quantity, label).
- Select available stocks (inventory or scraps).
- Run "Optimize" — the system calculates the cutting planes.
- Review SVG layouts and metrics (usage, waste, scraps).
- "Apply to Order" — updates sales order lines.
- "Create Production" — generates production orders.
- Print PDF report and deliver to the workshop.
- Draft: Defining parts and stocks.
- Optimized: Layouts calculated and ready to review.
- Applied: Results applied to the sales order.
- Canceled: Job discarded.
- After optimization, waste areas ≥ 5cm are recorded as stock with is_remnant=True.
- In future optimizations of the same material, the scraps are automatically included.
- When consumed, the patch is deactivated and traced to the job that used it.
- Own models: cutting.material, cutting.stock, cutting.piece, cutting.job, cutting.layout, cutting.layout.piece.
- Extends: sale.order, sale.order.line, mrp.production.
- Frontend in OWL 2: cutting_layout_viewer components and cutting_layout_field widget.
- Decoupled Odoo optimization engine (pure Python) — testable in isolation.
- QWeb PDF report with embedded SVG plans.
- Compatible with Odoo Enterprise and Community Edition.
- Depends on: base, mail, product, stock, sale_management, mrp.
- Messaging (mail)
- Product
- Inventory (stock)
- Sales (sale_management)
- Manufacturing (mrp)
- rectpack — required
- ortools — recommended (CP-SAT solver)
- Without ortools: module uses FFD and guillotine as fallback
Specs
| Category | Construction & BIM |
|---|---|
| Compatibility | Odoo 19.0 |
| Guy | Odoo application/module |
| License | Other proprietary |
| Author | MY ERP APP |
| Medium | [email protected] |
What is included with Mi-ERP
FacilityWe deploy the module in your Odoo and leave it operational.
ParameterizationWe configure it according to your operation and migrate your data.
TrainingWe train your team to take advantage of it from day 1.
Support and updatesModule help and maintenance desk.