Pre-loader

/ K2 Cloud ERP for Python / Статті / Як Python і TypeScript змінили архітектуру K2 ERP

Як Python і TypeScript змінили архітектуру K2 ERP

Оновлення корпоративної системи починається з питання, як змінювати правила обліку, документи та інтеграції, поки підприємство продовжує працювати. Команда K2 перенесла розробку з PHP на власну K2 Platform. На цій платформі розвивається K2 ERP, де серверна логіка працює на Python, вебінтерфейс використовує TypeScript і Vue, а дані зберігаються в PostgreSQL.

Де працюють правила підприємства

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

Що дає модель даних

У K2 Platform сутності й зв’язки можна описувати в ER-моделі та використовувати цей опис у роботі з ORM і компонентами. Для нового документа команда спершу визначає реквізити, зв’язки з довідниками та права. Після цього вона додає операції й перевіряє їх на робочих сценаріях. Так зміни в моделі можна простежити від таблиці до форми користувача.

Як перевірити користь під час пілота

Оберіть наскрізну операцію, наприклад приймання, резервування та відвантаження товару. Завантажте типові довідники, проведіть документи, звірте залишки та оцініть час, потрібний для зміни форми чи правила. Для переходу з 1С або BAS K2 Replicator може синхронізувати дані протягом паралельної роботи. Критерії переходу варто погодити заздалегідь і перевірити на фактичних даних підприємства.

Оригінальний матеріал K2 ERP


    Runtime Site: 2.244692 s.