Агент планування польових робіт для дільниць агровиробництва
Як ми прочитали ваш бриф
Спершу зліпок, щоб було видно, з чого ми виходили. Якщо десь зрозуміли неточно, позначте це у формі внизу, і ми переробимо саме цей пункт.
до 300 полів, усі операції сезону від оранки до збирання
є наймана техніка, машини перекидаються між дільницями
кілька разів на день, окремий кабінет агента
| Що ми взяли з брифа | Ваша відповідь | Як це впливає на рішення |
|---|---|---|
| Головний біль | «План живе в Excel, факт у іншому місці» | зведення плану і факту в одному місці це ядро пілота, решта функцій навколо нього |
| Як це робиться сьогодні | раз на місяць, до 2 годин, Excel або Google Таблиці плюс Power BI | місячний зріз не встигає за сезоном: агент рахує те саме щодня на тих самих даних |
| Де живе план | Excel і агроплатформа, змінює керівник дільниці, план на сезон з переглядом раз на квартал | версія плану це окрема сутність: факт порівнюється з тією версією, яка діяла на дату роботи, а не з останньою |
| Коли приходить факт | того ж дня, з мобільного застосунку агронома | затримка даних відпадає як пояснення, тому відставання на екрані це реальний стан справ |
| Нормативи виробітку | на звʼязці агрегат плюс транспортний засіб плюс технологічна операція | норматив це трійка ключів, а не одне число на операцію: саме так він і заводиться у кабінеті |
| Строки | календарні; коли відставання стає проблемою, залежить від операції | поріг свій на кожну операцію, значення ставить керівник напряму |
| Причина відставання | «Нема де фіксувати» | у кабінеті зʼявляється саме це місце, і з нього збирається щомісячне пояснення |
| Дані | план сезону, нормативи виробітку, агроплатформа, телеметрія техніки, GIS і кадастрові дані | перші три це обовʼязковий мінімум, решта підвищує точність |
| Доступ | є сервіси даних облікової системи, треба уточнити в ІТ; «можемо дати вивантаження замість доступу» | стартуємо на вивантаженнях і не чекаємо на ІТ, пряме читання підключається пізніше без зміни екранів |
| Режим | спершу рекомендації, без автосповіщень; агент показує і пропонує рішення | автосповіщення вимкнені за замовчуванням і вмикаються по одному типу, коли ви самі скажете |
| Пілот | одна дільниця, 4 до 6 тижнів, для пілоту на реальних даних може вистачити NDA і двох тижнів | план пілота нижче побудований саме під цей формат |
План і факт в одному місці
Це ваша перша фраза у брифі, тому з неї і починаємо. Агент зводить рядок плану і рядок факту за ключем «поле плюс операція плюс версія плану» і рахує три різні речі, які сьогодні губляться в одному слові «відставання».
Відставання за календарем
Операція зроблена пізніше за планову дату. Видно, на скільки діб, по якому полю і на якій дільниці, і чи перетнутий ваш поріг саме для цієї операції.
Незакрита площа
Операція почалась, але поле закрите не повністю. Агент бере максимальну оброблену площу по полю і порівнює її з площею поля: залишок видно у гектарах, а не у відсотках виконання плану.
Робота повз план
Операція у журналі є, а у чинній версії плану її немає. Така робота буває цілком законною, і водночас саме ці рядки з`їдають ресурс техніки і пояснюють, чому планова робота зсунулась.
Що вже працює у кабінеті сьогодні
Що добудовуємо під ваш бриф
Тобто половина задачі вже закрита кодом, який працює, а не обіцянкою. Пілот добудовує другу половину на ваших даних.
Нормативи виробітку і чи встигає парк
У брифі ви прямо написали, що норматив живе на звʼязці агрегат плюс транспортний засіб плюс технологічна операція. Це важливо, бо одне число на операцію робить безглуздим і сам норматив, і будь-який висновок з нього.
Агрегат, транспортний засіб і операція разом дають норму на добу. Той самий комбайн з іншим транспортом це інший рядок нормативу, і агент не змішує їх в одне середнє.
Скільки гектарів на добу дає поточний набір агрегатів, скільки діб потрібно на залишок площі за планом, і коли за цим темпом операція фактично закінчиться.
Вона може не вийти завтра, тому агент показує темп у двох числах: свій парк і свій парк разом з найманим. Різниця між ними це і є ваша залежність від підрядника на цій операції.
Машина, передана на іншу дільницю, з цієї дати перестає рахуватись тут. Без цього та сама одиниця техніки потрапляє у темп двох дільниць одночасно, і обидві цифри виявляються завищеними.
Агент показує, де за поточним темпом не встигнути до кінця вікна, і який склад дає найбільший виграш. Переставляє техніку і міняє план керівник дільниці, у кабінеті це лишається рекомендацією.
Поріг свій на кожну операцію
На питання, коли відставання стає проблемою, ви відповіли «залежить від операції». Тому у кабінеті стоїть таблиця порогів, по рядку на операцію. Нижче наш стартовий дефолт: він заповнений, щоб пілот стартував з першого дня, і міняється у налаштуваннях без розробника.
| Операція | Поріг відставання, дефолт | Чому саме так |
|---|---|---|
| Обприскування | 1 доба | вікно тримає погода, доба затримки вже міняє результат обробки |
| Сівба | 2 доби | зсув строку сівби переходить у врожайність, і це видно вже у цьому сезоні |
| Збирання | 2 доби | втрати на осипанні і ризик потрапити у дощ |
| Внесення добрив | 3 доби | вікно ширше, але привʼязане до фази розвитку |
| Оранка, дискування, культивація | 5 діб | ґрунтообробка терпить зсув, поки не заважає наступній операції у ланцюгу |
Причину відставання є де зафіксувати
У брифі на питання, де фіксується причина відставання, стоїть «нема де фіксувати». Це і є найдешевша частина рішення і водночас та, що дає найбільше: без причини відставання лишається числом, з причиною воно стає керованим.
Як це виглядає у роботі
Стартовий список причин
За місяць з цих позначок сам собою збирається розподіл: скільки діб втрачено на погоду, скільки на техніку, скільки на постачання. Саме це зведення сьогодні збирають руками дві години раз на місяць, і саме воно є відповіддю на питання «чому план не виконали». Перелік причин редагується, і дописана причина одразу зʼявляється у зведенні.
Чого агент не робить
Межа названа тут, а не у кінці розмови, бо саме з неї починаються питання на приймання.
Дані і спосіб доступу
Ви самі запропонували вивантаження замість доступу, і для пілота це правильний шлях: він знімає залежність від черги ІТ. Формат усередині кабінету один, тому перехід на пряме читання пізніше не міняє жодного екрана.
| Що потрібно | Що всередині | Звідки у вас | Для пілота |
|---|---|---|---|
| План сезону | поле, операція, планова дата, планова площа, версія плану | Excel або агроплатформа | обовʼязково |
| Журнал робіт | поле, дата, операція, оброблена площа, агрегат, механізатор, пальне | мобільний застосунок агронома | обовʼязково |
| Нормативи виробітку | агрегат, транспортний засіб, операція, норма на добу | регламент дільниці | обовʼязково |
| Поля і контури | код поля, площа, культура, дільниця | GIS, кадастрові дані | підвищує точність |
| Парк і привʼязка до дільниці | агрегат, тип, дільниця, період, ознака найманої техніки | облік техніки | підвищує точність |
| Телеметрія | мотогодини, пробіг, час у роботі | трекер, агроплатформа | опційно |
Формати приймаємо як є
Ви написали, що історія лежить у різних форматах. У кабінеті вже стоять власні читачі книг Excel (і нового, і старого формату), csv і текстових вивантажень, а контури полів приймаються у kml, kmz, shp, geojson і gpkg. Готувати окремий формат під нас не треба.
Ключі звірки прості
Ви підтвердили, що довідники єдині і чисті, а контури полів актуальні. Тому звірка йде за кодом поля і кодом агрегата, і у кабінеті видно, скільки рядків зійшлось і які не знайшли пари. Жоден рядок не відкидається мовчки.
Що на виході і хто це бачить
У брифі ви обрали окремий кабінет агента, і читачів там від 50 до 200 з кількома заходами на день. Тому екран будується як робоче місце: різні люди відкривають його з різними питаннями.
| Роль | Що бачить | Що робить |
|---|---|---|
| Керівник дільниці | свою дільницю: що відстає, на скільки, чим закривати | ставить причину відставання, бере сигнал у роботу |
| Головний агроном | усі дільниці поруч, однакова картина по кожній | бачить, де відставання системне, а де разове |
| Директор департаменту | зведення по сезону і розподіл причин | читає одну сторінку замість збору таблиць |
| Головний інженер і механіки | темп по агрегатах, де техніка стала вузьким місцем | планує ремонт і перекидання під операції, що горять |
Режим роботи, права і контур
Режим саме той, який ви обрали
Права на дані
Контур і модель
Контур у брифі за інформаційною безпекою. Ми готові і до пілота у нашому контурі за NDA, і до розгортання у вашому. Ключове для розмови з ІБ: у цьому агенті розрахунок веде формула, а не мовна модель. Відставання, темп, потреба у добах і пороги рахуються детерміновано, тому пілот проводиться взагалі без зовнішньої моделі, і саме так ми пропонуємо стартувати. Ви самі назвали, що для пілота на реальних даних може вистачити NDA і двох тижнів, від цього і плануємо.
Наші дефолти замість питань
Бриф лишив кілька місць відкритими. У кожному з них стоїть робоче значення, і поруч написано, де воно міняється.
| Що лишилось відкритим | Наш дефолт | Де міняється |
|---|---|---|
| Права агента, у брифі «ще не визначено» | тільки читання, запис лише всередині кабінету агента | налаштування ролей, до старту пілота |
| Контур, вирішує інформаційна безпека | пілот у нашому контурі за NDA, перенесення у ваш після пілота | рішення ІБ, потрібне до передачі даних |
| Поріг «коли відставання це вже проблема» | таблиця по операціях у розділі вище | налаштування кабінету, значення на кожну операцію |
| З чим порівнюємо факт | з версією плану, яка діяла на дату роботи | налаштування, перемикається на останню чинну версію |
| Наймана техніка у темпі | окремий рядок, у норматив власного парку не змішується | налаштування дільниці |
| Автосповіщення | вимкнені | кнопка у кабінеті, окремо на кожен тип сигналу |
| Зріз під пілот | одна дільниця, закритий період сезону 2026 | склад вивантаження, обираєте ви |
Пілот і приймання
Формат ваш: 4 до 6 тижнів на обмеженому зрізі, одна дільниця. Тиждень нуль це NDA, далі відлік іде від дня, коли прийшло перше вивантаження.
Приймаємо вивантаження за сезон, контури і нормативи. На виході показуємо, що саме прочиталось: скільки рядків, які поля і агрегати зійшлись з довідниками, що не знайшло пари і чому.
Рахуємо ваш закритий місяць і кладемо поруч з вашою власною таблицею. Кожна розбіжність розбирається до рядка, а не списується на різні методики.
Заводимо нормативи трійкою, вмикаємо пороги по операціях, відкриваємо кабінет керівнику дільниці. Тут доречний ваш візит на дільницю, який ви самі запропонували.
Ви ведете планування як звикли, агент рахує поруч на живих даних. Порівнюємо наприкінці тижня: що агент побачив раніше, що пропустив, де помилився.
Закриваємо ваші зауваження з паралельного тижня і підписуємо результат за критеріями нижче.
Критерії приймання
Як ми пропонуємо їх перевіряти
Візьміть місяць, який ви вже закрили руками, і той самий місяць у кабінеті. Приймання це два переліки поруч. Якщо агент назвав більше, ніж ваша таблиця, різницю теж перевіряємо: зайвий сигнал у цьому продукті так само дорогий, як пропущений.
Що потрібно від вас
До старту
По ходу
Ми не просимо міняти агроплатформу, наводити ідеальний порядок у даних до старту або перебудовувати процес під агента. З ручним вводом і різними форматами по дільницях агент працює, просто чесно показує, де він не впевнений.
Якщо десь зрозуміли неточно
Це єдине, про що просимо: позначте пункт, який ми прочитали не так, і ми переробимо саме його. Нового брифа не буде.