Інтеграція з ERP-системою: як «Логін» сам дізнається про звільнення, відпустки та нових співробітників

У будь-якого підприємства кадрові дані — структура відділів, посади, список співробітників, їхні статуси — вже існують в одному місці: в ERP-системі, яку веде відділ кадрів і бухгалтерія. Проблема в тому, що система контролю доступу — це окрема програма, у якої своя база даних, і за замовчуванням вона нічого не знає про те, що відбувається в ERP.

Ми вже писали, до чого це призводить на практиці: якщо співробітника звільнили в кадровій системі, а ніхто не повідомив про це бюро перепусток — його перепустка може продовжувати діяти тижнями. Інтеграція з ERP закриває саме цей розрив — дані синхронізуються автоматично, а не «руками, якщо згадають».

Розберемо, як це влаштовано технічно і що конкретно система вміє робити.


1. Як відбувається обмін даними

Схема проста, хоч за нею і стоїть реальний технічний процес. «Логін» не зберігає кадрові дані «сам по собі» — він регулярно звертається до ERP-системи підприємства через API і забирає звідти актуальну інформацію.

Процес виглядає так:

  1. Система «Логін» надсилає API-запит на авторизацію — по суті, представляється ERP-системі і просить доступ.
  2. ERP у відповідь видає токен доступу — тимчасовий «пропуск», який підтверджує, що запит легітимний.
  3. Використовуючи цей токен, «Логін» аутентифікується і отримує право забрати дані.
  4. Відбувається оновлення даних співробітника — система підтягує те, що змінилося з боку ERP: нових людей, зміни щодо чинних, відсутності.
  5. Дані вважаються синхронізованими — до наступного циклу оновлення.

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

2. Що конкретно синхронізується

Інтеграція закриває п’ять конкретних задач:

Синхронізація оргструктури: імпорт відділів та посад

Система підтягує з ERP актуальну організаційну структуру: які відділи існують, які посади в них є. Це та база, на яку потім спираються картки співробітників — ми вже розбирали в статті про картку персони, що поля «компанія», «посада», «підрозділ» — це не просто текстові графи, а частина логіки допуску та обліку.

Автоматичне створення карток для нових співробітників

Нові співробітники, оформлені в ERP, автоматично потрапляють і в систему контролю доступу — без того, щоб бюро перепусток вручну заводило картку з нуля по кожній людині, дублюючи те, що вже ввів відділ кадрів.

Миттєве оновлення кадрових статусів та блокування перепусток при звільненні

Це найкритичніша частина інтеграції. Якщо в ERP співробітника звільнили — цей факт долітає до системи контролю доступу автоматично, і вона може закрити йому доступ, а не залишити перепустку чинною «за інерцією». Те саме з переведенням на іншу посаду або в інший відділ — групи доступу можуть оновитися слідом за зміною в кадровій системі, без того, щоб хтось окремо йшов і вручну правив картку в СКУД.

Інтеграція корпоративного довідника причин відсутності

Система підтягує з ERP сам перелік типів відсутності, які взагалі існують на підприємстві — лікарняний, відпустка, відрядження і так далі. Це база, на яку спирається наступний пункт.

Автоматичний облік відпусток, лікарняних та відряджень у СКУД

А це вже конкретні записи: такий-то співробітник з такого-то по таке число у відпустці, такий-то — на лікарняному. Для системи контролю доступу це корисна інформація: вона бачить не просто «співробітник числиться», а його реальний поточний статус — наприклад, якщо людина офіційно у відпустці, а її картка раптом спрацювала на прохідній, це нестандартна ситуація, яку варто помітити.


3. Навіщо це в принципі потрібно системі управління відвідувачами

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

Без інтеграції у підприємства завжди є часовий розрив: когось уже звільнили, але перепустка ще активна; когось перевели в інший цех, а в охорони в системі — старі дані про його групу доступу; хтось у відпустці, а його картка продовжує бути «на руках» і потенційно може використовуватися кимось іншим.

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


Підсумок

Інтеграція з ERP — це не просто технічна «галочка» для айтішників. Це спосіб позбавити бюро перепусток ризику, що хтось фізично має чинну перепустку, хоча за фактом уже не повинен мати доступу — тому що звільнений, переведений, або тимчасово відсутній. Структура підприємства, співробітники, їхні статуси та документи відсутності синхронізуються автоматично, через захищений API-обмін між «Логін» і ERP-системою підприємства — без ручного дублювання даних у двох місцях і без ризику, що щось забудуть оновити вчасно.