1. Технічне завдання
Розробити систему автоматизованого білінгу з урахуванням існуючих бізнес-процесів та методик бухгалтерського обліку клієнтів. У процесі розробки можливий перегляд методик на користь функціональності сервісу, що вплине на зміст ТЗ.
2. Архітектура та вимоги до бази даних
Назви каталогів, розділів, сторінок є умовними та використовуються для опису архітектури проекту. Вони можуть змінюватися відповідно до потреб проекту після узгодження з замовником.
3. Періоди та методи розрахунків:
3.1. Періоди розрахунку:
- Щоденно
- Щомісячно
3.2. Методи розрахунків:
- Активні об'єкти: Розрахунок абонентської плати на щоденній основі.
- Деактивовані об'єкти.
- Роумінг: Особливі щоденні тарифи для послуг в роумінгу, які вимагають індивідуального обліку та нарахувань.
4. Цілі проекту.
Консолідація даних користувачів із кількох джерел, ведення біллінгу користувачів та створення системи особистого кабінету для доступу та керування цими даними.
5. Функціональні вимоги до системи особистого кабінету
Система має забезпечувати можливість роботи з даними відповідно до рівнів доступу, онлайн інформування про нарахування, розподілені платежі, дебіторську заборгованість та інтерактивної роботи з об'єктами.
6. Технічні вимоги
Система повинна використовувати клієнт-серверну технологію та забезпечувати централізоване зберігання даних. Функціонування системи має відбуватися у режимі багатокористувацького доступу.
7. Функціональні можливості сервісу
Ведення моделі, тарифів та алгоритмів біллінгу з можливістю зміни та збереження історії; консолідація нарахувань; біллінг за період; формування разових нарахувань; виставлення рахунків та їх оплата; друк та експорт рахунків; біллінг і ведення взаєморозрахунків у одній базі даних; відстеження балансу та блокування облікових записів; можливість адміністрування та аудиту.
8. Інтеграція з іншими системами
8.1. BAS (Бухгалтерська автоматизована система)
8.2. Платіжні системи (WayForPay, LiqPay)
8.3. Власні веб-додатки
Для кожної системи або сервісу, з яким буде інтегрована білінгова система, необхідно визначити:
Точки інтеграції: Чітке визначення точок взаємодії між системами.
Протоколи зв'язку: Використання HTTPS, VPN та інших безпечних протоколів для захисту передачі даних.
Логування та моніторинг: Забезпечення запису всіх операцій інтеграції для подальшого аналізу та виявлення помилок.
Відмовостійкість: Розробка механізмів відновлення після збоїв для забезпечення неперервності бізнес-процесів.
9.Безпека даних
9.1. Захист даних
9.2. Керування ключами шифрування
9.3. Аутентифікація та контроль доступу
9.4. Мережева безпека
9.5. Резервне копіювання та відновлення
9.6. Моніторинг та логування
10.Інтерфейс користувача
10.1. Інтуїтивність
10.2. Доступність
10.3. Кастомізація
10.4. Адаптивність
11.Підтримка та обслуговування
11.1. Технічна підтримка: Надання технічної підтримки користувачів через різні канали: телефон, електронна пошта, чат.
11.2. Документація: Розробка повного набору документації, включаючи керівництва користувача, FAQ, інструкції з вирішення стандартних проблем. Оновлення документації відповідно до змін у системі.
11.3. Моніторинг системи: Впровадження інструментів для моніторингу стану системи та своєчасного виявлення проблем.
11.4. Запобіжні заходи: Розробка плану відновлення після збоїв (disaster recovery plan) та плану резервного копіювання.
Забезпечення наявності запасного обладнання або рішень для швидкого відновлення роботи в разі апаратних збоїв.