Як ми створили власну тікет-систему за 12 років в IT-підтримці
У 2007 році ми заснували IT-Premium і почали з Excel-таблиці для запитів клієнтів. Через місяць стало зрозуміло — це не масштабується.
Зараз наша внутрішня система обробляє сотні тікетів щодня. За 12 років вона пережила кілька повних переписувань. Кожне — тому що ми виростали з попередньої версії.
Чому не Zendesk?
Пробували. І Freshdesk теж. Але натикалися на одні й ті самі проблеми:
SLA рахується, навіть коли клієнт мовчить тиждень. Інтеграцій з нашими інструментами немає. Інтерфейс гальмує на кожному кліку.
Можна було миритися. Але ми вирішили зробити по-своєму.
Що ми придумали
Пауза для SLA
У звичайних системах годинник тікає завжди. Чекаєш відповідь від клієнта три дні — SLA горить. Чекаєш поки вендор пришле ліцензію — теж твоя проблема.
Ми зробили інакше. Коли тікет переходить у статус очікування — SLA зупиняється. Клієнт бачить, скільки часу ми реально працювали. Команда не отримує несправедливих “прострочено”. Просто і чесно.
Інтерфейс як месенджер
Rails + Hotwire + WebSocket. Коментарі з’являються миттєво. Статуси оновлюються без перезавантаження. Нові тікети падають у список самі.
Хто працював у старих тікет-системах з кнопкою “оновити сторінку” — зрозуміє різницю.
Сповіщення там, де команда
Slack, Telegram, Mattermost — залежить від того, де сидить команда. Плюс інтеграція з нашою системою паролів. Відкриваєш тікет — credentials клієнта вже під рукою, не треба шукати.
Трекінг часу на всьому
Кожна дія пишеться з таймстемпом. Ми знаємо, який тип задач їсть найбільше часу. Які клієнти генерують найбільше запитів. Де процес буксує.
Ці дані — не для звітів керівництву. Ми реально використовуємо їх, щоб розуміти, куди йде час.
Чому Rails з першого дня
2007 рік. Альтернативи — 1С або PHP-фреймворки. 1С — це був би кошмар підтримки на роки вперед. PHP теж не надихав.
Rails 2 тоді здавався ризиком. Молодий фреймворк, мало спеціалістів в Україні. Але ми зробили ставку — і вона зіграла.
З тих пір система пережила Rails 3, 4, 5, 6, 7. Кожне оновлення — це кілька тижнів роботи. Але воно того варте. Сучасний стек, актуальні практики, швидкість розробки.
Зараз у нас Hotwire замість купи JavaScript. Vanilla Rails, як каже DHH. Працює.
Що говорять цифри
- 171 718 тікетів оброблено за весь час
- 318 компаній-клієнтів за історію
- 180 активних клієнтів сьогодні
- 6 900+ співробітників отримують підтримку
12 років безперервної роботи. Жодного “все впало, даних немає”.
Що далі
Переписуємо UI. Старий Metro-UI-CSS йде на пенсію.
Експериментуємо з AI для класифікації тікетів. Поки що — просто експерименти.
Розширюємо аналітику. Хочемо краще розуміти патерни у запитах клієнтів.
FAQ
Чи можна замовити таку систему для свого бізнесу?
Якщо ваші процеси дуже подібні до наших — звертайтесь! Також можемо допомогти з вибором та налаштуванням готових рішень для вашого бізнесу.
Скільки часу зайняла розробка?
Перша версія була готова за кілька місяців. Але система постійно розвивається вже 12 років — це безперервний процес.
Чому не перейшли на готове рішення пізніше?
Наша система ідеально підходить під наші процеси. Міграція на інше рішення означала б втрату унікальних функцій та історичних даних.