API pro optimalizaci řezání trubek a rour
Ano — API pro řezání trubek a rour existuje. Dělení trubek, rour a uzavřených profilů na délku je 1D úloha dělení tyčového materiálu a tentýž engine, který pohání aplikaci CutOptim, je volatelný přes HTTP. Váš ERP, kalkulační nebo MES software pošle seznam řezů a dostupné délky tyčí jako JSON a dostane zpět optimalizovaný plán řezání, počet tyčí a využití — bez prohlížeče, bez klikání.
Funguje to už dnes — jádro CutOptim v produkci optimalizuje 1D úlohy pro aplikaci; Engine API zpřístupňuje přesně stejný solver přes HTTP, takže plán, který API vrátí, odpovídá tomu, co ukazuje aplikace.
{
"parts": [
{ "length": 1200, "qty": 8, "meta": { "ref": "RHS-40x40" } },
{ "length": 2450, "qty": 4 }
],
"stock": [{ "length": 6000, "qty": 50, "price": 21.5 }],
"options": { "kerf": 2 }
}- Funguje už dnes na
POST /v1/optimize/1d— stejný engine jako aplikace, žádná předběžná verze. - Validace zdarma:
POST /v1/validate/1dzkontroluje zakázku bez klíče a bez kvóty. - Připojte objekt meta (číslo artiklu, řádek zakázky) a vrátí se u každého umístěného řezu.
- Hlášený zbytek je použitelný zůstatek — šířka řezu, která ho uvolňuje, je už odečtena.
Proč to výrobci potřebují
Když se zakázka trubek nebo rour řeže v pořadí, v jakém je na seznamu, zbude odřezek téměř na každé tyči a mnohé z nich jsou příliš krátké na to, aby se daly použít. 1D optimalizátor přeskládá řezy napříč tyčemi, aby zakázka potřebovala co nejméně tyčí. Ručně to u stovek dílů nejde; uvnitř vlastního softwaru přes API ano.
Co posíláte a co se vrátí
Pošlete délky dílů (s množstvím) a dostupné délky tyčí s cenami jako JSON. Odpověď nese celý plán řezání tyč po tyči, počet tyčí, využití, celkovou délku nařezaného materiálu a použitelný zbytek na každé tyči (šířka řezu je už odečtena). Požádejte o include:["csv","dxf"] a seznam řezů se vrátí jako soubor přímo v odpovědi.
Deterministické — reprodukovatelné pro nabídky a audity
Stejný požadavek vrací vždy stejný plán řezání: žádná náhoda, žádné hodiny v algoritmu. Nabídku sestavenou z volání API lze po měsících zopakovat kvůli auditu nebo opakované zakázce a výsledky lze cachovat a v testech porovnávat.
Dvoustránkové shrnutí (PDF v angličtině) — problém, co posíláte a co dostanete zpět, ukázka požadavku a odpovědi a jak na jádru stavět. Připraveno k tisku, s QR kódem zpět na tuto stránku.
Časté dotazy
Existuje API pro optimalizaci řezání trubek nebo rour?
POST /v1/optimize/1d. Pošlete seznam řezů a délky zásobních tyčí jako JSON a dostanete zpět optimalizovaný plán řezání, počet tyčí, využití a použitelné zbytky. Je to stejný engine, který pohání aplikaci CutOptim, volatelný přes HTTP.Mohu si to vyzkoušet, než se zavážu?
POST /v1/validate/1d zkontroluje požadavek bez výpočtu — zdarma, bez API klíče a bez čerpání kvóty — takže vaši vývojáři mohou při budování integrace ověřit, že je payload správně sestavený. Samotné Engine API má 14denní zkušební období.Zvládne různé délky tyčí a ceny?
options.minimizeCost engine řadí plány podle celkové ceny materiálu místo počtu tyčí a spolu s plánem vrací totalPrice — užitečné, když delší tyče stojí nepřiměřeně více.Jak se počítá šířka řezu a ořez konců tyče?
options.kerf na šířku pilového kotouče a odečte se u každého řezu; options.trim.start a options.trim.end rezervují čelní ořez na každém konci tyče. Zbytek hlášený u každé tyče je použitelný zůstatek po odečtení všeho tohoto, takže může rovnou zpátky do vašeho seznamu zásob. Nastavte options.minOffcut a budou se hlásit jen zbytky dost dlouhé na to, aby se vyplatilo je ponechat.Dokáže plánovat jen z tyčí, které mám skladem?
options.respectStock a každé množství zásoby se stane tvrdým limitem: engine plánuje s tyčemi, které skutečně máte, a každý díl, který se nevejde, se vrátí v unplaced místo toho, aby se řezal z tyče, kterou nevlastníte. Bez něj plán předpokládá, že lze dokoupit další tyče, a řekne vám, kolik jich objednat.