Що таке Microsoft Dynamics 365 Business Central

Як ви вже, напевно, встигли побачити, в інтернеті не надто багато інформації про Microsoft Dynamics 365 Business Central (далі – БЦ), навіть якщо мова йде про англомовне середовище. Скажу чесно, наприклад, мені після роботи з Python, для якого в глобальній мережі створено безліч статей, туторіалів, відео тощо, доводиться добре напрягтись, щоб “відкопати” відповіді на питання, які стосуються девелопменту для БЦ.

Тому будемо заповнювати прогалини. Особливо розуміючи, що в Україні БЦ має всі шанси стати більш популярним. Чому? Щоб це вияснити, для початку потрібно розібратися з тим, що таке Business Central і де його зазвичай використовують.

Якщо шукати інформацію через Google за запитом “Business Central”, то в першу чергу видасть лінки на статті у Вікіпедії, де чомусь пишеться не про Business Central, а про Microsoft Dynamics NAV. Це й не дивно, оскільки Dynamics 365 Business Central є продовженням системи Microsoft Dynamics NAV, яка була створена кілька десятків років тому у Данії (найперші версії взагалі називалися “Microsoft Navision”). Однак не хочеться тут проводити довгий екскурс в історію БЦ – якщо буде бажання, можете заглибитися в це самостійно. Головне зараз – зрозуміти, що це таке і “з чим його їдять”.

Microsoft Dynamics 365 Business Central – це ERP система… Але що таке ERP?

Напевно, в інтернеті ви зустрінете такий опис: “Microsoft Dynamics 365 Business Central – це ERP система автоматизації бізнес-процесів підприємства”. Я думаю, у новачка тут можуть виникнути складнощі. Що таке ERP?… Спробую пояснити.

Уявімо, що одного дня ви раптом вирішили створити свій власний бізнес зі збору персональних комп’ютерів. На початку ви маєте 1-2 замовлення на місяць. Ви закуповуєте матеріали, витрачаєте час на збирання, перевірку, пошук клієнтів тощо. Напевно, для 1-2 замовлень на місяць вам не потрібно багато інформації тримати в голові: ви пам’ятаєте, де що лежить, де яку деталь купили, скільки деталей у вас залишилося, коли вам потрібно виконати замовлення, як доставити чи відправити результат своєї роботи.

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

* Я втомився від цього бізнесу. Я роблю все. Мені потрібна допомога!

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

Це і є ERP, це і є Microsoft Dynamics 365 Business Central (хоча насправді я описала далеко не всі його можливості). Коли мене питають про БЦ люди, які не працюють в ІТ і, тим більше, не особливо знайомі з продуктами Microsoft, я зазвичай відповідаю “це альтернатива 1С ”. Саме тому БЦ може скоро стати більш популярним в Україні, враховуючи політичну ситуацію і закони, які пропонують прийняти щодо 1С.

Знайомство з інтерфейсом Microsoft Dynamics 365 Business Central

Звичайно, хоча б базові знання фінансів та бухгалтерії зроблять знайомство з цією системою значно легшим. Але, наприклад, я їх не мала, однак працюю з нею вже більше шести років. Все залежить від ваших намірів: якщо мова йде про адміністрування чи девелопмент (створення нових додатків, зміна існуючих), то зовсім не обов’язково бути фінансовим аналітиком, щоб це робити.

Розпочнемо ми з зовнішнього вигляду. Як ви бачите на картинці вище, майже весь інтерфейс  Business Central представлено англійською мовою. Українська в повній мірі – також доступна і її до речі можна отримати тут

Однак зі свого досвіду скажу, що англійська і ІТ – це нерозлучні друзі, де б ви не знаходилися. І дуже бажано познайомитися з Business Central саме в англійській версії, щоб потім легко знаходити всю необхідну інформацію в інтернеті (нагадаю, що для БЦ вона там майже вся на «інгліші»). Крім того, це дозволить вам потім працювати на іноземні компанії, де БЦ вже досить популярний.

Перейдемо до короткого огляду інтерфейсу Business Central. На яке посилання чи вкладку ви б не навели курсором мишки – всюди буде видно короткий опис:

Customers – це клієнти або замовники. Vendors – це постачальники. Bank Accounts – це банківські рахунки. Sales Invoice – це накладна на продаж (рахунок-фактура). Sales Quote – це комерційна пропозиція. Chart of accounts – план рахунків. Можна і далі продовжувати перекладати, але я думаю, що це не має сенсу. Тут мова йде про різноманітні сутності (в документації ви зустрінете слово entities), які зазвичай використовуються в бухгалтерії та фінансах.

Деякі сторінки Business Central вражають своїми можливостями. Особливо, якщо порівнювати їх з аналогами у більш старих версіях системи (Navision, NAV). Наприклад, впадають в око яскраві фінансові діаграми, які допомагають наочно зрозуміти ситуацію на підприємстві. Зокрема, діаграма нижче показує ТОП 10 найкращих клієнтів за вартістю продажів:

А при відкритті конкретної картки клієнта можна побачити величезну кількість інформації: від контактів і адреси до способів розміщення рахунків-фактур (анлійською то називатиметься posting of sales invoices).

І так, прямо з цієї сторінки можна відправити клієнту лист, подивитися автоматизовані звіти продажів, створити комерційну пропозицію (sales quote), створити нагадування, яке буде надсилатися замовнику, прикріпити різноманітні документи, зареєструвати оплату, налаштувати знижки і навіть зробити телефонний дзвінок!

Не менш функціональними є сторінки предметів, які виготовляє підприємство. Зокрема на сторінці Items ви знайдете не лише всю інформацію про виріб і проведете різноманітні фінансові операції, а й побачите/прикріпите, власне, фото самого виробу:

Ще в БЦ передбачено функціонал для локацій, складів і навіть поличок, де зберігаються готові вироби та деталі. Крім того, через цю систему проводяться накази на перевезення (Transfer Orders), що дозволяє документувати кожен рух айтему. Кілька кліків – і вам доступна інформація про те, в якій країні, якому місті, на якому складі і в якому ящику знаходиться потрібна вам деталь, а також те, яким чином вона була доставлена.

Ще в Business Central можна документувати кожен крок виробництва – для цього створено цілий модуль під назвою Manufacturing. Завдяки ньому ви маєте можливість прописувати шлях, яким буде виготовлятися продукт, розподіляти ресурси між процесами (для ресурсів – людей, машин – також є спеціально відведені сторінки), трекати, скільки часу на що пішло і, звичайно ж, супроводжувати все це відповідними фінансовими документами, створюючи накази, розміщуючи рахунки-фактури, відправляючи дані для оплати в банк і так далі. Це все може бути автоматизовано з мінімальним залученням людського ресурсу.

Не менш важливою частиною БЦ є Jobs (якщо чесно, тут навіть складно знайти влучний переклад. Нехай це будуть «завдання»). «Джоби» – це проекти, за які ви беретеся. Наприклад, якщо вам, команді майстрів з ремонту, потрібно зробити переобладнання офісної кімнати, то для такої задачі можна створити «джоб»:

Як бачите, на картці джоби прописані всі кроки переобладнання, їхній бюджет та витрати. А в Job Planning Lines розписано більш детальне планування. З цих ліній потім можна створити рахунок-фактуру і в подальшому надіслати її клієнту, пізніше отримавши оплату за послуги. Дані процеси можуть відбуватися в межах Business Central, або шляхом інтеграції з іншими системами, наприклад, з банками, що також цілком реально налаштувати.

Якщо вже мова пішла про інтеграцію, то тут є куди розгулятися. Наприклад, співробітництво Business Central  з Microsoft Outlook вражає своєю функціональністю. Ви встановлюєте і налаштовуєте спеціальне розширення і отримуєте можливість «сконектити» БЦ дані з контактами Microsoft Outlook. На картинці нижче показано, що інформацію про замовника чи продавця, з яким ви ведете переписку через email, можна подивитися, навіть не залишаючи Microsoft Outlook додаток!

Джерело: randgroup.com

Ще й фінансовий документ з цього ж вікна можна створити:

Джерело: peritossolutions.com

І подібних «плюшок» у Business Central – неймовірна кількість. Вони дуже спрощують життя, економлять час і дозволяють не загубитися в купі відкритих вкладок.

Девелопмент в Microsoft Dynamics 365 Business Central

Останні версії  БЦ зроблені таким чином, щоб користувачі могли максимально довго обходитися без залучення девелопменту. Чимало операцій, включаючи налаштування зовнішнього вигляду сторінок, колонок і діаграм, можна робити прямо в інтерфейсі без допомоги розробників. Також тут є така штука, як workflow, де налаштовується процедура затвердження фінансових документів:

 

 

 

Причому загалом існують можливості подібної автоматизації не лише для процедури затвердження, а й для дуже багатьох речей за допомогою платформи Microsoft Power Automate -ліцензія на неї доступна користувачам БЦ.

Однак буває, що бізнесу замало того функціоналу, який йде у стандартному пакеті Business Central. В такому випадку наймаються розробники, що можуть додавати якісь функції або навіть створювати нові модулі.

Загалом в роботі з Business Central найпопулярнішими є дві посади: консультант і розробник. Найбільшу цінність має працівник, що вміє і консультувати, і займатися розробкою. Звичайно, в цій справі часом не обходиться і без QA, і без бізнес аналітиків, і без проджект менеджерів тощо – все залежить від об’єму роботи. Можна зовсім не знати тонкощів розробки, а лише розібратися з системою і надавати консультації з налаштування Business Central для різних видів бізнесу.

Тим не менш, якщо ви вже вирішили стати розробником, то доведеться обзавестися кількома додатковими інструментами. Зокрема, потрібно встановити Visual Studio Code. Також вас чекає знайомство з мовою програмування AL (для якої ми власне і встановлювали Visual Studio Code). Думаю, що я присвячу девелопменту окрему статтю (можливо, і не одну), оскільки двома словами, очевидно, це не пояснити.

Джерела для самоосвіти

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

По-перше, це офіційна документація, де все чітко, проте часом складно і, буває, навіть нудно.

Інший шлях – безкоштовні навчальні матеріали, які надає сам Microsoft.

Тут ви можете обрати свій рівень і посаду, на яку претендуєте:

Одним з найкращих (як на мене) є варіант з переглядом різноманітних відеокурсів. Існують безкоштовні відео в ютюбі. Наприклад, goms tech talks

Або платні курси на юдемі. Як варіант: Business Central: The Ultimate Beginner’s Guide

Тут всюди використана англійська мова, без знань якої буде непросто розібратися самостійно. Моє вивчення Navision (на той час це називалося саме так) починалося також з англомовних матеріалів. І саме через них я підняла свій рівень англійської. Тому нехай це для вас не буде перешкодою, а лише можливістю для зростання і отримання нових знань та навичок.