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

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

Источник: https://vibeceh.ru/cases/programma-dlya-cvetochnogo-magazina-uchyot-zakazov
Автор: Сергей Мазур · опубликовано 2026-08-05

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

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

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

Сижу второй день и перевариваю всё, что произошло на практикуме. Такое странное чувство: вроде пришла просто познакомиться с [вайбкодингом](/concepts/vajb-koding), а ушла с совершенно другим взглядом на свой бизнес.

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

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

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

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

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

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

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

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

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

![Кот сравнивает готовый сервис и свою доску заказов на двух карточках.](https://s3.regru.cloud/crossmark/statejnik/images/guides/programma-dlya-cvetochnogo-magazina-uchyot-zakazov/kadr-1.webp)

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

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

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

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

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

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

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

Для старта хватит [Google Таблиц](/concepts/google-tablicy). У меня схема устроена так: она не требует отдельного сервера и большого приложения.

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

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

Время доставки нельзя оставлять обычной фразой вроде «к девяти вечера». Задай столбцу тип «Время» или «Дата и время» и проверь региональные настройки таблицы. Google предупреждает: «По умолчанию формат даты и времени задается на основе региональных настроек таблицы». ([Google Документы, справка «Форматирование чисел в таблицах»](https://support.google.com/docs/answer/56470?hl=ru-RU))

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

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

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

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

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

Например:

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

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

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

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

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

Для сборки нужны Visual Studio Code и Claude Code. Claude Code встраивается в редактор и помогает создавать и менять файлы по описанию задачи. Установить инструменты нужно один раз: скачать, запустить и войти в аккаунт. Такая установка занимает около четверти часа. Платная часть схемы - Claude Pro за $20 в месяц, официальная цена в рублях для России не найдена.

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

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

Подписка Claude Pro стоит $20 в месяц официально. Claude Code включён в Pro, отдельной платы именно за него в этой схеме нет. Но лимит у обычного Claude и Claude Code общий. Переписка в Claude и работа внутри редактора расходуют один пул использования. У планов есть скользящее пятичасовое окно сброса лимита, а точного гарантированного числа запросов на месяц нет. ([Anthropic Help Center](https://support.anthropic.com/ru/articles/11145838-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-claude-code-%D1%81-%D0%B2%D0%B0%D1%88%D0%B8%D0%BC-%D0%BF%D0%BB%D0%B0%D0%BD%D0%BE%D0%BC-pro-%D0%B8%D0%BB%D0%B8-max))

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

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

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

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

![Кот прикрывает морду лапой рядом с тремя первыми шагами сборки доски.](https://s3.regru.cloud/crossmark/statejnik/images/guides/programma-dlya-cvetochnogo-magazina-uchyot-zakazov/kadr-2.webp)

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

   

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

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

   

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

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

   

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

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

   

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

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

   

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

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

   

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

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

   

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

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

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

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

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

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

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

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

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

Ищи поломку по цепочке «симптом - фраза помощнику - проверка». Сначала сравни исходную строку с расчётной, затем проверь идентификатор заказа, формулы, дату и время. Уведомления проверяй отдельно: завершённый расчёт ещё не означает, что сообщение дошло до человека. Шесть типовых поломок ниже разбираются по шагам, и к каждой приложен готовый промпт для помощника.

![Собака в шоке смотрит на схему проверки ошибок доски заказов.](https://s3.regru.cloud/crossmark/statejnik/images/guides/programma-dlya-cvetochnogo-magazina-uchyot-zakazov/kadr-3.webp)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В одном чате Telegram советует не отправлять больше одного сообщения в секунду. В группе предел составляет 20 сообщений в минуту, а массовая отправка ограничена примерно 30 сообщениями в секунду. ([Telegram Bots FAQ](https://core.telegram.org/bots/faq))

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

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

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

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

Самостоятельная сборка требует платной подписки Claude Pro за $20 в месяц, если использовать Claude Code. Готовые сервисы стоят от 0 ₽ до 3 990 ₽ в месяц. Разработка у подрядчика для простой мини-CRM или бота начинается примерно от 70 000-100 000 ₽. Сравнивай не только цену, но и объём функций, поддержку и ограничения.

| Вариант | Цена | Что получаешь | Ограничения |
|---|---:|---|---|
| Своя доска | $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 о публикации документов](https://support.google.com/docs/answer/183965?co=GENIE.Platform%3DDesktop&hl=ru))

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Предел наступает не только из-за количества строк. Ограничениями становятся длительность запусков Apps Script, частота пересчётов, количество параллельных запусков, доступы и сложность правил. Для обычного аккаунта Google указаны 90 минут работы триггеров в день и до 6 минут на один запуск. ([Google Apps Script, квоты](https://developers.google.com/apps-script/guides/services/quotas))

- [Форматирование чисел в таблицах, Google Документы](https://support.google.com/docs/answer/56470?hl=ru-RU)
- [TIME, Google Документы](https://support.google.com/docs/answer/3093056?hl=ru)
- [Class Range, Google Apps Script](https://developers.google.com/apps-script/reference/spreadsheet/range)
- [Installable Triggers, Google Apps Script](https://developers.google.com/apps-script/guides/triggers/installable)
- [SUMIF, Google Docs Editors Help](https://support.google.com/docs/answer/3093583?hl=en)
- [Как опубликовать документ, таблицу, презентацию или форму Google](https://support.google.com/docs/answer/183965?co=GENIE.Platform%3DDesktop&hl=ru)
- [Квоты Google Apps Script](https://developers.google.com/apps-script/guides/services/quotas)
- [Telegram Bots FAQ](https://core.telegram.org/bots/faq)
- [Claude Code с планом Pro или Max](https://support.anthropic.com/ru/articles/11145838-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-claude-code-%D1%81-%D0%B2%D0%B0%D1%88%D0%B8%D0%BC-%D0%BF%D0%BB%D0%B0%D0%BD%D0%BE%D0%BC-pro-%D0%B8%D0%BB%D0%B8-max)
- [Plans & Pricing, Anthropic](https://www.anthropic.com/pricing?subjects=claude&type=product)
- [BloomHub](https://bloomhub.ru/)
- [Федеральный закон «О рекламе», статья 18](https://www.consultant.ru/document/cons_doc_LAW_58968/)
- [Федеральный закон «О персональных данных»](https://www.consultant.ru/document/cons_doc_LAW_61801/96fbc469f91f57235cc842a85e0516a99f23dc85/)
