Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Manufacturing
  3. MI ERP - Cutting Optimizer v 19.0
  4. Sales Conditions FAQ

MI ERP - Cutting Optimizer

by GRUPO MI ERP SAS https://mi-erp.app
Odoo

$ 3000.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Manufacturing (mrp)
• Sales (sale_management)
• Invoicing (account)
Lines of code 2969
Technical Name mierp_cutting_optimizer
LicenseSee License tab
Websitehttps://mi-erp.app
You bought this module and need support? Click here!
  • Description
  • License
Icono Cutting Optimizer

MI ERP — Cutting Optimizer (Optimizador de Corte 1D y 2D) — Odoo 19

Maximiza el aprovechamiento del material y reduce desperdicio en cada corte

Odoo 19 Corte 1D Corte 2D Ventas + MRP Planos SVG / PDF

Descripción


El módulo MI ERP Cutting Optimizer para Odoo 19 optimiza el corte de materiales lineales y láminas (barras, tubos, perfiles, madera, vidrio, metal, acrílico) directamente desde una cotización u orden de venta, generando los planos de corte óptimos para minimizar el desperdicio.

Combina algoritmos avanzados de optimización (CP-SAT de Google OR-Tools, Guillotine con backtracking, rectpack y FFD) para entregar layouts limpios y prácticos para el taller, con visualización SVG en pantalla y reporte PDF listo para imprimir.

Reduce desperdicio, ahorra material y acelera la planificación de producción de tu taller de corte.

Funcionalidades Principales


Optimización 1D (Corte Lineal)
  • Solver CP-SAT de Google OR-Tools
  • Fallback FFD (First Fit Decreasing)
  • Soporte de múltiples stocks y largos
  • Manejo de kerf (grosor de sierra)
  • Ideal para barras, tubos y perfiles
Optimización 2D (Panelización)
  • Guillotine con backtracking recursivo
  • CP-SAT NoOverlap2D para feasibility
  • rectpack MaxRects Best Area Fit
  • Trims en bordes y rotación de piezas
  • Ideal para láminas de madera, vidrio y metal
Visualización SVG (OWL 2)
  • Widget OWL 2 nativo en el formulario
  • Planos con etiquetas y dimensiones en cm
  • Estilo OptiCutter con paleta pastel
  • Áreas de retazo con patrón rayado
  • Vista por hoja/barra consumida
Reporte PDF para Taller
  • Reporte QWeb con planos de corte
  • Una página por hoja/barra cortada
  • Listado de piezas y dimensiones
  • Listo para imprimir y entregar al cortador
Integración con Ventas
  • Botón "Optimizador de Corte" en sale.order
  • Aplica resultados a las líneas del pedido
  • Cantidades de stock calculadas automáticamente
  • Trazabilidad línea ↔ trabajo de corte
Integración con Producción
  • Crea órdenes de fabricación (mrp.production)
  • Una MO por producto stock consumido
  • Vinculación directa con el trabajo de corte
  • Control de consumo desde inventario
Gestión de Retazos
  • Captura automática de áreas de desperdicio ≥ 5cm
  • Crea registros de stock como retazos reusables
  • Reutilización en futuras optimizaciones
  • Trazabilidad del trabajo de origen
Catálogo de Materiales y Stocks
  • Materiales 1D y 2D parametrizables
  • Kerf, trim, grano y rotación por defecto
  • Stocks vinculados a product.product
  • Cantidades reales desde inventario Odoo
API REST
  • Endpoint POST /api/v1/cutting/optimize
  • Autenticación Bearer con API Keys
  • Stateless: piezas y stocks vía JSON
  • Devuelve resultados con planos SVG
Seguridad y Multi-Compañía
  • Grupos User y Manager
  • Reglas multi-compañía sobre trabajos y stocks
  • Secuencia CUT/AAAA/00000
  • Heredan permisos de Ventas

Características Avanzadas


  • Cascada de solvers 2D: Guillotine con backtracking → Greedy → CP-SAT → rectpack → NFDH. Selecciona automáticamente el mejor resultado.
  • Escalado por GCD: Reduce el dominio del solver dividiendo dimensiones por su MCD (ej. 3270×2110 → 327×211), acelerando los tiempos de resolución 4-10×.
  • Modo rollo: Soporte para materiales en rollo (longitud infinita en una dimensión).
  • Grano / veta: Respeta la dirección del grano en madera o vetas decorativas.
  • Rotación de piezas: Configurable por trabajo (permite o prohíbe girar piezas 90°).
  • Stock ilimitado: Cantidad -1 indica stock infinito (productos consumibles o sin link a inventario).
  • Tiempo límite configurable: Por defecto 30 segundos, ajustable por trabajo o globalmente.
  • Unidades en centímetros: Toda la interfaz de usuario trabaja en cm; el motor convierte internamente a mm enteros para evitar errores de punto flotante.

Flujo de Trabajo


Desde una Orden de Venta
  1. Crear cotización u orden de venta con productos a cortar.
  2. Hacer clic en el botón "Optimizador de Corte" en la SO.
  3. Definir piezas requeridas (largo, ancho, cantidad, etiqueta).
  4. Seleccionar stocks disponibles (inventario o retazos).
  5. Ejecutar "Optimizar" — el sistema calcula los planos de corte.
  6. Revisar layouts SVG y métricas (uso, desperdicio, retazos).
  7. "Aplicar a Pedido" — actualiza líneas de la orden de venta.
  8. "Crear Producción" — genera órdenes de fabricación.
  9. Imprimir reporte PDF y entregar al taller.
Estados del Trabajo de Corte
  1. Borrador: Definiendo piezas y stocks.
  2. Optimizado: Layouts calculados y listos para revisar.
  3. Aplicado: Resultados aplicados a la orden de venta.
  4. Cancelado: Trabajo descartado.
Reutilización de Retazos
  1. Tras optimizar, las áreas de desperdicio ≥ 5cm se registran como stock con is_remnant=True.
  2. En futuras optimizaciones del mismo material, los retazos se incluyen automáticamente.
  3. Al consumirse, el retazo se desactiva y queda trazado al trabajo que lo usó.

Detalles Técnicos


  • Modelos propios: cutting.material, cutting.stock, cutting.piece, cutting.job, cutting.layout, cutting.layout.piece.
  • Extiende: sale.order, sale.order.line, mrp.production.
  • Frontend en OWL 2: componentes cutting_layout_viewer y widget cutting_layout_field.
  • Motor de optimización desacoplado de Odoo (Python puro) — testeable de forma aislada.
  • Reporte QWeb PDF con planos SVG embebidos.
  • Compatible con Odoo Enterprise y Community Edition.
  • Depende de: base, mail, product, stock, sale_management, mrp.
Nota: Para mejores resultados de optimización, instala las dependencias Python ortools y rectpack. Si no están disponibles, el módulo cae automáticamente a algoritmos heurísticos (FFD, NFDH).

Requisitos


Módulos Odoo
  • Mensajería (mail)
  • Producto (product)
  • Inventario (stock)
  • Ventas (sale_management)
  • Fabricación (mrp)
Dependencias Python
  • rectpack — requerido
  • ortools — recomendado (solver CP-SAT)
  • Sin ortools: el módulo usa FFD y guillotine como fallback

Nuestros Servicios


Customización Integración Instalación
Creación y Actualización Migración Soporte

Contáctanos


Obtendrás asistencia gratuita durante 60 días por cualquier error o problema.

Para consultas o soporte: info@mi-erp.app

GRUPO MI ERP SAS

www.mi-erp.app

Proprietary License v1.0

Este software y los archivos asociados (el "Software") solo se pueden utilizar (ejecutar,
modificado, ejecutado después de modificaciones) si ha comprado una licencia válida
de los autores, normalmente a través de las aplicaciones de Odoo, o si ha recibido una
acuerdo de los autores del Software (consulte el archivo COPYRIGHT).

Puede desarrollar módulos de Odoo que utilicen el Software como una biblioteca (normalmente
dependiendo de él, importándolo y usando sus recursos), pero sin copiar
cualquier código fuente o material del Software.

Está prohibido publicar, distribuir, sublicenciar o vender copias del Software.
o copias modificadas del Software.

El aviso de copyright anterior y este aviso de permiso deben incluirse en todos
copias o partes sustanciales del Software.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O
IMPLÍCITAS, INCLUIDAS PERO NO LIMITADAS A LAS GARANTÍAS DE COMERCIABILIDAD,
APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN.
EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO,
DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA FORMA,
SURGIENDO, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTROS
NEGOCIACIONES EN EL SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with