top of page

Як у Customera новий звіт для виробництва з’явився за 10 хвилин

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

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

У нас це зайняло 5–10 хвилин.

Бо у Customera такі задачі вирішуються через модель даних.


З чого почали

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

Для цього ми:

  • створили новий регістр у конфігурації;

  • додали в документ відвантаження запис у цей регістр;

  • перепровели потрібні документи;

  • згенерували звіт по новому регістру.


Що саме зробили


1. Додали регістр

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

У ньому можна зберігати потрібні виміри, наприклад:

  • номенклатуру;

  • контрагента;

  • дату;

  • документ;

  • склад;

  • організацію.

І ресурси, наприклад:

  • кількість;

  • суму.

Тобто ми не будували звіт напряму з документів. Ми додали окремий шар даних для аналітики.


2. Записали дані з документа

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

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


3. Перепровели документи

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

Після цього регістр наповнився не тільки новими даними, а й попередніми.


4. Отримали звіт

Коли дані вже лежать у регістрі, звіт будується без зайвих обхідних рішень. Його можна одразу дивитися в різних розрізах:

  • по контрагенту;

  • по номенклатурі;

  • по періоду;

  • по складу;

  • по менеджеру.


Чому це спрацювало так швидко

Бо звіт — це не окрема сутність. Це результат того, як у системі організовані дані.

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

У Customera логіка така:

  • документ фіксує подію;

  • регістр накопичує факт;

  • звіт читає вже підготовлені дані.

Тому новий запит від клієнта не перетворюється на окремий проєкт.


Висновок

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

Після цього звіт з’явився майже одразу.

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


 
 
 

Останні пости

Дивитися всі

Коментарі


bottom of page