Enterprise · Factory MBOM

Автоматизируйте раскрой плитки в производственную спецификацию BOM в JSON.

Раскладка на витрине — данные на завод. Тот же миллиметровый движок, что строит PDF-чертёж для укладки, выгружает машиночитаемую производственную спецификацию — ERP-конвейер «веб → завод» для напольных покрытий. Схема scalarcut.factory_bom.v1.1. Детали в миллиметрах, флаги FRAGILE, рецепты переработки обрезков, упаковка в коробки. SAP, Oracle, 1С или MES принимают данные. Никто не перебивает лист вручную.

От веб-раскладки к столу раскроя — одна схема

Единый конвейер: от витрины до стола раскроя. Без скриншота калькулятора и без офлайн-CAM посередине. Утилизация обрезков (recipes[]) и логистическая упаковка (pack_mode) идут в одном payload.

  1. РАСКЛАД

    Клиент или консультант ведёт миллиметровую раскладку на странице товара или в Tile Layout Studio.

  2. JSON

    Схема scalarcut.factory_bom.v1.1 — детали, FRAGILE, рецепты CRE, полные коробки плюс россыпь плитки.

  3. ЗАВОД

    SAP, Oracle, 1С или MES принимают поля Manufacturing BOM (MBOM) без перебивки листа.

Два мира — одна миллиметровая схема

Наследуемым ERP и офлайн CAD/CAM нужна геометрия. Factory MBOM — мост: не ещё один десктопный инструмент и не оценка «на глаз» в квадратных метрах.

ERP / MES принимают геометрию

SAP (дискретное производство), Oracle, Frontier ERP (Friedman), OptiProERP, 1С и отраслевые MES.

Они превращают сырые данные в Manufacturing BOM (MBOM) для склада, маршрутов и рабочих центров. Миллиметровую раскладку плитки нативно не считают — кто-то перебивает статичный лист или выгрузку калькулятора. JSON Scalarcut даёт ERP геометрию.

CAD/CAM и столы nesting

ПО архитектурной фабрикации и CNC-nesting на линии раскроя.

Им принадлежат миллиметровые допуски, L-резы и оптимизация раскроя — та же история, что у массива recipes[]. Обычно это офлайн на заводском ПК, отдельно от сайта для покупателя. Factory MBOM — та же решётка на странице товара и в исходящем payload.

Что реально получают операции и IT

Трассировка каждого прогона

Стабильные project_id, scene_id и surface_id в каждом экспорте — один и тот же заказ стыкуется в ERP, 1С, SAP или Oracle.

Заказ штуками или коробками

order_pieces, затем full_boxes плюс loose_tiles (pack_mode: full_boxes_plus_loose). Операции заказывают без пересчёта количества.

Раскрой, которому следует пила

Размер в миллиметрах, тип реза, количество, FRAGILE, родитель CRE или вторичная деталь, L-резы — одна миллиметровая правда для пилы и ERP.

Обрезок становится запасом

recipes[] — остаточные полосы для стола раскроя. Это переработка обрезков на миллиметровой решётке, а не универсальный API nesting-оптимизации.

Расходники в той же сводке

Клей, затирка, грунт и чистая площадь в одном объекте totals вместе с деталями.

Витрина на входе, завод на выходе

В паре с корпоративным iFrame: миллиметровая раскладка на странице товара, Factory MBOM JSON — на другой стороне конвейера «веб → завод».

Спроектировано под требования корпоративного IT и непрерывности

Мы строим слой данных для критичных производственных процессов. Scalarcut рассчитан на стыковку с моделями корпоративного управления, рамками безопасности и производственными потоками. Конкретные цифры SLA и условия MSA обсуждаются в продажах — не публикуются здесь как гарантии.

  • Управление идентичностью и доступом (Enterprise)

    Рассчитано на централизованное управление доступом: корпоративный IT контролирует права на конвейер данных — включая SSO и доступ через каталог.

  • Инфраструктура промышленного уровня

    Для высоконагруженных производственных сред: стабильная генерация JSON-payload, чтобы столы раскроя не упирались в узкие места.

  • Долгосрочная предсказуемость данных и схемы

    К контрактам данных относимся дисциплинированно. Предсказуемые циклы интеграции и политика устаревания «enterprise-first» защищают внутренние ERP-парсеры от внезапных поломок.

Запросить живой ключ / обсуждение MSA

Предпросмотр машиночитаемой производственной спецификации

Фикстура «гараж», цены убраны. Схема scalarcut.factory_bom.v1.1. Загрузите в свой парсер.

{
  "schema": "scalarcut.factory_bom.v1.1",
  "unit_system": "metric",
  "lattice_unit": "mm",
  "unit_policy": "mm is canonical; UI inch/ft convert from this lattice; dual display fields may appear in a later schema",
  "generated_at": "2026-09-06T00:00:00.000Z",
  "scene_id": 121,
  "project_id": 121,
  "title": "Garage fixture (prices stripped)",
  "rates": {
    "adhesive_kg_per_sqm": 4.5,
    "adhesive_bag_kg": 25,
    "primer_l_per_sqm": 0.2,
    "grout_density_kg_m3": 1200,
    "grout_compaction_factor": 1.05
  },
  "surfaces": [
    {
      "surface_id": "wall-a",
      "sku": "",
      "tile_w_mm": 300,
      "tile_h_mm": 600,
      "pack_qty": 8,
      "pack_mode": "full_boxes_plus_loose",
      "order_pieces": 16,
      "full_boxes": 2,
      "loose_tiles": 0,
      "boxes_to_order": 2,
      "boxes": 2,
      "wastage_pct": 10,
      "adhesive_kg": 12.15,
      "adhesive_bags": 1,
      "grout_kg": 2.4,
      "primer_l": 0.54,
      "net_area_sqm": 2.45,
      "gross_tile_area_sqm": 2.7
    },
    {
      "surface_id": "floor",
      "sku": "",
      "tile_w_mm": 300,
      "tile_h_mm": 600,
      "pack_qty": 8,
      "pack_mode": "full_boxes_plus_loose",
      "order_pieces": 36,
      "full_boxes": 4,
      "loose_tiles": 4,
      "boxes_to_order": 4,
      "boxes": 4,
      "wastage_pct": 10,
      "adhesive_kg": 29.25,
      "adhesive_bags": 2,
      "grout_kg": 5.1,
      "primer_l": 1.3,
      "net_area_sqm": 5.9,
      "gross_tile_area_sqm": 6.5
    }
  ],
  "pieces": [
    {
      "surface_id": "wall-a",
      "letter": "A",
      "group_id": "wall-a:300×600",
      "sku": "",
      "w_mm": 300,
      "h_mm": 600,
      "cut_type": "full",
      "qty": 12,
      "fragile": false,
      "cre_recycled": false,
      "cre_parent": "",
      "is_l_cut": false
    },
    {
      "surface_id": "wall-a",
      "letter": "B",
      "group_id": "wall-a:180×600",
      "sku": "",
      "w_mm": 180,
      "h_mm": 600,
      "cut_type": "vert",
      "qty": 2,
      "fragile": false,
      "cre_recycled": true,
      "cre_parent": "300×600",
      "is_l_cut": false
    },
    {
      "surface_id": "wall-a",
      "letter": "C",
      "group_id": "wall-a:48×600",
      "sku": "",
      "w_mm": 48,
      "h_mm": 600,
      "cut_type": "vert",
      "qty": 1,
      "fragile": true,
      "cre_recycled": true,
      "cre_parent": "300×600",
      "is_l_cut": false
    },
    {
      "surface_id": "floor",
      "letter": "A",
      "group_id": "floor:300×600",
      "sku": "",
      "w_mm": 300,
      "h_mm": 600,
      "cut_type": "full",
      "qty": 28,
      "fragile": false,
      "cre_recycled": false,
      "cre_parent": "",
      "is_l_cut": false
    },
    {
      "surface_id": "floor",
      "letter": "B",
      "group_id": "floor:300×220",
      "sku": "",
      "w_mm": 300,
      "h_mm": 220,
      "cut_type": "horiz",
      "qty": 4,
      "fragile": false,
      "cre_recycled": true,
      "cre_parent": "300×600",
      "is_l_cut": false
    },
    {
      "surface_id": "floor",
      "letter": "C",
      "group_id": "floor:150×400",
      "sku": "",
      "w_mm": 150,
      "h_mm": 400,
      "cut_type": "both",
      "qty": 1,
      "fragile": false,
      "cre_recycled": false,
      "cre_parent": "",
      "is_l_cut": true
    }
  ],
  "recipes": [
    {
      "surface_id": "wall-a",
      "leftover_kind": "strip",
      "leftover_mm": 72,
      "leftover_w_mm": 72,
      "leftover_h_mm": 600,
      "tiles": 1,
      "parts": [
        {
          "key": "180×600",
          "count": 1
        },
        {
          "key": "48×600",
          "count": 1
        }
      ]
    },
    {
      "surface_id": "floor",
      "leftover_kind": "strip",
      "leftover_mm": 160,
      "leftover_w_mm": 300,
      "leftover_h_mm": 160,
      "tiles": 2,
      "parts": [
        {
          "key": "300×220",
          "count": 2
        }
      ]
    }
  ],
  "totals": {
    "surface_count": 2,
    "cut_qty": 48,
    "order_pieces": 52,
    "full_boxes": 6,
    "loose_tiles": 4,
    "boxes_to_order": 6,
    "boxes": 6,
    "adhesive_kg": 41.4,
    "adhesive_bags": 3,
    "grout_kg": 7.5,
    "primer_l": 1.84,
    "net_area_sqm": 8.35,
    "gross_tile_area_sqm": 9.2
  }
}

Загрузите реальный документ в парсер

Скачайте образец или обсудите с продажами Enterprise Key — чтобы производственные раскладки уходили как Factory MBOM, а не как PDF, который кто-то перебивает в SAP или Oracle.

Частые вопросы

Тот же миллиметровый CAD, что рисует чертёж для укладки, экспортирует Factory MBOM JSON (схема scalarcut.factory_bom.v1.1): размеры деталей, типы реза, упаковка, рецепты переработки и итоги по помещению. Для производственного экспорта нужен Enterprise Key.

Версионированный документ, который завод и ERP принимают без перебивки. Scalarcut Factory MBOM перечисляет детали в миллиметрах, флаги FRAGILE, строки CRE (родитель / вторичные), L-резы, упаковку в коробки и нормы расходников.

Раскладка идёт на витрине (корпоративный iFrame) или в Tile Layout Studio. Factory MBOM — исходящий JSON: стабильные ID, заказ штуками или полными коробками плюс россыпь, рецепты для остаточных полос. SAP, Oracle, 1С или MES мапят поля в заказ.

Да — как принимаемый JSON-контракт, не как нативный модуль SAP. Вы мапите scalarcut.factory_bom.v1.1 в таблицы позиций, резов и упаковки ERP. Посмотрите образец «гараж», затем запросите у продаж живой Enterprise Key.

Отдельного nesting-API нет. Рецепты переработки обрезков (recipes[]) упаковывают остаточные полосы с миллиметровой решётки — родитель CRE, вторичные детали, размеры остатков — готово для стола раскроя. В этом и состоит nesting-история экспорта.

Нет. Публичная фикстура «гараж» без цен, чтобы видеть поля без розничных данных. В проде можно передавать каталожный SKU; цена — зона ответственности вашего ERP.

Обычно покупают веб-визуализатор, сотрудники вручную собирают Engineering BOM (EBOM), заводской инженер переводит в машиночитаемый Manufacturing BOM (MBOM). Factory MBOM — миллиметровая раскладка как производственный JSON, чтобы SAP, Oracle или MES обошли двойной перевод.

Да — как принимаемый контракт для маппинга, не как сертифицированный нативный модуль SAP, Frontier или OptiPro. Посмотрите образец «гараж», затем запросите у продаж живой Enterprise Key.

CAD/CAM nesting чаще работает офлайн на заводском ПК, отдельно от сайта покупателя и с обученным технологом. Scalarcut объединяет конвейер: корпоративный iFrame на странице товара, JSON scalarcut.factory_bom.v1.1 в реальном времени на стол раскроя или в ERP.