Расчёт офсетных монтажей · Offset Imposition Planner
Version checkpoint / Версия проекта: 0.7.0-alpha.5
M7.5 · пользовательские production plans, выбор, экспорт и приоритеты
Начать здесь / Start here · Документация / Documentation · Каталог проекта / Project catalog
uImposition — статический браузерный калькулятор и планировщик монтажей для листовой офсетной печати.
Программа должна:
- принимать реальные параметры листа, изделия и заказов;
- показывать, что технологически возможно в заданных условиях;
- сохранять все допустимые варианты внутри явно описанного search scope;
- не скрывать дорогие, доминируемые или убыточные решения;
- считать бумагу, формы, цветовые пластины, прогоны, перетираж и себестоимость;
- позволять оператору менять цели и выбирать решение самостоятельно;
- выдавать реальные схемы, production report и PDF выбранного плана;
- никогда не принимать недопечатку.
- GitHub:
https://github.com/sunpole/uImposition; - GitHub Pages:
https://sunpole.github.io/uImposition/; - функциональный baseline M7.5: merge commit PR
#46009451cce94d5cde05ee72305f30447aa65a646c; - опубликованный prerelease:
0.7.0-alpha.5/ M7.5; - release commit, recovery branch и immutable tag:
195d6496a291095a69cc9089a64154561ffbb1fa,release/v0.7.0-alpha.5,v0.7.0-alpha.5; - publication merge commit:
546f637a25b51f72706ebbe7346acb2df9819af8; - функциональность объединена через PR
#44,#45,#46; - version/publication объединены через PR
#49,#50; - следующий milestone: M7.6 /
0.7.0-alpha.6; - полный handoff:
docs/CODEX_HANDOFF.md.
- произвольные форматы листов;
- зачистка и непечатные поля как отдельные этапы;
- A4/A5/A6 и произвольный единый формат изделия;
- выпуск, общий/раздельный рез и gap;
- fitting grids
0°/90°; - точные последовательные page pairs;
- validated front и derived mirrored back;
- physical sheets, layout forms, color plates и press passes;
- underproduction/overrun;
- production report;
- отдельные PDF schemes/report;
- bounded candidate generation;
- доказанный paper minimum
3305листов для контрольного набора; - production regression fixtures.
- 11 optimization objectives;
- immutable hard constraints;
- lexicographic ranking;
- operator pricing и guarded cost;
SolutionMetrics;- strict Pareto frontier;
- materially different alternatives;
- RU/EN explanations и component deltas;
- sanitized alternatives runtime/UI.
- separate front/back forms;
- work-and-turn control model;
- horizontal axis;
- symmetric shared form;
- mirrored front/back validation;
- independent production report;
- strategy modes;
- forms/plates comparison;
- focused Chromium evidence.
- пользовательские orders/page pairs подключены к production pipeline;
- fitting orientations
0°/90°; - plan-family
paperMinimumиdedicatedPairForms; - front/back materialization и validation каждого плана;
- independent production report;
- dynamic BYN cost;
- lossless catalog;
All / Pareto / Recommended / Dominatedкак view filters.
- явный выбор любого плана;
- recommendation не заменяет selection;
- реальные schemes выбранного плана;
- dynamic file/pair production report;
- PDF schemes;
- PDF report;
- compact desktop/mobile details view.
- полный порядок 11 целей;
- presets
По умолчанию / Бумага / Стоимость / Формы / Прогоны / Перетираж; - стрелки для desktop/mobile;
- drag-and-drop на desktop;
- preference сохраняется при пересчёте;
- reranking использует те же plan-объекты;
- layouts/reports не генерируются заново;
- PR
#46:173/173tests, Chromium/PDF success, visual desktop/mobile review.
Каталог полный только внутри:
один общий формат изделия
× uniform grid
× fitting rotation 0°/90°
× paperMinimum/dedicatedPairForms
× separate front/back forms
× одна общая duplex-цветность
× полные front/back page pairs
Это ещё не глобальный перебор всех технологически возможных монтажей.
Пока не реализованы полностью:
- общий user-driven automatic work-and-turn;
- vertical turn axis;
- automatic mixed-format packing;
- mixed rotations
0° + 90°на одном листе; - индивидуальные параметры каждой order row;
- односторонние/нечётные работы;
- тетрадный/фальцевальный спуск;
- profit/loss и margin;
- project persistence/import/export;
- heavy search worker, progress/cancel/time limits;
- финальная comparison table
Только различия; - полный beta/RC audit.
- Реализовать M7.6 отдельными небольшими патчами, начав с pure comparison-table model и tests.
- Добавить компактную lossless comparison table без regeneration при сортировке/фильтрах.
- После M7.6 расширять search space отдельными plan-family патчами.
- Затем mixed-format, full order rows, persistence, profitability и heavy-search worker.
| Вариант | Листы | Layout-формы | Пластины | Evidence cost |
|---|---|---|---|---|
| Compact manual | 3395 | 8 | 32 | 972,55 BYN |
| Paper minimum | 3305 | 112 | 448 | 7199,49 BYN |
При evidence-профиле 620×450 мм, 130 г/м², 4 BYN/кг и 15 BYN за цветовую пластину minimum paper экономит 90 листов, но дороже на 6226,94 BYN. Это не рабочий default.
Четыре разных A6, 2 страницы, 1+1, по 4000:
| Метрика | Separate | Work-and-turn |
|---|---|---|
| Листы | 1000 | 1000 |
| Прогоны | 2000 | 2000 |
| Layout-формы | 2 | 1 |
| Пластины | 2 | 1 |
| Недопечатка | 0 | 0 |
| Перетираж | 0 | 0 |
Три двухстраничных A6 по 100, цветность 4+1:
- paper-focused:
20листов; - dedicated pairs:
21лист, меньше forms/plates и240,05 BYNпри evidence-прайсе; - оба остаются доступными;
- recommendation меняется вместе с objective order;
- выбранный оператором plan не подменяется.
- Полный каталог документации
- Карта каталогов и модулей проекта
- Начать здесь
- Codex handoff
- Текущее состояние
- Остаток до 1.0
- Архитектура
- Полное ТЗ RU
- Full specification EN
- M7.4 work-and-turn
- M7.5 user production plans
- M7.5 selection/export
- M7.5 objective editor
- Production costing
- Configuration
- Test plan
- Screenshot/PDF automation
feature branch
→ draft PR
→ exact-head tests
→ Chromium/PDF evidence
→ visual review
→ merge
→ version checkpoint
→ patchnote + uNews/Telegram
→ permanent evidence archive
→ recovery/v{version}
→ immutable tag
→ GitHub prerelease/release with verified assets
GitHub is the source of truth. A local terminal is optional and cannot be the only evidence.
Proprietary / All rights reserved. Коммерческое использование требует отдельного письменного разрешения. См. LICENSE.md.