Боєприпаси — один з найбільш жорстко регульованих класів військового постачання. На відміну від звичайних вантажів, вони несуть особисту юридичну відповідальність на кожній ланці ланцюга: офіцер, який підписується за партію артилерійських снарядів, несе особисту відповідальність за кожен снаряд аж до його витрати в авторизованому заході, повернення на пункт постачання або офіційної передачі наступному зберігачу. Недостача навіть однієї одиниці може спричинити розслідування командира, розслідування фінансової відповідальності та перевірку безпеки. Цей тягар підзвітності в поєднанні з вимогами щодо вибухонебезпечних матеріалів та оперативними вимогами до підтримки вогню в умовах протидії робить логістику боєприпасів одним із найвимогливіших напрямів для програмного забезпечення оборонної логістики.
Стандартні платформи управління запасами не підходять для цього середовища. Їм бракує відстеження на рівні партії, генерації документів зберігання, маніфестування небезпечних матеріалів і процесів звірення, які вимагає управління боєприпасами. У цій статті розглядається архітектура програмного забезпечення, необхідна для відстеження боєприпасів від отримання на складі через транспортування, видачу, витрату та остаточний облік — з охопленням стандартів, моделей даних та системних інтеграцій, які роблять це відстеження точним і юридично захищеним.
Чому ланцюги зберігання боєприпасів потребують спеціалізованого програмного забезпечення
На боєприпаси поширюються три окремі механізми підзвітності, яких немає для більшості інших класів постачання. По-перше, нормативи щодо вибухонебезпечних речовин передбачають обов'язкові заходи фізичної безпеки — відокремлення зберігання за класом небезпеки, озброєний супровід при переміщенні понад певну кількість, розрахунки радіусу вибуху для планування складських майданчиків — які мають бути задокументовані та виконані через систему. По-друге, вимоги до спостереження на рівні партії означають, що кожен снаряд має залишатись відстежуваним до своєї виробничої партії протягом усього терміну служби, оскільки виявлений після видачі виробничий дефект вимагає можливості ідентифікувати та відкликати всі снаряди з тієї ж партії, навіть якщо вони були передані між кількома підрозділами. По-третє, облік після використання вимагає, щоб кожен виданий снаряд був відображений одним із обмеженого переліку статусів: витрачений у санкціонованому використанні, повернений цілим або зафіксований як осічка або незрабований снаряд з відповідним звітом безпеки.
Наслідки збою у будь-якому з цих механізмів є суттєвими. Втрата боєприпасів без відповідної документації може призвести до кримінального розслідування. Невідкликання дефектної партії може спричинити втрати серед своїх. Помилка в маніфесті транспортного документа може призвести до затримання колони на контрольно-пропускному пункті та зриву оперативного постачання. Спеціалізоване програмне забезпечення для управління боєприпасами існує для систематичного дотримання цих вимог, а не для покладання на особисту процедурну дисципліну людей у середовищах з високим темпом операцій.
Вимір небезпечних матеріалів додає шар регуляторної складності, з якою стандартне логістичне програмне забезпечення не розроблено справлятись. Вибухівка класу 1 підпадає під міжнародні правила транспортування відповідно до Типових правил ООН щодо перевезення небезпечних вантажів, реалізованих як IATA DGR (повітряний транспорт), ADR (автомобільні дороги Європи) та RID (залізниця Європи). Кожен тип боєприпасів повинен бути класифікований за номером ООН, правильною назвою відправлення, дивізіоном (1.1 до 1.6) та групою сумісності (від A до S). Транспортні документи повинні містити цю інформацію у визначеному форматі, а вантажі мають формуватися з дотриманням правил сумісності, що забороняють спільне завантаження певних типів боєприпасів.
Нумерація партій NATO/національних стандартів та ідентифікація позицій
Ідентифікація боєприпасів у збройних силах країн NATO використовує багаторівневу систему. На рівні типу позиції Система кодифікації NATO (NCS) присвоює Національний складський номер (NSN) — 13-значний ідентифікатор, структурований як Федеральний клас постачання (4 цифри) + Код країни (2 цифри) + Національний ідентифікаційний номер позиції (7 цифр). NSN ідентифікує тип позиції, але не конкретну виробничу партію.
Для американських боєприпасів DODIC (Department of Defense Identification Code — Ідентифікаційний код Міністерства оборони) — це 4-символьний буквено-цифровий код, вбудований в NSN, який однозначно ідентифікує тип боєприпасів: A064 для 5,56 мм Ball M855, C380 для 155 мм HE M107 тощо. DODIC використовується в формах обліку боєприпасів, програмному забезпеченні вогневої підтримки та системах управління складами як коротший, зручний для польових умов ідентифікатор.
На рівні виробничої партії номери партій NATO відповідають STANAG 4172. Типова структура:
| Поле | Приклад | Значення |
|---|---|---|
| Код країни | US | Країна виробництва |
| Код виробника | LC | Армійський завод боєприпасів Lake City |
| Тип боєприпасів | A | Артилерія |
| Рік виробництва | 24 | 2024 |
| Порядковий номер партії | 0047 | 47-а партія цього типу за рік |
Цілісність номера партії є основою всієї системи відстеження. Номер партії повинен зберігатися при кожній передачі — його не можна агрегувати, перемаркувати або вилучати із запису транзакції. Коли боєприпаси з кількох партій зберігаються в одному місці, система повинна підтримувати залишки на рівні партій окремо, навіть якщо фізичне зберігання змішане (що саме по собі є контрольованою практикою, яка вимагає конкретного дозволу).
Архітектура ланцюга зберігання: отримання, передача, видача, витрата
Ланцюг зберігання найкраще моделюється як реєстр — упорядкована послідовність записів передачі, кожен з яких фіксує зміну власника підзвітності за певну партію та кількість. Шаблон реєстру має кілька важливих властивостей: він є лише з додаванням записів (записи ніколи не змінюються, лише замінюються наступними записами), підтримує чіткий журнал аудиту та підтримує розрахунок залишків шляхом підсумовування всіх кредитів і дебетів за конкретну партію.
Чотири основні типи транзакцій:
- Отримання — боєприпаси входять до підзвітності підрозділу зі складу, ASP (пункту постачання боєприпасів) або в результаті передачі від іншого підрозділу. Транзакція фіксує джерело, номер партії, кількість та код стану. Офіцер-отримувач підписує документ підтвердження зберігання.
- Передача — підзвітність переходить від одного підрозділу до іншого без витрати боєприпасів. Обидва зберігачі — той, хто передає, та той, хто отримує, — підписують. Система генерує відповідний документ передачі (DA Form 3151-R або національний аналог) та оновлює залишки обох рахунків.
- Видача — боєприпаси отримує вогневий підрозділ для використання. Кількість видачі санкціонується наказом про вогонь, навчальним розкладом або документом авторизованого споживання. Уповноважена особа з видачі та офіцер, що отримує, підписують. Система реєструє авторизовану кількість поряд із виданою для подальшого звірення.
- Витрата — подальше внесення фактично використаних боєприпасів після заходу. Підрозділ подає документ витрати з переліком використаних снарядів за DODIC та партією. Система звіряє витрату з видачею: будь-який незафіксований залишок повинен бути повернений на пункт постачання або заявлений як втрата чи незрабований снаряд.
Генерація документів є критично важливою функцією. На кожному кроці транзакції програмне забезпечення повинно формувати правильну форму з попереднім заповненням усіх обов'язкових полів: номери партій, NSN, кількість як в одиницях видачі, так і в основних одиницях завантаження, імена та звання зберігачів, а також контрольні номери документів. Підпис — будь то фізичний підпис на роздрукованих документах чи цифровий підпис з аутентифікацією на основі PKI — повинен бути обов'язковим перед проведенням транзакції.
Принцип проектування: Запис зберігання повинен бути єдиним джерелом достовірності. Ніколи не допускайте, щоб паралельна система відстеження — електронна таблиця, дошка з підрахунком, блокнот командира — розглядалася як альтернативний запис. Розбіжності між записом системи та фізичним підрахунком завжди повинні вирішуватися через розслідування та виправлення запису системи, а не через прийняття паралельного запису як авторитетного. Система, яку можна обійти, не є підзвітною.
Інтеграція вимог щодо транспортування небезпечних вантажів
Транспортування боєприпасів регулюється нормами класу 1 ООН (вибухові речовини) відповідно до застосовних модальних правил транспортування. Програмне забезпечення повинно одночасно підтримувати три модальні механізми, оскільки військові ланцюги постачання зазвичай використовують усі три: IATA DGR для повітряних перевезень, ADR для автоперевезень в Європі та в контексті багатьох країн-партнерів, і RID для залізниці.
Ключові функції відповідності:
Перевірка сумісності. Перед остаточним складанням плану завантаження система повинна перевірити, що всі партії в запропонованому завантаженні сумісні для спільного транспортування. Сумісність визначається поєднанням дивізіону ООН і групи сумісності. Правила визначені у відповідних модальних нормативних актах (наприклад, ADR підрозділ 7.5.2.2 для автоперевезень). Система повинна підтримувати внутрішню матрицю сумісності та застосовувати її програматично — план завантаження, що порушує матрицю, повинен бути відхилений із конкретним повідомленням про помилку, що ідентифікує несумісні партії та причину.
Генерація маніфесту. Декларація відправника для небезпечних вантажів (повітряний транспорт) або вантажна накладна у форматі ADR (автодорога) повинна генеруватися для кожного транспортного руху. Ці документи вимагають зазначення номера ООН, правильної назви відправлення, технічної назви (де потрібно), дивізіону, групи сумісності, нетто-вибухової кількості (NEQ) та загальної маси для кожної партії. Система повинна підтримувати дані NEQ за DODIC і партією та розраховувати підсумки для повного завантаження. Відсутні або неправильні дані NEQ є порушенням відповідності, що може призвести до відмови у відправленні або його затримання.
Відстані розділення та обмеження кількості. Відстані розділення від житлових будівель, інших небезпечних матеріалів та детонаторів розраховуються з NEQ за застосовними таблицями Q-D (кількість-відстань). Для складських майданчиків програмне забезпечення генерує звіт про стан відповідності, що показує, чи перевищує поточний запас у кожному місці зберігання ліміти Q-D для цього майданчика. Для транспортування загальна NEQ на транспортний засіб не повинна перевищувати ліміти, встановлені наказом про переміщення та національними нормами.
Відстеження місцезнаходження колон з боєприпасами в реальному часі
Вимоги фізичної безпеки для колон з боєприпасами — озброєний супровід, зв'язок з пунктом управління колоною, затвердження маршруту — доповнюються в сучасних системах відстеженням GPS в реальному часі. Кожен транспортний засіб у колоні оснащений GPS-пристроєм, що передає своє місцеположення, швидкість та курс із регулярними інтервалами (як правило, кожні 30–60 секунд) до клітинки управління транспортуванням.
Система відстеження підтримує затверджений маршрут колони як геозагорожу-коридор — полігон, що розширюється на визначену відстань (як правило, від 500 м до 2 км залежно від рельєфу та рівня загрози) по обидва боки від запланованого маршруту. При кожному оновленні позиції система виконує просторовий запит для визначення, чи знаходиться транспортний засіб у межах авторизованого коридору. Відхилення спричиняє сповіщення в клітинці управління транспортуванням, класифіковане за ступенем тяжкості:
- Незначне відхилення — транспортний засіб покинув коридор, але перебуває на паралельному маршруті; сповіщення надсилається командиру колони та TMC для інформування.
- Значне відхилення — транспортний засіб відійшов більш ніж на 5 км від авторизованого маршруту або наблизився до чутливого об'єкта; негайна ескалація до командира колони та командної вертикалі.
- Сповіщення про зупинку — транспортний засіб стоїть на несанкціонованому проміжному пункті понад 10 хвилин; ініціюється перевірка радіозв'язку.
- Втрата сигналу — оновлення позиції не надходило понад 5 хвилин; можливе GPS-глушіння або відмова пристрою; негайний зв'язок з командиром колони.
Інтеграція з системами відстеження військового майна за допомогою RFID та штрихкодів забезпечує автоматичне підтвердження зберігання в пункті призначення: коли колона прибуває і партії скануються на вхідних воротах пункту прийому, подія сканування автоматично проводить транзакцію отримання та закриває запис відстеження в дорозі для цих партій.
Для переміщень підвищеного ризику відстеження колон інтегрується з джерелами розвідки загроз для надання оцінки ризику маршруту — коригування рекомендованого маршруту на основі поточних оцінок загроз без необхідності самостійного ознайомлення командира колони зі звітами розвідки. Коригування маршруту пропонується органу управління переміщенням, а не застосовується автоматично, зберігаючи командне право на кінцеве рішення щодо маршрутизації.
Звірення та облік боєприпасів
Звірення замикає контур підзвітності для кожного циклу видачі. Процес звірення порівнює три показники: авторизовану видачу (кількість, санкціонована наказом про вогонь або навчальним розкладом), фактичну видачу (кількість, фізично отримана з пункту постачання та зафіксована в системі), та облік після заходу (звіт про витрату + повернення + заявлені незрабовані снаряди). Ці три потоки повинні збалансуватися:
Видано = Витрачено + Повернено + Незрабовані снаряди + Невизначена втрата Де: Невизначена втрата = 0 (цільовий стан) Невизначена втрата > 0 → Розслідування обов'язкове Невизначена втрата < 0 → Можливе надмірне звітування (також розслідується)
Програмне забезпечення автоматично виконує цю перевірку балансу після закриття кожного запису видачі. Ненульова невизначена втрата генерує сповіщення та блокує запис видачі від закриття до вирішення розбіжності (знайдені додаткові повернення, поданий звіт про незрабований снаряд) або подання офіційного звіту про втрату з підписом командира.
Звітність про незрабовані снаряди та осічки безпосередньо подається до системи спостереження за партіями. Кожен звіт про незрабований снаряд фіксує номер партії, дату та умови використання, спостережений режим відмови та поточний статус невибухлого снаряда (знешкоджений на місці, знищений саперами, вилучений для розслідування). Модуль спостереження за партіями агрегує звіти по всіх підрозділах і порівнює їх зі статистичними контрольними лімітами для даного типу позиції. Коли відсоток незрабованих снарядів у партії перевищує поріг, система генерує повідомлення про призупинення партії — повідомлення всім підрозділам, що наразі тримають цю партію, з вказівкою карантинізувати залишок до завершення розслідування.
Звірення повернень є додатковим процесом, що відстежує невикористані боєприпаси, повернені з поля. Кожна повернена партія повинна бути підрахована та перевірена за номером партії перед зарахуванням на рахунок підрозділу і подальшим проведенням як повернення на пункт постачання. Система повинна обробляти часткові повернення партій — підрозділ, якому видано 100 снарядів з партії A та 50 з партії B, що витратив 80 з партії A та 30 з партії B, і повертає 20 з партії A та 20 з партії B — підтримуючи правильні залишки на рівні партій протягом усього процесу.
Інтеграція з логістичними системами та системами вогневої підтримки
Програмне забезпечення для управління боєприпасами не функціонує ізольовано. Ефективна інтеграція з двома категоріями систем — логістичними ERP-платформами та системами вогневої підтримки — необхідна для усунення ручного подвійного введення та створення замкненого контуру між оперативним споживанням і логістичним поповненням запасів.
Інтеграція з логістичними ERP. Рівень програмного забезпечення для управління військовими запасами — незалежно від того, чи це GCSS-Army, SAMS-E (Standard Army Maintenance System — Enhanced), ULLS-A або національний аналог — підтримує книгу майна та облікові записи постачання. Транзакції зберігання боєприпасів повинні проводитися в цих системах як транзакції DLMS (Defense Logistics Management Standards) без необхідності паралельного ручного введення. Інтеграція повинна обробляти як проведення в реальному часі (коли мережеве з'єднання з ERP доступне), так і офлайн-черги (коли підрозділ діє у відключеному середовищі, що є нормальним станом у багатьох операційних сценаріях). Вирішення конфліктів синхронізації — що відбувається, коли та сама партія була змінена як у відключеній польовій системі, так і в підключеній тиловій системі під час відсутності зв'язку — повинно бути явно спроектовано та протестовано.
Інтеграція з системами вогневої підтримки. AFATDS (Advanced Field Artillery Tactical Data System) управляє запитами на вогонь та затвердженнями через тактичну вертикаль управління вогнем. Коли вогневе завдання затверджено, AFATDS знає тип боєприпасів, партію та кількість, що буде витрачено. Інтеграція між AFATDS та системою відстеження боєприпасів дозволяє автоматично генерувати запис витрати під час вогневого завдання, а не вимагати окремого звіту про витрату після заходу. Це зменшує адміністративне навантаження на вогневі батареї та усуває часовий розрив між використанням боєприпасів і проведенням підзвітності, що створює розбіжності в проміжних залишках. Інтеграція також дозволяє автоматично генерувати заявку на поповнення запасів: коли залишок партії у вогневому підрозділі падає нижче авторизованого порогу базового завантаження, система генерує заявку на клас V до підтримуючого ASP без необхідності ручної ініціації з боку підрозділу.
У всіх точках інтеграції основна вимога полягає в тому, щоб запис зберігання боєприпасів — реєстр передач та транзакцій — залишався єдиним авторитетним джерелом. Зовнішні системи отримують копії даних транзакцій; вони не змінюють реєстр зберігання. Записи до реєстру зберігання надходять лише з аутентифікованих процесів транзакцій у самій системі управління боєприпасами.