Кейс

Завершено

Kyros — погодження документів усередині підприємства

Коли хмарний документообіг не підходить, а коробкова ECM надто велика

Клієнт
Виробниче підприємство
Масштаб
До 30 користувачів і близько 30 документів на день
Роль
Бізнес-аналітик, архітектор рішення, .NET-розробник
Розгортання
Windows Server у локальній мережі без доступу до інтернету

Задача

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

Умови, у які має вписатися рішення, відсікають більшість готових продуктів одразу:

  • підприємство працює в локальній мережі без доступу до інтернету, тож хмарні сервіси не розглядаються;
  • домену й Active Directory немає;
  • користувачі працюють через термінальний доступ до Windows Server по RDP;
  • масштаб невеликий: до 30 користувачів і близько 30 документів на день. Для такого обсягу впровадження великої ECM-системи коштує більше, ніж проблема, яку вона вирішує;
  • кваліфікований електронний підпис не потрібен: це внутрішній робочий інструмент, без юридичної сили.

Рішення

Архітектура за розміром задачі

Спочатку планувався десктопний клієнт плюс окреме Web API. Від цього відмовився свідомо на користь одного веб-застосунку: менше рухомих частин, одне місце для встановлення й оновлення, простіше підтримувати силами штатного ІТ.

Маршрут погодження

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

Права без домену

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

Встановлення й оновлення

Інсталятор на WiX ставить систему на той самий сервер і оновлює поверх встановленої версії з коректним відображенням номера версії. Розгортання виконує адміністратор підприємства, без DevOps і без зовнішнього доступу.

Робота на наявних ресурсах

SQL Server на сервері вже ліцензований, окреме залізо не потрібне.

Код, який зможуть підтримати

Свідома вимога до реалізації: код має бути зрозумілим розробнику рівня джуніор+, щоб підприємство не залежало від автора. Верстка зроблена в Claude Design одразу як продакшн-розмітка.

Результат

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

Технології

ASP.NET Core MVC Microsoft SQL Server WiX Toolset HTML/CSS Windows Server Offline LAN deployment

Інші кейси

Контакт