Головна сторінка » БЛОГ » Історія тижня: «Справа про дубльований Лист»: Як чистота даних врятувала формули AluRoyale

Історія тижня: «Справа про дубльований Лист»: Як чистота даних врятувала формули AluRoyale

Чистота даних: Як ми відновили логіку в Калькуляторі продукту

Чистота даних – або чому дві однакові картки металу можуть коштувати бізнесу мільйони. Ви знаєте, я завжди кажу: автоматизація – це як складна оркестрова п’єса. Максим налаштовує інструменти (процедури), я пишу партитуру (бізнес-логіку), а дані — це ноти. Якщо ноти фальшиві, то навіть найгеніальніший диригент не врятує концерт.

Після того як ми тріумфально навчили систему робити фінальний розрахунок стандартних дверей за 15 хвилин, ми перейшли до справжнього випробування: лінійки дверей AluRoyale. Тут не два, а п’ять типів сталі, нержавійка, три профілі алюмінію. Справжній монстр.

І тут на моєму шляху постала найпідступніша проблема: чистота даних.


 

Конфлікт: Коли Excel-логіка та Замовник проти Інтегратора

 

Впровадження пішло за планом: я налаштував 39 дій на процедурі для AluRoyale, щоб система рахувала зовнішні розміри складників. Але коли дійшло до розрахунку собівартості, почалася «битва за правду».

  1. Проблема №1: Ручна магія Івана. Я виявив, що вартість матеріалу в їхньому Excel рахувалася за формулою, що містила числові дані без посилань. Наприклад: =38,6*42,5/3,125 – вага листа, помножена на ціну за кілограм, поділена на площу. Ця логіка працювала, але була неуніверсальною і вимагала ручного внесення даних у кожну формулу! Це пряма загроза IC-кредитам на етапі підтримки.
  2. Проблема №2: Дубльований лист Павла. Коли ми наповнювали номенклатуру, один і той самий матеріал — Лист металу товщиною 1,0 мм — отримав дві різні картки в системі! Одна для «стандарту», інша для «AluRoyale». Це, як сказав би Архітектор довіри Олена, підриває довіру до системи ([15.10.2025 13:56]). Якби я не помітив, ці дублікати зруйнували б логіку закупівель і складу.
  3. Критичний Збій: Саботаж Інтерфейсу. У процесі спроби закласти логіку активних цін (те, що Олексій та Павло просили відкласти на другий етап) – система впала. Злетіли інтерфейси! Я був змушений вручну відновлювати величезну купу роботи ([16.10.2025 10:26], [16.10.2025 13:37]). Це був урок: не можна будувати замок на піску неперевірених даних.

 

Героїзм та Уніфікація: Рух до мети

 

Я визнав свою помилку з інтерфейсом, але не здався. Я не просто відновив інтерфейс — я провів аудит номенклатури Павла та гармонізував її ([17.10.2025 10:28]).

Найважливіше — ми зафіксували необхідність уніфікації:

  • Матеріал = Матеріал: Один матеріал — одна картка. Це основа для коректної роботи Калькулятора, Складу та Закупівель.
  • Ціна = Потік, а не Константа: Ми підтвердили потребу ([15.10.2025 14:58]) витягувати ціну сировини з останнього оприбуткування (як базову), але домовилися, що це буде фіналізовано на другому етапі (Закупівлі).
  • Контроль = Задачі: Я вкотре наголосив Олексію на необхідності користуватися бізнес-процесом «Поточні задачі» для внутрішнього контролю ([17.10.2025 11:18]). Це допомагає доводити завдання до кінця.

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


 

Схема логіки процесу для OneBox OS: Аудит та Уніфікація Даних (Data Governance)

 

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

  • Етап 1: Ініціація Аудиту (Щомісячно)
    • Дія: Створення задачі «Аудит Товарної Номенклатури».
    • Умова: Вивантаження звіту по сировині та матеріалах.
  • Етап 2: Перевірка Дублів (Робота Павла)
    • Дія: Перевірка на дублювання, неузгоджені назви та відсутність категорій (як ми виправили з Чорним та Нержавіючим металом).
    • Автоматизація: Сповіщення про картки, що не мають ціни чи постачальника.
  • Етап 3: Узгодження Логіки (Робота Івана)
    • Дія: Перевірка, чи всі формули в паспортах посилаються на УНІВЕРСАЛЬНІ значення, а не на зашиті константи (як у випадку з ціною за кг металу).
    • Дія: Оновлення паспортів з урахуванням виправленої номенклатури.
  • Етап 4: Затвердження та Закриття
    • Дія: Переведення задачі в статус «Дані чисті».
    • Результат: 100% чистота даних до наступного аудиту.
Кошик
Прокрутка до верху