Склад и запчасти

Учёт запчастей на складе сервисного центра: как не терять деньги

Запчасти — это деньги, которые лежат на полке и либо работают, либо тихо утекают. В большинстве сервисных центров учёт ведётся "на глазок": детали списывают по памяти задним числом, инвентаризацию откладывают месяцами, а на складе годами пылятся платы и экраны под модели техники, которых давно нет в продаже. Разбираем, на каких шагах теряются деньги, как правильно привязывать списание к заказу-наряду и как считать реальную, а не приблизительную себестоимость ремонта.

Почему запчасти — самое дырявое место в учёте сервиса

В сервисном центре деньги теряются не на аренде и не на зарплате — там расходы предсказуемы и всегда на виду. Теряются они на складе запчастей, потому что каждая деталь проходит через несколько рук: приёмщик оформил заказ на ремонт, мастер получил деталь под конкретный ремонт, кладовщик (если он вообще выделен отдельно от мастера) отметил расход, бухгалтер в конце месяца посчитал закрытие. На любом из этих шагов кто-то может забыть, отвлечься на клиента или сделать "как всегда" вместо "как положено по процессу" — и в системе останется остаток, которого физически уже давно нет на полке.

Проблема в том, что расхождение обычно не видно сразу и не сигналит само по себе. Деталь списали неделю назад устно, а заметили пропажу только на инвентаризации через квартал — и к этому моменту уже невозможно восстановить, ушла она в конкретный заказ, испортилась при диагностике или бесследно потерялась между мастерами. При обороте в 300-500 позиций в месяц даже 3-5% "тихой утечки" — это ощутимая сумма, которая не видна в общем отчёте о прибыли напрямую, а проявляется косвенно, как необъяснимо низкая маржа по сервисному направлению в целом.

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

Четыре ошибки, которые убивают учёт запчастей

Списание "потом" или задним числом. Мастер взял деталь на ремонт утром, а списал её (если вообще вспомнил) вечером или через три дня, когда об этом напомнил кладовщик. За это время та же самая позиция могла по устной договорённости уйти в другой срочный заказ, а формальное списание в системе уже не совпадает с тем, что реально произошло на полке. Задним числом легко ошибиться и в количестве, и в самой позиции — особенно если за смену через одного мастера прошло восемь-десять разных заказов с похожими деталями.

Неучтённый расход — это расходники и мелочёвка: термопаста, шурупы, скотч для проклейки дисплея, флюс, изопропиловый спирт для чистки контактов. Их часто не списывают вообще, потому что кажется, будто "это же копейки", не стоящие отдельного учёта и лишней записи в системе. Но за месяц по 40-60 заказам эти копейки складываются в 3-5 тысяч рублей реальной себестоимости, которая нигде не отражена в отчётности — и именно поэтому расчётная маржа по ремонту на бумаге систематически оказывается выше фактической, что мешает адекватно оценивать прибыльность конкретных видов работ и планировать закупку расходников заранее.

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

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

Списание в момент, а не по памяти: привязка к заказу-наряду

Рабочий принцип для сервисного центра один: деталь списывается со склада не отдельным действием бухгалтера постфактум, а как неотъемлемая часть заказа-наряда — ровно в тот момент, когда мастер фактически взял её на ремонт устройства. В Takto CRM это устроено так: в карточке заказа на ремонт мастер добавляет нужную запчасть прямо из остатков склада, и списание происходит день в день, без промежуточного шага "занести в накладную как-нибудь потом, когда будет время". Именно это закрывает главную дыру в учёте — разрыв между тем, что реально произошло в мастерской, и тем, что записано в системе.

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

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

Отдельно стоит гарантийный случай: если устройство вернулось повторно с похожей неисправностью, вся история обращений по этому серийному номеру видна целиком в одной карточке — какая деталь стояла, кто именно её ставил, по какому заказу и когда именно это произошло. Это избавляет от споров "а мы точно меняли этот шлейф в прошлый раз или клиент что-то путает" и даёт объективную картину, если нужно понять, был ли брак у самой детали или повторная поломка вообще не связана с предыдущим ремонтом мастера напрямую.

Разделение по складам и минимальные остатки

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

При этом перемещение детали между точками должно быть таким же строго фиксируемым действием, как и списание в заказ. Отправили деталь с одной точки на другую — движение зарегистрировано в системе; приняли на другой точке — остаток обновился именно там, а не остался висеть на прежнем месте. Без этого промежуточного шага деталь "теряется" на бумаге в пути, даже если физически благополучно доехала вместе с курьером, и на следующей плановой инвентаризации это неизбежно всплывает как необъяснимое расхождение сразу на двух складах одновременно, разбираться с которым приходится вручную.

Минимальные остатки — это заранее заданный порог по каждой ходовой позиции (экраны для топовых моделей, аккумуляторы, разъёмы зарядки, распространённые шлейфы), ниже которого система должна сигнализировать: пора заказывать у поставщика. Без такого порога закупка идёт реактивно — "деталь как раз закончилась именно тогда, когда её уже спросил клиент у стойки приёма" — и ремонт срывается на несколько дней вынужденного ожидания поставки от дистрибьютора. С заданным порогом закупщик видит сигнал заблаговременно и успевает сделать заказ до того, как позиция физически обнулится на складе.

В Takto CRM минимальные остатки работают как отчёт «низкий остаток»: как только позиция пробивает заданный порог, она попадает в этот отчёт, и закупщик видит сигнал, что по конкретной позиции пора заказывать у поставщика — саму заявку на закупку он при этом оформляет сам, а не получает её сформированной автоматически. Это не убирает необходимость думать головой: сезонность спроса, вывод конкретной модели с производства и разовые акции поставщика нужно учитывать отдельно вручную. Но такой отчёт убирает человеческий фактор "забыли посмотреть остатки склада перед плановой закупкой", который на практике оказывается причиной значительной доли простоев именно из-за отсутствия нужной детали в моменте.

Как считать реальную себестоимость ремонта

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

Пример на замене экрана смартфона среднего сегмента: закупочная цена модуля — 3 200 ₽, расходники (клей, скотч, пинцет-расходники, салфетки) — примерно 150 ₽, час работы мастера по внутренней ставке — 600 ₽ при среднем времени замены 40 минут, то есть около 400 ₽, доля постоянных расходов на один заказ при 60 заказах в месяц на точку — ещё примерно 350 ₽. В сумме реальная себестоимость получается около 4 100 ₽, а не 3 200 ₽, как выходит, если считать только деталь. При цене для клиента 5 500 ₽ фактическая маржа не 2 300 ₽, как кажется на первый взгляд, а около 1 400 ₽ — разница более чем в полтора раза существенно меняет реальную картину рентабельности точки.

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

Отдельно стоит закладывать в расчёт процент брака и гарантийных возвратов детали как системную часть себестоимости категории, а не списывать каждый такой случай как разовый форс-мажор задним числом без анализа причин. Если по определённой модели платы возврат по гарантии от поставщика статистически происходит в 4-6% случаев, это регулярная и предсказуемая величина, которую разумно заранее закладывать в цену ремонта именно этой модели техники, а не молча проедать из прибыли по совсем другим, никак не связанным заказам того же самого месяца. Такой подход дисциплинирует и выбор поставщика: если брак по конкретной партии деталей выше среднего, это повод пересмотреть, у кого закупать дальше.

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

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

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

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

Частые вопросы

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

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

Как часто нужно проводить инвентаризацию склада запчастей?

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

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

Да, хотя бы приблизительно — фиксированной суммой на типовую операцию, если поштучный учёт каждого шурупа слишком трудозатратен для команды. Иначе расходники превращаются в полностью невидимую статью себестоимости: по отдельности это копейки, но на 50-60 заказах в месяц набегают тысячи рублей, которые нигде не отражены и заметно искажают расчёт реальной маржи по ремонту.

Что делать с неликвидом — запчастями под снятые с производства модели?

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

Нужен ли отдельный склад для каждой точки, если у сети несколько филиалов?

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

Как перенести текущий учёт запчастей из Excel в CRM без потери данных?

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

Покажем, как это будет работать в вашей компании

Можно начать с лидов и входящих, а склад, кассы, сервис, роли, ботов и отчёты подключать поэтапно.