Перейти к содержимому
Операционная система клининга

Уборка закрыта.Зарплата ужепосчитана.

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

Демо: owner@cleanops.demo · CleanOps123!

Operations core
Заявка09:12 · назначена
Клинер10:03 · в работе
Фото12:46 · 12 файлов
Приёмка13:20 · подтверждено
Зарплата9 600 ₽ · начислено
CO-1042120 м² × 80 ₽
Начислено9 600 ₽
01 — 05 / маршрут завершёнДвижение курсора меняет перспективу
Скролл — собрать рабочий контур
01НазначениеВремя, объект и бригада
02ДоказательстваЧек-лист, фото и приёмка
03НачислениеФормула и закрытый период

Одна заявка.
Вся история.

Реальные актёры, серверное время и доказательства одной записанной демо-заявки — от назначения до повторной приёмки и начисления.

Демо-данные · не результаты клиентов
Паспорт заявки · записанный демо-маршрут

CO-2CA3C1 · Офис на Невском

120 м² · один исполнитель · все события 11 ноября 2026 года, время МСК

Заявка закрыта

План

12 ноября, 21:46–23:46 МСК

Плановое окно заявки, а не начисленные часы.

Факт Ольги

Первый цикл: 21:46:47 → 21:46:49

После redo: 21:46:53 → 21:46:54

11 ноября, МСК · серверные отметки начала и завершения работы клинера.

Ход работы и аудит

Кто · что · когда
  1. Анна Владимирова · Владелец
    Создала заявку и назначила исполнителя

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

    Назначена
  2. Ольга Смирнова · Клинер
    Начала первый рабочий цикл

    Сервер записал фактическое начало отдельно от планового окна.

    В работе
  3. Ольга Смирнова · Клинер
    Завершила первый цикл

    5 из 5 обязательных пунктов и 4 фото «после». Это учебные изображения, не фото клиента.

    Ждёт приёмки
  4. Клиент · Защищённая ссылка
    Оставил учебную претензию

    «Учебная претензия: проверьте рабочую поверхность ещё раз». Без фото претензии.

    Претензия
  5. Анна Владимирова · Владелец
    Назначила переделку

    Чек-лист открыт заново. Четыре файла первого цикла сохранились в истории, но не закрывают новое требование.

    Redo · цикл 1
  6. Ольга Смирнова · Клинер
    Начала работу повторно

    У нового этапа свои фактические отметки начала и завершения.

    В работе · цикл 1
  7. Ольга Смирнова · Клинер
    Отправила новый результат

    Снова 5 из 5 пунктов, теперь с тремя новыми фото «после» текущего цикла.

    Ждёт приёмки
  8. Клиент · Защищённая ссылка
    Принял работу после redo

    Повторная приёмка подтверждена по новой ссылке. Секретный адрес и token в паспорт не входят.

    Принята
  9. Анна Владимирова · Владелец
    Закрыла заявку и создала начисление

    Одно начисление Ольге: 18 000 ₽. Заявка закрыта финансово; расчётный период этим действием не закрывался.

    Закрыта

Это человекопонятная проекция реального аудита демо-заявки. Технический payload, внутренние идентификаторы запросов и секреты не показываются.

Хотите пройти этот путь самостоятельно?

После свежего seed откроется список с назначенной демо-заявкой. Её ID будет новым; записанный пример уже завершён. Карта не нужна.

Открыть демо-заявку

Проверить результат.
Исправить — не потерять.

Фото связаны с зонами, а претензия — с конкретной заявкой. После redo клинер подтверждает новый результат, не переиспользуя старые снимки.

Учебная иллюстрация поверхности до уборки, без людей и персональных данных
ДоУчебная иллюстрация · не фото клиента
Учебная иллюстрация той же поверхности после уборки, без людей и персональных данных
ПослеУчебная иллюстрация · не фото клиента
Фото по зонам

До и после — рядом с пунктом работы.

Необязательное фото до помогает зафиксировать исходное состояние. Обязательные after-фото задаёт шаблон услуги.

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

Замечание становится следующим действием.

  1. 01
    Клиент фиксирует проблему

    В записанной демо-заявке: «Учебная претензия: проверьте рабочую поверхность ещё раз». Описание сохранено, фото претензии не добавлялось.

  2. 02
    Владелец назначает переделку

    Анна открывает цикл 1. Четыре after-файла цикла 0 остаются историей, а прежняя ссылка приёмки перестаёт действовать.

  3. 03
    Клинер и клиент подтверждают новый результат

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

Реальный экран после регистрации учебной претензии по демо-заявке CO-2CA3C1
Демо-данные · претензия зарегистрирована; redo и новая приёмка видны в паспорте заявки

У каждого —
свой следующий шаг.

Роль определяет не только экран, но и разрешённые действия и данные. Откройте любой реальный сценарий: нативные панели работают с клавиатуры и без JavaScript.

ВладелецРешение и начислениеВидит всю историю и закрывает расчёт
Реальный UI · демо-данные

Видит всю историю и закрывает расчёт

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

  • Назначает исполнителей и повторную работу
  • Видит чек, доказательства и детализацию начислений
  • Закрывает период отдельно и добавляет корректировки с причиной
Открыть демо владельца
Реальный экран владельца Анны Владимировой: закрытая демо-заявка CO-2CA3C1, план, исполнитель и расчёт
Реальный UI владельца · CO-2CA3C1 · демо-данные
ДиспетчерПлан и назначениеСобирает объект, время и команду
Реальный UI · демо-данные

Собирает объект, время и команду

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

  • Создаёт и переносит заявки без потери времени
  • Назначает одного или нескольких клинеров
  • Настраивает регулярные уборки
Открыть демо диспетчера
Реальный экран диспетчера Игоря Соколова: недельное расписание с демо-заявками и переносом по дням
Реальный UI диспетчера · локальный демо-стенд
КонтролёрПроверка и качествоСверяет результат до решения
Реальный UI · демо-данные

Сверяет результат до решения

Мария Кондратьева видит назначение, план, чек-лист, фото и расчёт. Контролёр может принять результат, обработать претензию и назначить redo.

  • Проверяет обязательные пункты и свежие after-фото
  • Видит прежние циклы без подмены нового результата
  • Не получает право финансового закрытия владельца
Открыть демо контролёра
Реальный экран контролёра Марии Кондратьевой: демо-заявка CO-2CA3C1 с чек-листом пять из пяти и исполнителем
Реальный UI контролёра · CO-2CA3C1 · демо-данные
КлинерСвои задания и фактВидит адрес, доступ и следующий шаг
Реальный UI · демо-данные

Видит адрес, доступ и следующий шаг

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

  • Получает только свои назначения и собственный факт
  • После redo отправляет новые after-фото
  • Видит свои начисления без клиентской цены и чужих долей
Открыть демо клинера
Реальный мобильный экран клинера: демо-заявка CO-2CA3C1, доступ на объект, план и кнопка начала работы
Реальный UI клинера · 390 px · демо-данные
КлиентПриёмка по ссылкеПринимает результат или оставляет претензию
Реальный UI · демо-данные

Принимает результат или оставляет претензию

Клиент открывает защищённую ссылку без регистрации и Telegram. В записанном маршруте он сначала оставил учебную претензию, а после redo принял новый результат.

  • Проверяет выполненные пункты и фотоотчёт
  • Подтверждает работу или описывает проблему
  • Получает новую ссылку после назначения redo
Посмотреть качество и redo
Реальный мобильный экран приёмки демо-заявки CO-2CA3C1 с пятью выполненными пунктами
Реальный UI приёмки · 390 px · демо-данные

Три схемы.
Три реальных расчёта.

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

За площадь · area

Площадь × ставка

120 м² × 150 ₽ = 18 000 ₽

Реальное начисление area Ольге Смирновой: 18 000 рублей
Демо-заявка CO-2CA3C1 · коэффициенты ×1 · доля 1/1
Фикс + процент · fixed_percent

Фикс + чек × процент

500 ₽ + 12 000 ₽ × 20% = 2 900 ₽

Реальное начисление fixed_percent Ольге Смирновой: 2 900 рублей
Демо-заявка CO-864429 · коэффициенты ×1 · доля 1/1
Почасовая · hourly

Фактические часы × ставка

0,25 ч × 600 ₽ = 150 ₽

Реальное начисление hourly Ольге Смирновой: 150 рублей за 0,25 часа по ставке 600 рублей
Демо-заявка CO-A42E2C · 12 ноября, 09:26:55–09:26:56 МСК · округление вверх до 15 минут · ×1

Закрытие заявки — не закрытие периода. Все три записи показаны без закрытия расчётного периода. После закрытия периода сумма не переписывается: нужна отдельная корректировка с причиной. Публичные формулы показывают staff-расчёт; cleaner-only экран скрывает клиентскую цену и чужие доли.

От таблицы
до первой заявки.

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

Создать компанию
  1. 01

    Загрузите клиентов и объекты

    Импортируйте CSV до 500 строк или добавьте записи вручную. Ошибки по строкам видны до повторной загрузки.

  2. 02

    Соберите команду

    Добавьте сотрудников и назначьте роли: владелец, диспетчер, контролёр или клинер.

  3. 03

    Настройте шаблон услуги

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

  4. 04

    Создайте первую заявку

    Выберите объект, время, схему расчёта и исполнителей. Затем проверьте весь маршрут до приёмки и начисления.

Браузер уже работает.
Ограничения — честно.

Локальный PWA-контур не выдаётся за проверенную полевую работу на любых устройствах.

Доступно сейчас

Мобильный веб

Задания, чек-лист, фото и собственные начисления клинера. Для первого входа и серверных подтверждений нужна сеть.

Проверено локально в Chromium

Offline snapshot + outbox + фото

После явного разрешения сохраняются cleaner-only задания. Начало, чек-лист и before/after Blob переживают reload и получают server ack без дублей; Blob удаляется после подтверждения. Finish ждёт обязательные ack.

Дополнительный канал

Telegram · необязательно

Можно подключить бота компании. VPN не требуется; без Telegram работа в браузере сохраняется.

Полевой gate не закрыт

Устройства и операторы

Физические Android/iOS/Home Screen и SIM МТС/МегаФон не предоставлены. Реальная установка, WebKit lifecycle, сотовые переключения и Background Sync не заявляются как проверенные.

Один продукт.
Один понятный период.

Заявки, расписание, качество, начисления и история действий — в едином рабочем пространстве.

Доступ к CleanOps

20 000,00 ₽ / 30 дней

Без автосписаний. Следующий период оплачивается отдельно после настройки магазина ЮKassa.

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

Посмотреть условия

Перед первой
заявкой.

О сети, доступе, фото и оплате — без мелкого шрифта.

Что можно открыть в демо?

Рабочее пространство с демо-компанией: заявки, расписание, мобильный кабинет клинера и начисления. Демо-пользователи создаются только в локальной базе отдельным seed. Если они не загружены, вход не сработает — это не публичный обход авторизации.

Работает ли CleanOps без интернета?

В локальной версии клинер может явно разрешить offline-копию своих заданий, читать их после потери сети и сохранять начало, пункты чек-листа и before/after фото в persistent очередях. После reconnect операции получают серверное подтверждение; завершение доступно online только после обязательных ack. Полного offline-login, offline-finish и гарантированного Background Sync нет.

Нужно ли устанавливать приложение?

Нет, клинер может работать в мобильном браузере. Локальный PWA-контур уже содержит manifest и установочный shell; installability проверена в Chromium. Реальные Android/iOS и установка на Home Screen физического устройства ещё не проверены.

Обязателен ли Telegram или VPN?

Telegram необязателен: основные задания доступны в браузере. Для использования Telegram VPN не требуется. Клиент принимает работу по веб-ссылке без Telegram.

Кто видит заявки, фото и деньги?

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

Всегда ли обязательны фото?

Настройка зависит от шаблона услуги. Для отмеченных пунктов требуется фото после; фото до необязательно. После претензии и redo нужны новые after-фото — старые нельзя выдать за свежий результат.

Что происходит после претензии?

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

Можно ли перенести данные из таблицы?

Да. Клиентов и объекты можно импортировать CSV до 500 строк. Повторный импорт не должен создавать дубли, а ошибки показываются по строкам. Проверьте небольшой файл перед переносом всей базы.

Как устроена оплата?

Доступ стоит 20 000,00 ₽ за 30 дней, без автосписаний. Оплата проходит через ЮKassa после подключения магазина; локальное демо карту не требует. Условия НДС, чека и возвратов должны быть подтверждены до реальных платежей.

Что будет, когда доступ закончится?

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

Сначала откройте заявку.
Потом создайте свою.

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