Syntech Manufacturing · довідка компонента
Черга замовлень
Компонент збирає в одну ранжовану чергу все, що заводу належить виготовити — рядки замовлень клієнтів, поставки держконтрактів і заявки підрозділів — і рахує для кожної позиції обіцяну дату за ATP і CTP. Він фіксує обіцянку з резервом і виробничим замовленням, перераховує чергу після зміни рангу й показує ланцюжок причин за кожною датою.
- Репозиторій: orderqueuesyntech
- Creatio пакет: orderqueuesyntech
- Версія: 1.1.0
- Оновлено: 2026-10-12
Де розміщено
- Робоче місце «Планування виробництва» → вкладка домашньої сторінки «Черга замовлень».
- Картка договору → вкладка «Черга замовлень» (лише позиції цього договору, без графіка завантаження й без зміни рангу).
Що потрібно
- Пакет
orderqueuesyntech(елемент поданняsyn.OrderQueue), встановлений разом із пакетомSynManufacturing.- Ліцензія
- Ліцензійна операція
SynManufacturing.Use. Без неї елемент показує картку «Потрібна ліцензія» і не завантажує дані; надає її адміністратор у дизайнері системи → Менеджер ліцензій. - Сервіс
SynOrderPromiseWebService—GetQueueчитає чергу,PromiseItemрахує сценарій,CommitPromiseфіксує обіцянку,Reorderзмінює ранг,RepromiseAllперераховує все.- Права
- Право на операцію
CanPromiseOrders— фіксація обіцянки, зміна рангу й «Перерахувати обіцянки». Перегляд черги та «Сценарій» відкриті всім. - Налаштування
SynPromiseSafetyDays,SynPromiseHorizonDays,SynPromiseRepromiseEnabled,SynPromiseIncludeForecastDemand, режим скінченної потужності та глибина розкриття специфікації. Компонент друкує чинні значення в підвалі.- Дані
- Замовлення клієнтів у статусі «Підтвердження» або «В роботі», поставки графіків держконтрактів із невідвантаженим залишком і заявки підрозділів у статусі «Надіслана» або «Прийнята».
Екран
- Плитки показників«Відкритий попит», «Обіцянки вчасно», «Під загрозою», «Прострочено» і «Без обіцянки»; клацання по плитці фільтрує таблицю за статусом, а «Обіцянки вчасно» — лише відсоток зі смугою.
- Кнопки в шапці«Оновити» перечитує чергу, «Сценарій» відкриває перевірку нового попиту, «Перерахувати обіцянки» перераховує всю чергу й розсилає сповіщення.
- ФільтриДжерела «Всі джерела», «Замовлення клієнта», «Держконтракт», «Заявка підрозділу», «Прогноз», прапорець «Лише під загрозою та прострочені» й пошук за позицією, продуктом чи замовником.
- Таблиця черги«Ранг», «Попит», «Продукт», «К-сть», «Пріоритет», «Потрібно», «Обіцяно», «Розрахунок», «Упевненість», «Статус», «Обмеження» і «Маршрут обіцянки» — за яким маршрутом розраховано дату; позначка «Альтернативний» означає, що альтернативний маршрут завершується раніше за основний. Зліва — маркер перетягування та кнопки підняття й опускання.
- Панель обіцянкиВідкривається клацанням по номеру позиції: «Доступно до обіцянки», «Виготовити», «Ланцюжок причин», «Пов’язані виробничі замовлення», «Обіцяна дата», прапорці резерву й створення замовлення та кнопка «Обіцяти».
- «Сценарій: новий попит»«Продукт», «Кількість», «Потрібна дата» і «Клас пріоритету» → «Розрахувати» відповідає «Можна обіцяти на …», «Позиція в черзі» та «Попит, що зсунеться пізніше». Нічого не зберігається.
- «Тижневе завантаження та потужність»Порівнює «Заплановані операції» і «Черга (CTP)» з потужністю по тижнях і називає вузьке місце з відсотком завантаження.
- «Прогнозний попит»Окремий список під таблицею з лічильником прогнозних рядків. Заголовок залежить від налаштування «Обіцянка термінів: враховувати прогноз попиту»: «не враховується в розрахунку запасу» або «враховується в розрахунку запасу», і в другому випадку кожен рядок додатково показує дату «Доступно …» та обмежувальний чинник. На картці контракту блок не показується.
Типові дії
Знайти проблемні позиції
- Натисніть плитку «Під загрозою» або «Прострочено» — таблиця звузиться до цього статусу.
- За потреби позначте «Лише під загрозою та прострочені», щоб бачити обидві групи разом.
- Читайте колонку «Обмеження»: «Запас», «Надходження», «Матеріал», «Потужність», «Цикл» або «Немає маршруту».
Зафіксувати обіцяну дату
- Клацніть номер позиції — відкриється панель обіцянки.
- Перевірте «Ланцюжок причин»: він пояснює, з чого склалася розрахункова дата.
- Залиште «Обіцяна дата» порожньою, щоб обіцяти розрахункову, або введіть свою; позначте резерв, створення замовлення чи підтвердження замовником.
- Натисніть «Обіцяти» — позиція переходить у «Обіцяна» або «Підтверджена».
Змінити пріоритет позиції
- Скиньте фільтри — на відфільтрованому списку ранг не змінюється.
- Перетягніть рядок за маркер або скористайтеся кнопками підняття й опускання.
- Чергу буде перераховано одразу; позиції, зсунуті за свою обіцянку, стають «Під загрозою».
Перевірити новий попит сценарієм
- Натисніть «Сценарій» у шапці.
- Вкажіть «Продукт», «Кількість», «Потрібна дата» і «Клас пріоритету».
- Натисніть «Розрахувати» й подивіться дату, позицію в черзі та перелік попиту, що зсунувся б.
Перерахувати всю чергу
- Переконайтеся, що факти й надходження актуальні.
- Натисніть «Перерахувати обіцянки» — компонент перерахує позиції в порядку рангу.
- Повідомлення назве, скільки позицій під загрозою, прострочено й змінилося.
Побачити, чи враховано прогноз
- Прокрутіть до блоку «Прогнозний попит» під таблицею черги.
- Прочитайте заголовок: «не враховується в розрахунку запасу» означає, що рядки лише інформують; «враховується» — що вони займають запас і потужності.
- Щоб змінити це, перемкніть налаштування «Обіцянка термінів: враховувати прогноз попиту» й перезавантажте сторінку.
Жива черга (без плану на період)
Для виробництв, що працюють ковзною чергою — замовлення на 2–3 дні вперед надходять протягом дня, плану на період немає:
SynLiveQueueEnabled(за замовчуванням вимк.): замовлення продажу, збережене в статусіSynLiveQueueTriggerStatus(порожньо = «Підтвердження»), стає в чергу й обіцяється одразу, а не вночі. Рядок без жодної дати — на сьогодні. Позиція черги отримує примітку «Жива черга: обіцяно автоматично …».SynLiveQueueAutoCreateOrder(за замовчуванням вимк.): автоматична обіцянка також створює позицію плану й виробниче замовлення рядка (план «Черга замовлень yyyy-MM»).- «Перерахувати чергу зараз»: перераховує лише позиції, замовлення яких змінилося після останнього розрахунку (і обіцяє нові рядки живої черги) — ніколи всю чергу; «Перерахувати обіцянки» лишається нічною задачею. Позначка «+ наряди на сьогодні / завтра» додає нову роботу в наряди сьогодні й наступного робочого дня (у чернетки додаються нові операції; затверджені не змінюються; право
CanApproveShift). - Позначки під заголовком показують стан живої черги, режим контролю дефіциту й чинний сезон маршрутів.
Сервіси: rest/SynOrderPromiseWebService/RecalculateNow, ProcessOrderNow.
Контроль дефіциту при обіцянці
Коли SynOrderShortageGateMode = Warn, «Обіцяти» для рядка замовлення, матеріалів якого бракує в прогнозі залишків (усі підтверджені замовлення, по днях), зупиняється з повідомленням «Бракує матеріалів» і списком; «Все одно обіцяти» фіксує обіцянку й записує попередження. За Block обіцянку відхилено. Сам прогноз — режим «Усі замовлення» перевірки матеріалів.
Сезони маршрутів
Маршрути одного сезону утворюють набір: довідник Сезон маршрутів (SynRoutingSet, напр. Літо / Зима) і поле Сезон у маршруті. «Сезон маршрутів» у заголовку: оберіть сезон, дату початку дії (порожньо = сьогодні; перемикання за температурою, а не за календарем) і примітку, натисніть «Попередній перегляд», потім «Перемкнути сезон». Для кожного продукту з маршрутом цього сезону маршрут впроваджується звичайним шляхом ревізій (сьогодні — стає чинним, попередній замінено; майбутня дата — затверджено й активовано щогодинною задачею інженерії). Альтернативні маршрути інших сезонів стають неактивними. Перемикання записується в журнал (SynRoutingSeasonLog), а обіцянка ніколи не бере альтернативний маршрут іншого сезону. Право: CanApproveEco. Сервіс rest/SynRoutingSeasonWebService/{GetSeasons, SwitchSeason}.
Обмеження та особливості
- Фіксація обіцянки, зміна рангу й «Перерахувати обіцянки» потребують права на операцію
CanPromiseOrders; без нього панель пояснює відмову, а перегляд і «Сценарій» лишаються доступними. - Ранг не змінюється, доки застосовано фільтр або пошук — компонент просить спершу скинути фільтри.
- На картці договору немає ні графіка завантаження, ні зміни рангу: показано лише позиції цього договору.
- «Що якщо» нічого не зберігає, а прогнозний попит завжди показано окремим блоком: чи бере він участь у розрахунку запасу й потужностей, вирішує налаштування
SynPromiseIncludeForecastDemand, і заголовок блока прямо про це пише. - Мобільні набори швидких фільтрів не підтримуються: фільтри компонента задаються лише на самому екрані.
- Після оновлення пакета потрібне жорстке перезавантаження сторінки (Ctrl+F5) — інакше браузер залишає в кеші попередню збірку.
Див. також
Syntech Manufacturing · component guide
Order queue
The component gathers everything the plant has to make into one ranked queue — sales order lines, state contract deliveries and unit requests — and calculates a promised date for every item from ATP and CTP. It commits the promise with a reservation and a production order, re-promises the queue after a rank change and shows the reason chain behind every date.
- Repository: orderqueuesyntech
- Creatio package: orderqueuesyntech
- Version: 1.1.0
- Updated: 2026-10-12
Where it lives
- Production planning workplace → home page tab “Order queue”.
- Contract card → tab “Order queue” (only that contract’s items, without the load chart and without reordering).
What it needs
- Package
orderqueuesyntech(view elementsyn.OrderQueue), installed together with theSynManufacturingpackage.- Licence
- Licence operation
SynManufacturing.Use. Without it the element shows a “Licence required” card and loads no data; an administrator grants it in System designer → Licence manager. - Service
SynOrderPromiseWebService—GetQueuereads the queue,PromiseItemruns the what-if,CommitPromisecommits the promise,Reorderchanges the rank,RepromiseAllrecalculates everything.- Rights
- Operation right
CanPromiseOrders— committing a promise, reordering and “Re-promise all”. Reading the queue and “What-if” are open to everyone. - Settings
SynPromiseSafetyDays,SynPromiseHorizonDays,SynPromiseRepromiseEnabled,SynPromiseIncludeForecastDemand, the finite-capacity mode and the BOM explosion depth. The component prints the current values in its footer.- Data
- Sales orders in status Confirmation or In progress, state contract schedule deliveries with a remaining quantity, and unit requests in status Submitted or Accepted.
The screen
- Indicator tiles“Open demand”, “On-time promises”, “At risk”, “Late” and “Not promised”; a click on a tile filters the table by that status, while “On-time promises” is a percentage with a bar only.
- Header buttons“Refresh” reloads the queue, “What-if” opens the check of a new demand, “Re-promise all” recalculates the whole queue and sends the notifications.
- FiltersThe sources “All sources”, “Sales order”, “State contract”, “Unit request”, “Forecast”, the checkbox “Only at risk and late” and a search over demand, product and customer.
- Queue table“Rank”, “Demand”, “Product”, “Qty”, “Priority”, “Requested”, “Promised”, “Calculated”, “Confidence”, “Status”, “Limited by” and “Promised routing” — the routing the date was calculated on; the mark “Alternative” means an alternative routing finishes earlier than the primary one. On the left the drag grip and the move up and move down buttons.
- Promise panelOpens on a click on the item number: “Available to promise”, “To produce”, “Reason chain”, “Linked production orders”, “Promised date”, the reservation and order checkboxes and the button “Promise”.
- “What-if: new demand”“Product”, “Quantity”, “Requested date” and “Priority class” → “Calculate” answers with “Could be promised on …”, “Queue position” and “Other demand that would move later”. Nothing is saved.
- “Weekly load vs capacity”Compares “Booked operations” and “Queue (CTP)” against the capacity week by week and names the bottleneck with its utilization.
- “Forecast demand”A separate list under the table with the count of forecast rows. Its caption follows the setting “Order promising: include demand forecast”: “not netted against supply” or “netted against supply”, and in the second case every row also shows its “Available …” date and its limiting factor. The block is not shown on the contract card.
Typical actions
Find the problem items
- Press the tile “At risk” or “Late” — the table narrows to that status.
- Tick “Only at risk and late” to see both groups together.
- Read the column “Limited by”: Stock, Supply, Material, Capacity, Lead time or No routing.
Commit a promised date
- Click the item number — the promise panel opens.
- Check the “Reason chain”: it explains how the calculated date was built.
- Leave “Promised date” empty to promise the calculated one, or type your own; tick the reservation, the order creation or the customer confirmation.
- Press “Promise” — the item moves to Promised or Confirmed.
Change the priority of an item
- Clear the filters — ranks cannot be changed on a filtered list.
- Drag the row by its grip or use the move up and move down buttons.
- The queue is re-promised at once; items pushed past their promise turn At risk.
Check a new demand with what-if
- Press “What-if” in the header.
- Enter the “Product”, “Quantity”, “Requested date” and “Priority class”.
- Press “Calculate” and read the date, the queue position and the demand that would move later.
Re-promise the whole queue
- Make sure the facts and the expected receipts are up to date.
- Press “Re-promise all” — the component recalculates the items in rank order.
- The message names how many items are at risk, late and changed.
See whether the forecast is counted
- Scroll to the block “Forecast demand” under the queue table.
- Read its caption: “not netted against supply” means the rows only inform; “netted against supply” means they consume stock and capacity.
- To change that, switch the setting “Order promising: include demand forecast” and reload the page.
Live queue (no period plan)
For plants that work a rolling queue — orders for the next 2–3 days arrive during the day, nothing is planned per period:
SynLiveQueueEnabled(default off): a sales order saved intoSynLiveQueueTriggerStatus(empty = Confirmation) is queued and promised at once, not overnight. A line without any date is due today. The queue item gets a note “Live queue: promised automatically …”.SynLiveQueueAutoCreateOrder(default off): the automatic promise also creates the plan item and the production order of the line (plan “Order queue yyyy-MM”).- Recalculate queue now: recalculates only the items whose order changed since their last calculation (and promises new live lines) — never the whole queue; Re-promise all stays the nightly job. Tick + shift assignments today / tomorrow to add the new work to today’s and the next working day’s shift assignments (draft assignments get the new operations; approved ones are not changed; right
CanApproveShift). - The chips under the header show the live-queue state, the shortage-gate mode and the active routing season.
Services: rest/SynOrderPromiseWebService/RecalculateNow, ProcessOrderNow.
Shortage gate when promising
With SynOrderShortageGateMode = Warn, Promise on a sales-order line whose materials go short in the stock projection (all committed orders, by day) stops with “Materials run short” and the list; Promise anyway commits it and records the warning. With Block the promise is refused. The projection itself is the “All orders” mode of the Materials check.
Routing seasons
Routings of one season form a set: lookup Routing season (SynRoutingSet, e.g. Summer / Winter) and the field Season on the routing. Routing season in the header: choose the season, an effective date (empty = today; the switch is by temperature, not by calendar) and a note, press Preview, then Switch season. For every product with a routing of that season, that routing is released through the normal revision path (today: it becomes current and the previous one is superseded; a future date: approved and activated by the hourly engineering job). Alternative routings of the other seasons are set inactive. The switch is logged (SynRoutingSeasonLog) and the promise never uses an alternative routing of another season. Right: CanApproveEco. Service rest/SynRoutingSeasonWebService/{GetSeasons, SwitchSeason}.
Limits and known behaviour
- Committing a promise, reordering and “Re-promise all” need the operation right
CanPromiseOrders; without it the panel explains the refusal, while reading and “What-if” stay available. - Ranks cannot be changed while a filter or a search is applied — the component asks you to clear the filters first.
- The contract card has neither the load chart nor reordering: it shows that contract’s items only.
- “What-if” saves nothing, and forecast demand is always shown as a separate block: whether it is netted against stock and capacity is decided by the setting
SynPromiseIncludeForecastDemand, and the block caption says which of the two it is. - Preset mobile quick filters are unsupported: the component filters are set on the screen itself.
- After a package update the page needs a hard reload (Ctrl+F5) — otherwise the browser keeps the previous bundle in cache.
See also
Syntech Manufacturing · справка компонента
Очередь заказов
Компонент собирает в одну ранжированную очередь всё, что заводу предстоит изготовить — строки заказов клиентов, поставки госконтрактов и заявки подразделений — и считает для каждой позиции обещанную дату по ATP и CTP. Он фиксирует обещание с резервом и производственным заказом, пересчитывает очередь после смены ранга и показывает цепочку причин за каждой датой.
- Репозиторий: orderqueuesyntech
- Creatio пакет: orderqueuesyntech
- Версия: 1.1.0
- Обновлено: 2026-10-12
Где размещён
- Рабочее место «Планирование производства» → вкладка домашней страницы «Очередь заказов».
- Карточка договора → вкладка «Очередь заказов» (только позиции этого договора, без графика загрузки и без изменения ранга).
Что нужно
- Пакет
orderqueuesyntech(элемент представленияsyn.OrderQueue), устанавливается вместе с пакетомSynManufacturing.- Лицензия
- Лицензионная операция
SynManufacturing.Use. Без неё элемент показывает карточку «Нужна лицензия» и не загружает данные; выдаёт её администратор в дизайнере системы → Менеджер лицензий. - Сервис
SynOrderPromiseWebService—GetQueueчитает очередь,PromiseItemсчитает сценарий,CommitPromiseфиксирует обещание,Reorderменяет ранг,RepromiseAllпересчитывает всё.- Права
- Право на операцию
CanPromiseOrders— фиксация обещания, изменение ранга и «Пересчитать обещания». Просмотр очереди и «Сценарий» открыты всем. - Настройки
SynPromiseSafetyDays,SynPromiseHorizonDays,SynPromiseRepromiseEnabled,SynPromiseIncludeForecastDemand, режим конечной мощности и глубина разузлования спецификации. Компонент печатает текущие значения в подвале.- Данные
- Заказы клиентов в статусе «Подтверждение» или «В работе», поставки графиков госконтрактов с неотгруженным остатком и заявки подразделений в статусе «Отправлена» или «Принята».
Экран
- Плитки показателей«Открытый спрос», «Обещания в срок», «Под угрозой», «Просрочено» и «Без обещания»; щелчок по плитке фильтрует таблицу по статусу, а «Обещания в срок» — только процент с полосой.
- Кнопки в шапке«Обновить» перечитывает очередь, «Сценарий» открывает проверку нового спроса, «Пересчитать обещания» пересчитывает всю очередь и рассылает уведомления.
- ФильтрыИсточники «Все источники», «Заказ клиента», «Госконтракт», «Заявка подразделения», «Прогноз», флажок «Только под угрозой и просроченные» и поиск по позиции, продукту и заказчику.
- Таблица очереди«Ранг», «Спрос», «Продукт», «Кол-во», «Приоритет», «Требуется», «Обещано», «Расчёт», «Уверенность», «Статус», «Ограничение» и «Маршрут обещания» — по какому маршруту рассчитана дата; отметка «Альтернативный» означает, что альтернативный маршрут завершается раньше основного. Слева — маркер перетаскивания и кнопки поднятия и опускания.
- Панель обещанияОткрывается щелчком по номеру позиции: «Доступно к обещанию», «Произвести», «Цепочка причин», «Связанные производственные заказы», «Обещанная дата», флажки резерва и создания заказа и кнопка «Обещать».
- «Сценарий: новый спрос»«Продукт», «Количество», «Требуемая дата» и «Класс приоритета» → «Рассчитать» отвечает «Можно обещать на …», «Позиция в очереди» и «Спрос, который сдвинется позже». Ничего не сохраняется.
- «Недельная загрузка и мощность»Сравнивает «Запланированные операции» и «Очередь (CTP)» с мощностью по неделям и называет узкое место с процентом загрузки.
- «Прогнозный спрос»Отдельный список под таблицей со счётчиком прогнозных строк. Заголовок зависит от настройки «Обещание сроков: учитывать прогноз спроса»: «не учитывается в расчёте запаса» или «учитывается в расчёте запаса», и во втором случае каждая строка дополнительно показывает дату «Доступно …» и ограничивающий фактор. На карточке контракта блок не показывается.
Типовые действия
Найти проблемные позиции
- Нажмите плитку «Под угрозой» или «Просрочено» — таблица сузится до этого статуса.
- При необходимости отметьте «Только под угрозой и просроченные», чтобы видеть обе группы вместе.
- Читайте колонку «Ограничение»: «Запас», «Поступление», «Материал», «Мощность», «Цикл» или «Нет маршрута».
Зафиксировать обещанную дату
- Щёлкните номер позиции — откроется панель обещания.
- Проверьте «Цепочку причин»: она объясняет, из чего сложилась расчётная дата.
- Оставьте «Обещанная дата» пустой, чтобы обещать расчётную, или введите свою; отметьте резерв, создание заказа или подтверждение заказчиком.
- Нажмите «Обещать» — позиция переходит в «Обещана» или «Подтверждена».
Изменить приоритет позиции
- Сбросьте фильтры — на отфильтрованном списке ранг не меняется.
- Перетащите строку за маркер или воспользуйтесь кнопками поднятия и опускания.
- Очередь пересчитается сразу; позиции, сдвинутые за своё обещание, становятся «Под угрозой».
Проверить новый спрос сценарием
- Нажмите «Сценарий» в шапке.
- Укажите «Продукт», «Количество», «Требуемую дату» и «Класс приоритета».
- Нажмите «Рассчитать» и посмотрите дату, позицию в очереди и перечень спроса, который сдвинулся бы.
Пересчитать всю очередь
- Убедитесь, что факты и ожидаемые поступления актуальны.
- Нажмите «Пересчитать обещания» — компонент пересчитает позиции в порядке ранга.
- Сообщение назовёт, сколько позиций под угрозой, просрочено и изменилось.
Увидеть, учтён ли прогноз
- Прокрутите до блока «Прогнозный спрос» под таблицей очереди.
- Прочитайте заголовок: «не учитывается в расчёте запаса» значит, что строки только информируют; «учитывается» — что они занимают запас и мощности.
- Чтобы это изменить, переключите настройку «Обещание сроков: учитывать прогноз спроса» и перезагрузите страницу.
Живая очередь (без плана на период)
Для производств, работающих скользящей очередью — заказы на 2–3 дня вперёд поступают в течение дня, плана на период нет:
SynLiveQueueEnabled(по умолчанию выкл.): заказ продаж, сохранённый в статусеSynLiveQueueTriggerStatus(пусто = «Подтверждение»), ставится в очередь и обещается сразу, а не ночью. Строка без даты — на сегодня. Позиция очереди получает примечание «Живая очередь: обещано автоматически …».SynLiveQueueAutoCreateOrder(по умолчанию выкл.): автоматическое обещание также создаёт позицию плана и производственный заказ строки (план «Очередь заказов yyyy-MM»).- «Пересчитать очередь сейчас»: пересчитывает только позиции, заказ которых изменился после последнего расчёта (и обещает новые строки живой очереди) — никогда всю очередь; «Пересчитать обещания» остаётся ночной задачей. Отметка «+ наряды на сегодня / завтра» добавляет новую работу в наряды сегодня и следующего рабочего дня (в черновики добавляются новые операции; утверждённые не меняются; право
CanApproveShift). - Отметки под заголовком показывают состояние живой очереди, режим контроля дефицита и действующий сезон маршрутов.
Сервисы: rest/SynOrderPromiseWebService/RecalculateNow, ProcessOrderNow.
Контроль дефицита при обещании
Когда SynOrderShortageGateMode = Warn, «Обещать» для строки заказа, материалов которого не хватает в прогнозе остатков (все подтверждённые заказы, по дням), останавливается с сообщением «Не хватает материалов» и списком; «Всё равно обещать» фиксирует обещание и записывает предупреждение. При Block обещание отклонено. Сам прогноз — режим «Все заказы» проверки материалов.
Сезоны маршрутов
Маршруты одного сезона образуют набор: справочник Сезон маршрутов (SynRoutingSet, напр. Лето / Зима) и поле Сезон в маршруте. «Сезон маршрутов» в заголовке: выберите сезон, дату начала действия (пусто = сегодня; переключение по температуре, а не по календарю) и примечание, нажмите «Предпросмотр», затем «Переключить сезон». Для каждого продукта с маршрутом этого сезона маршрут внедряется обычным путём ревизий (сегодня — становится действующим, предыдущий заменён; будущая дата — утверждён и активирован ежечасной задачей инженерии). Альтернативные маршруты других сезонов становятся неактивными. Переключение пишется в журнал (SynRoutingSeasonLog), а обещание никогда не берёт альтернативный маршрут другого сезона. Право: CanApproveEco. Сервис rest/SynRoutingSeasonWebService/{GetSeasons, SwitchSeason}.
Ограничения и особенности
- Фиксация обещания, изменение ранга и «Пересчитать обещания» требуют права на операцию
CanPromiseOrders; без него панель объясняет отказ, а просмотр и «Сценарий» остаются доступными. - Ранг не меняется, пока применён фильтр или поиск — компонент просит сначала сбросить фильтры.
- На карточке договора нет ни графика загрузки, ни изменения ранга: показаны только позиции этого договора.
- «Что если» ничего не сохраняет, а прогнозный спрос всегда показан отдельным блоком: участвует ли он в расчёте запаса и мощностей, решает настройка
SynPromiseIncludeForecastDemand, и заголовок блока прямо об этом пишет. - Мобильные наборы быстрых фильтров не поддерживаются: фильтры компонента задаются только на самом экране.
- После обновления пакета нужна жёсткая перезагрузка страницы (Ctrl+F5) — иначе браузер оставит в кеше предыдущую сборку.