чи Потрібні людям онлайн-конструктори бізнес-додатків

Ми створюємо онлайн-конструктор обліково-звітних систем, який дозволяє без програмування створити веб-додаток. Крім нашого продукту на ринку є ще десятки конструкторів як від невеликих і середніх компаній (Zoho Creator, QuickBase, Caspio, Zengine), так і від гігантів (Oracle Application Express Microsoft PowerApps).

У статті хочу поділитися думками про проблеми онлайн-конструкторів бізнес-додатків на російському ринку і їх можливих рішеннях.

Про конструкторів баз даних і бізнес-додатків

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

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

В основному з-за простоти, гнучкості і відсутності необхідності в програмуванні (але при цьому доступності VBA), у 90-і і 2000-і з допомогою Excel та Access створювалися мільйони обліково-звітних додатків. Облікова система може починатися з невеликого додатки з 3 таблиць і пари форм. У разі затребуваності додатки бізнесом, вона починає обростати новим функціоналом. І якщо раптом виявляється, що обрана платформа не дозволяє реалізувати потрібну опцію, доводиться все переробляти на іншій платформі/мовою/CMS.

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

Проблема 1: баланс простоти і функціональності

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

Проблема 2: складний перехід з вже використовуваного рішення на конструктор

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

Як може виглядати ідеальне рішення

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

  • Максимальну функціональність облікових форм і таблиць. При цьому всі типові інтерфейси та облікові форми повинні генеруватися автоматично – без програмування.
  • Понад гнучку систему прав. Права на редагування і перегляд повинні даватися на стовпці і рядки аж до клітинки в таблиці.
  • Конструктор процесів заповнення даних. Для кожного запису в базі повинна бути можливість призначити свій процес її заповнення.
  • Можливість в будь-яке місце системи додати довільну поведінку та оформлення. Потрібно мати можливість до будь-якого елементу системи додати серверний та клієнтський JavaScript, можна писати бібліотеки на C#/Java, є REST API.
  • Можливість завантажити у веб-додаток старі табличні дані з збереженням їх структури.
Такий функціонал дозволяє створювати облікові системи практично будь-якої складності. Як зробити такий конструктор простим для користувача?

Як варіант — за допомогою багатоступеневих інтерфейсів при створенні і налагодженні програми:

— Перша ступінь: користувачеві видно 2-3 основних параметра;
— Друга ступінь: користувачеві відкривається всі додаткові налаштування;
— Третя ступінь: відкривається можливість написати свій код, якщо немає потрібного функціоналу.

Приклад ступінчастою роботи з полями таблиці:

  • Перший ступінь: користувач задає ім'я поля, тип поля та ознака унікальності значень.
  • Другий ступінь: користувачеві відкривається налаштування відображення поля в таблиці і формі редагування, можливість задати обов'язковість поля в залежності від стану записи, групування полів, налаштування переходів в інші таблиці при кліці по значенню в полі.
  • Третій ступінь: можливість самостійно на JavaScript описати алгоритм відображення та поведінки поля.
Такий підхід дозволяє не відлякати новачків, задовольнити запити просунутих бізнес-аналітиків, і не втратити клієнта, якщо йому знадобилося те, чого немає в нашому конструкторі.

Буду радий в коментарях обговорити перспективи конструкторів бізнес-додатків.
До речі, подивитися наш сервіс можна тут: start.getreport.pro
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.