Aller au contenu principal
← CutOptim Engine APIEngine API · disponible dès aujourd’hui

API d’optimisation de découpe d’acier et de profilés

Oui — il existe une API pour la découpe d’acier et de profilés. Débiter à longueur un profilé, une barre, une cornière ou un fer en acier ou en aluminium est un problème 1D de minimisation des chutes, et le moteur qui fait tourner l’application CutOptim est appelable en HTTP. Votre ERP, votre logiciel de chiffrage ou de production envoie la liste de coupe et les longueurs de stock disponibles en JSON, et récupère le plan de coupe optimisé, le nombre de barres et le rendement.

Disponible dès aujourd’hui : le moteur CutOptim exécute déjà l’optimisation 1D en production pour l’application ; l’Engine API expose le même solveur en HTTP, de sorte qu’un outil de calcul de charpente métallique ou un ERP peut chiffrer et planifier un travail sans navigateur.

POST /v1/optimize/1d
{
  "parts": [
    { "length": 1450, "qty": 12, "meta": { "profile": "IPE-140" } },
    { "length": 3100, "qty": 6 }
  ],
  "stock": [{ "length": 12000, "qty": 40, "price": 58.0 }],
  "options": { "kerf": 3, "minimizeCost": true }
}
Utilise une clé de démo publique — limitée, petits travaux uniquement, jamais facturée.
  • Disponible dès aujourd’hui sur POST /v1/optimize/1d — le même moteur que l’application.
  • minimizeCost classe les plans selon le prix total du stock, pas seulement le nombre de barres, et renvoie totalPrice.
  • Validation gratuite : POST /v1/validate/1d contrôle un travail sans clé et sans quota.
  • Joignez un objet meta (désignation de profilé, ligne de commande) : il revient sur chaque coupe.

Pourquoi les constructeurs métalliques en ont besoin

L’acier de structure et le profilé aluminium s’achètent en longues barres et se débitent en de nombreuses longueurs. Débiter dans l’ordre de la liste laisse une courte chute sur presque chaque barre ; un optimiseur 1D répartit les coupes entre les barres pour que le travail demande le moins de barres possible. Dans un flux de chiffrage ou d’ERP, l’API le fait automatiquement sur chaque travail au lieu de le faire à la main.

Ce que vous envoyez et ce que vous recevez

Envoyez en JSON les longueurs et quantités de pièces ainsi que les longueurs et prix des barres de stock disponibles. La réponse renvoie le plan de coupe barre par barre, le nombre de barres, le rendement, la longueur totale sciée et la chute utilisable de chaque barre. Joignez un objet meta — votre désignation de profilé ou votre ligne de commande — et il revient sur chaque coupe placée, de sorte que le plan se réconcilie avec votre système.

Déterministe — reproductible pour les devis et les audits

La même requête renvoie toujours le même plan de coupe. Un devis établi à partir d’un appel d’API est reproductible pour un audit ou une commande récurrente, et les résultats peuvent être mis en cache et comparés dans les tests — la propriété dont un flux de devis a besoin.

Ressource à télécharger
Fiche de synthèse : API de découpe d’acier et de profilés

Un résumé de deux pages (PDF en anglais) — le problème, ce que vous envoyez et recevez, une requête et une réponse, et comment construire sur le moteur. Prêt à imprimer, avec un QR code vers cette page.

PDF2 pagesGratuit
Télécharger le PDF

Questions fréquentes

Existe-t-il une API pour l’optimisation de découpe d’acier ou de profilés ?
Oui. Le débit à longueur de profilés, barres, cornières et fers en acier et en aluminium est un problème 1D de minimisation des chutes, que la CutOptim Engine API résout sur POST /v1/optimize/1d. Envoyez la liste de coupe et les longueurs de stock en JSON et recevez le plan de coupe optimisé, le nombre de barres, le rendement et les chutes utilisables — le même moteur que l’application, en HTTP.
Peut-elle optimiser le coût matière, et pas seulement le nombre de barres ?
Oui. Donnez un prix à chaque longueur de stock et activez options.minimizeCost : le moteur classe les plans selon le prix total de stock le plus bas plutôt que le plus petit nombre de barres, et renvoie totalPrice avec le plan. C’est important quand les barres plus longues coûtent disproportionnellement plus cher.
Puis-je valider une requête gratuitement pendant l’intégration ?
Oui. POST /v1/validate/1d vérifie une requête sans la résoudre — gratuit, sans clé API, sans quota — pour que votre équipe confirme qu’une charge utile est acceptée avant même de disposer d’une clé. L’Engine API elle-même dispose d’un essai de 14 jours.
Peut-elle planifier uniquement avec les barres en stock, chutes comprises ?
Oui. Listez chaque barre que vous détenez — longueurs entières et chutes d’autres longueurs — chacune avec sa quantité, et activez options.respectStock pour que ces quantités deviennent des limites strictes. Le moteur planifie avec ce qui se trouve réellement au râtelier, et toute pièce qui ne tient pas est signalée dans unplaced : vous savez exactement ce qui manque encore avant de commander.
Puis-je récupérer la liste de coupe sous forme de fichier ?
Oui. Ajoutez include:["csv","dxf"] à la requête : la réponse contient la liste de coupe sous forme de chaîne CSV et un dessin DXF, directement à côté du plan JSON — sans stockage et sans second appel. L’objet meta que vous joignez à une pièce, comme une désignation de profilé ou une ligne de commande, revient sur chaque coupe placée, de sorte que le plan se réconcilie avec votre ERP.

Cas d’usage métallerie (application) · Benchmarks