Ernest E. Guzmán, home

Запись на I квартал 2027 · 2 места для постоянной работы

///
Обсудим

Операции · Связанная система данных

MiagaRose

Весь бизнес смоделирован в связанных таблицах. Без нового софта и без ежемесячной платы.

Клиент
MiagaRose
Сфера
Независимый лайфстайл-бренд
Рынок
Испания · Онлайн + опт
Роль
Операционные системы и аналитика
Период
2025
Объём
Модель данных · Склад · Себестоимость · Денежный поток · Дашборды
MiagaRose

MiagaRose нужен был контроль, а не ещё одна подписка. Остатки жили в одном файле, затраты в другом, заказы во входящих, а деньги в голове владелицы. Я спроектировал систему связанных таблиц, где каждая продажа обновляет остатки, маржу и деньги, в инструменте, которым все и так умели пользоваться.

Результаты
14связанных таблиц, один источник правды
2d→2hзакрытие месяца
100%артикулов с реальной, актуальной маржой
0 €на подписки на новый софт
Задача

Решения принимались на ощущениях: что дозаказать, что уценить, стоит ли опт усилий. Никто не знал настоящую себестоимость товара с учётом упаковки, доставки и комиссий за оплату, а закрытие месяца занимало два дня копирования и вставки.

Подход

Спроектировать модель данных как базу данных (сущности, ключи, связи) и только потом построить её в инструменте, в котором команда уже живёт.

01

Сначала модель данных

Четырнадцать таблиц, у каждой одна задача и ключ, связывающий её с остальными. Товары питают себестоимость; себестоимость питает цены; заказы списывают остатки и пишут в денежный поток; дашборд только читает. Наведите на таблицу, чтобы проследить её зависимости.

02

Измените одну затрату и смотрите, как сдвигается всё

В этом смысл связанных таблиц: поставщик поднимает цену одного материала, и себестоимость, маржа и стоимость дозаказа всех затронутых товаров обновляются мгновенно. Попробуйте изменить затрату ниже.

materialsbommarginsinventorydashboard
Материалы: измените затрату
МатериалСебестоимость ед.
Льняная ткань (м)
Хлопковая подкладка (м)
Латунная фурнитура
Подарочная коробка
Тканый ярлык
Товары: рассчитано
SKUСебестоимость ед.МаржаСтоимость остатков
Rosa Tote€58
Mini Pouch€26
Gift Set€74
Стоимость склада
Средневзвешенная маржа

Условные данные · формулы повторяют рабочую систему

03

Дашборды, которые отвечают на вопросы

Не графики ради графиков, а ответы. Что дозаказать на этой неделе? Какие товары зарабатывают после всех комиссий? Стоит ли опт усилий? На сколько недель хватит денег при нынешнем темпе?

  • Точки дозаказа по скорости продаж и сроку поставки
  • Хиты продаж по маржинальному доходу, а не по выручке
  • P&L по каналам: онлайн против опта против ярмарок
04

Сделано, чтобы передать

Защищённые диапазоны, проверка данных, единые названия и инструкция на одну страницу. Владелица ведёт всё сама; меня зовут, только когда бизнес меняет форму.

Дизайн-решения

Система за экранами

Таблица тоже интерфейс. Владелица открывает её каждый день, поэтому её спроектировали как продукт: визуальная грамматика ячеек, имена, которые можно прочитать вслух, и вкладки в том порядке, в каком движутся деньги.

A

Цвет

#E6F4EA Input Ячейки, в которые можно писать 14.5:1 · AAA
#FFFFFF Formula Вычисляемые, защищённые 16.5:1 · AAA
#1A73E8 Lookup Текст, подтянутый из другой таблицы 4.5:1 · AA
#D93025 Check Правило нарушено: исправьте 4.8:1 · AA
#1D6B3A Header Цвет вкладок и заголовков справочников 6.5:1 · AA
#1F1F1F Text Значения 16.5:1 · AAA

Цвет означает только одно: что можно трогать. Зелёные ячейки служат вводом; всё белое является формулой и заблокировано. Красный появляется, только когда проверка не прошла.

B

Типографика

Inter500 · 0

Rosa Tote · Gift Set · Mini Pouch

Подписи и названияНейтральный и читаемый при 10 pt на экране ноутбука.

JetBrains Mono450 · 0

€28.03 45% 11.4 wk

ЧислаТабличные цифры, чтобы столбцы денег выравнивались разряд к разряду.

C

Решения и почему

  1. 01

    Вкладки в порядке движения денег

    ПочемуСправочники → операции → расчёты → итоги: читается слева направо.

    ВместоОдин гигантский лист со всем подряд.

  2. 02

    Именованные диапазоны, которые можно прочитать вслух

    Почему=unit_cost * stock_on_hand переживёт передачу дел; =C4*F9 не переживёт.

    ВместоСсылки на ячейки, понятные только автору.

  3. 03

    Маржа после всех комиссий

    ПочемуРейтинг по выручке поощрял товары, которые теряли деньги.

    ВместоВаловая маржа от прайсовой цены.

D

Схема

Грамматика ячеек
A · skuB · unit_costC · priceD · marginE · check
2Rosa Tote28.0358.00=1-(B2/(C2*0.936))✓
3Mini Pouch10.7926.0048%✓
4Gift Set41.4839.00−14%✕ цена < себестоимости
  • Ввод
  • Формула · заблокировано
  • Подстановка
  • Проверка не пройдена
Инструменты
  • Google Sheets
  • Apps Script
  • QUERY · XLOOKUP · ARRAYFORMULA
  • Data validation
  • Looker Studio
Результаты работы
  1. Реляционная модель данных
  2. 14 связанных таблиц
  3. Движок себестоимости и цен
  4. Логика остатков и дозаказа
  5. Прогноз денежного потока
  6. Инструкция для владелицы
Что я сделал бы дальше
  1. Автоматически синхронизировать заказы из интернет-магазина.
  2. Перейти на лёгкую базу данных, когда объём это оправдает.
Следующий проект · 05 ONDA Концепт · DTC-косметика · Дизайн среднего чека
Листайте дальше
© 2026 Ernest GuzmánОбсудим →