«Укртелеком» — один із найбільших національних операторів зв'язку України: близько 33 регіональних філій і понад 24 000 співробітників, розсіяних по всій країні. Ми впровадили для компанії корпоративний портал — єдиний простір внутрішніх комунікацій, керування задачами та бази знань, розрахований на 4 000+ одночасних користувачів і побудований на відмовостійкій кластерній архітектурі.
Клієнт і задача
«Укртелеком» обслуговує абонентів у кожному регіоні країни, а отже його персонал так само розподілений географічно — від центрального офісу до районних підрозділів. Керувати таким колективом складно не через розмір сам по собі, а через фрагментованість інформації: кадрові дані, облік робочого часу та організаційна структура жили в різних системах, а корпоративні знання — у поштових скриньках і локальних файлах окремих людей.
Компанія прагнула модернізувати внутрішні комунікації та управління інформацією: об'єднати розрізнені дані, дати кожному співробітнику єдину точку входу й зробити бізнес-процеси прозорими та керованими. Головна вимога — усе це мало стабільно працювати за одночасної присутності тисяч користувачів.
Виклик масштабу
Тисячі людей одночасно
Портал від першого дня мав витримувати 4 000 одночасних сесій без деградації швидкості. Це не сайт-візитівка, а робочий інструмент, від якого залежить щоденна операційна діяльність, тож будь-який простій відчувають одразу тисячі людей.
Розрізнені джерела правди
Дані про співробітників, їхні фотографії, відвідуваність і структуру підрозділів надходили з різних систем. Щоб портал не став ще однією ізольованою базою, він мав інтегруватися з наявними джерелами та підтягувати з них актуальні дані, а не змушувати людей вводити те саме вдруге.
Як ми підійшли до проєкту
Ми вели проєкт послідовними етапами, тримаючи в центрі уваги два пріоритети — відмовостійкість та інтеграцію з реальними даними компанії:
- Аналіз і проєктування. Змоделювали внутрішні процеси, ролі та потоки даних, узгодили сценарії використання й вимоги до доступності.
- Кластерна архітектура. Спроєктували відмовостійку інфраструктуру з горизонтальним масштабуванням, здатну обслуговувати тисячі одночасних користувачів.
- Централізована автентифікація. Під'єднали LDAP для єдиного входу та автоматичного імпорту фотографій співробітників.
- Інтеграція облікових даних. Налаштували обмін із системою обліку Parus, щоб підтягувати дані про відвідуваність без ручного вводу.
- Сервіс синхронізації. Побудували журнальний механізм, що переносить лише змінені та нові записи, заощаджуючи ресурси.
- Модулі порталу. Реалізували задачі, базу знань, навчання, мотивацію та корпоративні комунікації.
- Тестування і запуск. Пройшли понад 100 сценаріїв приймальних випробувань і вивели портал у промислову експлуатацію.
Що ми побудували
Портал зібрав внутрішнє життя компанії в одному місці — від щоденних задач до корпоративної культури:
Керування задачами
Постановка задач з відповідальними, строками та обліком витраченого часу.
База знань
Єдине сховище документів із контрольованою публікацією та погодженням.
Навчання та мотивація
Модулі розвитку персоналу й визнання досягнень співробітників.
Корпоративні комунікації
Внутрішній PR, новини та інструменти корпоративної культури.
Окремою частиною системи стали сповіщення про бізнес-процеси в реальному часі — співробітник дізнається про подію, що його стосується, одразу, а не наприкінці дня.
Мотивація, що вплинула на залученість
Після запуску модулів визнання та заохочення співробітників команда зафіксувала помітне зростання середнього часу сесії — люди почали проводити на порталі більше часу, а отже активніше користуватися його можливостями.
Архітектура та технології
Портал працює на кластерній відмовостійкій інфраструктурі. Кілька веб-серверів на nginx та Apache з кешуванням Memcached, зберігання сесій у Redis, майстер-майстер реплікація MySQL через Percona та Galera, балансування навантаження HAProxy й мережеве сховище NAS з NFS у режимі master-slave. Система зберігає повну працездатність на читання й запис за наявності щонайменше двох робочих серверів.
Автентифікацію забезпечує LDAP, звідки ж імпортуються фотографії співробітників. Дані про відвідуваність надходять із системи обліку Parus, а власний сервіс журнальної синхронізації переносить лише змінені та нові записи, ощадливо використовуючи ресурси. Трафік шифрується та захищений фаєрволом, а журнал аудиту відповідає вимогам ISO й обробляє понад 1 000 000 подій на добу.
| Аспект | До порталу | Після впровадження |
|---|---|---|
| Внутрішні комунікації | Пошта та локальні файли | Єдиний корпоративний портал |
| Кадрові дані та фото | Розрізнені системи, ручне введення | Автоматичний імпорт через LDAP |
| Дані про відвідуваність | Окремий облік | Інтеграція із системою Parus |
| Синхронізація даних | Повне перевантаження | Лише змінені та нові записи |
| Доступність | Один вузол — точка відмови | Кластер, мінімум 2 сервери в роботі |
Результати
- портал обслуговує 4 000 одночасних користувачів;
- кадрові дані, відвідуваність і структура підрозділів зведені в єдиний простір;
- ресурсоощадні сервіси синхронізації переносять тільки те, що справді змінилося;
- журнал аудиту фіксує понад 1 000 000 подій на добу відповідно до вимог ISO;
- після запуску модулів мотивації зросла середня тривалість сесії користувачів.
Проєкт супроводжувався понад 200 сторінками технічної та користувацької документації й понад 100 сценаріями приймальних тестів. Основну роботу виконала команда ANIART із чотирьох спеціалістів приблизно за вісім місяців.
Якщо вашій компанії потрібен корпоративний портал, що витримує тисячі користувачів і об'єднує розрізнені системи в єдиний простір, ця сама команда готова побудувати його для вас. Перегляньте інші наші проєкти або напишіть нам, щоб обговорити ваш.