← Все статьи

Матрица смен WB + СДЭК: один график, два бренда

Как заменить Excel-график на матрицу смен с валидацией, типами WSTypes и связью с зарплатой и WorkLog.

График работы на месяц в мультибрендовом ПВЗ — это Excel на пять недель вперёд, где нужно уместить смены Wildberries и СДЭК, не поставить двух человек на WB в один день и не забыть, что тип смены СТЖМП считается иначе, чем СДЭК8, при расчёте зарплаты.

В BIT CRM мы заменили Excel на матрицу смен — единый источник правды для графика, WorkLog и зарплаты.

Боль: Excel-график

  • Конфликты «два человека на WB в один день» — замечали при сверке.
  • Типы смен не стыкуются с зарплатой — бухгалтер пересчитывает вручную.
  • Нет связи с WorkLog — план и факт в разных файлах.
  • Правила составления — «как договоримся», а не в регламенте.
  • Изменение графика — пересылка файла в чат, версии путаются.

Матрица смен: один слот WB, один слот СДЭК

Интерфейс /workschedule/index — таблица: строки = сотрудники, столбцы = дни месяца. В каждой ячейке — до двух слотов:

  • WB — смена на ПВЗ Wildberries (тип из справочника).
  • СДЭК — смена на логистике (СТЖМП, СДЭК8, ПР и др.).

Валидация при сохранении: нельзя назначить одного человека на два WB-слота в один день; нельзя превысить лимит часов по регламенту.

Типы смен (WSTypes)

Справочник wstypes хранит:

  • код смены (СТЖМП, СДЭК8, ПР, WB-стандарт);
  • плановые часы;
  • привязку к ставке в salary_casing_rate;
  • направление (WB / СДЭК / общее).

Изменение типа — в админке, график и зарплата подхватывают автоматически.

Визард автозаполнения

Для типовых паттернов («Иванов — WB пн/ср/пт, СДЭК вт/чт») — визард с правилами из Wiki. Заполняет месяц за минуту вместо часа ручной расстановки.

Регламент в базе знаний

Статья #47 в Wiki CRM — «Правила составления графика»: кто утверждает, дедлайны, лимиты часов, приоритет WB vs СДЭК. Сотрудники ознакомились — фиксация в системе.

Интеграция с зарплатой и WorkLog

График — не отдельный документ, а вход для:

  • Salary::proceeds() — плановые часы и типы смен;
  • WorkLog — сравнение факта с планом, расчёт переработки;
  • рабочий стол — «кто на смене сегодня».

Результат

График = источник для зарплаты и WorkLog. Правила зафиксированы. Конфликты ловятся при вводе, не при выплате.

Для управляющих ПВЗ

Два бренда в одной точке — типичная ситуация. Нужен один график с валидацией и связью с мотивацией, а не два Excel-файла.

См. также: WorkLog, зарплата, данные WB.

Нужна интеграция с 1С?

CodeLab проектирует REST API, B2B-порталы и обмен с внешними системами.

Обсудить задачу