AGBControl - система контролю транспорту на підприємстві

AGB Control - система контролю транспорту на підприємстві

AGBTablo - інтерактивне табло

UCR - універсальний контроллер для Raspberry

MobiCard - мобільний карткозчитувач

Логістика на елеваторах

AGBControl


AGBControl призначенняПризначення

Комплекс програм та апаратних пристроїв AGBControl допомагає відстежувати переміщення транспорту на підприємстві (елеватор, нафтобаза, ЗД станція, ...) згідно заданих траєкторій руху (логістичних правил) та відслідковувати порушення технологічного процесу на контрольних точках (КПП, Місце реєстрації, Вагова, Пункт завантаження/вивантаження, Лабораторія, ...).

AGBControl сутністьЗміст:

  1. Сутність
  2. Структурна схема
  3. Перше знайомство
  4. AGBTablo
  5. UCR - універсальний контроллер для Rasbperry
  6. Авторизація на контрольних точках
  7. MobiCard - мобільний карткозчитувач
  8. Тривожні події

  9. Політика конфеденційності
  10. Рекомендації що до використання
  11. Умови використання

  12. Download

  13. Future

  14. Changelog

AGBControl сутністьСутність

Зазвичай, коли сторонній автомобіль прибуває на підприємство для завантаження/розвантаження, водій(автомобіль) комунікує з підприємством в певних точках. Такі точки називаються контрольними. Процеси комунікації, які відбуваються на контрольних точках, називаються технологічними. Технологічні процеси повинні відбуватись за певними правилами. AGBControl відслідковує правильність виконання технологічних процесів на певних контрольних точках та фіксує порушення. Тип та призначення контрольних точок варіюється в залежності від структури та виду підприємства. AGBControl відслідковує технологічні процеси на таких контрольних точках:

  • Реєстрація
  • КПП (контрольно-пропускний пункт)
  • Лабораторія
  • Вагова
  • Пункт розвантаження/завантаження

Для контролю правильності виконання технологічних процесів контрольні точки оснащуються допоміжним обладнанням. AGBControl комунікує з наступним обладнанням:

  • Карткозчитувачі
  • Різноманітні сенсори (оптопари, кінцеві вимикачі, ...)
  • Виконуючі механізми
  • Вагопроцесори
  • Відеокамери (опосередковано, через відеореєстратор Trassir)

Певна послідовність проходження контрольних точок формує правило. Сукупність та черговість контрольних точок називається логістичним правилом. Кількість логістичних правил на підприємстві залежить від варіацій проходжень по контрольних точках їх кількості та типу. AGBControl відслідковує послідовність проходження контрольних точок згідно логістичного правила.

AGBControl - це система реального часу. Правильність виконання технологічних процесів та правильність проходження логістичних правил фіксується в реалтайм режимі. Це дає змогу миттєвого реагування на порушення службою безпеки підприємства.

Система відеоспостереження - це тільки перший крок до виявлення порушень. Зазвичай, порушення виявляються постфактум, а отримання інформації з відеоархівів, зв'язаної з даним порушенням, займає не мало часу. AGBControl спрощує дане завдання, чітко зв'язуючи фото та відеоархів з моментом виникнення порушення.

AGBControl фіксує наступні порушення:

  • Помилка отримання зображеннь по відеокамерах на контрольних точках
  • Відсутній документ Лабораторного аналізу
  • Накладна створена без Авторизації через Картку
  • Картка авторизації вже в використанні
  • Номер Авто не розпізнано
  • Порушення при зчитуванні Картки
  • Картку заблоковано
  • Порушення по Датчиках
  • Номер Причепа не розпізнано
  • Порушення при авторизації
  • Тільки перше зважування Брутто
  • Відсутній документ зважування Брутто
  • Тільки перше зважування Тари
  • Відсутній документ зважування Тари
  • Стрибок ваги Тари
  • Порушення послідовності проходження контрольних точок
  • Порушено строк перебування на контрольній точці
  • Порушено строк перебування після контрольної точки
  • Відслідклвування різного роду коментарів вільного характеру по товаро-транспортній накладній
  • Відслідковування повідомлень вільного характеру від облікової системи підприємства, як порушення чи просте повідомлення
  • Події по втраті та відновленню мережевого з'єднання з обладнанням
  • Події при залипанні бінарних сенсорів по будь-якому з двох станів

AGBControl структурна схемаСтруктурна схема

AGBControl структурна схема
Структурна схема

Основним елементом програмно-апаратного комплексу AGBControl є AGB сервер.

AGB сервер, взаємодіючи з сенсорами (контроль периметру, вагопроцесор, карткозчитувач, ...), отримує та зберігає інформацію про стан технологічного процесу, та доповнює ці дані фото і відео даними отриманими від відеореєстраторів(систем відеонагляду).

При виникненні порушення, сервер фіксує проблему, зв'язуючи її з даними відеореєстратора, що дає змогу легко ідентифікувати порушення з реальними фото та відео даними. Для більш гнучкого управління логістичним процесом, можна задати різні події, при яких, сервер зможе керувати допоміжним обладнанням: шлагбаум, інформаційне табло, блокування кнопок управління розвантажувачем, тощо.

Інтегрувавши облікову систему підприємства з AGB сервером значно полегшується та прискорюється процес створення первинних документів. Наприклад, після авторизації водія на ваговій через карткозчитувач, облікова система зможе автоматично візуалізувати вікно вводу даних зважування в товаро-транспортну накладну.

AGBControl перше знайомствоПерше знайомство

Перед використанням програми необхідно описати контроллери з якими буде взаємодіяти AGB сервер. Сервер підтримує два типи контроллерів: NetPing та VKModule. Кожен контроллер керується власним драйвером, тому задача обробки даних від нового типу контроллера значно спрощується бо інтеграція відбувається без втручання в логіку роботи серверу.

Контроллери

Та створити контрольні точки на яких необхідно відслідковувати правильність технологічного процесу.

Контрольні точки

До кожної контрольної точки необхідно прив'язати обладнання(відеокамери, сенсори, виконуючі механізми ...) встановлені в даному місці.

Відеокамери, сенсори, виконуючі пристрої

Після створення контрольних точок та пристроїв необхідно описати послідовність проходження контрольних точок автомобільним чи залізничним транспортом. Для кожного окремого виду проходжень повинно бути створене окреме логістичне правило.

Логістичні правила

Товаро-транспортні накладні з даними первинних документів, відмітками про правильність виконання технологічного процесу, повідомленнями про порушення доступні для перегляду на закладці ТТН програми AGB клієнт

Список товаро-транспортних накладних

Відслідковувати переміщення транспорту на підприємстві згідно логістичних правил та контролювати правильність технологічного процесу в режимі реального часу зручніше на мультисхемі. Вона включає дані про весь транспорт на підприємстві та його стан і статус.

Логістична мультисхема
  • Схема №-1: Автомобіль пройшов зважування тари, номер причепа розпізнано з помилкою, знаходиться на шляху до зважування брутто.
  • Схема №-2: Автомобіль порушив логістичне правило - приїхав не на ту точку зважування, номер авто та причепа не розпізнавався по причині помилки отримання зображення з відеокамер.
  • Схема №-3: Автомобіль успішно пройшов логістичне правило, порушень технологічного процесу не виявлено, недавно виїхав за межі підприємства.
  • Схема №-4: Автомобіль пройшов пункт реєстрації, рухається до вагової, розпізнавання номеру не відбувалось бо розпізнавання виконується на ваговій.

Всі елементи логістичної схеми інтерактивні. При активації елементу, в залежності від типу елементу відбувається візуалізація додаткових, уточнюючих даних по поточному елементу. Наприклад, оптопарі налаштованої на відстежування правильності постановки на ваги.

Правильність постановки на ваги

Події які виникають на сенсорах контрольних точок поза первинними документами(документу не існує) також можна відслідковувати та переглядати, аналізувати. Такі події відображаються на закладці "Події".

Події на сенсорах

Інтерактивні спливаючі повідомлення полегшують контроль за порушеннями та змінами, які відбуваються в процесі проходження транспорту через об'єкт контролю. Доступний інтерактивний контроль за наступними подіями в системі:

  • Порушення по сенсорам (близько 40 різнотипних порушень)
  • Події по створенню документів реєстрації, лабораторного аналізу, зважування
  • Події редагування документів реєстрації та лабораторного аналізу
  • Зміна логістичного правила
  • Зміна типу зважування
  • Примусове закриття накладної
  • Заміна ID картки
  • Зміна пункту вивантаження/завантаження
  • Зміна прийнятності лабораторного аналізу
  • Зміна тари

Кожен користувач може індивідуально для себе налаштувати формат повідомлень для отримання тільки певних типів повідомлень. А також обмежити повідомлення від певних контрольних точкок, отримуючи тільки повідомлення в межах свого спостереження.

Інтерактивні спливаючі повідомлення

Медіавікно це узагальнююча назва інтерактивних елементів інтерфейсу які покликані полегшити спостереження в режимі реального часу за процесами які відбуваються на об'єкті, надаючи допоміжні дані для аналізу. Особливість цих елементів інтерфейсу полягає в тому, що вони виникають саме в момент коли відбувається певна подія, автоматично зникають коли актуальність події втрачена, та візуалізуються на "передньому плані" задля швидкої реакції оператора на подію.

На закладці "Активні Схеми" для кожної схеми проїзду, відображаються фотографії по всіх камерах розміщених на контрольній точці, створені в момент прибуття транспорту на контрольну точку. Фотографії зникнуть, коли траспорт покине контрольну точку, та буде знаходитись на маршруті десь між контрольними точками.

Медіавікно на закладці "Активні Схеми"

Якщо аналізу фото недостатньо для оцінки валідності ситуації, з фотографії можна перейти на перегляд поточного відео в режимі реального часу.

Медіавікно на Схемі

Автоматичне оновлення програм відбувається в фоновому режимі. Архіви для оновлення зкачуються з сайту. Перевірка нових версій програм відбувається кожні 24 години від моменту запуску програми agbserver. Оновленню підлягають наступні програми:

  • agbserver
  • agbclient
  • agbtablo
  • ucr
  • MobiCard

Програми agbclient, agbtablo, ucr, MobiCard оновлюються, при необхідності, в момент відновлення з'єднання з agbserver'ом.

Для оновлення agbtablo, необхідна одна умова - продовження роботи X-сервера після припинення роботи agbtablo. Це можна реалізувати наступним чином:

  1. Запускати raspberry в cli режимі
  2. Після автологіна, запускати X-сервер
Приклади файлів автозапуску

Файл .bashrc

startx

Файл .xinitrc

cd agbtablo
./agbtablorpi &
xterm -geometry 0x0+0+0

Шаблон прав користувачів можна використовувати для надання однотипних права кільком користувачам. Управління шаблоном здійснюється в довіднику Користувачів. Шаблон створюється на основі прав поточного (активного в списку довідника) користувача, шляхом натискання відповідної кнопки. Та копіюється, шляхом натискання відповідної кнопки, в структуру даних активного в списку довідника, користувача.

Шаблон прав користувачів

AGBTablo, AGB ControlAGBTablo

AGBTablo

Реєстрація AGBTablo в системі AGBControl:

  1. Створити контроллер з типом контроллера табло: agbclient -> Довідники -> Контроллери
  2. Прив'язати створене табло до певної Контрольної точки: agbclient -> Довідники -> Контрольні точки та пристрої

Інсталяція AGBTablo на Raspberry Pi:

  1. Завантажити програму за посиланням наведеним на початку даної сторінки
  2. Виконати дії подібні до інсталяції GPSMWL: Еллектронне публічне табло для GPS моніторингу публічного транспорту
  3. Запустити програму agbtablorpisdl

Налаштування AGBTablo:

  1. За необхідності, відредагувати текстовий файл agbtablo.cfg, розміщений в каталозі встановлення програми agbtablorpisdl, задавши ip-адресу вашого agb серверу (за замовчуванням: 192.168.1.10)

AGB Control, UCR -Універсальний контроллер для RaspberryUCR -Універсальний контроллер для Raspberry

UCR призначений для для взаємодії з кінцевим обладнанням (сенсори, виконуючі механізми, вагопроцесори) та взаємодії з AGB сервером за допомогою уніфікованого протоколу, який не залежить від обладнання з яким спілкується UCR.

А) Вагопроцесори:

UCR підтримує наступні типи вагопроцесорів:

  1. Ваги ТВ12 серії ТВ
  2. Ваги XK3118T1
  3. Ваги TWP25
  4. Ваги WE2110
  5. Ваги D39-WE

AGBControl - авторизація на контрольних точкахАвторизація на контрольних точках

Авторизація - це процес з'ясування відповідності між ідентифікаторами(ID картка, державний номер авто, і таке інше) та існуючим активним документом або документом що готовиться.

Ідентифікація автомобіля на контрольній точці може відбуватись через карткову та безкарткову авторизацію чи в наслідок створення певного документу.

Карткова авторизація.

Основним методом ідентифікації транспорту на контрольних точках є авторизація з допомогою карткозчитувача. При реєстрації накладної на першій контрольній точці "Реєстрація" будь-якого логістичного правила водію видається тимчасова ID Картка, з допомогою якої, водій авторизується на всіх контрольних точках, цим самим відбувається фіксація правильності проходження логістичного процесу.

По прикладанню ID картки на різних контрольних точках відбуваються різні процеси: на КПП - автоматично відкривається шлагбаум, на Ваговій запускається процес автоматичного зважування, ... .

Карткова авторизація реалізується:

  • Через стандартні зчитувачі ID карт
  • Через зчитування ID картки програмою мобільного зчитувача MobiCard для Android

Використання програми мобільного зчитування MobiCard дає змогу контролювати логістичний процес почитаючи з поля, де неможливо встановити стаціонарне обладнання.

Авторизація через створення документу.

На контрольних точках, на яких відбувається створення документів - Реєстрація, Лабораторія наявність карткозчитувача не обов'язкова, але за для пришвидшення процесу проходження транспорту - бажана.

Безкарткова авторизація.

Авторизація через автоматичне розпізнавання державного номеру авто, дає змогу пришвидшити проходження логістичного правила, та скоротити час перебування транспорту на об'єкті.


MobiCard - мобільний карткозчитувачMobiCard - мобільний карткозчитувач

MobiCard - мобільний карткозчитувач
AGB Control, RFID usb карткозчитувач
RFID USB карткозчитувач

MobiCard - це програма, яка реалізує функції мобільного карткозчитувача та AGBTablo в одному пристрої. Програма функціонує під управлінням ОС Android. В якості зчитувача ID Карт, можна використовувати, наприклад зчитувачі, які підключаються через usb роз'єм безпосередньо до Android-пристрою, та передають інформацію методом емуляції подій клавіатури.

Реєстрація мобільного зчитувача в системі AGBControl:

  1. Створити контроллер типу "Мобільний зчитувач" з ідентифікатором, який візуалізує програма MobiCard при старті
  2. Створити канал контроллера, та привязати його до потрібної контрольної точки
  3. Стандартний TCP порт сервера 7356

Алгоритми та обробка даних мобільного зчитувача нічим не відрізняється від алгоритмів стаціонарного зчитувача.

Як вже згадувалось, мобільний зчитувач також виконує функції AGBTablo, на яке виводиться різноманітна інформація для взаємодії з користувачем. MobiCard, в даному плані, нічим не відрізняється від AGBTablo.

Для тестування програми MobiCard використовувався пристрій RFID USB reader model ST07


AGB Control Тривожні подіїТривожні події

Розглянемо деякі тривожні повідомлення, які, можливо, потребують додаткових пояснень.

Тривожні події по втраті та відновленню мережевого з'єднання з обладнанням

По всіх контроллерах, в налаштуваннях яких зведений чекер "Мережеві події", буде відбуватись фіксація розриву (close socket) та відновлення (open socket) мережевого з'єднання. Це не моніторинг мережевих пристроїв по snmp, icmp чи інщим способом, це контроль стану структури даних операційної системи (сокета) на предмет закритий/відкритий.
   UCR додатково відслідковує всі контроллери які підключені безпосередньо до нього, та формує ці події для кожного з них.

Тривожні події при залипанні бінарних сенсорів по будь-якому з двох станів

Залипання - термін, який не зовсім розкриває суть явища яке контролюється бо, зазвичай, він асоціюється з якимись механічними неполадками пристрою. Ні - зовсім не так. Справність сенсору можна підтвердити тільки після проведення відповідних тестів. В нашому контексті даний термін означає знаходження бінарного(з двома станами) сенсора в тому чи іншому стані більше заданого інтервалу часу. Тому, з інтерпретацією причин винекнення даних подій треба бути обережним. Дана подія означає тільки те, що описано вище: перевищення часу знаходження сенсора в певному стані і нічого більше.

Параметри відслідковування залипання та інтервал часу для кожного зі станів задаються в атрибутах каналу контроллера.

Межі використання даного функціоналу досить широкі, якщо виключити втручання в роботу сенсорів. Наведу кілька прикладів:

  1. Контроль обходу периметра охоронником. Раз на годину, охоронник повинен виконати обхід за певним маршрутом. Якщо, за 60 хвилин не було перетину оптопар, встановлених у відповідних місцях, - це може означати що обхід не виконано.
  2. Контроль затримки на пропускному пункті. На КПП в певному місці встановлюється індукційний датчик. Певне незмінне значення цього сенсора на протязі певного інтервалу часу, може свідчити про затримку пропуску авто через КПП.

Політика конфеденційності

Ця політика стосуються всіх програм які входять до складу програмно-апаратного комплексу AGBControl. Запуск програм означає що ви ознайомлені та приймаєте дану політику.

  1. Програми самовільно нікуди не передають ніяких даних. Програма agbserver при запуску, та раз на добу після запуску, отримує та перевіряє дозвіл на запуск та подальше функціонування з сервера аутентифікаціі з самопідписаним сертифікатом, розміщеного в інтернет.
  2. Всі паролі зберігаються в зашифрованому вигляді та невідомі розробнику.
  3. Ця Політика може змінюватись без будь-якого попередження користувачів програм.

Рекомендації що до використання

Ці рекомендації стосуються програм які входять до складу програмно-апаратного комплексу AGBControl. Запуск програм означає що ви приймаєте та виконуєте дані рекомендації.

  1. Рекомендації є невід'ємною частиною "Умов використання"
  2. Система AGBControl повинна експлуатуватсь в режимі, який унеможливить негативний вплив на технологічні процеси, або такий вплив є прийнятним. На об'єкті, де експлуатується AGBControl, повинні бути прийняті додаткові необхідні та достатні адміністративні, організаційні, технічні, програмні та інші заходи, які забезпечать повне функціонування технологічного процесу при неможливості експлуатації AGBControl.
  3. Оновлення апаратного забезпечення (відеокарти, мережевих карт, і таке інше), будь-якої складової системного програмного забезпечення, операційної системи на якій встановлено програму agbserver, методу запуску програми agbserver може призвести до зміни ключа дозволу на запуск AGB сервера. Рекомендується узгоджувати такі дії з розробником для оперативної видачі нового ключа запуску. Без узгодження, термін видачі ключа не визначений.
  4. Розміщувати базу даних сервера на високошвидкісних SSD дисках.
  5. Не використовувати програми без автоматичного оновлення версій.
  6. Ці Рекомендації можуть змінюватись без будь-якого попередження користувачів програм.

Умови використання

Ці умови стосуються всіх програм які входять до складу програмно-апаратного комплексу AGBControl. Запуск програм означає що ви погоджуєтесь та приймаєте дані умови.

  1. Програми пропонуються до використання по принципу "AS IS"(як є). Програми безкоштовні та доступні для завантаження з сайту розробника. Дозвіл на запуск програм надає розробник методом видачі строкового ключа дозволу. Використання програм без надання дозволу розробником заборонено. Ви користуєтесь чи не користуєтесь програмами за власним бажанням.
  2. Строк використання програм обмежений кінцевою датою підписки. Перша дата закінчення підписки визначається з моменту видачі строкового ключа дозволу та діє до 28 числа першого повного місяця від дати видачі ключа. Надалі, підписка може подовжуватись до 28 числа наступного місяця.
  3. При не виконанні "Рекомендацій що до використання" адекватність роботи закладеного функціоналу відсутня.
  4. Розробник не гарантує абсолютну безперебійність або безпомилковість роботи програм. Але докладає всі розумні зусилля і заходи з метою недопущення цього.
  5. Розробник не несе ніякої відповідальності за прямий або непрямий збиток, побічно або безпосередньо нанесений кому-небудь при використанні, відмові від використання або неможливості використання програм.
  6. Ці Умови можуть змінюватись без будь-якого попередження користувачів програм.

Download ver 6.05.00

AGBControl server для Windows 64AGB сервер (Windows x86_64)
AGBControl client для Windows 64AGB client (Windows x86_64)
AGBTabloAGBTablo (Raspberry Pi)

Future

  1. Авторизація на Контрольних точках через розпізнавання державного номеру авто (≈ 3 тижні)
  2. Автоматичне обнулення вагів (≈ 1 тиждень)
  3. Контроль з'їзду з платформи (≈ 2 тижні)
  4. Мобільний додаток водія (≈ 4 місяці) - функції:
    • авторизатор
    • табло
    • поточна Схема проїзду
    • створення накладної по шаблону. Заявка на заїзд
    • прийом повідомлень з agbclient
  • Перехоплювач подій карткозчитувача. Парадигма: Дати можливість послідовного управління логікою кількох Контрольних точок за допомогою одного карткозчитувача.
  • Динамічні закладки в списку ТТН. Посуті, на закладках які інтерактивно створює користувач, отримуємо список ТТН з різними колонками, пошуковими запитами і таке інше
  • Текстове Медіавікно яке динамічно відображає на Схемі останні події по ТТН
  • Розкриття дерева в списку ТТН яке показує список подій, порушень, і таке інше. Можливо і Схему, можливо і ТТН в вигляді документу
  • Історія зміни накладної
  • Хронологія подій - закладка ТТН зі списком подій по ТТН
  • Відеопрогравач на базі бібліотеки vlc
  • Контроль перебування транспорту на Контрольних точках через задання геозон
  • Карта-Схема. Проекція, згідно географічних координат контрольних точок, логістичної схеми на географічну карту з GPS позиціонуванням транспорту
  • Закладка Трафік. Сукупне відображення на Схемі кількості транспорту на об'єкті
  • Відеоспостереження за рухомим об'єктом. Позиціонування ракурсу PTZ,Zoom камер на конкретне авто по його географічних координатах. Позиціонування виконується при потребі, при порушенні, тощо.
  • AGBClient для андроід планшетів
  ChangeLog
Головна
Програмні продукти
Freesource програмні продукти
Статті
Поезія
Контакт
GPSMWL - GPS моніторинг для соціальних проектів
GPSMTA - GPS трекер / GPS моніторинг для Android
GPSMC - GPS моніторинг для ПК
GPSM - програмно-апаратний комплекс GPS моніторингу
MapTour - GPS навігація для Туристів
MapSurfing - перегляд географічних карт
DGraf - візуалізація графів
ViCer - домашня система видеоспостереження
FPS - безкоштовна система GPS моніторингу
AGBControl - система контролю транспорту на підприємстві
Jeans - Фінансово-складський облік
Cerber - Фінансовий облік ігорного залу
Visimap - Візуальна карта
BIB - Картотека книг
2DO - Облік робочого часу
Виписка - склад
Розрахунок зарплати
Krp - візуализатор зв'язаних структур
Xboat - проектувальник маломірних суден
XSQLite - visualisator DB SQLite
Текстовий редактор XEdJ
Copyright ©