Вайбцех

Своя доска заказов: 7 промптов до программы для цветочного магазина

Опубликовано Обновлено 15 мин чтенияБазовый
Рабочее место владелицы цветочной мастерской: женские руки у экрана с доской заказов.
Что узнаете
  • структура доски заказов с датой, доставкой, сборкой, флористом, курьером и статусом
  • семь готовых промптов для сборки в редакторе
  • схема проверки перегруженных часов и типовые способы исправления поломок
  • сравнение самостоятельной сборки, готового сервиса и подрядчика с ценами
Применить за 30 мин
Базовый
1просмотров
Что в инструкции
  1. Что стало вместо прежней рутины в цветочной мастерской?
  2. Почему своя программа может оказаться лучше готовой CRM?
  3. Из чего состоит доска заказов для цветов и доставки?
  4. Что поставить перед сборкой и сколько это стоит?
  5. Как собрать доску заказов без программиста: 7 промптов
  6. Что появится в папке, когда доска заработает?
  7. Что делать, если доска показывает не то?
  8. Потерялся заказ
  9. Появился дубль
  10. Время сдвинулось
  11. Исчезла формула после новой строки
  12. Уведомление упёрлось в лимит
  13. Истёк токен или потерялось сообщение
  14. Сколько стоит своя доска против готового сервиса и подрядчика?
  15. Что сделать сегодня, если технологии не близки?
  16. Вопросы и ответы

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

А началось всё с того, что я пришла просто познакомиться с новым способом работы.

Сижу второй день и перевариваю всё, что произошло на практикуме. Такое странное чувство: вроде пришла просто познакомиться с вайбкодингом, а ушла с совершенно другим взглядом на свой бизнес.

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

Что стало вместо прежней рутины в цветочной мастерской?

Теперь я вижу рабочий день иначе: не просто список заказов, а цепочку от сборки до доставки с понятными зонами риска.

Именно эта фраза для меня важнее слов «автоматизация» и «учёт». Я открываю экран и вижу рабочий день: что нужно собрать, к какому времени, кто отвечает за сборку и какая доставка может оказаться под угрозой.

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

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

Почему своя программа может оказаться лучше готовой CRM?

Кот сравнивает готовый сервис и свою доску заказов на двух карточках.

CRM для цветочного магазина закрывает заказы, а срм для цветочного магазина чаще ищут именно так - и под этим запросом тоже понимают учёт заказов, клиентов, склад и продажи. Это удобно, если нужны все эти части сразу. Но маленькой мастерской иногда важнее один понятный экран с заказами и сроками.

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

Один убрал лишнее действие, второй автоматизировал, третий ускорил. Через год это уже совсем другая компания. Важнее, насколько толково всё устроено внутри.

Готовый сервис меняется по правилам его разработчика. Своя доска меняется по правилам мастерской. Понадобилось показывать перегруженный час - добавляешь такую проверку. Изменилось распределение обязанностей - меняешь поле или правило.

Но это не означает, что собственная сборка всегда лучше CRM. Если нужны склад, касса, клиенты, закупки, отчёты и поддержка в одном месте, готовый сервис может оказаться разумнее. Своя доска хороша там, где задача узкая и её можно проверить глазами - как в случае с учётом броней в мини-отеле, где хозяйка собрала панель за один вечер.

Из чего состоит доска заказов для цветов и доставки?

Для старта хватит Google Таблиц. У меня схема устроена так: она не требует отдельного сервера и большого приложения.

Исходный лист заказов. В нём одна строка означает один заказ. Добавь такие поля:

Дата доставки | Время доставки | Адрес | Длительность сборки | Время в пути | Флорист | Курьер | Статус заказа

Время доставки нельзя оставлять обычной фразой вроде «к девяти вечера». Задай столбцу тип «Время» или «Дата и время» и проверь региональные настройки таблицы. Google предупреждает: «По умолчанию формат даты и времени задается на основе региональных настроек таблицы». (Google Документы, справка «Форматирование чисел в таблицах»)

Для доставки после полуночи сохраняй дату вместе со временем. Одних часов недостаточно: значение вроде 01:00 может относиться уже к следующему дню.

Расчётный лист. Здесь появляются дополнительные значения:

Дата | Час | Флорист | Минуты сборки | Доступные минуты | Перегруз

Время начала сборки можно считать так:

начать сборку =
время доставки
- время в пути
- время сборки
- запас на передачу курьеру

Например:

14:00 - 45 минут - 60 минут - 15 минут = 12:00

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

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

Обновление. Apps Script может пересчитывать доску по таймеру, например каждые 5-15 минут. Но запуск не происходит с точностью до секунды, поэтому таймер подходит для обновления предупреждений, а не для обещания точного уведомления клиенту.

Что поставить перед сборкой и сколько это стоит?

Visual Studio Code - это редактор, где видна папка проекта и её файлы. Сам код писать не придётся. Ты описываешь задачу обычными словами, а Claude Code создаёт или меняет нужные файлы внутри редактора.

Я поставила оба инструмента, открыла папку проекта и проверила, что помощник видит её содержимое. Советую сделать так же. Дальше инструменты можно использовать для других автоматизаций: меняется задача, а не весь набор программ. Например, можно собрать таблицу заказов в Excel с авторасчётом суммы и статуса или напоминания клиентам в Telegram-боте.

Подписка Claude Pro стоит $20 в месяц официально. Claude Code включён в Pro, отдельной платы именно за него в этой схеме нет. Но лимит у обычного Claude и Claude Code общий. Переписка в Claude и работа внутри редактора расходуют один пул использования. У планов есть скользящее пятичасовое окно сброса лимита, а точного гарантированного числа запросов на месяц нет. (Anthropic Help Center)

В рублях цена зависит от курса, а официального способа оформить подписку из России нет. Поэтому не буду переводить $20 в рубли по случайному курсу.

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Как собрать доску заказов без программиста: 7 промптов

Кот прикрывает морду лапой рядом с тремя первыми шагами сборки доски.
  1. Опиши задачу словами.

    Создай папку проекта, открой её в Visual Studio Code и попроси помощника сначала разобраться в работе, а не сразу писать программу.

    Разобрать задачу до начала сборки
    У меня небольшая цветочная мастерская. Я веду заказы и доставку. Хочу доску заказов, которая показывает дату доставки, время доставки, адрес, длительность сборки, время в пути, флориста, курьера и статус заказа. Она должна подсвечивать часы, где мастерская может не успеть. Пока не пиши код. Сначала разложи задачу на части, перечисли нужные файлы и задай вопросы о моих правилах работы. Отвечай простым языком. Разбор сохрани в файл plan.md в папке проекта.

    Помощник выдаст план и вопросы. Проверь, что в нём есть заказы, сборка, доставка, флористы, курьеры и предупреждение о перегрузе.

  2. Создай структуру заказа.

    Сначала собери исходный лист. Не добавляй поля, которыми мастерская не пользуется.

    Создать структуру заказов
    Создай в проекте исходный лист или файл с заказами. Для каждого заказа нужны поля: дата доставки, время доставки, адрес, длительность сборки в минутах, время в пути в минутах, флорист, курьер и статус заказа. Статусы: новый, подтверждён, собирается, готов, передан курьеру, доставлен, отменён. Добавь несколько тестовых строк, чтобы я могла проверить расчёты. Исходные данные не сортируй и не перезаписывай автоматически. Объясни простым языком, где лежит каждый столбец.

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

  3. Задай настоящие дату и время.

    Это нужно сделать до расчётов. Иначе строка «14:00» может остаться просто текстом.

    Настроить дату и время заказов
    Проверь структуру заказов. Для даты доставки используй отдельное поле даты, для времени доставки используй тип времени, а для заказа после полуночи учитывай дату и время вместе. Не храни время как фразы вроде «к двум» или «вечером». Покажи несколько тестовых значений и объясни, как таблица будет сортировать их. Если региональные настройки могут изменить распознавание даты и времени, предупреди меня и укажи, что проверить руками.

    Правильный результат - даты и время сортируются по порядку, а не как слова. Отдельно проверь заказ на границе суток.

  4. Рассчитай начало сборки.

    Время в пути здесь только ручная оценка, если не подключён отдельный сервис маршрутов.

    Рассчитать начало сборки
    Добавь в расчётный лист поле «Начать сборку». Считай его так: время доставки минус время в пути минус длительность сборки минус запас на передачу курьеру. Добавь отдельное поле для запаса на передачу курьеру. Используй дату вместе со временем, чтобы не ошибиться при переходе через полночь. Не придумывай пробки, погоду и точный маршрут. Если времени в пути не хватает, пометь строку как требующую ручной проверки. Покажи расчёт на тестовых заказах.

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

  5. Посчитай загрузку флористов.

    На этом шаге появляется основа предупреждения о перегрузе.

    Посчитать нагрузку флористов
    Создай расчётную таблицу с полями: дата, час, флорист, минуты сборки. Для каждого часа суммируй минуты заказов, которые относятся к этому часу и назначены конкретному флористу. Добавь поле «Доступные минуты» и сравнивай его с занятыми минутами. Если занятые минуты больше доступных, помечай час как перегруженный. Не назначай флористов автоматически и не называй распределение оптимальным: используй только тех исполнителей, которые указаны в исходных заказах.

    В результате появится сводка по флористам и часам. Проверь, что два заказа одного флориста складываются, а заказы разных флористов не смешиваются.

  6. Добавь предупреждение о перегрузе.

    Сделай его заметным, но не превращай доску в набор лишних цветов.

    Добавь проверку перегруза
    На расчётном листе и на рабочей доске подсвечивай часы, где занятые минуты больше доступных минут конкретного флориста. Показывай рядом дату, час, имя флориста, занятые минуты и доступные минуты. Добавь понятную надпись «Проверить нагрузку». Не меняй исходные строки заказов. Если у заказа нет флориста, времени доставки или длительности сборки, вынеси его в отдельный список «Нужно проверить», а не подставляй значение самостоятельно.

    Правильный результат - перегруз виден вместе с причиной. Пустое поле не должно превращаться в нулевую нагрузку.

  7. Выведи отдельную рабочую доску.

    Исходный лист оставь источником, а людям покажи только нужный экран.

    Создать отдельную доску заказов
    Создай рабочий экран «Доска». Покажи на нём дату доставки, время доставки, время начала сборки, адрес, длительность сборки, флориста, курьера, статус и предупреждение о перегрузе. Исходный лист заказов используй только для чтения. Расчёты записывай на отдельный лист. Не сортируй и не перезаписывай исходные строки. Добавь обновление расчётов по расписанию и объясни, как установить таймер. Если понадобится Телеграм-бот, сначала сделай сводное сообщение о перегруженных часах, а не отдельное сообщение на каждое изменение.

    Помощник создаст отдельный экран и опишет настройку обновления. Сначала проверь доску вручную, затем включай таймер. Уведомление должно быть предупреждением, а не обещанием, что доставка точно состоится.

Что появится в папке, когда доска заработает?

В исходном листе лежат заказы такими, какими они пришли и были внесены. Его не стоит сортировать руками, перезаписывать формулами или использовать для показа всем сотрудникам.

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

Если строки поступают из Google Forms, не размещай формулы прямо на листе ответов. При добавлении новой строки форма может стереть формулу. Практическая схема состоит из трёх слоёв: сырой лист, расчёты и рабочая доска.

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

Что делать, если доска показывает не то?

Собака в шоке смотрит на схему проверки ошибок доски заказов.

Потерялся заказ

Симптом: заказ есть в переписке, но его нет на доске.

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

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

Появился дубль

Симптом: один заказ отображается дважды.

Найди дубль заказа
На доске один заказ появился дважды. Проверь, создаются ли две строки из-за повторного ввода, повторного сообщения или повторного запуска автоматизации. Сравни идентификатор канала и ID сообщения, номер оплаты и внутренний ID заказа. Не удаляй строку, пока не покажешь обе записи и причину совпадения. Предложи защиту от повторного создания.

Проверка только по имени клиента и телефону ненадёжна. Нужен внешний ключ: например, канал и ID сообщения или номер оплаты.

Время сдвинулось

Симптом: начало сборки получилось раньше или позже ожидаемого.

Проверь сдвиг времени
Время начала сборки на доске рассчитано неправильно. Сравни дату доставки, время доставки, время в пути, длительность сборки и запас на передачу курьеру. Проверь региональные настройки и переход через полночь. Покажи расчёт по шагам, не исправляй исходную строку автоматически и отдельно укажи, какое значение нужно проверить руками.

Особенно внимательно проверь заказ после полуночи. Одного поля с часами для него недостаточно.

Исчезла формула после новой строки

Симптом: старые заказы считаются, а новая строка больше не попадает в расчёт.

Найди исчезнувшую формулу
После добавления новой строки заказа расчёт перестал работать. Проверь, не записывает ли Google Forms или другая интеграция строку прямо на лист с формулами. Сравни последние строки исходного листа и расчётного листа. Не вставляй формулы в лист входящих данных, если это ломает новые ответы. Предложи разнести сырой лист, расчёты и рабочую доску.

Проверяй последние десять заказов: заполнены ли назначение, время и статус.

Уведомление упёрлось в лимит

Симптом: доска рассчитала перегруз, но Telegram не отправил все сообщения.

Проверь лимит уведомлений
Расчёт перегруза завершился, но Telegram отправил не все сообщения. Проверь очередь, количество сообщений, код 429 и задержку между отправками. Сделай одно сводное сообщение по перегруженным часам вместо отдельного сообщения на каждый заказ. Добавь повторную отправку с задержкой и запись ошибки в журнал. Не отправляй рекламные сообщения вместе с операционными.

В одном чате Telegram советует не отправлять больше одного сообщения в секунду. В группе предел составляет 20 сообщений в минуту, а массовая отправка ограничена примерно 30 сообщениями в секунду. (Telegram Bots FAQ)

Истёк токен или потерялось сообщение

Симптом: расчёт завершился, но интеграция не отправила результат.

Проверь истёкший токен
Расчёт доски завершился, но сообщение не дошло. Проверь время получения токена, его срок действия и ответ сервиса. Если вернулся код 401, обнови токен, повтори отправку и запиши событие в журнал. Если повтор не удался, создай задачу оператору. Не считай уведомление доставленным только потому, что расчёт внутри системы завершился.

Эту проблему не всегда получится найти самостоятельно по экрану. Поэтому журнал событий и отдельный статус отправки лучше заложить сразу.

Сколько стоит своя доска против готового сервиса и подрядчика?

ВариантЦенаЧто получаешьОграничения
Своя доска$20 в месяц за Claude Pro с Claude CodeСвою схему заказов, расчёт времени, нагрузку и отдельный экранНужно собрать, проверить и поддерживать самостоятельно
BloomHub, «Старт»0 ₽ в месяцCRM, заказы, канбан, склад, каталог, базовый дашборд, до двух сотрудников и до 200 заказов в месяцОграниченный тариф
BloomHub, «Магазин»2 490 ₽ в месяцРасширенный учёт, закупки, поставщики, смены, до шести сотрудников, безлимит заказовДополнительные модули оплачиваются отдельно
Подрядчик70 000-100 000 ₽Простая мини-CRM или бот под задачуОтдельная оплата поддержки и доработок

Для Claude Pro официальная цена указана в долларах. В рублях цена зависит от курса, поэтому рублёвого эквивалента в таблице нет. Claude Code включён в Pro, но обычный Claude и Claude Code используют общий лимит.

Лучшая программа для цветочного магазина - та, которая закрывает именно твои узкие места. Своя доска не подходит, если нужны склад, касса, полноценная CRM, маршрутизация и гарантированная работа без самостоятельной поддержки. Также нужно отдельно проверить работу с персональными данными, доступ сотрудников и публикацию экрана.

Если доска публикуется через Google Таблицы, наружу нельзя выводить телефоны клиентов, адреса и другие персональные данные. Google предупреждает, что опубликованные данные могут стать видны всем в интернете. (Справка Google о публикации документов)

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

Что сделать сегодня, если технологии не близки?

Запрос «программа учета для цветочного магазина» часто звучит шире, чем первая реальная задача. Не пытайся сразу собрать склад, кассу, CRM и приложение. Начни с учёта заказов доставка, времени сборки и ответственных.

Создай лист с такими колонками:

Дата доставки | Время доставки | Длительность сборки | Флорист | Курьер | Статус

Заполни несколько реальных заказов и проверь, правильно ли считается начало сборки. Затем добавь предупреждение о перегрузе одного флориста. Если этот экран понятен, переходи к уведомлениям.

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

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Вопросы и ответы

Вопросы и ответы

Нужна ли отдельная программа для цветочного магазина?

Не всегда. Если заказов немного, начать можно с Google Таблиц с датой, временем доставки, сборкой, флористом, курьером и статусом. Отдельная программа нужна тогда, когда таблица перестаёт давать понятную картину дня или появляются склад, касса, роли и несколько каналов заказов.

Заменит ли программа тетрадь и рабочий чат?

Она может заменить часть ручного учёта, если каждый входящий заказ сразу попадает в исходный лист. Чат при этом остаётся каналом общения, но не единственным местом хранения заказа. На доске должны быть обязательные поля и уникальный номер.

Подойдёт ли Google Sheets для цветочного магазина?

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

Нужна ли CRM для цветочного магазина?

CRM нужна, если вместе с заказами требуется вести клиентов, историю покупок, склад, закупки, оплату и отчёты. Если главная проблема - сроки доставки и перегруз флористов, сначала хватит отдельной доски заказов.

Какие данные хранить в программе для цветочного магазина?

Минимальный набор: дата доставки, время доставки, адрес, длительность сборки, время в пути, флорист, курьер и статус. Имя, телефон и адрес храни только в объёме, необходимом для исполнения заказа. Лишние сведения увеличивают риск и не помогают собрать букет.

Как учитывать флористов и курьеров?

Добавь отдельные поля «Флорист» и «Курьер». В расчётном листе группируй минуты сборки по дате, часу и флористу. По курьерам можно показывать список доставок и время, но универсальное оптимальное распределение без правил маршрута обещать нельзя.

Может ли программа для цветочного магазина учитывать доставку?

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

Можно ли собрать программу учета без программиста?

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

Что выбрать вместо готового сервиса?

Если нужен только учёт заказов, времени, флористов и курьеров, подойдёт собственная таблица с расчётным листом. Если нужны склад, касса, CRM, закупки и поддержка, готовый сервис может быть практичнее. Сравнивай не только тариф, но и границы самостоятельной поддержки.

Как ограничить доступ к программе для цветочного магазина?

Не публикуй исходный лист с телефонами и адресами. Отдельно настрой доступ к исходным данным, расчётам и рабочей доске. Курьеру показывай только данные конкретной доставки, флористу - только сведения, необходимые для сборки.

Можно ли использовать Telegram для уведомлений?

Можно отправлять операционные сообщения о перегрузе, назначении курьера или изменении статуса. Уведомления нужно ставить в очередь и объединять в сводки. Рекламные сообщения требуют предварительного согласия и не должны смешиваться с информацией по заказу.

Когда таблица перестанет справляться?

Предел наступает не только из-за количества строк. Ограничениями становятся длительность запусков Apps Script, частота пересчётов, количество параллельных запусков, доступы и сложность правил. Для обычного аккаунта Google указаны 90 минут работы триггеров в день и до 6 минут на один запуск. (Google Apps Script, квоты)

Источники

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Материал был полезен?
Сергей Мазур
Автор
Сергей Мазур
Основатель Вайбцеха

Собираю продукты с ИИ-агентами и рассказываю, как это делать без программиста.

Читайте также

Термины из инструкции