Соєвий шрот подорожчав: від ціни до нової рецептури
Наскрізний прохід. Ранок технолога від сигналу о 06:20 до проєкту зміни рецептури
Ранок технолога: що агенти зробили за ніч
О 06:20 панель уже зібрана. Агенти відпрацювали вночі: зняли ціни, перерахували рецептури, звірили проби з нормами, порахували покриття складів. Технолог заходить не в порожній екран, а в готові висновки.
- Ціновий зріз знімається о 05:40, коли джерела вже оновились
- Перерахунок усіх рецептур пілоту займає близько двох хвилин
- Сигнали сортуються за грошима, а не за часом появи
пройти цей крок у живій демонстрації
Головний сигнал: соя за місяць подорожчала на 11%
Агент не просто помітив нову ціну. Він одразу переклав її на мову, зрозумілу технологу: скільки це коштує на тонні корму, якщо не робити нічого.
- Порівняння йде не з учорашнім днем, а з ціною, під яку рахувалась діюча рецептура
- Вплив рахується через фактичну частку інгредієнта в рецептурі, а не в середньому
- Сигнал адресний: він піде тому, хто ухвалює рішення по рецептурі
пройти цей крок у живій демонстрації
Звідки взялась ця ціна
Цифра не падає з неба. Видно джерело кожної ціни і дату, коли вона знята. Якщо технолог не згоден з ціновою базою, міняється база, а не рецептура.
- Ціни беруться з відкритих контрактів, з ринкових джерел і з собівартості запасу
- Яку саме базу вважати правильною, вирішує компанія, це налаштування
- Ціна береться з доставкою на конкретний завод, бо для різних заводів вона різна
пройти цей крок у живій демонстрації
Скільки коштує нічого не робити
Це головна цифра кроку. Якщо рецептуру не чіпати, кожна тонна ГР-2 стає дорожчою на 703 грн. На обсязі цієї рецептури це 11,60 млн грн на місяць, які нікуди не поділись.
- Рахунок простий: частка сої 28.12% × зростання ціни 2 500 грн/т
- Ця сума не зникає від того, що її ніхто не порахував
- Саме тому перерахунок має бути щоденним, а не квартальним
пройти цей крок у живій демонстрації
Діюча рецептура ГР-2
Ось рецептура, яка зараз стоїть у виробництві. Її оптимізували під ціну сої 22 100 грн/т і відтоді не чіпали. За нової ціни та сама рецептура коштує вже 16 094 грн/т.
- Склад показаний повністю, з часткою і ціною кожного інгредієнта
- Вартість тонни рахується як сума часток на ціни, це можна перевірити на калькуляторі
- Версія рецептури і дата останнього перерахунку видно одразу
пройти цей крок у живій демонстрації
Норми, які агент не має права порушити
Перш ніж щось міняти, агент бере обмеження. Це не побажання, це рамка: енергія, протеїн і лізин не нижче норми кросу, клітковина не вище. Рецептура, яка виходить за рамку, не потрапляє технологу взагалі.
- Норми беруться з довідника кросу і з ваших внутрішніх вимог, якщо вони жорсткіші
- Порожнє коло це розрахунок, зафарбоване буде фактом лабораторії
- Зелена зона на шкалі це допустима область, риска це сама норма
пройти цей крок у живій демонстрації
Перерахунок під нову ціну
Агент перерахував склад під ціну 24 600 грн/т. Соєвого шроту стало менше, зайшов соняшниковий до своєї межі включення, лізин і олія добрали те, що втратилось. Усі норми лишились у рамці.
- Це задача лінійної оптимізації, а не підбір на око
- Рішення шукається серед усіх допустимих складів, а не серед кількох знайомих
- Кожна зміна частки видна окремим рядком, з плюсом або мінусом
пройти цей крок у живій демонстрації
Що саме змінилось у складі
Технолог дивиться не на підсумок, а на рядки. Соєвого шроту менше на 3.61 пункта, зайшов соняшниковий 5.00%, олії більше на 0.69, лізину більше на 0.09. Це і є відповідь на питання «що ти зробив».
- Кожен рядок можна оскаржити окремо, не відкидаючи весь розрахунок
- Якщо технолог не хоче соняшниковий шрот у цій рецептурі, він ставить межу 0 і агент рахує знову
- Проєкт зміни зберігається версією, стару версію завжди видно поруч
пройти цей крок у живій демонстрації
З чого склалась вартість тонни
Той самий результат водоспадом. Видно окремо: скільки додало подорожчання сої, скільки повернув перерахунок і скільки лишилось непокритим. Непокрите це не провал агента, це ціна обмежень, і про неї наступний крок.
- Водоспад будується з тих самих чисел, що в таблиці, це не окрема оцінка
- Непокритий залишок агент не ховає, він виносить його окремим питанням до людини
- Такий самий водоспад можна отримати по кожній з шести рецептур пілоту
пройти цей крок у живій демонстрації
Чому агент відіграв тільки частину
Чесна відповідь: далі заважають самі обмеження. Соняшниковий шрот уже на межі 5.0%, сирий протеїн рівно на мінімумі 19.00%. Щоб рухатись далі, треба чіпати не рецептуру, а правила. Агент цього сам не робить, але рахує ціну кожного правила.
- Обмеження, яке стоїть на межі, називають звʼязуючим: саме воно тримає вартість
- Тут звʼязуючих два, і обидва зоотехнічні, а не оптимізаційні
- Агент не має права послабити норму заради дешевшої тонни, це рішення технолога
пройти цей крок у живій демонстрації
Скільки коштує кожне обмеження
Це та відповідь, яку сьогодні неможливо отримати швидко. Агент бере кожне звʼязуюче обмеження, послаблює його на крок і рахує рецептуру знову. Різниця у вартості тонни і є ціною цього правила.
- Мінімум сирого протеїну коштує 377 грн/т, це найдорожче правило
- Межа включення соняшнику коштує 51 грн/т
- Разом два послаблення дають 426 грн/т, тобто менше за суму окремих
пройти цей крок у живій демонстрації
Що агент робить сам, а що віддає людині
Межа проведена жорстко. Перерахунок, порівняння, підготовка проєкту це агент. Затвердження версії, зміна норми і запуск у виробництво це людина. Агент не має прав запису в спецсофт рецептур.
- На старті працює премодерація: підтверджується кожна зміна
- Поріг, нижче якого зміну взагалі не пропонують, ставить технолог, за прикладом 20 грн/т
- Автопілот вмикається пізніше і тільки на тому, що вже перевірено
пройти цей крок у живій демонстрації
Журнал: звідки взялась кожна цифра
Питання «звідки у тебе 16 040» має мати відповідь. Вона тут: коли пішов запит, у яке джерело, що повернулось, яка версія матриці бралась і хто що підтвердив.
- Журнал пишеться завжди, а не вмикається на розбір польотів
- Видно версію матриці і версію норм, з якими рахувався кожен результат
- Той самий журнал показує, скільки коштував кожен виклик, якщо працює зовнішня модель
пройти цей крок у живій демонстрації