Перейти до вмісту

Версія K2 ERP

Матеріал з K2 ERP Wiki
Версія від 18:32, 15 травня 2026, створена R (обговорення | внесок) (Створена сторінка: {{DISPLAYTITLE:Версія K2 ERP}} {{SEO |title=Версія K2 ERP — реліз, збірка, модуль, оновлення, changelog, сумісність і міграція з BAS |description=Версія K2 ERP: що таке версія ERP-системи, реліз, збірка, модуль, changelog, оновлення, тестова база, сумісність, контроль змін, API, BI, журналювання, пі...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)


SEO title: Версія K2 ERP — реліз, збірка, модуль, оновлення, changelog, сумісність і міграція з BAS SEO description: Версія K2 ERP: що таке версія ERP-системи, реліз, збірка, модуль, changelog, оновлення, тестова база, сумісність, контроль змін, API, BI, журналювання, підтримка і міграція з BAS та 1С у K2 ERP. SEO keywords: версія K2 ERP, реліз K2 ERP, оновлення K2 ERP, збірка K2 ERP, changelog K2 ERP, версія ERP, модуль K2 ERP, сумісність K2 ERP, тестова база K2 ERP, оновлення ERP, міграція з BAS, міграція з 1С, заміна BAS, заміна 1С, українська ERP, API K2 ERP, BI K2 ERP, цифрова незалежність Alternative to:


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

У K2 ERP поняття версії важливе для розробників, адміністраторів, користувачів, впроваджувачів, служби підтримки, керівників проєктів, інтеграторів і компаній, які переходять з BAS або на українську ERP-платформу.

Версія системи потрібна для:

  • контролю змін;
  • оновлення системи;
  • аналізу помилок;
  • підтримки користувачів;
  • сумісності модулів;
  • міграції даних;
  • тестування;
  • інтеграцій;
  • API;
  • BI-аналітики;
  • документування;
  • аудиту;
  • безпеки;
  • планування розвитку ERP.

Головне. Версія K2 ERP показує, у якому стані перебуває система: які модулі, функції, документи, API, звіти, ролі, виправлення й зміни доступні в конкретному релізі.

Важливо про BAS і 1С. BAS та мають санкційні, юридичні й кібербезпекові ризики в Україні. Окремі продукти і BAS внесені до відкритих переліків програмного забезпечення, забороненого до використання для окремих категорій організацій. Тому перехід на K2 ERP має включати не тільки міграцію даних, а й перехід до прозорої моделі версій, оновлень, підтримки й контролю змін.

Підхід K2 ERP. Версії K2 ERP мають документуватися: що змінено, які модулі оновлено, які помилки виправлено, які API змінено, які міграції виконано, які звіти додано, які ролі змінено і які дії потрібні користувачам після оновлення.

Вступ

ERP-система не є статичним продуктом. Вона постійно розвивається.

У K2 ERP можуть додаватися:

  • нові довідники;
  • нові документи;
  • нові реквізити;
  • нові звіти;
  • нові BI-панелі;
  • нові API-методи;
  • нові ролі;
  • нові права доступу;
  • нові інтеграції;
  • нові бізнес-процеси;
  • нові друковані форми;
  • нові механізми журналювання;
  • нові модулі;
  • виправлення помилок;
  • покращення продуктивності;
  • зміни інтерфейсу;
  • зміни в міграційних механізмах.

Щоб керувати цими змінами, потрібне поняття версії.

Без версій складно зрозуміти:

  • що саме встановлено у клієнта;
  • які функції доступні;
  • чому в одній базі є документ, а в іншій немає;
  • чому API працює по-різному;
  • які зміни були внесені;
  • чи можна оновлювати систему;
  • чи сумісний модуль з поточним релізом;
  • як відтворити помилку;
  • яку інструкцію показувати користувачу.

Що таке версія K2 ERP

Версія K2 ERP — це ідентифікатор конкретного стану ERP-системи.

Версія може описувати:

  • платформу;
  • ядро системи;
  • модуль;
  • функціональний блок;
  • API;
  • базу даних;
  • web-інтерфейс;
  • мобільний інтерфейс;
  • BI-шар;
  • інтеграційний шар;
  • міграційний пакет;
  • документацію;
  • налаштування;
  • шаблони друкованих форм.

Простий приклад:

Поняття Приклад Що означає
Версія системи 2.4.1 Загальний реліз K2 ERP
Версія модуля Склад 1.8.0 Версія складського функціоналу
Версія API API v3 Версія інтеграційного інтерфейсу
Версія BI BI 1.5 Версія аналітичних панелей
Версія міграції BAS Migration 0.9 Пакет перенесення даних із BAS

Навіщо потрібна версія

Версія потрібна для контролю.

Вона відповідає на питання:

  • що встановлено;
  • коли встановлено;
  • хто встановив;
  • що змінилося;
  • які помилки виправлені;
  • які нові функції додані;
  • які модулі сумісні;
  • які дії потрібні після оновлення;
  • чи потрібно мігрувати дані;
  • чи змінився API;
  • чи потрібно оновлювати інструкції;
  • чи впливають зміни на користувачів.

Версія, реліз і збірка

Ці поняття схожі, але не однакові.

Поняття Що означає Приклад
Версія Позначення стану продукту або модуля 2.4.1
Реліз Опублікований набір змін для користувачів Реліз 2.4
Збірка Конкретний технічний результат складання коду build 240115
Патч Невелике виправлення 2.4.1-patch2
Hotfix Термінове виправлення критичної проблеми 2.4.1-hotfix1

Приклад структури номера версії

Версія може мати структуру:

MAJOR.MINOR.PATCH

Наприклад:

3.2.5

Де:

Частина Що означає Приклад
MAJOR Велика версія з істотними змінами 3
MINOR Функціональне оновлення 2
PATCH Виправлення помилок або мале оновлення 5

Наприклад, версія `3.2.5` може означати: третя велика версія, другий функціональний реліз, п’яте виправлення.

Велика версія

Велика версія зазвичай означає суттєві зміни.

Наприклад:

  • нова архітектура;
  • новий інтерфейс;
  • нова модель прав;
  • нова структура бази;
  • новий API;
  • новий BI-шар;
  • нові основні модулі;
  • зміна принципів інтеграції;
  • значні зміни у міграції з BAS;
  • зміни, які потребують навчання користувачів.

Приклад:

K2 ERP 2.x → K2 ERP 3.x

Мінорна версія

Мінорна версія зазвичай додає функціональність без повної зміни архітектури.

Наприклад:

  • новий документ;
  • новий звіт;
  • новий довідник;
  • новий API-метод;
  • нова BI-панель;
  • нова роль;
  • нова інтеграція;
  • покращення інтерфейсу;
  • розширення модуля.

Приклад:

K2 ERP 3.1 → K2 ERP 3.2

Патч-версія

Патч зазвичай виправляє помилки.

Наприклад:

  • помилка у звіті;
  • помилка у друкованій формі;
  • помилка у фільтрі;
  • помилка в API-відповіді;
  • помилка у ролях;
  • помилка у валідації;
  • помилка в розрахунку;
  • помилка в міграції;
  • помилка в інтерфейсі.

Приклад:

K2 ERP 3.2.4 → K2 ERP 3.2.5

Hotfix

Hotfix — це термінове виправлення критичної проблеми.

Наприклад:

  • користувачі не можуть увійти;
  • не проводиться критичний документ;
  • не працює API;
  • помилка у фінансовому звіті;
  • не працює інтеграція з банком;
  • некоректно рахується залишок;
  • не формується друкована форма;
  • проблема безпеки;
  • помилка в міграції даних.

Hotfix потрібно документувати окремо.

Версія ядра K2 ERP

Ядро K2 ERP — це базова частина системи.

Воно може включати:

  • модель користувачів;
  • ролі;
  • права доступу;
  • журналювання;
  • документообіг;
  • довідники;
  • API;
  • налаштування;
  • базові сервіси;
  • механізм оновлень;
  • інтеграційні механізми;
  • системні таблиці;
  • web-інтерфейс.

Версія ядра важлива, бо від неї можуть залежати всі модулі.

Версія модуля K2 ERP

Окремі модулі можуть мати власні версії.

Наприклад:

  • склад;
  • продажі;
  • закупівлі;
  • фінанси;
  • бухгалтерія;
  • виробництво;
  • зарплата;
  • кадри;
  • CRM;
  • логістика;
  • автотранспорт;
  • агро;
  • громадське харчування;
  • акцизне паливо;
  • BI;
  • API;
  • інтеграції.

Приклад:

Модуль Версія Зміни
Склад 1.8.0 Додано серії, покращено інвентаризацію
Продажі 2.1.3 Виправлено знижки й статуси замовлень
API 3.0 Додано нові методи для замовлень
BI 1.5 Додано панель маржинальності

Версія API K2 ERP

API має окреме значення, бо ним користуються зовнішні системи.

Версія API потрібна для:

  • сайтів;
  • CRM;
  • WMS;
  • мобільних застосунків;
  • BI;
  • банків;
  • маркетплейсів;
  • електронного документообігу;
  • сервісів доставки;
  • зовнішніх інтеграторів.

Приклад:

/api/v1/orders
/api/v2/orders
/api/v3/orders

Якщо змінюється API, потрібно попередити інтеграторів.

Сумісність API

Зміна API може вплинути на:

  • сайт;
  • CRM;
  • складську систему;
  • BI;
  • мобільний застосунок;
  • обмін із банком;
  • інтеграцію з BAS;
  • інтеграцію з зовнішнім сервісом.

Потрібно документувати:

  • які методи додано;
  • які методи змінено;
  • які методи застаріли;
  • які поля змінилися;
  • які статуси додано;
  • які помилки виправлено;
  • які методи будуть вимкнені.

Версія BI K2 ERP

BI-аналітика також може мати власну версію.

Вона може включати:

  • нові дашборди;
  • нові KPI;
  • нові фільтри;
  • нові розрізи;
  • нові джерела даних;
  • нові правила розрахунку;
  • виправлення показників;
  • оптимізацію запитів;
  • нові ролі доступу.

Приклад:

BI-версія Зміна Кого стосується
1.4 Додано продажі по регіонах Керівники продажів
1.5 Додано маржинальність Фінансовий директор
1.6 Додано складські KPI Керівник складу

Версія бази даних

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

При оновленні можуть змінюватися:

  • таблиці;
  • поля;
  • індекси;
  • зв’язки;
  • довідники;
  • службові записи;
  • типи даних;
  • історичні таблиці;
  • журнальні таблиці;
  • міграційні таблиці.

Такі зміни мають виконуватися контрольовано.

Міграції бази даних

Міграція бази даних — це сценарій зміни структури або даних.

Наприклад:

  • додати поле;
  • перейменувати поле;
  • створити нову таблицю;
  • перенести дані;
  • об’єднати довідники;
  • заповнити новий реквізит;
  • змінити статуси;
  • оновити індекси;
  • перерахувати агрегати.

Приклад:

migration_2026_05_15_add_counterparty_status
migration_2026_05_16_update_stock_balances
migration_2026_05_17_create_api_tokens

Changelog K2 ERP

Changelog — це журнал змін версії.

Він має відповідати на питання:

  • що додано;
  • що змінено;
  • що виправлено;
  • що видалено;
  • що застаріло;
  • що потрібно перевірити;
  • що впливає на користувачів;
  • що впливає на інтеграції;
  • що впливає на API;
  • що впливає на BI;
  • що впливає на міграцію.

Приклад changelog

K2 ERP 3.2.5

Додано:
- Новий звіт "Продажі по каналах".
- Новий API-метод для отримання статусів замовлень.
- Нову роль "Керівник складу".

Змінено:
- Оновлено форму документа "Замовлення покупця".
- Покращено фільтр по складах.
- Оптимізовано запит для звіту по залишках.

Виправлено:
- Помилку округлення в друкованій формі рахунку.
- Помилку відображення валюти в BI.
- Помилку доступу для сервісного користувача API.

Потрібно перевірити:
- Інтеграцію із сайтом.
- Ролі менеджерів.
- Звіт по залишках.

Release notes

Release notes — це опис релізу для користувачів або адміністраторів.

Вони мають бути зрозумілі не тільки розробникам.

Добрі release notes містять:

  • короткий опис релізу;
  • нові можливості;
  • важливі зміни;
  • інструкції для користувачів;
  • інструкції для адміністраторів;
  • відомі обмеження;
  • список перевірок після оновлення;
  • вплив на інтеграції;
  • вплив на API;
  • вплив на BI.

Версія і тестова база

Перед оновленням версії потрібно перевірити її на тестовій базі.

Тестова база потрібна для:

  • перевірки нових функцій;
  • перевірки старих сценаріїв;
  • перевірки ролей;
  • перевірки API;
  • перевірки BI;
  • перевірки друкованих форм;
  • перевірки інтеграцій;
  • перевірки міграцій;
  • навчання користувачів.

Погана практика — встановлювати нову версію одразу в робочу базу без тесту.

Версія і робоча база

Робоча база — це середовище, де користувачі реально працюють.

Для неї потрібні:

  • контроль версії;
  • план оновлення;
  • резервна копія;
  • вікно оновлення;
  • тестування;
  • контрольні звірки;
  • журнал змін;
  • відповідальний за оновлення;
  • план відкату;
  • повідомлення користувачам.

Версія і резервна копія

Перед оновленням версії потрібно зробити резервну копію.

Вона потрібна для:

  • відновлення;
  • перевірки міграції;
  • порівняння даних;
  • аудиту;
  • захисту від помилок;
  • повторного тесту;
  • аварійного повернення.

Правило. Оновлення версії K2 ERP без резервної копії робочих даних — погана практика. Будь-яке оновлення має мати план відновлення.

Версія і план відкату

План відкату відповідає на питання: що робити, якщо оновлення не вдалося.

Він має містити:

  • де резервна копія;
  • хто відповідає за відновлення;
  • скільки часу потрібно;
  • які сервіси потрібно зупинити;
  • як повідомити користувачів;
  • як перевірити відновлення;
  • які інтеграції потрібно вимкнути;
  • як не втратити документи, введені після оновлення.

Версія і середовища

Для контрольованої роботи бажано мати кілька середовищ.

Середовище Для чого
Development Розробка нових функцій
Test Тестування змін
Staging Перевірка перед продуктивом
Production Робоча система користувачів
Archive Архівні дані й історичні бази

Версія і користувачі

Користувачам потрібно знати, що змінилося.

Наприклад:

  • змінилася форма документа;
  • додано новий статус;
  • додано нову кнопку;
  • змінився звіт;
  • з’явилася нова роль;
  • змінилися права;
  • змінився порядок проведення;
  • з’явилися нові обов’язкові поля;
  • змінилася друкована форма.

Якщо користувачів не повідомити, вони можуть сприймати оновлення як помилку.

Версія і ролі

Оновлення версії може змінювати ролі.

Наприклад:

  • додано нову роль;
  • змінено права ролі;
  • додано доступ до нового документа;
  • обмежено доступ до звіту;
  • додано роль для API;
  • додано роль для BI;
  • змінено права адміністратора;
  • з’явилася нова група доступу.

Після оновлення потрібно перевірити матрицю доступу.

Версія і права доступу

Права доступу потрібно перевіряти після кожного суттєвого оновлення.

Особливо важливо перевірити:

  • зарплату;
  • собівартість;
  • банк;
  • касу;
  • персональні дані;
  • API;
  • BI;
  • експорт;
  • адміністрування;
  • закриті періоди;
  • службові обробки.

Версія і журналювання

Оновлення версії має фіксуватися в журналі змін.

Потрібно зберігати:

  • дату оновлення;
  • стару версію;
  • нову версію;
  • відповідального;
  • список змін;
  • результат тестування;
  • помилки;
  • рішення;
  • час простою;
  • контрольні звірки;
  • підтвердження запуску.

Версія і підтримка

Службі підтримки потрібна інформація про версію.

Коли користувач повідомляє про помилку, потрібно знати:

  • версію системи;
  • версію модуля;
  • версію API;
  • роль користувача;
  • середовище;
  • дату оновлення;
  • чи повторюється помилка;
  • які зміни були перед цим;
  • чи працює це в тестовій базі.

Без номера версії підтримка працює повільніше.

Версія і помилки

Помилка може існувати тільки в певній версії.

Наприклад:

  • у версії 3.2.4 звіт рахує неправильно;
  • у версії 3.2.5 помилку виправлено;
  • у версії 3.3.0 змінено API;
  • у версії 3.3.1 виправлено сумісність із BI.

Тому в заявках потрібно вказувати версію.

Версія і документація

Документація має відповідати версії системи.

Якщо документація застаріла, користувачі бачать інший інтерфейс і не можуть виконати інструкцію.

Потрібно версіонувати:

  • інструкції користувачів;
  • інструкції адміністраторів;
  • API-документацію;
  • BI-опис;
  • міграційні інструкції;
  • опис ролей;
  • опис бізнес-процесів;
  • release notes.

Версія і API-документація

API-документація має містити:

  • версію API;
  • список методів;
  • приклади запитів;
  • приклади відповідей;
  • авторизацію;
  • коди помилок;
  • обмеження;
  • зміни між версіями;
  • deprecated-методи;
  • дату вимкнення старих методів.

Версія і deprecated-функції

Deprecated — це функція, яка ще працює, але буде замінена або видалена.

Наприклад:

  • старий API-метод;
  • старий звіт;
  • стара роль;
  • старий формат файлу;
  • стара друкована форма;
  • старий механізм інтеграції;
  • старий реквізит;
  • стара таблиця.

Потрібно попереджати користувачів і інтеграторів про такі зміни.

Версія і сумісність модулів

Модулі мають бути сумісні між собою.

Наприклад:

Модуль Потрібна версія ядра Коментар
Склад 1.8 K2 ERP 3.2+ Потрібні нові права доступу
API 3.0 K2 ERP 3.2+ Потрібна нова авторизація
BI 1.5 K2 ERP 3.1+ Потрібні нові аналітичні таблиці
Міграція BAS 0.9 K2 ERP 3.0+ Потрібна нова структура довідників

Версія і інтеграції

Інтеграції особливо чутливі до змін версії.

Потрібно перевіряти:

  • сайт;
  • CRM;
  • WMS;
  • банки;
  • BI;
  • маркетплейси;
  • мобільні застосунки;
  • електронний документообіг;
  • логістику;
  • каси;
  • зовнішні API;
  • імпорт файлів;
  • експорт файлів.

Версія і міграція з BAS

Під час переходу з BAS у K2 ERP версія має значення.

Потрібно знати:

  • з якої версії BAS мігрують;
  • у яку версію K2 ERP мігрують;
  • які модулі K2 ERP потрібні;
  • яка версія міграційного пакета;
  • яка структура довідників;
  • які документи підтримуються;
  • які API доступні;
  • які звіти потрібно перенести;
  • які ролі потрібно створити.

Версія міграційного пакета

Міграційний пакет може мати власну версію.

Наприклад:

K2 BAS Migration 0.9.2

Він може містити правила перенесення:

  • контрагентів;
  • номенклатури;
  • складів;
  • договорів;
  • залишків;
  • документів;
  • користувачів;
  • ролей;
  • цін;
  • серій;
  • характеристик;
  • взаєморозрахунків;
  • історії;
  • інтеграційних ключів.

Версія і контрольні звірки

Після оновлення або міграції потрібно виконати звірки.

Наприклад:

Ділянка Що звірити
Довідники Контрагенти, номенклатура, склади, договори
Залишки Товари, кошти, взаєморозрахунки
Документи Відкриті замовлення, надходження, реалізації
Права Ролі, користувачі, доступи
API Замовлення, залишки, статуси, авторизація
BI KPI, продажі, залишки, фінанси
Звіти Продажі, склад, фінанси, бухгалтерія

Версія і архів

Архівні версії потрібні для:

  • аудиту;
  • історії;
  • відновлення;
  • порівняння;
  • аналізу помилок;
  • юридичних потреб;
  • міграції;
  • перегляду старих документів.

Архів має бути захищений і не використовуватися як робоча система.

Версія і безпека

Оновлення версій може включати безпекові зміни.

Наприклад:

  • виправлення вразливостей;
  • посилення авторизації;
  • зміни токенів;
  • обмеження API;
  • покращення журналювання;
  • нові права;
  • блокування старих методів;
  • контроль експорту;
  • захист персональних даних.

Неоновлена система може мати технічні й безпекові ризики.

Версія і продуктивність

Нова версія може впливати на продуктивність.

Можливі зміни:

  • швидше відкриваються списки;
  • швидше формуються звіти;
  • оптимізовано запити;
  • зменшено навантаження на API;
  • покращено кешування;
  • додано індекси;
  • зменшено час проведення документів;
  • виправлено повільні BI-запити.

Але після оновлення потрібно перевірити продуктивність на реальних даних.

Версія і UI

Зміни інтерфейсу можуть впливати на користувачів.

Наприклад:

  • кнопка переїхала;
  • поле стало обов’язковим;
  • змінився порядок вкладок;
  • додано новий фільтр;
  • змінено список статусів;
  • змінено форму документа;
  • додано новий розділ меню;
  • прибрано стару дію.

Такі зміни потрібно описувати в release notes.

Версія і навчання користувачів

Якщо версія суттєво змінює роботу, потрібне навчання.

Навчання може включати:

  • коротку інструкцію;
  • відео;
  • демонстрацію;
  • оновлену Wiki-статтю;
  • чек-лист;
  • тестовий сценарій;
  • FAQ;
  • повідомлення в системі;
  • опис нових кнопок;
  • опис нових правил.

Версія і регламент оновлення

Компанія має мати регламент оновлення K2 ERP.

Він має визначати:

  • хто ініціює оновлення;
  • хто погоджує оновлення;
  • хто робить резервну копію;
  • хто тестує;
  • хто перевіряє інтеграції;
  • хто перевіряє BI;
  • хто повідомляє користувачів;
  • хто виконує оновлення;
  • хто підтверджує запуск;
  • що робити при помилках.

Приклад регламенту оновлення

Етап Дія Відповідальний
Підготовка Перевірити release notes Адміністратор
Бекап Зробити резервну копію Технічний спеціаліст
Тест Оновити тестову базу Впроваджувач
Перевірка Перевірити бізнес-сценарії Ключові користувачі
Інтеграції Перевірити API, сайт, BI Інтегратор
Production Оновити робочу базу Адміністратор
Контроль Перевірити після запуску Власники процесів

Версія і відповідальність

За версію мають бути відповідальні.

Можливі ролі:

  • власник продукту;
  • технічний адміністратор;
  • DevOps;
  • розробник;
  • впроваджувач;
  • аналітик;
  • керівник проєкту;
  • власник бізнес-процесу;
  • служба підтримки;
  • інтегратор.

Без відповідальності оновлення стають хаотичними.

Версія і клієнтські доопрацювання

Іноді клієнт має індивідуальні налаштування або доопрацювання.

Потрібно документувати:

  • що стандартне;
  • що індивідуальне;
  • які модулі змінені;
  • які звіти дороблені;
  • які API-методи додані;
  • які ролі спеціальні;
  • які друковані форми клієнтські;
  • які інтеграції унікальні;
  • чи сумісні вони з новою версією.

Версія і конфігурація клієнта

У різних клієнтів може бути різна конфігурація K2 ERP.

Наприклад:

Клієнт Ядро Модулі Особливості
Компанія А 3.2.5 Склад, продажі, фінанси API сайту
Компанія Б 3.2.5 Агро, склад, автотранспорт GPS-інтеграція
Компанія В 3.1.9 Бухгалтерія, зарплата Старий BI-шар

Це потрібно враховувати при підтримці.

Версія і SaaS

Якщо K2 ERP використовується як хмарний сервіс, оновлення може виконуватися централізовано.

У такому випадку важливо:

  • повідомляти клієнтів;
  • публікувати release notes;
  • мати тестове середовище;
  • мати план відкату;
  • підтримувати сумісність API;
  • не ламати інтеграції без попередження;
  • документувати зміни;
  • контролювати доступи;
  • перевіряти продуктивність.

Версія і on-premise

Якщо K2 ERP встановлена на серверах клієнта, оновлення може потребувати окремого плану.

Потрібно врахувати:

  • доступ до серверів;
  • резервні копії;
  • версії ОС;
  • версії СУБД;
  • мережеві налаштування;
  • інтеграції;
  • робочий графік компанії;
  • вікно простою;
  • відповідального адміністратора;
  • безпекові політики клієнта.

Версія і сумісність із СУБД

Версія K2 ERP може мати вимоги до СУБД.

Потрібно перевіряти:

  • версію СУБД;
  • розширення;
  • індекси;
  • права користувачів БД;
  • резервне копіювання;
  • продуктивність;
  • міграції;
  • сумісність запитів;
  • налаштування кодування;
  • часові пояси.

Версія і часові пояси

Для міжнародних або розподілених команд важливо враховувати часові пояси.

Версія може містити зміни в:

  • форматі дат;
  • часовому поясі користувача;
  • журналі подій;
  • API-часі;
  • BI-звітах;
  • регламентних задачах;
  • датах документів;
  • архівах.

Версія і локалізація

Версія може включати зміни локалізації:

  • українська мова;
  • англійська мова;
  • формати дат;
  • формати чисел;
  • валюти;
  • назви документів;
  • підказки;
  • повідомлення помилок;
  • друковані форми.

Для української ERP важливо мати якісну українську локалізацію.

Версія і друковані форми

Друковані форми можуть змінюватися між версіями.

Наприклад:

  • рахунок;
  • видаткова накладна;
  • акт;
  • договір;
  • ТТН;
  • касовий документ;
  • податкова форма;
  • етикетка;
  • сертифікат;
  • комерційна пропозиція.

Після оновлення потрібно перевіряти друк.

Версія і статуси документів

Версія може змінити статуси документів.

Наприклад:

  • новий;
  • погоджено;
  • у роботі;
  • проведено;
  • закрито;
  • скасовано;
  • очікує оплати;
  • готово до відвантаження;
  • передано в доставку.

Якщо статуси використовуються в API або BI, зміни потрібно документувати.

Версія і бізнес-процеси

Оновлення версії може змінити бізнес-процес.

Наприклад:

  • додано погодження;
  • змінено маршрут документа;
  • додано перевірку ліміту;
  • додано обов’язкове поле;
  • змінено правило резервування;
  • змінено порядок списання;
  • додано контроль закритого періоду;
  • змінено правило розрахунку собівартості.

Такі зміни мають бути погоджені з бізнесом.

Версія і регламентні задачі

Регламентні задачі можуть залежати від версії.

Наприклад:

  • нічний обмін;
  • оновлення валют;
  • розрахунок собівартості;
  • побудова BI-вітрин;
  • синхронізація з CRM;
  • обмін із сайтом;
  • очищення тимчасових даних;
  • архівація;
  • перевірка ліцензій;
  • формування повідомлень.

Після оновлення потрібно перевірити, що вони працюють.

Версія і моніторинг

Моніторинг має показувати:

  • поточну версію;
  • статус сервісів;
  • помилки;
  • час відповіді API;
  • стан черг;
  • стан інтеграцій;
  • стан BI-оновлення;
  • стан резервних копій;
  • активні користувачі;
  • критичні події.

Версія і SLA

Для підтримки може бути важливо, які версії підтримуються.

Наприклад:

  • актуальна версія підтримується повністю;
  • попередня версія підтримується обмежено;
  • дуже стара версія потребує оновлення;
  • критичні виправлення виходять тільки для певних гілок;
  • API старої версії має дату завершення підтримки.

Версія і життєвий цикл

Версія проходить життєвий цикл.

Наприклад:

  1. Розробка.
  2. Внутрішнє тестування.
  3. Тестова версія.
  4. Release candidate.
  5. Реліз.
  6. Підтримка.
  7. Патчі.
  8. Застарівання.
  9. Завершення підтримки.
  10. Архів.

Версія і release candidate

Release candidate — це версія-кандидат на реліз.

Вона потрібна для:

  • фінального тестування;
  • перевірки клієнтських сценаріїв;
  • перевірки інтеграцій;
  • перевірки BI;
  • перевірки продуктивності;
  • пошуку критичних помилок;
  • погодження з бізнесом.

Версія і бета-функції

Бета-функції — це функції, які ще не вважаються повністю стабільними.

Їх можна використовувати для:

  • пілотів;
  • тестування;
  • демонстрацій;
  • збору зворотного зв’язку;
  • раннього впровадження.

Але їх не варто вмикати в критичних процесах без погодження.

Версія і feature flags

Feature flags — це перемикачі функцій.

Вони дозволяють:

  • увімкнути функцію тільки для частини користувачів;
  • протестувати новий модуль;
  • швидко вимкнути проблемну функцію;
  • запускати функції поступово;
  • зменшити ризик оновлення.

Версія і аудит

Аудит версій допомагає зрозуміти історію змін.

Потрібно знати:

  • які версії встановлювалися;
  • коли встановлювалися;
  • хто встановлював;
  • які зміни були;
  • які помилки виникали;
  • які рішення приймалися;
  • які інтеграції змінювалися;
  • які дані мігрувалися.

Типові помилки у керуванні версіями

Найчастіші помилки:

  • немає номера версії;
  • немає changelog;
  • зміни не документуються;
  • оновлення робиться без тесту;
  • немає резервної копії;
  • API змінюється без попередження;
  • BI-показники змінюються без пояснення;
  • користувачів не інформують;
  • ролі змінюються непомітно;
  • немає плану відкату;
  • різні клієнти мають різні неописані версії;
  • незрозуміло, що встановлено в production.

Помилка: немає changelog

Якщо немає журналу змін, складно зрозуміти:

  • що змінилося;
  • чому з’явилася помилка;
  • кого зачіпає оновлення;
  • чи потрібно навчання;
  • чи змінився API;
  • чи потрібно перевіряти BI;
  • чи змінилися права;
  • які документи перевіряти.

Помилка: оновлення без тестової бази

Якщо оновлення ставиться одразу в production, ризики високі.

Може зламатися:

  • документ;
  • звіт;
  • API;
  • BI;
  • інтеграція;
  • роль;
  • друкована форма;
  • міграція;
  • бізнес-процес.

Помилка: API змінено без попередження

Якщо API змінити без попередження, можуть перестати працювати:

  • сайт;
  • CRM;
  • WMS;
  • мобільний застосунок;
  • BI;
  • банк;
  • маркетплейс;
  • зовнішній інтегратор.

Помилка: не перевірити права після оновлення

Після оновлення можуть з’явитися нові об’єкти.

Якщо права не перевірити:

  • користувачі не побачать нові функції;
  • користувачі побачать зайві дані;
  • BI відкриє чутливу інформацію;
  • API отримає зайві права;
  • адміністраторські функції стануть доступні не тим людям.

Як не треба робити

Погані підходи:

  • не вести номер версії;
  • не вести changelog;
  • не робити release notes;
  • не тестувати;
  • не робити резервну копію;
  • не перевіряти API;
  • не перевіряти BI;
  • не перевіряти ролі;
  • не повідомляти користувачів;
  • не мати плану відкату;
  • оновлювати хаотично;
  • не документувати клієнтські доопрацювання;
  • ігнорувати санкційні й кібербезпекові ризики старих BAS/1С-систем під час міграції.

Найгірший сценарій. Компанія оновлює K2 ERP або міграційний контур без номера версії, changelog, тестової бази, резервної копії й перевірки API. Після цього користувачі бачать інший інтерфейс, інтеграції не працюють, BI показує інші цифри, а підтримка не розуміє, що саме змінилося.

Як правильно керувати версіями K2 ERP

Правильний підхід:

  1. Присвоювати кожному релізу номер версії.
  2. Вести changelog.
  3. Публікувати release notes.
  4. Розділяти ядро, модулі, API, BI і міграції.
  5. Тестувати версію на тестовій базі.
  6. Робити резервну копію перед оновленням.
  7. Перевіряти ролі й права.
  8. Перевіряти інтеграції.
  9. Перевіряти API.
  10. Перевіряти BI.
  11. Перевіряти друковані форми.
  12. Повідомляти користувачів.
  13. Документувати клієнтські особливості.
  14. Мати план відкату.
  15. Вести журнал оновлень.
  16. Архівувати старі версії.

Версія K2 ERP і цифрова незалежність

Версійність — це частина зрілої ERP-архітектури.

Перехід із BAS або у K2 ERP має включати:

  • відмову від хаотичних доробок;
  • контроль змін;
  • документування релізів;
  • прозорий changelog;
  • контроль API;
  • контроль BI;
  • контроль ролей;
  • контроль інтеграцій;
  • резервне копіювання;
  • тестові середовища;
  • зрозумілу підтримку;
  • українську ERP-архітектуру.

Цифрова незалежність. Версія K2 ERP — це не просто номер. Це інструмент контролю розвитку української ERP-системи: які зміни внесено, які процеси підтримуються, які інтеграції працюють і як бізнес поступово відходить від старої екосистеми BAS / .

Коротко

Питання Відповідь
Що таке версія K2 ERP? Це конкретний стан системи або модуля з певним набором функцій, виправлень, API, звітів, прав і змін.
Чим версія відрізняється від релізу? Версія — це номер або стан продукту, а реліз — опублікований набір змін для використання.
Що таке changelog? Це журнал змін: що додано, змінено, виправлено, видалено або позначено як застаріле.
Чому версія важлива для підтримки? Без версії складно відтворити помилку, зрозуміти функціонал і визначити, чи потрібне оновлення.
Чому версія важлива для API? Зміна API може вплинути на сайт, CRM, WMS, BI, мобільний застосунок або зовнішні інтеграції.
Що робити перед оновленням версії? Зробити резервну копію, оновити тестову базу, перевірити ролі, API, BI, інтеграції, звіти й бізнес-сценарії.
Як версія пов’язана з міграцією з BAS? Потрібно знати версію BAS, версію K2 ERP, версію міграційного пакета і сумісність модулів.
Чи є санкційні ризики у BAS і ? Так. Окремі продукти і BAS внесені до переліків забороненого програмного забезпечення для окремих категорій організацій в Україні.

Висновок

Версія K2 ERP — це важливий елемент керування ERP-системою. Вона дозволяє контролювати функціональність, релізи, модулі, API, BI, ролі, права, інтеграції, виправлення, міграції й підтримку.

Правильне керування версіями дає можливість:

  • розуміти, що встановлено;
  • знати, що змінилося;
  • швидше підтримувати користувачів;
  • безпечніше оновлювати систему;
  • контролювати API;
  • контролювати BI;
  • не ламати інтеграції;
  • документувати зміни;
  • тестувати релізи;
  • планувати розвиток;
  • якісно мігрувати з BAS і .

Під час переходу з BAS у K2 ERP версійність має стати частиною нової культури автоматизації: замість хаотичних доробок, невідомих обробок і непередбачуваних оновлень — контрольовані релізи, changelog, тестові бази, резервні копії, API-документація, BI-версії й прозора підтримка.

Правильний підхід. Версія K2 ERP має бути завжди відома, задокументована й пов’язана з changelog, release notes, тестуванням, резервною копією, API, BI, ролями, інтеграціями й планом оновлення.

З урахуванням санкційних, юридичних і кібербезпекових ризиків BAS та , перехід на K2 ERP має включати не лише перенесення даних, а й побудову зрілої моделі керування версіями, оновленнями, підтримкою та розвитком української ERP-платформи.

K2 ERP у цьому процесі може стати платформою для контрольованих версій, модулів, релізів, API, BI-аналітики, журналювання, прав доступу, резервного копіювання, web-доступу, міграційних пакетів і подальшого розвитку автоматизації бізнесу без залежності від старої екосистеми BAS / .

Див. також

Зовнішні посилання