Інструменти розробника K2 ERP: відмінності між версіями
R (обговорення | внесок) Немає опису редагування |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 3: | Рядок 3: | ||
{{SEO | {{SEO | ||
|title=Інструменти розробника K2 ERP — сучасна українська ERP-платформа для програмістів, інтеграторів і партнерів | |title=Інструменти розробника K2 ERP — сучасна українська ERP-платформа для програмістів, інтеграторів і партнерів | ||
|description=K2 ERP — українська ERP-платформа з відкритим кодом для власних серверів, гібридною архітектурою, безкоштовною хмарою, власною хмарою, K2 Update, Python, TypeScript, PostgreSQL, BI, AI, API, файлами, характеристиками сутностей та інструментами швидкої розробки. | |description=K2 ERP — українська ERP-платформа з відкритим кодом для власних серверів, гібридною архітектурою, безкоштовною хмарою, власною хмарою, K2 Update, Python, TypeScript, PostgreSQL, BI, AI, API, файлами, характеристиками сутностей, Реплікатором K2 для переходу з 1С/BAS та інструментами швидкої розробки. | ||
|keywords=K2 ERP, K2, українська ERP, інструменти розробника, ERP для програмістів, ERP для інтеграторів, ERP для партнерів, K2 Update, Python ERP, TypeScript ERP, PostgreSQL ERP, альтернатива 1С, альтернатива BAS, українське програмне забезпечення, ERP Україна, бізнес автоматизація, low-code ERP, AI ERP | |keywords=K2 ERP, K2, українська ERP, інструменти розробника, ERP для програмістів, ERP для інтеграторів, ERP для партнерів, K2 Update, Реплікатор K2, перехід з 1С, перехід з BAS, Python ERP, TypeScript ERP, PostgreSQL ERP, альтернатива 1С, альтернатива BAS, українське програмне забезпечення, ERP Україна, бізнес автоматизація, low-code ERP, AI ERP | ||
|image=https://erp.kyiv.ua | |image=https://erp.kyiv.ua | ||
}} | }} | ||
| Рядок 10: | Рядок 10: | ||
[[Файл:K2 ERP Tools.png|центр|міні|800x800пкс|Інструменти розробника K2 ERP]] | [[Файл:K2 ERP Tools.png|центр|міні|800x800пкс|Інструменти розробника K2 ERP]] | ||
'''[[K2 ERP]]''' — українська ERP-платформа, яка складається не лише з готових бізнес-модулів, а й з інструментів для розробників, інтеграторів, адміністраторів і партнерів. Система створюється як гібридна платформа, що може працювати у хмарі, на власних серверах, у партнерських хмарах і в інфраструктурі клієнта. | '''[[K2 ERP]]''' — українська [[ERP]]-платформа, яка складається не лише з готових бізнес-модулів, а й з інструментів для розробників, інтеграторів, адміністраторів і партнерів. Система створюється як гібридна платформа, що може працювати у хмарі, на власних серверах, у партнерських хмарах і в інфраструктурі клієнта. | ||
На відміну від закритих ERP-систем, [[K2 ERP]] розвивається як середовище, у якому можна створювати власні модулі, компоненти, звіти, інтеграції, галузеві рішення, мобільні сценарії, BI-аналітику та AI-інструменти. | На відміну від закритих [[ERP]]-систем, [[K2 ERP]] розвивається як середовище, у якому можна створювати власні модулі, компоненти, звіти, інтеграції, галузеві рішення, мобільні сценарії, [[BI]]-аналітику та [[AI]]-інструменти. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''Головне.''' [[K2 ERP]] — це не просто ERP-система для ведення обліку. Це платформа для швидкої розробки бізнес-додатків, кастомізації, інтеграцій, власних хмар, партнерських модулів і розвитку української ERP-екосистеми. | '''Головне.''' [[K2 ERP]] — це не просто [[ERP]]-система для ведення обліку. Це платформа для швидкої розробки бізнес-додатків, кастомізації, інтеграцій, власних хмар, партнерських модулів і розвитку української [[ERP]]-екосистеми. | ||
</div> | </div> | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
'''Для розробників.''' У [[K2 ERP]] можна працювати з сучасними IDE, Python, TypeScript, YML, JSON, XML, PostgreSQL, ORM-моделями, API, компонентами, звітами, хуками, власними модулями та AI-інструментами. | '''Для розробників.''' У [[K2 ERP]] можна працювати з сучасними [[IDE]], [[Python]], [[TypeScript]], [[YML]], [[JSON]], [[XML]], [[PostgreSQL]], [[ORM|ORM-моделями]], [[API]], компонентами, звітами, хуками, власними модулями та [[AI]]-інструментами. | ||
</div> | </div> | ||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | <div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | ||
'''Для партнерів.''' Партнер може розгорнути власну хмару, підключати клієнтів, створювати модулі, публікувати компоненти через [[K2 Update]], підтримувати їх і будувати власний ERP-бізнес на базі [[K2 ERP]]. | '''Для партнерів.''' Партнер може розгорнути власну хмару, підключати клієнтів, створювати модулі, публікувати компоненти через [[K2 Update]], підтримувати їх і будувати власний [[ERP]]-бізнес на базі [[K2 ERP]]. | ||
</div> | </div> | ||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | <div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | ||
'''Застереження щодо старих закритих систем.''' Закриті RAD- та ERP-системи можуть здаватися зручними на старті, але з часом часто перетворюються на технологічний баласт. [[K2 ERP]] створюється як сучасна відкрита альтернатива такому підходу. | '''Застереження щодо старих закритих систем.''' Закриті [[RAD]]- та [[ERP]]-системи можуть здаватися зручними на старті, але з часом часто перетворюються на технологічний баласт. [[K2 ERP]] створюється як сучасна відкрита альтернатива такому підходу. | ||
</div> | </div> | ||
| Рядок 34: | Рядок 34: | ||
== Вступ == | == Вступ == | ||
Як будь-яка серйозна ERP-система, '''[[K2 ERP]]''' представляє собою не тільки розроблені модулі, а й цілий ряд інструментів для розробників, що пришвидшують розробку нових додатків та функціоналу. | Як будь-яка серйозна [[ERP]]-система, '''[[K2 ERP]]''' представляє собою не тільки розроблені модулі, а й цілий ряд інструментів для розробників, що пришвидшують розробку нових додатків та функціоналу. | ||
Маючи досвід розробки RAD-систем ще 20 років тому, ми постарались перенести частину тих підходів у нову систему [[K2 ERP]]. Але перенести не механічно, не як музей старих технологій, а з урахуванням сучасного світу: вебу, хмар, відкритого коду, API, штучного інтелекту, популярних мов програмування, мобільних додатків, BI-аналітики та масштабування. | Маючи досвід розробки [[RAD]]-систем ще 20 років тому, ми постарались перенести частину тих підходів у нову систему [[K2 ERP]]. Але перенести не механічно, не як музей старих технологій, а з урахуванням сучасного світу: вебу, хмар, відкритого коду, [[API]], [[AI|штучного інтелекту]], популярних мов програмування, мобільних додатків, [[BI]]-аналітики та масштабування. | ||
Для нас було уроком те, що закриті RAD-системи з часом приходили до занепаду. Вони здавалися простими для користувачів, але ставали дуже складними для розвитку. Спочатку вони давали швидкість, а потім починали тягнути за собою величезний багаж старих компонентів, внутрішніх обмежень і технологічних компромісів. | Для нас було уроком те, що закриті [[RAD]]-системи з часом приходили до занепаду. Вони здавалися простими для користувачів, але ставали дуже складними для розвитку. Спочатку вони давали швидкість, а потім починали тягнути за собою величезний багаж старих компонентів, внутрішніх обмежень і технологічних компромісів. | ||
Хороший приклад — історія [[Delphi]]. Колись це була дуже популярна система розробки, яка виросла з сильної традиції Pascal. [[Delphi]] дала розробникам швидкість, візуальні компоненти, зручність створення прикладних додатків. Але з часом система не змогла достатньо швидко перебудуватися під нову реальність: веб, хмари, інтерпретовані середовища, відкриті екосистеми, AI та сучасні підходи до оновлення компонентів. | Хороший приклад — історія [[Delphi]]. Колись це була дуже популярна система розробки, яка виросла з сильної традиції [[Pascal]]. [[Delphi]] дала розробникам швидкість, візуальні компоненти, зручність створення прикладних додатків. Але з часом система не змогла достатньо швидко перебудуватися під нову реальність: веб, хмари, інтерпретовані середовища, відкриті екосистеми, [[AI]] та сучасні підходи до оновлення компонентів. | ||
Так, основна причина занепаду [[Delphi]] пов’язана з історією Borland. Але була й інша причина: система довго тягнула за собою свій старий багаж. [[Delphi]] тепер існує як [[RAD Studio]] і досі десь використовується, але вже не є тим масовим явищем, яким була колись. | Так, основна причина занепаду [[Delphi]] пов’язана з історією [[Borland]]. Але була й інша причина: система довго тягнула за собою свій старий багаж. [[Delphi]] тепер існує як [[RAD Studio]] і досі десь використовується, але вже не є тим масовим явищем, яким була колись. | ||
Зараз [[1С]] та [[BAS]] у чомусь нагадують [[Delphi]] двадцятирічної давнини. Це системи, які тягнуть на собі великий історичний баласт і бояться радикально перебудовуватися. Вони досі використовуються, досі мають багато спеціалістів, досі тримають частину ринку. Але технологічно світ давно пішов уперед. | Зараз [[1С]] та [[BAS]] у чомусь нагадують [[Delphi]] двадцятирічної давнини. Це системи, які тягнуть на собі великий історичний баласт і бояться радикально перебудовуватися. Вони досі використовуються, досі мають багато спеціалістів, досі тримають частину ринку. Але технологічно світ давно пішов уперед. | ||
| Рядок 59: | Рядок 59: | ||
* чи можна будувати власну партнерську хмару; | * чи можна будувати власну партнерську хмару; | ||
* чи можна заробляти на власних компонентах; | * чи можна заробляти на власних компонентах; | ||
* чи можна швидко адаптувати систему під галузеву специфіку. | * чи можна швидко адаптувати систему під галузеву специфіку; | ||
* чи можна перейти з [[1С]] або [[BAS]] поступово, без зупинки підприємства. | |||
Спробуємо розкласти все по поличках. Як людина з 30+ роками досвіду розробки прикладних додатків, і з допомогою друга по ШІ, який допоможе сформулювати це так, щоб було зрозуміло не тільки програмістам, а й власникам бізнесу. | Спробуємо розкласти все по поличках. Як людина з 30+ роками досвіду розробки прикладних додатків, і з допомогою друга по [[AI|ШІ]], який допоможе сформулювати це так, щоб було зрозуміло не тільки програмістам, а й власникам бізнесу. | ||
== Архітектура системи == | == Архітектура системи == | ||
| Рядок 69: | Рядок 70: | ||
Це означає, що система не прив’язана тільки до одного способу роботи. Вона може працювати в загальній хмарі, на серверах [[K2]], на серверах хмарних партнерів, на віртуальній машині, на фізичному сервері клієнта або в закритому контурі великої компанії. | Це означає, що система не прив’язана тільки до одного способу роботи. Вона може працювати в загальній хмарі, на серверах [[K2]], на серверах хмарних партнерів, на віртуальній машині, на фізичному сервері клієнта або в закритому контурі великої компанії. | ||
Для ERP це принципово важливо. | Для [[ERP]] це принципово важливо. | ||
ERP — це місце, де живуть документи, гроші, залишки, клієнти, договори, виробництво, аналітика, закупівлі, продажі, склади та бізнес-процеси. Тому бізнес повинен мати право вирішувати, де саме зберігаються його дані і хто контролює інфраструктуру. | [[ERP]] — це місце, де живуть документи, гроші, залишки, клієнти, договори, виробництво, аналітика, закупівлі, продажі, склади та бізнес-процеси. Тому бізнес повинен мати право вирішувати, де саме зберігаються його дані і хто контролює інфраструктуру. | ||
Саме тому з самого початку в [[K2 ERP]] було приділено значну увагу системі оновлення та майбутньому маркетплейсу компонентів. Якщо система може жити в різних хмарах і на різних серверах, то вона повинна мати нормальний механізм доставки оновлень, модулів, компонентів і налаштувань. | Саме тому з самого початку в [[K2 ERP]] було приділено значну увагу системі оновлення та майбутньому маркетплейсу компонентів. Якщо система може жити в різних хмарах і на різних серверах, то вона повинна мати нормальний механізм доставки оновлень, модулів, компонентів і налаштувань. | ||
| Рядок 85: | Рядок 86: | ||
== Безкоштовна хмара == | == Безкоштовна хмара == | ||
[[K2]] звикла працювати з великим бізнесом, виконувати дорогі та складні проєкти. Але малому і середньому бізнесу не завжди по кишені класичне ERP-впровадження. Саме тому була створена безкоштовна хмара [[K2 ERP]]. | [[K2]] звикла працювати з великим бізнесом, виконувати дорогі та складні проєкти. Але малому і середньому бізнесу не завжди по кишені класичне [[ERP]]-впровадження. Саме тому була створена безкоштовна хмара [[K2 ERP]]. | ||
Це не просто демоверсія і не іграшка для перегляду інтерфейсу. Це реальне середовище, у якому компанія може почати працювати, створювати свою структуру, вести облік, налаштовувати користувачів і поступово входити в автоматизацію. | Це не просто демоверсія і не іграшка для перегляду інтерфейсу. Це реальне середовище, у якому компанія може почати працювати, створювати свою структуру, вести облік, налаштовувати користувачів і поступово входити в автоматизацію. | ||
| Рядок 99: | Рядок 100: | ||
</div> | </div> | ||
Безкоштовна хмара для [[K2 ERP]] — це приблизно як Gmail для Google. З одного боку, це масовий корисний сервіс для користувачів. З іншого — це величезний майданчик для перевірки технологій, швидкості, стабільності, компонентів, реальної поведінки користувачів і навантаження. | Безкоштовна хмара для [[K2 ERP]] — це приблизно як [[Gmail]] для [[Google]]. З одного боку, це масовий корисний сервіс для користувачів. З іншого — це величезний майданчик для перевірки технологій, швидкості, стабільності, компонентів, реальної поведінки користувачів і навантаження. | ||
Саме тому основний функціонал безкоштовної хмари має залишатися безкоштовним. Звичайно, окремі компоненти можуть бути платними. Наприклад, компоненти штучного інтелекту, бо доступ до API зовнішніх AI-сервісів не є безкоштовним. Але це зовсім інші витрати, ніж класичне ERP-впровадження. | Саме тому основний функціонал безкоштовної хмари має залишатися безкоштовним. Звичайно, окремі компоненти можуть бути платними. Наприклад, компоненти [[AI|штучного інтелекту]], бо доступ до [[API]] зовнішніх [[AI]]-сервісів не є безкоштовним. Але це зовсім інші витрати, ніж класичне [[ERP]]-впровадження. | ||
== Своя хмара == | == Своя хмара == | ||
| Рядок 109: | Рядок 110: | ||
У власній хмарі клієнт або партнер отримує максимальний контроль над системою. Адміністратор хмари має права на рівні всієї інфраструктури: управляє компаніями, адміністраторами проєктів, користувачами, доступами, компонентами, налаштуваннями, оновленнями і політиками роботи з даними. | У власній хмарі клієнт або партнер отримує максимальний контроль над системою. Адміністратор хмари має права на рівні всієї інфраструктури: управляє компаніями, адміністраторами проєктів, користувачами, доступами, компонентами, налаштуваннями, оновленнями і політиками роботи з даними. | ||
У власній хмарі можна робити те, що не завжди доречно або безпечно дозволяти в публічній хмарі. Наприклад, у конструкторах звітів можна використовувати SQL та інші можливості, які в загальному середовищі могли б загрожувати приватності даних інших користувачів. | У власній хмарі можна робити те, що не завжди доречно або безпечно дозволяти в публічній хмарі. Наприклад, у конструкторах звітів можна використовувати [[SQL]] та інші можливості, які в загальному середовищі могли б загрожувати приватності даних інших користувачів. | ||
Одна з найсильніших переваг для партнерів — '''ліцензування на сервер без обмеження кількості користувачів'''. | Одна з найсильніших переваг для партнерів — '''ліцензування на сервер без обмеження кількості користувачів'''. | ||
| Рядок 117: | Рядок 118: | ||
</div> | </div> | ||
Маючи програмний код, можна кастомізувати систему під себе. Для цього в [[K2 ERP]] передбачені хуки, перевизначення похідних кодів, об’єктно-орієнтоване програмування, власні компоненти, модулі та розширення. | Маючи програмний код, можна кастомізувати систему під себе. Для цього в [[K2 ERP]] передбачені хуки, перевизначення похідних кодів, [[ООП|об’єктно-орієнтоване програмування]], власні компоненти, модулі та розширення. | ||
Крім того, можна створювати свої компоненти і модулі, а потім за бажанням публікувати їх у систему оновлення [[K2 Update]] та розповсюджувати по мережі [[K2 ERP]]. | Крім того, можна створювати свої компоненти і модулі, а потім за бажанням публікувати їх у систему оновлення [[K2 Update]] та розповсюджувати по мережі [[K2 ERP]]. | ||
| Рядок 129: | Рядок 130: | ||
== IDE == | == IDE == | ||
[[K2 ERP]] спеціально не замикає розробника в одній системі розробки. Це сучасний підхід, бо ERP-платформа не повинна монополізувати редагування похідного коду. | [[K2 ERP]] спеціально не замикає розробника в одній системі розробки. Це сучасний підхід, бо [[ERP]]-платформа не повинна монополізувати редагування похідного коду. | ||
Розробник має право працювати там, де йому зручно: у простих редакторах, повноцінних IDE або середовищах з вбудованим штучним інтелектом. Це може бути Notepad++, Visual Studio Code, PyCharm, WebStorm, Cursor або інші інструменти. | Розробник має право працювати там, де йому зручно: у простих редакторах, повноцінних [[IDE]] або середовищах з вбудованим [[AI|штучним інтелектом]]. Це може бути [[Notepad++]], [[Visual Studio Code]], [[PyCharm]], [[WebStorm]], [[Cursor]] або інші інструменти. | ||
Сенс не в тому, щоб усіх змусити працювати однаково. Сенс у тому, щоб дати розробнику нормальну платформу і не забирати в нього сучасні інструменти. | Сенс не в тому, щоб усіх змусити працювати однаково. Сенс у тому, щоб дати розробнику нормальну платформу і не забирати в нього сучасні інструменти. | ||
Коли код системи можна редагувати звичайними сучасними інструментами, навколо нього можна використовувати Git, AI-асистентів, пошук по проєкту, автодоповнення, рефакторинг, форматування, документацію і перевірки. | Коли код системи можна редагувати звичайними сучасними інструментами, навколо нього можна використовувати [[Git]], [[AI]]-асистентів, пошук по проєкту, автодоповнення, рефакторинг, форматування, документацію і перевірки. | ||
До речі, штучний інтелект уже сьогодні добре розуміє структуру системи, компоненти, YML-описи, Python-логіку і TypeScript-код. Він може допомагати створювати нові компоненти, змінювати існуючі, адаптовувати їх під різні задачі, пояснювати код і шукати помилки. | До речі, [[AI|штучний інтелект]] уже сьогодні добре розуміє структуру системи, компоненти, [[YML]]-описи, [[Python]]-логіку і [[TypeScript]]-код. Він може допомагати створювати нові компоненти, змінювати існуючі, адаптовувати їх під різні задачі, пояснювати код і шукати помилки. | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
'''Сучасний підхід.''' [[K2 ERP]] не закриває розробника у власному редакторі. Платформа дозволяє працювати з кодом у звичних IDE і використовувати сучасні AI-інструменти. | '''Сучасний підхід.''' [[K2 ERP]] не закриває розробника у власному редакторі. Платформа дозволяє працювати з кодом у звичних [[IDE]] і використовувати сучасні [[AI]]-інструменти. | ||
</div> | </div> | ||
== YML, JSON, XML == | == YML, JSON, XML == | ||
У [[K2 ERP]] активно використовуються декларативні формати: YML, JSON, XML та інші формати обміну даними. | У [[K2 ERP]] активно використовуються декларативні формати: [[YML]], [[JSON]], [[XML]] та інші формати обміну даними. | ||
Особливо важливу роль відіграє YML. Нам подобається його лаконічність, читабельність і контрольованість. YML використовується для опису таблиць, форм, структури бази даних, налаштувань компонентів, моделей, з яких потім можуть створюватися ORM-моделі в потрібній мові програмування. | Особливо важливу роль відіграє [[YML]]. Нам подобається його лаконічність, читабельність і контрольованість. [[YML]] використовується для опису таблиць, форм, структури бази даних, налаштувань компонентів, моделей, з яких потім можуть створюватися [[ORM|ORM-моделі]] в потрібній мові програмування. | ||
YML хороший тим, що його може читати людина. Це не бінарний файл і не закрите налаштування, яке можна змінити тільки через спеціальний редактор. Це текст, який можна покласти в Git, порівняти між версіями, переглянути, змінити, згенерувати або перевірити. | [[YML]] хороший тим, що його може читати людина. Це не бінарний файл і не закрите налаштування, яке можна змінити тільки через спеціальний редактор. Це текст, який можна покласти в [[Git]], порівняти між версіями, переглянути, змінити, згенерувати або перевірити. | ||
Звичайно, [[K2 ERP]] вміє працювати не тільки з YML. Система нормально взаємодіє з JSON, XML та іншими форматами, які використовуються в інтеграціях і сучасному обміні даними. | Звичайно, [[K2 ERP]] вміє працювати не тільки з [[YML]]. Система нормально взаємодіє з [[JSON]], [[XML]] та іншими форматами, які використовуються в інтеграціях і сучасному обміні даними. | ||
Але YML особливо цікавий тим, що створює основу для майбутніх візуальних інструментів. Якщо таблиця, форма або структура бази описана декларативно, її можна не тільки редагувати руками. Її можна показати у веб-редакторі, перетворити в ER-модель, згенерувати за допомогою ШІ або перенести між проєктами. | Але [[YML]] особливо цікавий тим, що створює основу для майбутніх візуальних інструментів. Якщо таблиця, форма або структура бази описана декларативно, її можна не тільки редагувати руками. Її можна показати у веб-редакторі, перетворити в [[ER-модель]], згенерувати за допомогою [[AI|ШІ]] або перенести між проєктами. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''YML у K2 ERP.''' Це міст між класичним програмуванням, візуальним проєктуванням, AI-генерацією і майбутнім low-code/no-code підходом. | '''YML у K2 ERP.''' Це міст між класичним програмуванням, візуальним проєктуванням, [[AI]]-генерацією і майбутнім [[Low-code|low-code]]/[[No-code|no-code]] підходом. | ||
</div> | </div> | ||
| Рядок 173: | Рядок 174: | ||
</div> | </div> | ||
Більше того, таблиці і форми в [[K2 ERP]] робляться значно швидше, ніж у стандартних засобах Python-розробки. І цей інструментарій постійно розвивається. У майбутньому дедалі більше речей буде переходити у візуальні веб-інструменти, щоб створювати і змінювати форми прямо через браузер. | Більше того, таблиці і форми в [[K2 ERP]] робляться значно швидше, ніж у стандартних засобах [[Python]]-розробки. І цей інструментарій постійно розвивається. У майбутньому дедалі більше речей буде переходити у візуальні веб-інструменти, щоб створювати і змінювати форми прямо через браузер. | ||
== Файли в довідниках і документах == | == Файли в довідниках і документах == | ||
| Рядок 183: | Рядок 184: | ||
У кожної компанії є договори, акти, рахунки, сертифікати, фотографії товарів, технічні паспорти, інструкції, скани документів, комерційні пропозиції, файли погоджень, вкладення від постачальників і матеріали від клієнтів. | У кожної компанії є договори, акти, рахунки, сертифікати, фотографії товарів, технічні паспорти, інструкції, скани документів, комерційні пропозиції, файли погоджень, вкладення від постачальників і матеріали від клієнтів. | ||
Якщо ERP не дозволяє зручно прив’язувати ці файли до сутностей, вони починають жити окремим життям: у пошті, месенджерах, папках на диску, на комп’ютерах менеджерів, у випадкових архівах. | Якщо [[ERP]] не дозволяє зручно прив’язувати ці файли до сутностей, вони починають жити окремим життям: у пошті, месенджерах, папках на диску, на комп’ютерах менеджерів, у випадкових архівах. | ||
Потім хтось звільняється, хтось забуває, де файл, хтось пересилає стару версію, хтось шукає сертифікат дві години. І бізнес поступово втрачає контроль. | Потім хтось звільняється, хтось забуває, де файл, хтось пересилає стару версію, хтось шукає сертифікат дві години. І бізнес поступово втрачає контроль. | ||
| Рядок 193: | Рядок 194: | ||
</div> | </div> | ||
Це перетворює ERP з простої системи введення даних на повноцінне сховище бізнес-контексту. Користувач бачить не тільки цифри і поля, а всю інформацію, яка потрібна для прийняття рішення. | Це перетворює [[ERP]] з простої системи введення даних на повноцінне сховище бізнес-контексту. Користувач бачить не тільки цифри і поля, а всю інформацію, яка потрібна для прийняття рішення. | ||
Для програміста це теж важливо: не потрібно кожного разу вигадувати окремий механізм зберігання вкладень для нового модуля. Є загальна логіка, яку можна використовувати в різних частинах системи. | Для програміста це теж важливо: не потрібно кожного разу вигадувати окремий механізм зберігання вкладень для нового модуля. Є загальна логіка, яку можна використовувати в різних частинах системи. | ||
| Рядок 205: | Рядок 206: | ||
Один клієнт хоче вести для товару колір і розмір. Інший — серію і термін придатності. Третій — матеріал, виробника, модель, гарантію, технічні параметри. У сервісній компанії важливі одні властивості обладнання, у виробничій — інші, у торговій — треті. | Один клієнт хоче вести для товару колір і розмір. Інший — серію і термін придатності. Третій — матеріал, виробника, модель, гарантію, технічні параметри. У сервісній компанії важливі одні властивості обладнання, у виробничій — інші, у торговій — треті. | ||
Якщо кожну таку зміну робити через програміста, ERP швидко стає дорогою і важкою в підтримці. Кожне нове поле — це технічне завдання, зміна структури, тестування, оновлення і ризики. А бізнес не може чекати тижнями, коли йому просто потрібно додати ще одну ознаку до товару або документа. | Якщо кожну таку зміну робити через програміста, [[ERP]] швидко стає дорогою і важкою в підтримці. Кожне нове поле — це технічне завдання, зміна структури, тестування, оновлення і ризики. А бізнес не може чекати тижнями, коли йому просто потрібно додати ще одну ознаку до товару або документа. | ||
Саме для цього потрібен механізм характеристик. | Саме для цього потрібен механізм характеристик. | ||
| Рядок 215: | Рядок 216: | ||
Це можуть бути характеристики товарів, контрагентів, обладнання, документів, заявок, договорів, об’єктів обліку. Але головне не в переліку. Головне в ідеї: бізнес може швидко адаптувати систему під себе без постійного втручання програміста. | Це можуть бути характеристики товарів, контрагентів, обладнання, документів, заявок, договорів, об’єктів обліку. Але головне не в переліку. Головне в ідеї: бізнес може швидко адаптувати систему під себе без постійного втручання програміста. | ||
Для інтеграторів і партнерів це особливо цінно. Коли впроваджуєш ERP у різних галузях, стандартної структури завжди мало. Характеристики дозволяють закрити велику частину таких потреб налаштуваннями, а не програмуванням. | Для інтеграторів і партнерів це особливо цінно. Коли впроваджуєш [[ERP]] у різних галузях, стандартної структури завжди мало. Характеристики дозволяють закрити велику частину таких потреб налаштуваннями, а не програмуванням. | ||
== Дизайнер звітів == | == Дизайнер звітів == | ||
| Рядок 221: | Рядок 222: | ||
За допомогою дизайнера звітів користувачі, адміністратори і програмісти можуть створювати зовнішній вигляд друкованих форм, дашбордів та аналітичних звітів. | За допомогою дизайнера звітів користувачі, адміністратори і програмісти можуть створювати зовнішній вигляд друкованих форм, дашбордів та аналітичних звітів. | ||
У будь-якій ERP друковані форми — це окрема історія. Рахунки, акти, накладні, договори, комерційні пропозиції, внутрішні документи, багатомовні шаблони — усе це постійно змінюється. У кожної компанії свій логотип, свої формулювання, свої підписи, свої особливості оформлення. | У будь-якій [[ERP]] друковані форми — це окрема історія. Рахунки, акти, накладні, договори, комерційні пропозиції, внутрішні документи, багатомовні шаблони — усе це постійно змінюється. У кожної компанії свій логотип, свої формулювання, свої підписи, свої особливості оформлення. | ||
Якщо кожну таку зміну робити через програміста, розробник швидко перетворюється на людину, яка “пересуває логотип на три міліметри праворуч”. Це неправильно. | Якщо кожну таку зміну робити через програміста, розробник швидко перетворюється на людину, яка “пересуває логотип на три міліметри праворуч”. Це неправильно. | ||
| Рядок 227: | Рядок 228: | ||
Дизайнер звітів дозволяє винести значну частину таких задач із програмування в налаштування. | Дизайнер звітів дозволяє винести значну частину таких задач із програмування в налаштування. | ||
Редактор дає можливість прямо у вебі змінювати форми документів, налаштовувати зовнішній вигляд, працювати з різними мовами, експортувати звіти у PDF, Excel, HTML, Word та інші формати, потрібні бізнесу. | Редактор дає можливість прямо у вебі змінювати форми документів, налаштовувати зовнішній вигляд, працювати з різними мовами, експортувати звіти у [[PDF]], [[Microsoft Excel|Excel]], [[HTML]], [[Microsoft Word|Word]] та інші формати, потрібні бізнесу. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
| Рядок 237: | Рядок 238: | ||
== Конструктор BI-звітів == | == Конструктор BI-звітів == | ||
Потужний інструмент для побудови звітів у [[K2 ERP]] — це конструктор BI-звітів. | Потужний інструмент для побудови звітів у [[K2 ERP]] — це конструктор [[BI]]-звітів. | ||
У [[K2 ERP]] вдалося реалізувати у вебі те, що раніше традиційно існувало в системах класу “Корпорація”: можливість будувати велике дерево звітів, створювати різні види аналітики, працювати з деталізацією, таблицями, дашбордами і кубами. | У [[K2 ERP]] вдалося реалізувати у вебі те, що раніше традиційно існувало в системах класу “Корпорація”: можливість будувати велике дерево звітів, створювати різні види аналітики, працювати з деталізацією, таблицями, дашбордами і кубами. | ||
BI-звіти потрібні не для краси. Вони потрібні для управління. | [[BI]]-звіти потрібні не для краси. Вони потрібні для управління. | ||
ERP без аналітики перетворюється на електронний архів документів. Документи введені, залишки пораховані, проводки є. Але керівнику потрібно інше: він хоче розуміти, що відбувається з бізнесом. | [[ERP]] без аналітики перетворюється на електронний архів документів. Документи введені, залишки пораховані, проводки є. Але керівнику потрібно інше: він хоче розуміти, що відбувається з бізнесом. | ||
Де падають продажі? Які товари зависли на складі? Які клієнти перестали купувати? Де росте дебіторка? Який підрозділ працює гірше? Який напрям приносить прибуток, а який тільки створює рух документів? | Де падають продажі? Які товари зависли на складі? Які клієнти перестали купувати? Де росте дебіторка? Який підрозділ працює гірше? Який напрям приносить прибуток, а який тільки створює рух документів? | ||
У [[K2 ERP]] передбачені різні види звітів: друковані звіти, дашборди, табличні звіти, PivotGrid або куби. | У [[K2 ERP]] передбачені різні види звітів: друковані звіти, дашборди, табличні звіти, [[PivotGrid]] або куби. | ||
Друковані звіти можна роздрукувати, експортувати або відправити електронною поштою. Дашборди показують ключові показники і дозволяють провалюватися в деталі. Табличні звіти використовують стандартний функціонал таблиць: сортування, фільтрацію, копіювання через буфер, експорт, графіки. Куби дають можливість дивитися на інформацію з різних ракурсів. | Друковані звіти можна роздрукувати, експортувати або відправити електронною поштою. Дашборди показують ключові показники і дозволяють провалюватися в деталі. Табличні звіти використовують стандартний функціонал таблиць: сортування, фільтрацію, копіювання через буфер, експорт, графіки. Куби дають можливість дивитися на інформацію з різних ракурсів. | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
'''BI у K2 ERP.''' Конструктор BI-звітів перетворює дані на управлінські рішення, а не просто на красиві таблиці. | '''BI у K2 ERP.''' Конструктор [[BI]]-звітів перетворює дані на управлінські рішення, а не просто на красиві таблиці. | ||
</div> | </div> | ||
| Рядок 273: | Рядок 274: | ||
== Конструктор структури бази даних == | == Конструктор структури бази даних == | ||
У багатьох бізнес-системах структура бази даних — це закрита територія програміста. Користувач її не бачить, адміністратор не розуміє, інтегратор боїться чіпати, а будь-яка зміна потребує ручного втручання в SQL. | У багатьох бізнес-системах структура бази даних — це закрита територія програміста. Користувач її не бачить, адміністратор не розуміє, інтегратор боїться чіпати, а будь-яка зміна потребує ручного втручання в [[SQL]]. | ||
У [[K2 ERP]] підхід інший. | У [[K2 ERP]] підхід інший. | ||
| Рядок 284: | Рядок 285: | ||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | <div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | ||
'''Фундамент ERP.''' Правильно описана структура даних — це половина успіху ERP-системи. | '''Фундамент ERP.''' Правильно описана структура даних — це половина успіху [[ERP]]-системи. | ||
</div> | </div> | ||
== Редактор ER-моделей == | == Редактор ER-моделей == | ||
ER-модель — це спосіб подивитися на систему не через код, а через зв’язки між сутностями. | [[ER-модель]] — це спосіб подивитися на систему не через код, а через зв’язки між сутностями. | ||
Для ERP це особливо важливо, бо тут усе пов’язано з усім: контрагенти, договори, документи, товари, склади, залишки, платежі, рахунки, підрозділи, користувачі, ролі. | Для [[ERP]] це особливо важливо, бо тут усе пов’язано з усім: контрагенти, договори, документи, товари, склади, залишки, платежі, рахунки, підрозділи, користувачі, ролі. | ||
Коли система маленька, можна тримати ці зв’язки в голові. Коли ERP росте, це вже неможливо. | Коли система маленька, можна тримати ці зв’язки в голові. Коли [[ERP]] росте, це вже неможливо. | ||
Редактор ER-моделей потрібен, щоб бачити архітектуру даних візуально. Це корисно програмістам, бо допомагає швидше розуміти структуру модулів. Це корисно інтеграторам, бо вони краще бачать предметну область. Це корисно для навчання нових спеціалістів і аналізу перед доробками. | Редактор [[ER-модель|ER-моделей]] потрібен, щоб бачити архітектуру даних візуально. Це корисно програмістам, бо допомагає швидше розуміти структуру модулів. Це корисно інтеграторам, бо вони краще бачать предметну область. Це корисно для навчання нових спеціалістів і аналізу перед доробками. | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
'''ER-модель.''' Це карта системи. А без карти у великій ERP легко заблукати. | '''ER-модель.''' Це карта системи. А без карти у великій [[ERP]] легко заблукати. | ||
</div> | </div> | ||
У поєднанні з YML-описами, ORM-моделями і міграціями редактор ER-моделей може стати інструментом не тільки для перегляду, а й для проєктування системи. | У поєднанні з [[YML]]-описами, [[ORM|ORM-моделями]] і міграціями редактор [[ER-модель|ER-моделей]] може стати інструментом не тільки для перегляду, а й для проєктування системи. | ||
== Редактор BP-моделей == | == Редактор BP-моделей == | ||
Якщо ER-моделі описують дані, то BP-моделі описують бізнес-процеси. | Якщо [[ER-модель|ER-моделі]] описують дані, то [[BP-модель|BP-моделі]] описують бізнес-процеси. | ||
ERP — це не тільки таблиці й документи. Це рух роботи всередині компанії. Хтось створює заявку. Хтось погоджує. Хтось перевіряє. Хтось виконує. Хтось закриває. Хтось отримує повідомлення. Хтось бачить задачу на дашборді. | [[ERP]] — це не тільки таблиці й документи. Це рух роботи всередині компанії. Хтось створює заявку. Хтось погоджує. Хтось перевіряє. Хтось виконує. Хтось закриває. Хтось отримує повідомлення. Хтось бачить задачу на дашборді. | ||
У реальному бізнесі процеси часто складніші, ніж здаються з першого погляду. Особливо в документообігу, закупівлях, сервісному обслуговуванні, виробництві, управлінні заявками, погодженні договорів. | У реальному бізнесі процеси часто складніші, ніж здаються з першого погляду. Особливо в документообігу, закупівлях, сервісному обслуговуванні, виробництві, управлінні заявками, погодженні договорів. | ||
Редактор BP-моделей дозволяє описувати бізнес-процеси зрозуміло і наочно. | Редактор [[BP-модель|BP-моделей]] дозволяє описувати бізнес-процеси зрозуміло і наочно. | ||
Коли процес намальований, його легше обговорювати. Легше знайти зайві кроки. Легше побачити вузькі місця. Легше пояснити клієнту, що саме буде автоматизовано. | Коли процес намальований, його легше обговорювати. Легше знайти зайві кроки. Легше побачити вузькі місця. Легше пояснити клієнту, що саме буде автоматизовано. | ||
| Рядок 321: | Рядок 322: | ||
== Компоненти: канбан, часові діаграми, графічні редактори та інше == | == Компоненти: канбан, часові діаграми, графічні редактори та інше == | ||
ERP давно перестала бути набором сірих таблиць. У сучасному бізнесі потрібні різні способи роботи з даними. | [[ERP]] давно перестала бути набором сірих таблиць. У сучасному бізнесі потрібні різні способи роботи з даними. | ||
Комусь зручно бачити задачі у вигляді канбан-дошки. Комусь потрібна часова діаграма. Комусь потрібен графічний редактор процесу. Комусь — календар. Комусь — дерево структури. Комусь — інтерактивний дашборд. | Комусь зручно бачити задачі у вигляді [[Канбан|канбан-дошки]]. Комусь потрібна часова діаграма. Комусь потрібен графічний редактор процесу. Комусь — календар. Комусь — дерево структури. Комусь — інтерактивний дашборд. | ||
Саме тому в [[K2 ERP]] важливу роль відіграє розвиток компонентів. | Саме тому в [[K2 ERP]] важливу роль відіграє розвиток компонентів. | ||
Канбан зручний для задач, заявок, продажів, CRM, сервісу, документообігу. Часові діаграми потрібні для планування робіт, виробництва, графіків обслуговування, завантаження ресурсів. Графічні редактори потрібні для моделей, схем, процесів і структур. | [[Канбан]] зручний для задач, заявок, продажів, [[CRM]], сервісу, документообігу. Часові діаграми потрібні для планування робіт, виробництва, графіків обслуговування, завантаження ресурсів. Графічні редактори потрібні для моделей, схем, процесів і структур. | ||
Компонентний підхід дозволяє один раз зробити якісний інструмент і потім використовувати його в різних модулях. | Компонентний підхід дозволяє один раз зробити якісний інструмент і потім використовувати його в різних модулях. | ||
| Рядок 337: | Рядок 338: | ||
== Переклад на різні мови == | == Переклад на різні мови == | ||
Багатомовність для ERP — це не косметика. Це необхідність. | Багатомовність для [[ERP]] — це не косметика. Це необхідність. | ||
Компанія може працювати з іноземними клієнтами, постачальниками, партнерами, філіями в різних країнах. Документи можуть знадобитися українською, англійською, польською, німецькою або іншими мовами. Інтерфейс для різних груп користувачів теж може бути різним. | Компанія може працювати з іноземними клієнтами, постачальниками, партнерами, філіями в різних країнах. Документи можуть знадобитися українською, англійською, польською, німецькою або іншими мовами. Інтерфейс для різних груп користувачів теж може бути різним. | ||
| Рядок 347: | Рядок 348: | ||
Особливо важливо, щоб багатомовність працювала в дизайнері звітів і друкованих формах, бо саме документи найчастіше виходять за межі компанії. | Особливо важливо, щоб багатомовність працювала в дизайнері звітів і друкованих формах, бо саме документи найчастіше виходять за межі компанії. | ||
== Реплікатор == | == Реплікатор K2 == | ||
'''[[Реплікатор K2]]''' — це інструмент, який використовується для перенесення та синхронізації даних із [[1С]] та [[BAS]] у [[K2 ERP]]. | |||
Його головна цінність не тільки в тому, що він допомагає перекинути дані зі старої системи в нову. Набагато важливіше те, що '''[[Реплікатор K2]] дозволяє запустити [[K2 ERP]] паралельно з [[1С]] або [[BAS]] і переходити поступово, не зупиняючи роботу підприємства'''. | |||
Це критично важливо для реального бізнесу. | |||
Підприємство не може просто “стати на паузу”, вимкнути стару систему, кілька місяців чекати доробок, навчити персонал, перенести довідники, перевірити залишки, налаштувати звіти, а потім урочисто натиснути кнопку “старт”. У презентаціях це виглядає красиво. У житті так не працює. | |||
У | У компанії щодня йдуть продажі, закупівлі, складські операції, платежі, документи, замовлення, виробництво, зарплати, звітність. Бізнес не може чекати, поки всі повністю звикнуть до нової системи. | ||
Саме тому потрібен сценарій поступового переходу. | |||
'''[[Реплікатор K2]] дозволяє залишити роботу в [[1С]] або [[BAS]] і паралельно запускати [[K2 ERP]]'''. Дані можуть переноситися в нову систему, персонал може поступово навчатися, інтегратори можуть доробляти необхідний функціонал, керівники можуть перевіряти звіти, а компанія при цьому не зупиняє операційну діяльність. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Безпечний перехід.''' [[Реплікатор K2]] дозволяє запустити [[K2 ERP]] паралельно з [[1С]] або [[BAS]], переносити дані, перевіряти роботу нової системи, навчати персонал і переходити тоді, коли бізнес справді готовий. | |||
</div> | |||
Це знімає один із головних страхів переходу: страх зупинити підприємство. | |||
Компанія може спокійно пройти кілька етапів: спочатку перенести довідники, потім документи, потім залишки, потім перевірити звіти, потім навчити ключових користувачів, потім доробити специфічні процеси, і лише після цього приймати рішення про повний перехід. | |||
Такий підхід набагато реалістичніший, ніж “перейти за один день”. | |||
Для інтеграторів [[Реплікатор K2]] дає зрозумілу технологію міграційного проєкту. Можна не ламати стару систему одразу, а поступово будувати міст до нової. Це зменшує ризики, дає час на перевірку даних і дозволяє уникнути хаосу в момент запуску. | |||
Для бізнесу це означає, що перехід на [[K2 ERP]] стає не стрибком у невідомість, а керованим процесом. | |||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | <div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | ||
''' | '''Практичний сенс.''' [[Реплікатор K2]] робить відмову від [[1С]] та [[BAS]] поступовою: стара система може ще працювати, нова [[K2 ERP]] уже запускається, персонал навчається, доробки виконуються, а підприємство не зупиняється. | ||
</div> | </div> | ||
Саме тому [[Реплікатор K2]] — це не просто технічна утиліта. Це один із ключових інструментів для масового переходу українського бізнесу з [[1С]] та [[BAS]] на [[K2 ERP]]. | |||
Він дозволяє не лише перенести дані, а й організувати нормальний, спокійний, поетапний перехід: без паніки, без зупинки підприємства і без вимоги, щоб усі користувачі були готові до нової системи в один день. | |||
== Використання ШІ для розробки, магія швидкої розробки компонентів == | == Використання ШІ для розробки, магія швидкої розробки компонентів == | ||
Штучний інтелект уже змінив програмування. І було б дивно створювати сучасну ERP-платформу, не враховуючи цього. | [[AI|Штучний інтелект]] уже змінив програмування. І було б дивно створювати сучасну [[ERP]]-платформу, не враховуючи цього. | ||
[[K2 ERP]] добре підходить для AI-асистованої розробки, бо використовує зрозумілі сучасному світу технології: Python, TypeScript, YML, JSON, SQL, ORM-моделі, компоненти, відкритий код. | [[K2 ERP]] добре підходить для [[AI]]-асистованої розробки, бо використовує зрозумілі сучасному світу технології: [[Python]], [[TypeScript]], [[YML]], [[JSON]], [[SQL]], [[ORM|ORM-моделі]], компоненти, відкритий код. | ||
ШІ може допомагати створювати нові компоненти, пояснювати існуючий код, генерувати YML-описи, писати SQL-запити, шукати помилки, адаптувати модулі під нові задачі, створювати заготовки форм і таблиць. | [[AI|ШІ]] може допомагати створювати нові компоненти, пояснювати існуючий код, генерувати [[YML]]-описи, писати [[SQL]]-запити, шукати помилки, адаптувати модулі під нові задачі, створювати заготовки форм і таблиць. | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
'''ШІ для розробника.''' Штучний інтелект не замінює архітектора і досвідченого програміста, але різко прискорює рутинну частину роботи. | '''ШІ для розробника.''' [[AI|Штучний інтелект]] не замінює архітектора і досвідченого програміста, але різко прискорює рутинну частину роботи. | ||
</div> | </div> | ||
Якщо раніше програміст годинами писав типову структуру компонента, тепер AI може підготувати заготовку. Якщо потрібно розібратися в незнайомому модулі, AI може допомогти пояснити логіку. Якщо треба швидко створити варіант інтеграції або звіту, AI стає корисним помічником. | Якщо раніше програміст годинами писав типову структуру компонента, тепер [[AI]] може підготувати заготовку. Якщо потрібно розібратися в незнайомому модулі, [[AI]] може допомогти пояснити логіку. Якщо треба швидко створити варіант інтеграції або звіту, [[AI]] стає корисним помічником. | ||
Це і є магія швидкої розробки: не в тому, що система сама все зробить, а в тому, що правильна архітектура плюс AI дають розробнику значне прискорення. | Це і є магія швидкої розробки: не в тому, що система сама все зробить, а в тому, що правильна архітектура плюс [[AI]] дають розробнику значне прискорення. | ||
== Використання ШІ для автоматизації рутинних дій користувачів == | == Використання ШІ для автоматизації рутинних дій користувачів == | ||
Штучний інтелект потрібен не тільки програмістам. У майбутньому він стане звичайним помічником користувача ERP. | [[AI|Штучний інтелект]] потрібен не тільки програмістам. У майбутньому він стане звичайним помічником користувача [[ERP]]. | ||
Бухгалтер може попросити систему пояснити, чому змінилася дебіторка. Керівник може запитати, які товари зависли на складі. Менеджер може отримати допомогу в підготовці комерційної пропозиції. Сервісний інженер може отримати підказку, які роботи зазвичай виконуються для такого обладнання. Аналітик може просити побудувати звіт людською мовою. | Бухгалтер може попросити систему пояснити, чому змінилася дебіторка. Керівник може запитати, які товари зависли на складі. Менеджер може отримати допомогу в підготовці комерційної пропозиції. Сервісний інженер може отримати підказку, які роботи зазвичай виконуються для такого обладнання. Аналітик може просити побудувати звіт людською мовою. | ||
ERP майбутнього — це не система, де користувач нескінченно натискає кнопки. Це система, де рутина поступово переходить до автоматичних помічників. | [[ERP]] майбутнього — це не система, де користувач нескінченно натискає кнопки. Це система, де рутина поступово переходить до автоматичних помічників. | ||
Звичайно, важливі питання безпеки, доступів, контролю і перевірки результатів. Але напрям очевидний: користувач повинен менше часу витрачати на механіку і більше — на рішення. | Звичайно, важливі питання безпеки, доступів, контролю і перевірки результатів. Але напрям очевидний: користувач повинен менше часу витрачати на механіку і більше — на рішення. | ||
| Рядок 391: | Рядок 414: | ||
== Підключення Power BI, QlikView, Tableau та інших систем для аналізу даних == | == Підключення Power BI, QlikView, Tableau та інших систем для аналізу даних == | ||
[[K2 ERP]] має власні інструменти аналітики, але в багатьох компаніях уже є своя BI-інфраструктура. | [[K2 ERP]] має власні інструменти аналітики, але в багатьох компаніях уже є своя [[BI]]-інфраструктура. | ||
Хтось використовує Power BI. Хтось Tableau. Хтось QlikView або інші аналітичні системи. У великих компаніях BI часто живе окремим світом, де є свої аналітики, моделі даних, дашборди і правила. | Хтось використовує [[Power BI]]. Хтось [[Tableau]]. Хтось [[QlikView]] або інші аналітичні системи. У великих компаніях [[BI]] часто живе окремим світом, де є свої аналітики, моделі даних, дашборди і правила. | ||
ERP не повинна ревнувати дані до зовнішніх BI-систем. | [[ERP]] не повинна ревнувати дані до зовнішніх [[BI]]-систем. | ||
[[K2 ERP]] має бути відкритою до підключення зовнішніх інструментів аналітики. Це дозволяє використовувати дані ERP у загальному аналітичному контурі компанії. | [[K2 ERP]] має бути відкритою до підключення зовнішніх інструментів аналітики. Це дозволяє використовувати дані [[ERP]] у загальному аналітичному контурі компанії. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''Аналітична відкритість.''' Дані з ERP можуть ставати частиною ширшої BI-системи компанії, а не залишатися замкненими всередині одного інтерфейсу. | '''Аналітична відкритість.''' Дані з [[ERP]] можуть ставати частиною ширшої [[BI]]-системи компанії, а не залишатися замкненими всередині одного інтерфейсу. | ||
</div> | </div> | ||
== Підключення ШІ для аналізу даних == | == Підключення ШІ для аналізу даних == | ||
Окремий напрям — використання штучного інтелекту для аналізу даних. | Окремий напрям — використання [[AI|штучного інтелекту]] для аналізу даних. | ||
Класична BI-система показує графік. ШІ може допомогти пояснити, що за ним стоїть. | Класична [[BI]]-система показує графік. [[AI|ШІ]] може допомогти пояснити, що за ним стоїть. | ||
Не просто “продажі впали на 12%”, а “продажі впали через зменшення повторних замовлень у трьох ключових клієнтів і зростання залишків по двох товарних групах”. | Не просто “продажі впали на 12%”, а “продажі впали через зменшення повторних замовлень у трьох ключових клієнтів і зростання залишків по двох товарних групах”. | ||
| Рядок 417: | Рядок 440: | ||
</div> | </div> | ||
Важливо правильно організувати доступи: ШІ не повинен бачити дані, до яких користувач не має прав. Але якщо цей рівень безпеки зроблений правильно, можливості відкриваються дуже цікаві. | Важливо правильно організувати доступи: [[AI|ШІ]] не повинен бачити дані, до яких користувач не має прав. Але якщо цей рівень безпеки зроблений правильно, можливості відкриваються дуже цікаві. | ||
У майбутньому керівник зможе не тільки відкривати звіти, а й ставити питання до своєї ERP людською мовою. | У майбутньому керівник зможе не тільки відкривати звіти, а й ставити питання до своєї [[ERP]] людською мовою. | ||
== Інтеграція з іншими системами == | == Інтеграція з іншими системами == | ||
Жодна сучасна ERP не може існувати ізольовано. | Жодна сучасна [[ERP]] не може існувати ізольовано. | ||
У бізнесу є банки, сайти, інтернет-магазини, маркетплейси, телефонія, пошта, служби доставки, CRM, державні сервіси, зовнішні бази, мобільні додатки, обладнання, каси, сканери, системи електронного документообігу. | У бізнесу є банки, сайти, інтернет-магазини, маркетплейси, телефонія, пошта, служби доставки, [[CRM]], державні сервіси, зовнішні бази, мобільні додатки, обладнання, каси, сканери, системи електронного документообігу. | ||
ERP повинна бути центром цифрової екосистеми, а не островом. | [[ERP]] повинна бути центром цифрової екосистеми, а не островом. | ||
Інтеграція може бути простою: передати замовлення з сайту в ERP. А може бути складною: синхронізувати залишки між складами, передати дані в BI, отримати оплату з банку, оновити статус доставки, створити документ, відправити повідомлення клієнту, завантажити вкладення, оновити довідники. | Інтеграція може бути простою: передати замовлення з сайту в [[ERP]]. А може бути складною: синхронізувати залишки між складами, передати дані в [[BI]], отримати оплату з банку, оновити статус доставки, створити документ, відправити повідомлення клієнту, завантажити вкладення, оновити довідники. | ||
Для інтеграторів це величезне поле роботи. Для партнерів — можливість створювати готові інтеграційні модулі. Для бізнесу — менше ручної праці і менше помилок. | Для інтеграторів це величезне поле роботи. Для партнерів — можливість створювати готові інтеграційні модулі. Для бізнесу — менше ручної праці і менше помилок. | ||
| Рядок 435: | Рядок 458: | ||
== API для роботи інших систем == | == API для роботи інших систем == | ||
API — це мова, якою ERP спілкується із зовнішнім світом. | [[API]] — це мова, якою [[ERP]] спілкується із зовнішнім світом. | ||
Якщо система має нормальний API, її можна підключати до сайтів, мобільних додатків, зовнішніх сервісів, кабінетів клієнтів, партнерських порталів, аналітичних систем, AI-сервісів. | Якщо система має нормальний [[API]], її можна підключати до сайтів, мобільних додатків, зовнішніх сервісів, кабінетів клієнтів, партнерських порталів, аналітичних систем, [[AI]]-сервісів. | ||
API робить [[K2 ERP]] не закритою програмою, а платформою. | [[API]] робить [[K2 ERP]] не закритою програмою, а платформою. | ||
Через API інші системи можуть створювати документи, отримувати дані, оновлювати статуси, запускати процеси, передавати файли, працювати з довідниками і звітами. | Через [[API]] інші системи можуть створювати документи, отримувати дані, оновлювати статуси, запускати процеси, передавати файли, працювати з довідниками і звітами. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''API — основа екосистеми.''' Кожен якісний API-сценарій може перетворитися на окремий продукт: інтеграцію з банком, маркетплейсом, доставкою, сайтом, CRM або галузевим сервісом. | '''API — основа екосистеми.''' Кожен якісний [[API]]-сценарій може перетворитися на окремий продукт: інтеграцію з банком, маркетплейсом, доставкою, сайтом, [[CRM]] або галузевим сервісом. | ||
</div> | </div> | ||
== Логіювання на рівні бази даних == | == Логіювання на рівні бази даних == | ||
У серйозній ERP потрібно знати, що відбувалося з даними. | У серйозній [[ERP]] потрібно знати, що відбувалося з даними. | ||
Хто змінив документ? Коли змінив? Яке поле було до цього? Що стало після зміни? Який процес спрацював? Яка помилка виникла? Чому зникла або змінилася інформація? | Хто змінив документ? Коли змінив? Яке поле було до цього? Що стало після зміни? Який процес спрацював? Яка помилка виникла? Чому зникла або змінилася інформація? | ||
| Рядок 463: | Рядок 486: | ||
== Секціонування таблиць на рівні бази даних == | == Секціонування таблиць на рівні бази даних == | ||
ERP з часом накопичує багато даних: документи, рухи, залишки, історію змін, логи, аналітику. | [[ERP]] з часом накопичує багато даних: документи, рухи, залишки, історію змін, логи, аналітику. | ||
Якщо не думати про архітектуру бази, великі таблиці з часом стають проблемою. Запити повільнішають, обслуговування ускладнюється, архівування стає болючим. | Якщо не думати про архітектуру бази, великі таблиці з часом стають проблемою. Запити повільнішають, обслуговування ускладнюється, архівування стає болючим. | ||
| Рядок 472: | Рядок 495: | ||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | <div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | ||
'''Масштабування.''' ERP повинна бути готова не тільки до старту, а й до багаторічного росту. | '''Масштабування.''' [[ERP]] повинна бути готова не тільки до старту, а й до багаторічного росту. | ||
</div> | </div> | ||
| Рядок 486: | Рядок 509: | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''Офлайн-режим.''' ERP має працювати там, де працює людина, а не тільки там, де ідеальні умови для сервера. | '''Офлайн-режим.''' [[ERP]] має працювати там, де працює людина, а не тільки там, де ідеальні умови для сервера. | ||
</div> | </div> | ||
== Мобільні додатки Android, iOS == | == Мобільні додатки Android, iOS == | ||
Мобільні додатки для ERP — це вже не розкіш, а необхідність. | Мобільні додатки для [[ERP]] — це вже не розкіш, а необхідність. | ||
Керівник хоче бачити показники з телефона. Менеджер хоче працювати із заявками. Складський працівник хоче сканувати товар. Торговий представник хоче оформити замовлення в дорозі. Сервісний інженер хоче закрити заявку на об’єкті. | Керівник хоче бачити показники з телефона. Менеджер хоче працювати із заявками. Складський працівник хоче сканувати товар. Торговий представник хоче оформити замовлення в дорозі. Сервісний інженер хоче закрити заявку на об’єкті. | ||
Мобільний доступ розширює ERP за межі офісу. | Мобільний доступ розширює [[ERP]] за межі офісу. | ||
Android та iOS-додатки відкривають зовсім інші сценарії використання: складські операції, сервіс, CRM, погодження документів, повідомлення, фотофіксація, геолокація, мобільні дашборди, робота з файлами. | [[Android]] та [[iOS]]-додатки відкривають зовсім інші сценарії використання: складські операції, сервіс, [[CRM]], погодження документів, повідомлення, фотофіксація, геолокація, мобільні дашборди, робота з файлами. | ||
Особливо цікаво це в поєднанні з офлайн-режимом і синхронізацією. Тоді мобільний додаток стає не просто “вікном у веб”, а повноцінним інструментом роботи. | Особливо цікаво це в поєднанні з офлайн-режимом і синхронізацією. Тоді мобільний додаток стає не просто “вікном у веб”, а повноцінним інструментом роботи. | ||
| Рядок 507: | Рядок 530: | ||
Є задачі, де десктоп зручніший: робота з локальними файлами, обладнанням, сканерами, принтерами, великими обсягами даних, специфічними робочими місцями, інтеграцією з локальним середовищем. | Є задачі, де десктоп зручніший: робота з локальними файлами, обладнанням, сканерами, принтерами, великими обсягами даних, специфічними робочими місцями, інтеграцією з локальним середовищем. | ||
Тому підтримка десктопних додатків для Windows, Linux і macOS відкриває додаткові можливості. | Тому підтримка десктопних додатків для [[Windows]], [[Linux]] і [[macOS]] відкриває додаткові можливості. | ||
[[K2 ERP]] не повинна бути обмежена тільки браузером. | [[K2 ERP]] не повинна бути обмежена тільки браузером. | ||
| Рядок 533: | Рядок 556: | ||
== Python та TypeScript — популярні мови програмування у світі == | == Python та TypeScript — популярні мови програмування у світі == | ||
Одна з принципових переваг [[K2 ERP]] — використання сучасних популярних мов програмування, зокрема Python та TypeScript. | Одна з принципових переваг [[K2 ERP]] — використання сучасних популярних мов програмування, зокрема [[Python]] та [[TypeScript]]. | ||
Це важливо з дуже простої причини: навколо популярних мов є велика екосистема. Є бібліотеки, документація, розробники, AI-підтримка, інструменти, приклади, спільноти. | Це важливо з дуже простої причини: навколо популярних мов є велика екосистема. Є бібліотеки, документація, розробники, [[AI]]-підтримка, інструменти, приклади, спільноти. | ||
Закрита внутрішня мова ERP може здаватися зручною всередині однієї системи, але вона ізолює розробника від світу. Python і TypeScript, навпаки, підключають [[K2 ERP]] до світової екосистеми розробки. | Закрита внутрішня мова [[ERP]] може здаватися зручною всередині однієї системи, але вона ізолює розробника від світу. [[Python]] і [[TypeScript]], навпаки, підключають [[K2 ERP]] до світової екосистеми розробки. | ||
Python добре підходить для бізнес-логіки, інтеграцій, обробки даних, автоматизації, API, AI-сценаріїв. | [[Python]] добре підходить для бізнес-логіки, інтеграцій, обробки даних, автоматизації, [[API]], [[AI]]-сценаріїв. | ||
TypeScript добре підходить для сучасного веб-інтерфейсу, складних frontend-компонентів, клієнтської логіки. | [[TypeScript]] добре підходить для сучасного веб-інтерфейсу, складних frontend-компонентів, клієнтської логіки. | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
| Рядок 547: | Рядок 570: | ||
</div> | </div> | ||
Це важливо і для партнерів: простіше знаходити людей, простіше навчати команду, простіше використовувати AI, простіше інтегрувати зовнішні бібліотеки й сервіси. | Це важливо і для партнерів: простіше знаходити людей, простіше навчати команду, простіше використовувати [[AI]], простіше інтегрувати зовнішні бібліотеки й сервіси. | ||
== PostgreSQL як основна база даних, можливість використовувати MySQL, SQLite та інші завдяки ORM-моделям і міграціям == | == PostgreSQL як основна база даних, можливість використовувати MySQL, SQLite та інші завдяки ORM-моделям і міграціям == | ||
Основною базою даних для [[K2 ERP]] є PostgreSQL. | Основною базою даних для [[K2 ERP]] є [[PostgreSQL]]. | ||
Це потужна, надійна і сучасна СУБД, яка добре підходить для складних бізнес-систем. PostgreSQL дає серйозну основу для транзакцій, аналітики, великих обсягів даних, індексів, секціонування, складних запитів і надійної роботи. | Це потужна, надійна і сучасна [[СУБД]], яка добре підходить для складних бізнес-систем. [[PostgreSQL]] дає серйозну основу для транзакцій, аналітики, великих обсягів даних, індексів, секціонування, складних запитів і надійної роботи. | ||
При цьому архітектура через ORM-моделі та міграції дозволяє дивитися ширше. У певних сценаріях можна використовувати MySQL, SQLite та інші бази даних, якщо це виправдано конкретною задачею. | При цьому архітектура через [[ORM|ORM-моделі]] та міграції дозволяє дивитися ширше. У певних сценаріях можна використовувати [[MySQL]], [[SQLite]] та інші бази даних, якщо це виправдано конкретною задачею. | ||
ORM-моделі і міграції потрібні для того, щоб розвиток структури бази був керованим. | [[ORM|ORM-моделі]] і міграції потрібні для того, щоб розвиток структури бази був керованим. | ||
Не ручні зміни “десь у базі”, не хаос SQL-скриптів, які ніхто не пам’ятає, а нормальна модель розвитку: описали структуру, створили міграцію, застосували, оновили. | Не ручні зміни “десь у базі”, не хаос [[SQL]]-скриптів, які ніхто не пам’ятає, а нормальна модель розвитку: описали структуру, створили міграцію, застосували, оновили. | ||
Для ERP, яка повинна жити роками, це дуже важливо. | Для [[ERP]], яка повинна жити роками, це дуже важливо. | ||
== Велика кількість компонентів та модулів, що росте з часом і все більше переноситься в K2 ERP == | == Велика кількість компонентів та модулів, що росте з часом і все більше переноситься в K2 ERP == | ||
| Рядок 567: | Рядок 590: | ||
[[K2 ERP]] — це не застигла система. Вона постійно росте. | [[K2 ERP]] — це не застигла система. Вона постійно росте. | ||
З часом у неї переноситься і розвивається дедалі більше компонентів та модулів: CRM, CMS, інтернет-магазин, ТОІР, WMS, документообіг, VDoc, система навчання, різні інтеграції та інші рішення. | З часом у неї переноситься і розвивається дедалі більше компонентів та модулів: [[CRM]], [[CMS]], інтернет-магазин, [[ТОІР]], [[WMS]], документообіг, [[VDoc]], система навчання, різні інтеграції та інші рішення. | ||
Це важливо, бо ERP-платформа має накопичувати силу. | Це важливо, бо [[ERP]]-платформа має накопичувати силу. | ||
Кожен новий модуль — це не просто ще одна функція. Це новий будівельний блок для майбутніх впроваджень. Це нова можливість для партнера. Це новий сценарій для бізнесу. Це новий досвід, який можна повторно використовувати. | Кожен новий модуль — це не просто ще одна функція. Це новий будівельний блок для майбутніх впроваджень. Це нова можливість для партнера. Це новий сценарій для бізнесу. Це новий досвід, який можна повторно використовувати. | ||
CRM дозволяє працювати з клієнтами і продажами. | [[CRM]] дозволяє працювати з клієнтами і продажами. | ||
CMS та інтернет-магазин — будувати зовнішні цифрові канали. | [[CMS]] та інтернет-магазин — будувати зовнішні цифрові канали. | ||
ТОІР — управляти технічним обслуговуванням і ремонтами. | [[ТОІР]] — управляти технічним обслуговуванням і ремонтами. | ||
WMS — працювати зі складською логістикою. | [[WMS]] — працювати зі складською логістикою. | ||
Документообіг і VDoc — керувати погодженнями, файлами, маршрутами, внутрішніми документами. | Документообіг і [[VDoc]] — керувати погодженнями, файлами, маршрутами, внутрішніми документами. | ||
Система навчання — готувати користувачів і співробітників. | Система навчання — готувати користувачів і співробітників. | ||
Інтеграції — з’єднувати ERP з навколишнім цифровим світом. | Інтеграції — з’єднувати [[ERP]] з навколишнім цифровим світом. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
| Рядок 595: | Рядок 618: | ||
Для програміста [[K2 ERP]] цікава тим, що це не закрита клітка, а сучасна платформа. | Для програміста [[K2 ERP]] цікава тим, що це не закрита клітка, а сучасна платформа. | ||
Тут є код, який можна читати. Є популярні мови. Є сучасні IDE. Є декларативні описи. Є компоненти, які знімають рутину. Є API. Є база даних промислового рівня. Є можливість використовувати AI. Є механізми розширення, хуки, перевизначення, власні модулі. | Тут є код, який можна читати. Є популярні мови. Є сучасні [[IDE]]. Є декларативні описи. Є компоненти, які знімають рутину. Є [[API]]. Є база даних промислового рівня. Є можливість використовувати [[AI]]. Є механізми розширення, хуки, перевизначення, власні модулі. | ||
Програміст у [[K2 ERP]] не просто “дописує облік”. Він створює бізнес-додатки на платформі. | Програміст у [[K2 ERP]] не просто “дописує облік”. Він створює бізнес-додатки на платформі. | ||
У старих системах розробник часто стає спеціалістом вузького закритого світу. У [[K2 ERP]] він залишається частиною сучасної розробки: Python, TypeScript, Git, AI, API, PostgreSQL, веб-компоненти. | У старих системах розробник часто стає спеціалістом вузького закритого світу. У [[K2 ERP]] він залишається частиною сучасної розробки: [[Python]], [[TypeScript]], [[Git]], [[AI]], [[API]], [[PostgreSQL]], веб-компоненти. | ||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | <div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
'''Для програміста.''' [[K2 ERP]] дає швидкість RAD, але без пастки старих закритих RAD-систем. | '''Для програміста.''' [[K2 ERP]] дає швидкість [[RAD]], але без пастки старих закритих [[RAD]]-систем. | ||
</div> | </div> | ||
| Рядок 610: | Рядок 633: | ||
Можна почати клієнта в безкоштовній хмарі. Потім перевести у власну хмару. Потім розгорнути на сервері клієнта. Потім додати галузеві модулі. Потім створити звіти, дашборди, інтеграції, мобільні сценарії, документообіг, характеристики, файли, бізнес-процеси. | Можна почати клієнта в безкоштовній хмарі. Потім перевести у власну хмару. Потім розгорнути на сервері клієнта. Потім додати галузеві модулі. Потім створити звіти, дашборди, інтеграції, мобільні сценарії, документообіг, характеристики, файли, бізнес-процеси. | ||
Окремо важливо, що за допомогою [[Реплікатор K2|Реплікатора K2]] інтегратор може організувати поступовий перехід із [[1С]] або [[BAS]] на [[K2 ERP]] без зупинки підприємства. Це дозволяє не ламати роботу клієнта, а запускати нову систему паралельно, перевіряти дані, навчати персонал і переходити тоді, коли бізнес готовий. | |||
І найголовніше — багато напрацювань можна переносити між проєктами. | І найголовніше — багато напрацювань можна переносити між проєктами. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
'''Для інтегратора.''' Інтегратор у [[K2 ERP]] накопичує не тільки досвід, а й готові рішення. | '''Для інтегратора.''' Інтегратор у [[K2 ERP]] накопичує не тільки досвід, а й готові рішення, а [[Реплікатор K2]] допомагає робити перехід із [[1С]]/[[BAS]] поступовим і безпечним. | ||
</div> | </div> | ||
| Рядок 625: | Рядок 650: | ||
Можна підняти свою хмару. Підключати клієнтів. Створювати галузеві рішення. Писати модулі. Публікувати компоненти через [[K2 Update]]. Продавати підтримку. Робити інтеграції. Навчати користувачів. Створювати власні продукти на базі [[K2 ERP]]. | Можна підняти свою хмару. Підключати клієнтів. Створювати галузеві рішення. Писати модулі. Публікувати компоненти через [[K2 Update]]. Продавати підтримку. Робити інтеграції. Навчати користувачів. Створювати власні продукти на базі [[K2 ERP]]. | ||
Партнер заробляє не тільки на годинах. Він може заробляти на інтелектуальній власності, яку створив. | Окремим партнерським напрямом може стати допомога українському бізнесу з переходом із [[1С]] та [[BAS]] на [[K2 ERP]]. Завдяки [[Реплікатор K2|Реплікатору K2]] такий перехід можна робити не різким стрибком, а керованим процесом: стара система ще працює, нова система вже наповнюється даними, персонал навчається, а доробки виконуються без зупинки підприємства. | ||
Партнер заробляє не тільки на годинах. Він може заробляти на інтелектуальній власності, яку створив, і на якісних сервісах переходу, впровадження та супроводу. | |||
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | <div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;"> | ||
'''Для партнера.''' [[K2 ERP]] дозволяє бути не просто впроваджувачем чужої системи, а співтворцем ERP-екосистеми. | '''Для партнера.''' [[K2 ERP]] дозволяє бути не просто впроваджувачем чужої системи, а співтворцем [[ERP]]-екосистеми та провідником бізнесу від [[1С]]/[[BAS]] до української ERP-платформи. | ||
</div> | </div> | ||
| Рядок 638: | Рядок 665: | ||
|- | |- | ||
| Що таке [[K2 ERP]]? | | Що таке [[K2 ERP]]? | ||
| Українська ERP-платформа для обліку, документів, звітів, бізнес-процесів, інтеграцій і розробки нових бізнес-додатків. | | Українська [[ERP]]-платформа для обліку, документів, звітів, бізнес-процесів, інтеграцій і розробки нових бізнес-додатків. | ||
|- | |- | ||
| Чи можна розгорнути систему на власному сервері? | | Чи можна розгорнути систему на власному сервері? | ||
| Рядок 651: | Рядок 678: | ||
| Що таке [[K2 Update]]? | | Що таке [[K2 Update]]? | ||
| Система оновлення і розповсюдження компонентів, яка може стати основою маркетплейсу модулів [[K2 ERP]]. | | Система оновлення і розповсюдження компонентів, яка може стати основою маркетплейсу модулів [[K2 ERP]]. | ||
|- | |||
| Що таке [[Реплікатор K2]]? | |||
| Інструмент для перенесення та синхронізації даних із [[1С]] і [[BAS]] у [[K2 ERP]], який дозволяє запустити нову систему паралельно зі старою і переходити поступово, без зупинки підприємства. | |||
|- | |- | ||
| Чи можна прикладати файли до документів і довідників? | | Чи можна прикладати файли до документів і довідників? | ||
| Рядок 659: | Рядок 689: | ||
|- | |- | ||
| Які мови програмування використовуються? | | Які мови програмування використовуються? | ||
| Python та TypeScript, а також декларативні формати YML, JSON, XML. | | [[Python]] та [[TypeScript]], а також декларативні формати [[YML]], [[JSON]], [[XML]]. | ||
|- | |- | ||
| Яка основна база даних? | | Яка основна база даних? | ||
| PostgreSQL, з можливістю використання інших СУБД через ORM-моделі та міграції. | | [[PostgreSQL]], з можливістю використання інших [[СУБД]] через [[ORM|ORM-моделі]] та міграції. | ||
|- | |- | ||
| Чи можна використовувати AI? | | Чи можна використовувати [[AI]]? | ||
| Так. ШІ може допомагати у розробці компонентів, аналізі коду, генерації описів, створенні звітів і автоматизації рутинних дій користувачів. | | Так. [[AI|ШІ]] може допомагати у розробці компонентів, аналізі коду, генерації описів, створенні звітів і автоматизації рутинних дій користувачів. | ||
|- | |- | ||
| Для кого ця платформа? | | Для кого ця платформа? | ||
| Рядок 673: | Рядок 703: | ||
== Висновок == | == Висновок == | ||
[[K2 ERP]] — це не просто ERP-система для ведення обліку. | [[K2 ERP]] — це не просто [[ERP]]-система для ведення обліку. | ||
Це сучасна українська ERP-платформа, яка поєднує гібридну архітектуру, відкритий код для власних серверів, безкоштовну і власну хмару, систему оновлень, компоненти, AI, API, BI, мобільність, офлайн-режим, сучасні мови програмування і можливість партнерського розвитку. | Це сучасна українська [[ERP]]-платформа, яка поєднує гібридну архітектуру, відкритий код для власних серверів, безкоштовну і власну хмару, систему оновлень, компоненти, [[AI]], [[API]], [[BI]], мобільність, офлайн-режим, сучасні мови програмування, [[Реплікатор K2]] для поступового переходу з [[1С]]/[[BAS]] і можливість партнерського розвитку. | ||
Її сила не тільки в готових модулях. Її сила в тому, що її можна розвивати. | Її сила не тільки в готових модулях. Її сила в тому, що її можна розвивати. | ||
Її можна встановити у себе. Її можна дописувати. Її можна інтегрувати. Її можна масштабувати. До неї можна додавати файли. Сутності можна доповнювати характеристиками без програмування. Звіти можна налаштовувати. Компоненти можна створювати. Модулі можна продавати. Хмару можна будувати власну. | Її можна встановити у себе. Її можна дописувати. Її можна інтегрувати. Її можна масштабувати. До неї можна додавати файли. Сутності можна доповнювати характеристиками без програмування. Звіти можна налаштовувати. Компоненти можна створювати. Модулі можна продавати. Хмару можна будувати власну. А перехід із [[1С]] або [[BAS]] можна робити поступово, без зупинки підприємства. | ||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | <div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | ||
| Рядок 687: | Рядок 717: | ||
Саме тому вона цікава програмістам, інтеграторам і партнерам. | Саме тому вона цікава програмістам, інтеграторам і партнерам. | ||
Майбутнє ERP — не в тому, щоб усіх посадити в одну стару систему з обмеженнями. Майбутнє ERP — у відкритих, гнучких, масштабованих платформах, які можна адаптувати під реальний бізнес. | Майбутнє [[ERP]] — не в тому, щоб усіх посадити в одну стару систему з обмеженнями. Майбутнє [[ERP]] — у відкритих, гнучких, масштабованих платформах, які можна адаптувати під реальний бізнес і на які можна перейти без зупинки підприємства. | ||
'''[[K2 ERP]] — це спроба створити саме таку платформу. Українську, сучасну, відкриту до розвитку і готову до того, щоб навколо неї росла власна екосистема.''' | '''[[K2 ERP]] — це спроба створити саме таку платформу. Українську, сучасну, відкриту до розвитку і готову до того, щоб навколо неї росла власна екосистема.''' | ||
| Рядок 696: | Рядок 726: | ||
* [[K2 ERP]] | * [[K2 ERP]] | ||
* [[K2 Update]] | * [[K2 Update]] | ||
* [[Реплікатор K2]] | |||
* [[Міграція даних]] | |||
* [[Перехід з 1С на K2 ERP]] | |||
* [[Перехід з BAS на K2 ERP]] | |||
* [[Паралельний запуск ERP]] | |||
* [[ERP]] | * [[ERP]] | ||
* [[RAD]] | * [[RAD]] | ||
* [[RAD Studio]] | |||
* [[Delphi]] | * [[Delphi]] | ||
* [[ | * [[Borland]] | ||
* [[Pascal]] | * [[Pascal]] | ||
* [[Object Pascal]] | * [[Object Pascal]] | ||
* [[ | * [[IDE]] | ||
* [[Visual Studio Code]] | |||
* [[PyCharm]] | |||
* [[WebStorm]] | |||
* [[Cursor]] | |||
* [[Git]] | |||
* [[Python]] | * [[Python]] | ||
* [[TypeScript]] | * [[TypeScript]] | ||
| Рядок 711: | Рядок 749: | ||
* [[JSON]] | * [[JSON]] | ||
* [[XML]] | * [[XML]] | ||
* [[SQL]] | |||
* [[API]] | |||
* [[ORM]] | |||
* [[PostgreSQL]] | |||
* [[MySQL]] | |||
* [[SQLite]] | |||
* [[СУБД]] | |||
* [[BI]] | |||
* [[Power BI]] | |||
* [[QlikView]] | |||
* [[Tableau]] | |||
* [[AI]] | |||
* [[CRM]] | |||
* [[CMS]] | |||
* [[WMS]] | |||
* [[ТОІР]] | |||
* [[VDoc]] | |||
* [[Android]] | |||
* [[iOS]] | |||
* [[Linux]] | |||
* [[Windows]] | |||
* [[macOS]] | |||
* [[PDF]] | |||
* [[HTML]] | |||
* [[Microsoft Excel]] | |||
* [[Microsoft Word]] | |||
* [[1С]] | * [[1С]] | ||
* [[BAS]] | * [[BAS]] | ||
| Рядок 736: | Рядок 800: | ||
[[Категорія:ERP для інтеграторів]] | [[Категорія:ERP для інтеграторів]] | ||
[[Категорія:ERP для партнерів]] | [[Категорія:ERP для партнерів]] | ||
[[Категорія:Міграція даних]] | |||
[[Категорія:Перехід з 1С]] | |||
[[Категорія:Перехід з BAS]] | |||
[[Категорія:RAD]] | |||
[[Категорія:IDE]] | |||
[[Категорія:API]] | |||
[[Категорія:BI]] | [[Категорія:BI]] | ||
[[Категорія: | [[Категорія:AI]] | ||
[[Категорія:Python]] | [[Категорія:Python]] | ||
[[Категорія:TypeScript]] | [[Категорія:TypeScript]] | ||