2009.04

Практика многомерного моделирования

Михаил Ковалев

 

Расчет себестоимости методом LIFO

 

 

Аннотация

Рассмотрена реализация расчета себестоимости методом LIFO в программном комплексе PlanDesigner . Решение может быть использовано для оценки маржинального дохода.

Статья предназначена для специалистов, использующих PlanDesigner на проектах. Продемонстрирована  возможность  реализации в системе метода LIFO.

 

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

 

-          FIFO (от англ. First In First Out) – метод оценки и учета себестоимости товарно-материальных запасов по цене первой отгруженной партии

-          LIFO (от англ. Last In First Out) – метод оценки и учета себестоимости товарно-материальных запасов по цене последней отгруженной партии

-          Средневзвешенная цена– метод оценки и  учета себестоимости товарно-материальных запасов по цене равной

(товарные остатки на начало * стоимость остатков на начало периода + приходы товара за период * стоимость приходов) / (товарные остатки на начало + приходы товара за период)

 

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

Например, метод LIFO может быть использован в условиях «галопирующей» инфляции  (начала 90-х годов прошлого века) Предполагается, что товары, поступившие на склад последней партией по самой “актуальной” цене, будут и израсходованы со склада первыми, затем будет задействована  предпоследняя партия по ее цене и т.д

 

Отступление: Реализация  метода списания по средневзвешенной цене обычно рассматривается в курсе обучения возможностям системы PlanDesigner/UPE  в компании SoftProm, метод FIFO предлагается реализовать в системе  как тестовое задание для сдачи зачета после обучения. Рассматриваемая  же в статье реализация  метода списания по LIFO является оригинальным решением автора. 

 

Рассмотрим, каким образом метод списания LIFO может быть реализован в  программном комплексе PlanDesigner/UPE для целей бюджетного управления и контроля.

 

Предположим, что, например, для Товара 01, периодически (но не чаще одного раза в месяц) компания осуществляет закупки:

 

 
Периодически часть товара продается:
 

 

В результате планирования деятельности компании планируем получить следующую оценку маржинального дохода

 

 

 

 

Рассмотрим схему решения задачи. Она  представлена ниже на Рис 002

 

 

 

Рис 002

 

Закупки

 

На первом шаге в систему вводятся данные о закупках в разрезе:

-          Товары (LIFO)

-          Стоимость (LIFO)

-          Время (LIFO)

 

Данные в программный комплекс PlanDesigner/UPE  могут вводится в системе UPE в форму «Форма ввода для 01 Закупки»  или непосредственно в PlanDesigner в куб «01 Закупки».

 

  Рис 003  Списочная форма ввода

 

 

 

Рис 004 Форма ввода данных в куб

 

Продажи

 

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

-          Товары (LIFO)

-          Стоимость (LIFO)

-          Время (LIFO)

 

Данные также могут вводиться в форму «Форма ввода для 02 Продажи» (Рис 005)  или непосредственно в PlanDesigner в куб «02 Продажи» (Рис 006).

 

Рис 005 Списочная форма ввода данных о продажах

 

 

 

Рис 006 Ввода данных о продажах в куб

 

Движение товара

 

В кубике «03 Товарооборот» происходит планирование и контроль движение товара в разрезах

-          Товары (LIFO)

-          Время (LIFO)

-          Движение запасов и остатков (LIFO)

 

Для каждого товара и периода времени  контролируются  Поступление и Расход. Рассчитываются Оборот =  Поступление - Расход, а также Сальдо на конец периода = Cальдо на начало периода + Оборот

При этом для расчета Cальдо на начало периода используется стандартные возможности   системы сдвига по  времени (Cальдо на начало текущего периода равно  Cальдо на конец предыдущего периода).

 

 

 Рис 007 Товарооборот

 

 

Технология списания товара (количество)

 

Данные в этот куб по количеству Поступланий и Расходов  поступают по связям из кубиков «01 Закупки» и «02 Продажи».

 

А далее из этого кубика данные  в служебный куб  «04 Расчет списания по LIFO» где и реализован сам метод списания. Рассмотрим разрезы (измерения) в разрезах которых преобразуются данные. Это

 

-          ВрПостLIFO-обр. пор.  - время  поступления товара (в котором месяцы расположены в обратном порядке от декабря -> к январю; обратный порядок в измерении выбран  для обеспечения корректности расчетов по измерению) 

-          ВрОтгрLIFO – время отгрузок товара

-          Товары LIFO

-          Движение товаров и списание LIFO служебное измерение, в котором происходит расчет количества списываемого товара из разных периодов (партий) прихода товара для конкретного периода отгрузки

 

 

 

Рис 008 Списание по отгрузке в апреле

 

Рассмотрим конкретную ситуацию. В апреле предполагается отгрузить 24 единицы товара (колонка «Отгрузки»), в этом же месяце предполагается поступление 20 единиц (колонка «Поступление»). Это исходные данные.  

 

Таким образом а апреле, «Есть в наличие» 20 единиц Товара 01 а «Надо списать» - 24  единицы. Поскольку 24 – 20 = 4 (колонка «Изменение»), то мы можем списать только 20 единиц товара из поступлений этого периода, а 4 единицы товара надо списать  из остатков товаров предыдущего периода (колонка «Надо списать из предыдущего периода»).

 

Переходим к рассмотрению ситуации в марте. К нам из марта (после всех операций -поступление и списаний в марте месяце) “пришло” 10 единиц товара (колонка “Есть в наличие из предыдущего периода”), то есть сейчас у нас из предыдущего месяца (предыдущей партии) есть 10 единиц товара (колонка «Есть в наличие») и из них «Надо списать» оставшиеся 4 единицы. Так как «Изменение»  4 – 10 = - 6 (т.е. меньше нуля), то мы и спокойно списываем 4 единицы. А оставшиеся 6 единиц товара должны быть использованы в расчетах списание товара в следующем периоде отгрузки (в мае) 

 

Рис 009 Списание по отгрузке в мае

 

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

 

Что касается технологического обеспечения расчетов, то используется модифицированный расчет для каждого среза отгрузок, а также  связь, обеспечивающая передачу внутри самого куба данных о количестве из колонки «Надо в наличие следующего периода» для рассматриваемого периода отгрузок в колонку «Есть в наличие из предыдущего периода» для последующего периода (используются виртуальные атрибуты).

 

Расчет себестоимости

 

Расчет стоимости списываемого товара производится к кубике «05 Расчет отгрузок».

Информация в  кубе   представлена в следующих разрезах:

 

-          ВрПостLIFO - время  поступления товара

-          ВрОтгрLIFO - время отгрузок товара

-          Товары LIFO

-          Стоимость LIFO -  измерение с атрибутами Цена, Количество, Стоимость = Цена*Количество

 

В куб количественные параметры о поступлении и списании товара посредством связи передаются из кубика «Расчет списания по LIFO», а цены закупок из кубика «01 Закупки».

 

 

   

 

Рис.10

 

 

На рисунке 10 представлена свернутая информация о закупках (колонка «Итого») и об отгрузках  - строка «Итого», а также развернутая информация о том как из какого периода прихода (партии) происходило списание. Так  при отгрузке в апреле 24 единиц продукции было осуществлено списывание 20 единиц товара их приходов апреля и 4 единицы из приходов марта месяца.    

Стоимость списанного товара представлена на рис 11

 

 

  Рис.11

 

Маржинальный доход

 

Теперь у нас есть выучка от продаж (куб «02 Продажи»), часть себестоимости продаж в части прямых переменных затрат (куб «05 Расчет отгрузок»), значит можно сделать оценку маржинального дохода (в рамках рассматриваемого примера)

 

 

Рис. 12 

 

И в заключении заметим, что данную информацию можно легко визуализировать в системе UPE

 

Заключение

 

Таким образом, в статье на примере задачи оценки маржинального дохода при использовании списания товара по методу  LIFO  рассмотрен демо-пример реализации данного метода в программном комплексе PlanDesigner/UPE. 

 

 

Благодарность

Автор выражает благодарность и признательность компании SoftProm  за проведенное компанией обучение технологии моделирования в новой версии программного комплекса PlanDesigner/UPE и любезно предоставленный программный комплекс.

 

Отдельное спасибо Михаилу Андрееву  (www.amand.ru) за просмотр материалов статьи и конструктивные замечания.

 

 

С уважением,

   М.Ковалев

  Апрель 2009 г.