First In, First Out: зачем мы разработали кастомный модуль расчета себестоимости
Руководитель корпоративных проектов ALP Group Алексей Гапонов делится опытом создания модуля расчета себестоимости продукции на всей цепочке товародвижения для крупного торгового холдинга.
Сегодня хочу поделиться кейсом из нашей практики.
С чем пришел клиент
В рамках проекта заказчик хотел повысить аналитичность управленческой отчетности по группе компаний, рассчитав путь товаров от завода-производителя до конечного потребителя, и внедрить расчет себестоимости продукции по способу FIFO (First In, First Out — «первым пришел — первым ушел»).
Клиент — крупный торговый холдинг с тремя дочерними структурами. Одна из «дочек» в группе компаний занимается оптовыми продажами, другая — розничной торговлей, а третья осуществляет торговлю с помощью топливных карт (собственных и сторонних) и мобильных приложений (так же собственных и сторонних). На старте проекта каждая из этих компаний вела изолированный учет — каждая в своей коммерческой и бухгалтерской информационной системе. Для расчета себестоимости использовали усредненные показатели, что не позволяло выполнить расчет в аналитике заводов-производителей в установленные сроки закрытия.
Перед ИТ-командой стояли следующие цели, задачи и бизнес-требования:
- организовать в системах коммерческого и бухгалтерского учета сквозную трансляцию данных между предприятиями внутри группы с сохранением всей аналитичности партий от завода-производителя до конечного потребителя;
- перейти на оценку себестоимости товаров при выбытии по методу FIFO в коммерческом, бухгалтерском и управленческом учете;
- обеспечить полную сходимость объемов реализации и себестоимости товаров в разрезе всех аналитик в коммерческом, бухгалтерском и управленческом учете;
- организовать учет финансового результата по каждой сделке в группе компаний в аналитике заводов-производителей;
- повысить качество и скорость обработки данных в системах коммерческого и бухгалтерского учета, а также повысить скорость обмена данными между ними;
- обеспечить своевременное фоновое восстановление последовательности партионного учета при регистрации корректировок по методу FIFO без перепроведения всех системных документов по учету движения товаров;
- реализовать отражение транспортных расходов в соответствии с движением партии, на которую они приходятся;
- при этом сохранить существующую функциональность и бизнес-процессы бухгалтерского, коммерческого и управленческого учета.
Что сделали
Для решения данных задач был разработан кастомный модуль расчета себестоимости продукции в режиме онлайн. Решение создано на базе платформы 1С (цифровой ландшафт заказчика состоит из продуктов именно этого вендора) и обеспечивает оперативное получение данных на каждом из этапов движения продукции всеми подразделениями групп компаний.
Почему это важно? Разберемся на примере:
Пока товар «добирается» до конечного потребителя, меняется его стоимость. Скажем, на заводе наш товар стоит Х рублей; после доставки товара на склад его стоимость увеличивается на сумму расходов на доставку; в случае если товар использован при производстве готовой продукции, то стоимость готовой продукции увеличится не только на стоимость материалов, но и на сумму затрат, включенных в стоимость готовой продукции (расходы на амортизацию производственного оборудования, расходы на оплату труда и т. д.).
Созданный модуль помогает рассчитать движение продукции от момента закупки до момента выбытия и контролировать изменения себестоимости на каждом звене цепочки товародвижения по каждой отдельно взятой партии. Решение реализовано в виде единой информационной платформы, которая интегрируется с модулями ввода данных и рассчитывает следующие этапы движения товара: перемещение продукции между складами, передача материалов в производство, оприходование готовой продукции и продажа. В сумме в нашем примере всё это составляет более 800 000 документов и свыше 5 миллионов транзакций ежемесячно.
Кроме того, система позволяет отслеживать, какие именно затраты включены в стоимость каждой партии (например, транспортные расходы или специфические затраты, заложенные в стоимость готовой продукции), и принимать оперативные управленческие решения по их оптимизации.
Кстати, про оперативность хочется сказать отдельно: ранее из-за технических ограничений в модулях по вводу данных информация о себестоимости по итогам операционного дня была доступна только на следующий день, после ночной обработки по выстраиванию последовательности. Какая уж тут оперативность! Теперь, когда партионная последовательность в модуле выстраивается по факту внесения изменений в данные, информация о себестоимости продукции торгово-производственных предприятий стала доступна менеджерам в режиме реального времени.
Но главное — разработанный кастомный модуль позволяет добиться «единой версии» правды, благодаря чему каждое предприятие, входящее в группу компаний, четко понимает, из чего складывается себестоимость той или иной продукции на каждом этапе. На основе этой достоверной и точной информации затем можно формировать коммерческую, финансовую и управленческую отчетность, отвечающую задачам различных служб и подразделений.
А как вы справляетесь с задачей оперативного расчета себестоимости? Поделитесь своим опытом в комментариях ⬇