Перейти до вмісту
Ця стаття була перекладена з японської мови за допомогою ШІ
Читати японською
Ця стаття знаходиться в суспільному надбанні (CC0). Ви можете вільно використовувати її. CC0 1.0 Universal

Запрошення до орієнтації на бізнес-процеси

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

Організаційна діяльність складається з множини бізнес-процесів.

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

Таким чином, коли функціонують окремі бізнес-процеси, функціонує й організаційна діяльність у цілому.

Об'єктно-орієнтоване програмне забезпечення

У світі розробки програмного забезпечення була розроблена концепція об'єктно-орієнтованого програмного забезпечення, а також методології проектування та мови програмування, засновані на ній.

До цього програмне забезпечення проектувалося з окремими даними та обробкою, а визначення даних та обробки були незалежними в рамках програми.

Через це визначення тісно пов'язаних даних та обробки могли розташовуватися близько одне до одного в програмі, або в абсолютно окремих місцях.

Незалежно від їхнього розташування, не було різниці в тому, як комп'ютер обробляв програму.

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

Якщо визначення тісно пов'язаних даних та обробки розкидані по програмі, що охоплює десятки або сотні тисяч рядків, внесення змін стає надзвичайно складним.

Об'єктно-орієнтоване програмне забезпечення є фундаментальною концепцією для вирішення таких проблем.

Іншими словами, це ідея, що тісно пов'язані дані та обробка повинні бути чітко розділені та розміщені в одному "відсіку" в програмі, що полегшує розуміння при подальшій модифікації програми.

Цей "відсік" для даних та обробки є концепцією, що називається "об'єктом".

Важливо також проектувати програмне забезпечення навколо одиниці "об'єктів" вже з фази проектування.

З іншого боку, ми, як правило, звикли сприймати різні речі як об'єкти.

Наприклад, коли ми встановлюємо час будильника, він дзвонить у цей час. Ми розуміємо, що будильник, як об'єкт, має дані (час пробудження) та обробку (дзвінок будильника).

Має сенс проектувати та реалізовувати програмне забезпечення таким чином, щоб воно відповідало цьому загальному людському сприйняттю. Ось чому об'єктно-орієнтоване програмне забезпечення набуло широкого поширення.

Бізнес-процесно-орієнтоване програмне забезпечення

Я надав огляд організаційної діяльності та об'єктно-орієнтованого програмного забезпечення.

Тепер я хотів би запропонувати новий підхід до розробки програмного забезпечення: бізнес-процесно-орієнтоване програмне забезпечення.

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

Використовуючи програмне забезпечення в організаційній діяльності, розміщення пов'язаної інформації та функцій у концептуальному "відсіку" бізнес-процесу — який є фундаментальною одиницею організаційної діяльності — повинно спростити модифікацію та додавання функцій.

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

Інструкції та вхідна інформація

У відносно великих компаніях типові бізнес-процеси часто оформлюються у вигляді інструкцій. Бізнес-процеси, які чітко визначені настільки, щоб їх можна було мануалізувати, також називають робочими процесами (workflows).

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

Тут бізнес-інструкція, бізнес-система та вхідна інформація дуже тісно пов'язані.

Однак у механізмі, описаному тут, ці три тісно пов'язані елементи є розрізненими.

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

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

Крім того, припустимо, що контактна інформація наступної відповідальної особи для кожного завдання також чітко вказана.

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

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

Цей файл є самим бізнес-процесно-орієнтованим програмним забезпеченням, до якого застосована концепція бізнес-процесно-орієнтованого програмного забезпечення.

І коли функціонують різні типи бізнес-процесно-орієнтованого програмного забезпечення, функціонує вся організаційна діяльність.

Саме програмне забезпечення

Раніше я описав файл форми введення інформації з бізнес-інструкцією як саме бізнес-процесно-оррієнтоване програмне забезпечення.

Деякі, можливо, уявили, що це призведе до обговорення розробки програм або систем.

Однак це не так.

Незалежно від програм чи систем, цей файл сам по собі функціонує як бізнес-процесно-орієнтоване програмне забезпечення.

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

Звичайно, на основі цього файлу можна розробити програми або системи для реалізації описаного в ньому робочого процесу.

Однак, наскільки велика різниця між використанням такої системи та простим передаванням цього файлу між відповідальними сторонами?

Тут слід зазначити, що розробка програм або систем відокремлює інструкцію від обробки.

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

Це стає одразу очевидним, якщо уявити сценарій, коли бізнес-інструкцію змінено.

Щоразу, коли змінюється процедура бізнес-процесу, програми та системи потрібно відповідно модифікувати.

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

Окрім проблеми, що вимагає такого часу, існують також витрати на оновлення.

Це означає, що бізнес-процеси та інструкції неможливо легко змінити.

З іншого боку, якщо програми та системи не розробляються, а натомість файли форм введення інформації з бізнес-інструкціями обмінюються між відповідальними сторонами, тоді період розробки та витрати на обслуговування/експлуатацію програм і систем стають непотрібними.

Програмне забезпечення, що виконується

Дехто може запитати, чому цей файл називається «програмним забезпеченням».

Причина полягає в тому, що цей файл є виконуваним. Однак він виконується не як програма на комп'ютері; радше це програмне забезпечення, що виконується людьми.

Бізнес-інструкція схожа на програму для людей. А поля для введення інформації схожі на місця зберігання даних у пам'яті або базі даних.

З цього погляду, вважати цей файл програмним забезпеченням, що виконується людьми, не є неправильним.

Виконавець

Завдання, описані в бізнес-процесно-орієнтованому програмному забезпеченні, можуть виконуватися людьми або штучним інтелектом.

Навіть для одного завдання можуть бути випадки, коли ШІ та люди співпрацюють, або коли завдання виконують лише люди, або лише ШІ.

Штучний інтелект також може читати бізнес-посібник у цьому файлі та виконувати відповідну обробку.

Таким чином, цей файл стає виконуваним програмним забезпеченням як для людей, так і для штучного інтелекту.

Допомога ШІ

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

Деякі частини цієї обробки можуть бути виконані безпосередньо ШІ, або інформація може бути введена у поля введення ШІ.

З іншого боку, деякі частини вимагають людської обробки або введення інформації.

Для цих частин ШІ сповіщає людину та спонукає її виконати обробку або ввести інформацію.

У цей момент ШІ може змінювати метод представлення інформації людині залежно від вмісту обробки людиною або введеної інформації.

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

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

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

Наприклад, якщо введення потрібне у форматі таблиці, може бути згенеровано файл електронної таблиці, щоб людина могла ввести інформацію. Інформація, введена в тимчасовий файл, потім буде переписана ШІ у поля введення оригінального файлу.

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

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

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

Файли, зручні для ШІ

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

Однак, враховуючи допомогу ШІ, для базового формату файлів підходить формат, який легко обробляється штучним інтелектом. Типовим прикладом є текстові файли у форматі Markdown.

Було б також добре встановити базові правила для вмісту. Оскільки ШІ надає допомогу, ці базові правила написання також можуть бути гнучко змінені або розширені.

Накопичення знань та вдосконалення бізнес-процесів

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

Крім того, надзвичайно важливо включити контактну інформацію для точки контакту в рамках бізнес-інструкції для запитань або запитів на покращення, пов'язаних з цим бізнес-процесом.

Це значно скорочує час та зусилля, які витрачають ШІ або люди, стикаючись з невизначеністю або шукаючи інформацію. Більше того, оскільки запитання, відповіді та запити на покращення централізуються в одній точці контакту, знання бізнес-процесів природним чином накопичуються, а бізнес-процеси можуть вдосконалюватися з високою частотою.

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

Крім того, за необхідності, може бути створене нове бізнес-процесно-орієнтоване програмне забезпечення для додавання нових бізнес-процесів до організації.

Організація, що швидко навчається

Таким чином, завдяки концепції бізнес-процесно-орієнтованого програмного забезпечення та автоматизації/допомоги штучного інтелекту, організація в цілому може природним чином накопичувати знання та безперервно самовдосконалюватися.

Це можна описати як організацію, що швидко навчається.

Це дозволяє здійснювати значно ефективніші організаційні дії, ніж у традиційних організаціях.

Тим часом, за допомогою ШІ для окремих завдань, людям потрібно виконувати мінімальну роботу через зручні користувацькі інтерфейси.

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

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

Таким чином, ті частини, з якими люди мають труднощі, такі як вивчення великих обсягів посібників та адаптація до змін у бізнес-процесах, поглинаються штучним інтелектом.

Ось так може бути досягнута організація, що швидко навчається.