tz_docx_general_notes.md.ТЕХНІЧНЕ ЗАВДАННЯ
на доопрацювання BAS ERP
«Штрихкодування виробничого циклу: вхід → проміжні етапи → ОТК»
Замовник: ТОВ НВП з ІІ «Укртрубоізол», ЄДРПОУ 31017014
Виконавець: ТОВ «СофтІнформ»
На узгодження з Замовником
Дніпро, 22 травня 2026 року
Цей документ описує функціональні та технічні вимоги до доопрацювання системи BAS ERP, що використовується ТОВ НВП з ІІ «Укртрубоізол», з метою запровадження штрихкодного обліку виробничого циклу — від точки входу листа стальної сировини у виробництво до точки виходу готового виробу у відділі технічного контролю (ОТК).
Підхід для першої черги: спрощений варіант обліку, націлений на дві критичні точки контролю — вхід (1-й виробничий етап, наприклад «Фрезерування») і вихід (ОТК). Проміжні етапи фіксуються у легкому режимі — лише факт проходження листа через дільницю з часовою міткою. На основі цих даних формуються звіти для нарахування заробітної плати. Трасування «готовий виріб → листи-сировина → постачальник» (для роботи з рекламаціями) забезпечується типовим механізмом BAS ERP — у цьому проекті ми НЕ робимо власних звітів для цього, а використовуємо стандартні.
Документ підлягає узгодженню Замовником. Окремі пункти, позначені у розділі 15 «Відкриті пункти», потребують уточнення сторонами на наступній робочій зустрічі.
Виконавець: ТОВ «СофтІнформ», далі — Виконавець.
Замовник: ТОВ НВП з ІІ «Укртрубоізол» (ЄДРПОУ 31017014, м. Нікополь, вул. Патріотів України, 169), далі — Замовник.
Робоча зустріч сторін від 21.05.2026 (Протокол № 1 від 21.05.2026). Уточнення Замовника щодо архітектурного рішення від 22.05.2026 (включене у документ).
Запровадити повний штрихкодний облік руху листа стальної сировини від моменту запуску у виробництво до моменту випуску готового виробу. Облік ведеться через мобільний додаток (Android) на виробничих дільницях та через типовий BAS-клієнт на планшеті у ОТК.
Роль | Дії | Робоче місце |
Робітник 1-го етапу (Фрезерування) | Сканує ШК листів — формує документ «Передача матеріалів до комори» | Мобільний додаток (Android) |
Робітник проміжного етапу | Сканує ШК → фіксує проходження листа через дільницю | Мобільний додаток (Android) |
Працівник ОТК | У документі «Виробнича операція» заповнює поле «використані листи» через сканування ШК. При збереженні — звіряння серій листа з вкладкою «Забезпечення» етапу | Планшет з BAS ERP клієнтом + сканер |
Майстер / контроль | Переглядає журнал проходження ШК, звіти | BAS ERP (через браузер або настільний клієнт) |
Адміністратор | Налаштовує Види робочих центрів (Етапи), графіки змін, довідник пристроїв | BAS ERP (через браузер або настільний клієнт) |
Компонент | Значення |
BAS ERP, редакція | 2.5 (підтверджено) |
Приймання листів сталі на склад (нанесення ШК і сканування при надходженні) | Працює (раніше доопрацьоване) |
Передача листа зі складу у виробництво | НЕ автоматизована — буде через мобільний (1-й етап) |
Проходження ШК через виробничі дільниці | НЕ автоматизоване (нова задача) |
Документ «Передача матеріалів до комори» | Типовий BAS — використовується БЕЗ зміни структури, з автозаповненням з мобільного |
Документ «Виробнича операція» | Типовий BAS — доопрацьовується тільки для заповнення «використаних листів» через сканування ШК |
Мережа Wi-Fi у цехах | Є, але нестабільне → робота мобільного без зв'язку обов'язкова |
Мобільні телефони робітників | Android (підтверджено) |
Планшет з сканером для ОТК | Наявний у Замовника (підтверджено) |
Формат ШК на листах сталі | EAN-13 (підтверджено) |
Підтверджено Замовником: процес уже автоматизовано в межах раніше виконаного проекту.
Зараз цей процес — НЕ автоматизований. Він буде покритий мобільним додатком на 1-му виробничому етапі (див. розділ 5).
Зараз — НЕ автоматизовано. Облік ведеться у документі «Виробнича операція» обліковцем вручну, за повідомленнями виконавців. Відсутній прозорий зв'язок між готовим виробом і конкретними листами-сировиною.
Зараз ОТК присвоює готовій трубі партію та серію — але без зв'язку зі скануванням листів. У документі «Виробнича операція» поле «використані листи» заповнюється вручну або не заповнюється взагалі. Це обмежує можливості трасування при рекламаціях.
ОТК працює напряму в BAS ERP через планшет з підключеним сканером — без мобільного додатку.
Один мобільний пристрій можуть використовувати кілька робітників протягом однієї зміни на різних етапах. Тому окремий вхід для робітника НЕ передбачений — ідентифікуємо сам пристрій, а не людину.
Робітник у будь-який момент може у мобільному додатку перейти в розділ «Перемикання етапу» і обрати інший з активних етапів (список приходить з BAS). Усі подальші сканування записуються у новий етап.
Адміністратор у BAS веде довідник «Пристрої сканування» зі зрозумілими назвами («Цех №1 — Сканер А»). У всіх звітах фігурує саме ім'я пристрою, а не технічний код.
Зв'язок «готовий виріб → 2 листи → постачальник» забезпечується типовим механізмом BAS ERP (через документи «Приймання листа», «Передача матеріалів до комори», «Виробнича операція»). У цьому проекті ми НЕ робимо окремих звітів трасування — використовуємо стандартні.
Категорія | Вимога |
Швидкість | Час від сканування до підтвердження у мобільному — не більше 2 секунд (коли є зв'язок). |
Швидкість | Відправка накопиченого пакету до 50 штрихкодів — не більше 5 секунд. |
Надійність | Робота без інтернету — телефон накопичує до 100 штрихкодів у локальній пам'яті, без втрати даних. |
Унікальність | Штрихкод листа унікальний у системі — два стани: є у залишках або вже у виробництві. |
Незмінність даних | Після успішної відправки у BAS штрихкод стає архівним — у мобільному додатку його вже не можна редагувати чи видалити. |
Сумісність | Сучасні Android-телефони робітників (Android 9 і новіші). |
Сумісність | Планшет ОТК — стандартний BAS-клієнт (через браузер або настільний клієнт); USB-сканер штрихкодів. |
Безпека | Ідентифікація за пристроєм (а не за людиною). Заблокувати пристрій можна централізовано з BAS. |
Безпека | Шифрований канал зв'язку між мобільним і BAS (HTTPS). |
Зручність | Великі кнопки (палець у рукавиці). Контрастний дизайн. Вібрація + звук після успішного сканування. |
Мова | Українська у інтерфейсі додатку і у повідомленнях про помилки. |
Аудит | Усі події сканування зберігаються у BAS у журналі — для аудиту і розслідування інцидентів. |
Система складається з двох незалежних частин, які працюють з BAS ERP:
Робітник у мобільному додатку сканує штрихкоди листів і натискає «Відправити». Додаток передає список штрихкодів у BAS. BAS перевіряє кожен штрихкод (чи є цей лист у залишках), і якщо все добре — створює стандартний документ «Передача матеріалів до комори» з автоматично заповненими номенклатурою та кількістю.
Робітник сканує штрихкоди на своїй дільниці. Мобільний додаток накопичує події (штрихкод + етап + час) і періодично відправляє пакетом у BAS. BAS записує кожну подію у регістр «Журнал проходження ШК», автоматично визначаючи зміну за часом і графіком підрозділу.
ОТК працює у документі «Виробнича операція» на планшеті. Натискає кнопку «Сканувати», наводить камеру на штрихкод листа (або застосовує підключений USB-сканер, який працює як клавіатура — без додаткових драйверів). Штрихкод одразу потрапляє у поле «Використані листи» з автоматичним заповненням номенклатури.
Мобільний додаток: Сучасні засоби розробки для Android: розпізнавання штрихкодів через камеру та локальне збереження даних на телефоні (для роботи без інтернету). Конкретний перелік технологій Виконавець затверджує на початку розробки — на бізнес-функції це не впливає.
Сервер: Спеціальна служба у BAS обмінюється даними з мобільним додатком безпечним каналом (HTTPS). Доступ — за окремим обліковим записом BAS, не пов'язаним з користувачами-робітниками.
Планшет ОТК: Звичайний BAS-клієнт (через браузер або настільний клієнт) плюс USB-сканер штрихкодів. Усі доопрацювання — у конфігурації BAS, на стандартному документі «Виробнича операція».
Існуючий штрихкод листа продовжує використовуватися без змін. Унікальний у системі. Структура (формат, наповнення) — уточнюється на наступній зустрічі.
Готовий виріб має своє кодування (партія, серія) — присвоюється ОТК у BAS ERP. Логічно прив'язується до двох листів-сировини через документ «Виробнича операція». Структура цього кодування — за поточними правилами Замовника, у цьому проекті не змінюється.
№ | Екран | Призначення |
1 | Перший запуск | Налаштування адреси сервера BAS і тест зв'язку. Окремого входу для робітника немає — телефон ідентифікує себе сам |
2 | Головний | Поточний етап (з можливістю перемикання) + кнопки «Сканувати» і «Відправити в BAS» |
3 | Сканер | Камера з рамкою для штрихкоду. Звук і вібрація при успішному скануванні. Червоне підсвічування, якщо штрихкод не дозволений |
4 | Інформація про лист | Номер листа, номенклатура, характеристики (на 1-му етапі). На проміжних — просто підтвердження «прийнято» |
5 | У буфері | Штрихкоди, які відскановано, але ще не відправлено. Можна редагувати або видалити |
6 | Історія за зміну | Усі штрихкоди (у буфері + відправлені). Відправлені — тільки для перегляду |
7 | Налаштування | Перемикання етапу, адреса сервера BAS, тест зв'язку |
Доопрацювання у наявній формі: кнопка «Сканувати ШК» поряд з таблицею «Використані листи». При натисканні — відкривається вікно сканера (або, якщо до планшета підключений USB-сканер — він працює як клавіатура, без додаткових натискань). Після сканування лист автоматично додається у таблицю з номенклатурою.
Основа для нарахування заробітної плати. Групування: пристрій / зміна / етап / підрозділ. За період.
Мобільний додаток ідентифікує пристрій, а не людину. Відповідність «пристрій → робітник на конкретну зміну» веде адміністратор у BAS (окремий процес — призначення пристрою на зміну). Для нарахування ЗП фінансовий відділ зводить дані звіту з графіком призначень пристроїв.
Приклад колонок звіту:
Дата | Час | Пристрій | Зміна | Етап | Підрозділ | ШК листа |
22.05.2026 | 08:32 | Цех №1 — Сканер А | Зміна-1 | Фрезерування | Цех №1 | 5901234123457 |
22.05.2026 | 08:48 | Цех №1 — Сканер А | Зміна-1 | Фрезерування | Цех №1 | 5901234123458 |
22.05.2026 | 09:15 | Цех №2 — Сканер Б | Зміна-1 | Плазмовий різ | Цех №2 | 5901234123457 |
22.05.2026 | 11:42 | Цех №2 — Сканер Б | Зміна-1 | Зварювання | Цех №2 | 5901234123457 |
Деталізований журнал усіх сканувань. Фільтри: дата, зміна, підрозділ, пристрій, етап, ШК. Експорт у Excel/PDF.
Журнал усіх подій сканування у BAS ERP — для аудиту і розслідування інцидентів.
№ | Етап | Результат | Орієнтовно |
1 | Узгодження ТЗ | Підписане ТЗ | ~5 робочих днів |
2 | Розробка серверної служби і об'єктів у BAS | Тестова конфігурація з документами і регістром | уточнюється |
3 | Доопрацювання документа «Виробнича операція» для ОТК | Сканування у таблицю використаних листів | уточнюється |
4 | Розробка мобільного додатку (перша робоча версія) | Готова тестова версія мобільного додатку (файл для встановлення на Android) | уточнюється |
5 | Внутрішнє тестування у Виконавця | Усі приймальні критерії пройдені | уточнюється |
6 | Пілот на 1-му етапі (точка входу) | Стабільна робота 5 днів | уточнюється |
7 | Пілот на ОТК (точка виходу) | Стабільна робота 5 днів | уточнюється |
8 | Розширення на проміжні етапи | Усі дільниці охоплено | уточнюється |
9 | Інструкції для робітника, ОТК, адміністратора | Готова документація | уточнюється |
10 | Передача в експлуатацію | Акт здачі-приймання | уточнюється |
Система вважається готовою до експлуатації, якщо одночасно виконуються:
№ | Ризик / припущення | Вплив | Запобіжні дії |
R1 | Слабкий Wi-Fi у цехах | Висока | Робота без зв'язку з накопиченням у локальній пам'яті телефона (це вже враховано в рішенні) |
R2 | Старі або забруднені штрихкоди на листах не зчитуються | Середня | Можливість ввести номер листа вручну |
R3 | Несумісність формату штрихкоду зі стандартною бібліотекою розпізнавання | Низька | Перевірити формат на початку розробки; за потреби — використати альтернативну бібліотеку |
R4 | Опір робітників новому інструменту | Висока | Максимально простий інтерфейс, навчання, поетапне впровадження |
R5 | Невідповідність інтеграції різним редакціям BAS ERP | Низька | Уточнити редакцію Замовника перед розробкою |
R6 | Дублювання сканувань (один лист зчитано двічі підряд) | Низька | У мобільному — захист від повтору; у BAS — перевірка унікальності події «штрихкод + етап» у межах короткого інтервалу |
Термін | Визначення |
BAS ERP | Облікова система Business Automation Software ERP, яка стоїть у Замовника |
Лист | Стальний лист стандартного розміру — основна одиниця обліку сировини |
Точка входу | 1-й виробничий етап (поточно «Фрезерування»), на якому лист уперше потрапляє у виробництво. Створюється документ «Передача матеріалів до комори» |
Проміжний етап | Виробнича дільниця між точкою входу і ОТК (плазмовий різ, зварювання тощо). Лише фіксація проходження |
Точка виходу | ОТК — присвоює партію/серію готовій трубі, прив'язує до двох листів через документ «Виробнича операція» |
Передача матеріалів до комори | Стандартний документ BAS, який оформляє рух матеріалів зі складу у виробництво |
Виробнича операція | Стандартний документ BAS, який фіксує виробничий процес. Доопрацьовується для заповнення «використаних листів» через сканування штрихкоду |
Журнал проходження ШК | Новий регістр відомостей BAS, у якому зберігаються всі сканування на проміжних етапах |
Архівний штрихкод | Стан штрихкоду у мобільному додатку після успішної відправки у BAS — тільки для перегляду, не редагується і не видаляється |
ШК | Штрихкод |
ОТК | Відділ технічного контролю |
Пристрій сканування | Конкретний Android-телефон або планшет, на якому встановлено мобільний додаток. Ідентифікується унікальним кодом, який видається самим Android |
Вид робочого центру | Стандартний довідник BAS. У нашому проекті використовується як «Етап» для мобільного додатку |
USB-сканер як клавіатура | Режим роботи USB-сканера штрихкодів, у якому сканер виглядає для планшета як звичайна клавіатура — не потребує драйверів і додаткових налаштувань |
Трасування | Відстеження ланцюжка готовий виріб → листи-сировина → постачальник. У нашому проекті НЕ робимо окремих звітів — використовуємо стандартний механізм BAS |
Підписання цього документа сторонами означає узгодження обсягу робіт та функціональних вимог. Орієнтовні терміни (п. 12) уточнюються після детальної оцінки Виконавцем.
Від Виконавця | Від Замовника |
ТОВ «СофтІнформ» | ТОВ НВП з ІІ «Укртрубоізол» |
_______________ / Магера Ю. В. | _______________ / Наталя Вікторівна |