[ відкрити тікет → ]
$ cat ./docs/velder-wfm.v2
// архітектура_системи / управління_персоналом

Velder: Екосистема для управління персоналом та нагляду за об'єктами

Клієнт
Velder.pl (WFM Ecosystem)
Архітектура
Multi-tenant / RBAC
Платформи
macOS / iOS / Android / Web
Статус
Production Live

Бізнес-виклик

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

Velder-soft на різних пристроях

Архітектура та Стек

Ми побудували індустріальну екосистему, яка працює на macOS, iPhone, Android та Web . Система базується на Expo SDK 54 (React Native) , що дозволяє команді використовувати один функціональний додаток на будь-якому пристрої.

  • WFM Engine: Розумна логіка розподілу завдань та графіків
  • MarkUp Tool: PDF.js Engine для роботи з кресленнями об'єктів
  • Backend: Firebase CDC (Firestore, Auth, Storage)
  • Logic: Google Cloud Functions для автоматизації звітів
  • UI: Індустріальний темний інтерфейс для роботи на об'єктах

Ключові технічні модулі

Робітники на будівництві чи в лікарнях мають прямий доступ до технічних PDF-креслень. Ми інтегрували систему інтерактивних пінів (pinezki) : працівник може поставити відмітку на проекті, додати опис проблеми чи помилки та прикріпити фото. Це дозволяє Директору бачити реальний стан справ на об'єкті з точністю до сантиметра.

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

Мобільний дашборд
Голосовий асистент
Сервісні завдання
Технічні специфікації

Модуль відпусток та лікарняних. Працівник подає заявку на відпустку прямо в додатку. Система автоматично перевіряє доступні дні, сповіщає Директора для затвердження та генерує готові PDF-документи для підпису, економлячи години роботи HR-відділу.

Функція "Szybki raport" дозволяє миттєво повідомити про проблему на об'єкті. Працівник робить фото, воно стискається для економії трафіку та миттєво з'являється у Директора на дашборді з прив'язкою до конкретного відділення чи проекту.

Дашборд директора в реальному часі

Розумний календар та WFM

Центральний хаб управління (на базі react-native-calendars) координує роботу всієї компанії. Він враховує державні свята та внутрішній графік Velder, візуалізуючи зайнятість команди на місяці вперед.

  • Живий статус: Директор бачить, хто з працівників на об'єкті, а хто у відпустці прямо зараз.
  • Автоматизація HR: Автогенерація форм та заяв на основі введених даних.
  • Промислові пуші: Система нагадувань, яка не дає забути про критичні перевірки обладнання на проектах.
Вибір лікарні
Перегляд відділень
Управління завданнями
Налаштування системи

Цілісність даних та оптимізація

Для підтримки високої продуктивності та низьких операційних витрат ми впровадили кілька автоматизованих процесів:

Скрипт runWeeklyCleanup автоматично видаляє завершені завдання та пов’язані медіафайли, старші за 7 днів, що суттєво зменшує витрати на Firebase Storage.

Обробка зображень у реальному часі стискає всі фото до 50% якості перед завантаженням, забезпечуючи стабільну синхронізацію навіть при слабкому LTE/3G сигналі.

Нагляд та Аналітика Системи

Для Директора ми впровадили Панель діагностики системи для моніторингу інфраструктури в реальному часі:

Відстеження в реальному часі читання/запису Firestore , лімітів Cloud Storage та швидкості доставки Push-сповіщень для гарантії стабільності під високим індустріальним навантаженням.

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

Огляд веб-інтерфейсу Velder-soft

Керування на основі ролей (RBAC)

  • Resource Guard: Моніторинг завантаження БД та хмарного сховища
  • Global Control: Управління ієрархією лікарень та відділень
  • HR Analytics: Затвердження відпусток та перегляд звітів
  • System Cleanup: Примусове очищення застарілих даних
  • Task Runner: Виконання задач із фотодоказами
  • Blueprint Markup: Робота зі схемами в реальному часі
  • Self-Service: Запити на матеріали та паливо (Requests)
  • Smart Snooze: Керування нагадуваннями (5 хв інтервали)
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ENGINE
Expo 54
SYNC
CDC Live
MEDIA
Auto_purge
NLP
PL_Voice
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[ ← назад_до_всіх_логів ]