1С РАУЗ - технология или методология? - статья редактируется

    

Автор:  Александр Поляков

 

 

Проанализировав доступные мне источники по теме РАУЗ (на июль 2014 года, предыдущая версия статьи была написана в 2011 году), обнаружил, что информация об особенностях методологии учета затрат с помощью подсистемы РАУЗ по-прежнему довольно скудная. Как правило, все опять сводится к констатации нескольких очевидных фактов:

  • РАУЗ использует системы линейных алгебраических уравнений (СЛАУ) 
  • РАУЗ помогает оптимизировать структуру метаданных – уменьшить число регистров 
  • РАУЗ обеспечивает «совмещенный» учет МПЗ и затрат 
  • РАУЗ обеспечивает «огромный» объем аналитических данных
  • и вообще, РАУЗ – может все (?!), это очень прогрессивно и очень хорошо для пользователей - просто некоторые пользователи еще этого не понимают

Если и появляются какие-либо публикации по данной теме, то в первую очередь они касаются технологических аспектов реализации РАУЗ - настройки параметров системы, особенностей проведения отдельных документов, движений по регистрам и т.п. Причем, обсуждая эти технологические аспекты, многие специалисты пребывают в полной уверенности, что обсуждают именно методологические вопросы учета затрат. Публикации, в которых затрагиваются вопросы составления и решения СЛАУ, носят достаточно общий характер, т.к. не раскрывают конкретных особенностей использования СЛАУ в подсистеме РАУЗ - не обсуждаются достоинства и недостатки выбранного разработчиками варианта составления уравнений баланса затрат. Что же касается практического применения положений теории Графов затрат, де-факто (и возможно - не до конца осознанно) заложенной разработчиками в подсистему РАУЗ, то как и прежде эти вопросы не находят своего отражения в публикациях. Сейчас уже можно констатировать, что процесс разработки данной подсистемы был основан скорее на отдельных практических наработках авторов, чем на глубоком понимании теории Графов затрат. Об этом свидетельствуют имеющиеся в РАУЗ методологические «ляпы» принципиального характера.

Попробуем еще раз (очень тезисно) разобраться с тем, какая методологическая база заложена в основу работы подсистемы РАУЗ. В данной статье об этом действительно можно говорить кратко, т.к. все подробности работы модели предметной области, которая называется Графом затрат, можно посмотреть на сайте graphcost.com, посвященном изучению теории и практики расчета себестоимости с помощью Графов затрат. Перед чтением настоящей статьи желательно обеспечить правильную «настройку» мышления, для чего в соответствующем разделе сайта можно ознакомиться с основами методологии автоматизированной формы учета на основе объектно-ориентированного подхода (АФУ ООП). Для читателей, у которых нет времени или желания заниматься предварительной подготовкой к чтению статьи (почему-то автор уверен, что такие читатели найдутся), кратко рассмотрим в начале статьи некоторые основные тезисы АФУ ООП. 


 

Содержание статьи:

  

Объектный подход к методологии учета

Объекты учета в подсистеме РАУЗ

Формирование свойств центров затрат в подсистеме РАУЗ

Классификация центров затрат в подсистеме РАУЗ

Пример взаимодействия центров затрат в подсистеме РАУЗ

Уравнение баланса затрат для центра затрат в подсистеме РАУЗ

Для «продвинутых» пользователей-методологов РАУЗ

Выводы 

 


  

Объектный подход к методологии учета  (к содержанию)

 

Перед тем, как перейти к азам объектного подхода в методологии учета, необходимо зафиксировать внимание читателя на некоторых важных, с точки зрения автора, идеях. Методология бухгалтерского учета основана на моделировании фрагментов реального мира, которые можно условно определить как «хозяйственная деятельность предприятий». В сущности, бухгалтерский учет ничем, кроме математического моделирования и не занимается, хотя многие бухгалтеры просто панически боятся признать этот очевидный факт и в качестве защитной реакции даже нередко подвергают высокомерным насмешкам попытки коллег использовать математические модели в теории и практике бухгалтерского учета.

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

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

К сожалению, такой подход к профессиональной деятельности подобен инфекционному заболеванию, в результате которого подобным отношением к методологии бухгалтерского учета заражаются их ближайшие коллеги и соратники - IT-специалисты, что безусловно проявляется в создаваемых ими автоматизированных системах учета. По аналогии с широко известным термином «лоскутная» автоматизация в таких автоматизированных системах учета можно говорить о «лоскутной» методологии учета. В этом случае при создании каких-либо частей (подсистем) учетных систем используются некие отдельные идеи и наработки группы разработчиков, часто без глубокой теоретической проработки формальных моделей предметной области. Подобная ситуация наблюдается и с подсистемой РАУЗ, методологическим фундаментом которой должна была бы выступать теория графов затрат, однако на практике получилось несколько иначе. Но подсистема создана и нам необходимо хотя бы приблизительно понимать, как она работает и почему она работает именно таким образом.

Можно сказать, что в основе методологии АФУ ООП лежат теория графов и применение объектно-ориентированного подхода к области методологии учета – ко всем участкам учета, не только к учету затрат. Это означает, что вместо счетов бухгалтерского (налогового, управленческого) учета и их корреспонденций рассматриваются объекты учета и их отношения. Каждый объект учета характеризуется набором свойств, определяющих его место и возможное поведение в модели предприятия. При таком подходе можно говорить о том, что объекты учета, характеризующие активы и пассивы предприятия вступают между собой в отношения - обмениваются потоками стоимости, причем каждый поток стоимости также является объектом учета и имеет свои свойства, например, такие, как:

  • объект учета – источник, в котором поток начинается 
  • объект учета – получатель, в котором поток заканчивается 
  • стоимость 
  • количество

RAUZ01  

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

   

RAUZ01 2

   

Используя модель хозяйственной деятельности предприятия в виде графа можно сказать, что стоимость начисленной амортизации как-бы «перетекла» с кредита счета Амортизация по маршруту: АмортизацияЦех 1Цех 2Цех 3Продажа в дебет счета учета продаж, где формируется себестоимость проданной продукции.

Де-факто теория графов и объектный подход используются при создании всех современных автоматизированных систем учета, основанных на двойной записи. Причем, не имеет значения, какая компания является разработчиком автоматизированной системы - 1С, Галактика, SAP, Oracle и т.д., просто каждый разработчик своими средствами и в меру своего понимания ситуации пытается реализовать модель предметной области - Граф предприятия, узлами которого выступают объекты учета. Сейчас практически невозможно найти автоматизированную систему учета, которая бы позволяла пользователям работать только со счетами бухгалтерского учета без какой-либо дополнительной аналитики, т.е. методология АФУ ООП уже давно и прочно вошла в практику автоматизированного учета, хотя многим пользователям и разработчикам до сих пор удается не замечать этого очевидного факта.

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

В любой автоматизированной системе учета, использующей двойную запись для отражения информации о хозяйственных операциях, спрятана учетная модель предприятия в виде Графа предприятия. Это значит, что все хозяйственные операции предприятия за интересующий период можно представить в виде ориентированного графа, узлами которого являются объекты учета (активы и пассивы), а дугами - соединяющие их потоки стоимости. Причем, этот граф существует в таблицах автоматизированной системы учета независимо от того, знают ли о его существовании разработчики и пользователи системы или не знают. Если знают, то учитывают этот факт при разработке системы и при дальнейшей работе с ней, что помогает избежать многих методологических казусов. Если же не знают - то разработка системы часто идет «на авось», как получится, что неминуемо приводит к методологическим промахам, а также сильно утяжеляет и даже запутывает логику отражения хозяйственных операций в системе учета, а значит - затрудняет работу пользователей, снижает их производительность труда.

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

Участок (фрагмент, подграф) Графа предприятия, отвечающий за себестоимость продукции (работ, услуг), называется Графом затрат. Потоки стоимости в Графе затрат называются потоками затрат, а объекты учета называются центрами затрат.

   

RAUZ01 1


  

Объекты учета в подсистеме РАУЗ  (к содержанию)

 

Не является исключением (в смысле использования АФУ ООП) и такой программный продукт, как 1С УПП. В данной статье предполагается, что читатель имеет представление о том, что такое метаданные и как в конфигураторе можно посмотреть их структуру. Рассмотрим, для примера, структуру регистра накопления УчетЗатратРегл из подсистемы РАУЗ:

 

RAUZ02  

В регистре накопления УчетЗатратРегл:

  • измерения определяют свойства объекта - ОбъектУчета1 (ЦЗ1)
  • реквизиты определяют свойства объекта - ОбъектУчета2 (ЦЗ2)
  • ресурсы характеризуют свойства объекта - поток стоимости, который в подсистеме РАУЗ будем называть ПотокЗатрат

т.е. данный регистр накопления предназначен для хранения информации о взаимодействии двух объектов учета - корреспондирующих между собой центров затрат, а точнее - для хранения информации о таком объекте учета, как поток затрат - который соединяет между собой пару центров затрат. Поскольку подсистема РАУЗ предназначена для учета затрат, будем дальше называть объекты учета - центрами затратПодробнее ознакомиться с теоретическими аспектами формирования топологии Графа затрат с помощью центров затрат и потоков затрат можно, например, в статьях:

и в других статьях сайта graphcost.com. 

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

Структура регистра накопления УчетЗатратРегл подразумевает, что каждая запись в нем характеризует взаимодействие между двумя соседними центрами затрат, а вся совокупность записей за рассматриваемый период позволяет получить информацию о системе взаимодействующих между собой центров затрат. Другими словами, регистр накопления УчетЗатратРегл представляет собой классический вариант таблицы, в которой содержится информация о Графе затрат, т.е. можно говорить о том, что работа подсистемы РАУЗ базируется на использовании модели предприятия в виде графа, представленного в табличной форме.


 

Формирование свойств центров затрат в подсистеме РАУЗ  (к содержанию)

  

Максимально возможный перечень всех возможных свойств центров затрат представлен в РАУЗ виде набора из четырех аналитик (и кораналитик), причем состав этих аналитик может меняться в разных релизах УПП (и в других продуктах 1С). Для целей настоящей статьи конкретный состав аналитик не имеет особого значения, т.к. нас сейчас интересует сам принцип выделения центров затрат в подсистеме РАУЗ - мы должны понять, каким образом в этой подсистеме происходит формирование модели предприятия в виде Графа затрат. Разделение перечня аналитик именно на четыре вида (группы) вызвано, очевидно, исключительно технологическими причинами, т.к. с точки зрения методологии учета затрат с помощью Графов затрат нет никаких особых причин разделять этот единый набор свойств центров затрат именно таким образом. Скорее всего, разработчики посчитали, что такое разделение аналитик должно оптимизировать количество ключей аналитики в соответствующих справочниках подсистемы РАУЗ, т.к. какие-то отдельные ключи аналитики могут использоваться во многих центрах затрат.

На рисунке представлен механизм формирования перечня свойств центра затрат ЦЗ1:

    

RAUZ03 

и механизм формирования перечня свойств корреспондирующего центра затрат ЦЗ2: 

   

RAUZ04 

По-существу, в подсистеме РАУЗ произведена попытка создания регистра накопления для отражения обмена потоками затрат между универсальными центрами затрат, т.е. центрами затрат с одинаковым набором свойств. На самом деле, центры затрат с подобным перечнем свойств в 1С УПП представить себе трудно, реальные центры затрат в данном регистре характеризуются с помощью только некоторых свойств из данного перечня - для разных центров затрат используются разные наборы свойств.

Еще раз обратим внимание читателя на тот факт, что подсистема РАУЗ работает с объектами учета, которые мы назвали центрами затрат(!). На обоих рисунках хорошо видно, что свойство СчетУчета является всего лишь одним из нескольких десятков свойств, характеризующих центры затрат в регистре накопления УчетЗатратРегл. Корреспондирующие центры затрат обмениваются между собой потоками затрат.

 

RAUZ05

 

Регистр накопления УчетЗатратРегл устроен довольно просто - в нем учитываются потоки затрат между корреспондирующими центрами затрат. Каждая запись в регистре отражает операцию обмена потоками затрат между парой центров затрат:

  • ЕСЛИ ВидДвижения=Расход, то ЦЗ1 является источником затрат (кредитуемым центром затрат), а ЦЗ2 – получателем затрат (дебетуемым центром затрат)
  • ЕСЛИ ВидДвижения=Приход – то все наоборот

Перечень свойств объекта учета ПотокЗатрат определяется составом ресурсов регистра накопления УчетЗатратРегл

  • Количество
  • КоличествоНУ
  • Стоимость
  • СтоимостьНУ
  • ПостояннаяРазница 

Здесь следует особо отметить, что в подсистеме РАУЗ свойство СтатьяЗатрат является свойством центра затрат, а не свойством потока затрат(!). С точки зрения теории Графов затрат это означает, что в подсистеме РАУЗ 1С УПП статьи затрат не выполняют своей основной функции - увеличивать глубину аналитического учета на входах центров затрат, сокращая общее количество центров затрат в модели предприятия (см. Статьи затрат). Это касается также и других аналитик. Можно сказать, что центр затрат в подсистеме РАУЗ формируется с помощью логического «И» - центром затрат считается объект учета, который характеризуется - И подразделением И счетом БУ И счетом НУ И статьей затрат И ...  т.д.   

В данном случае разработчики подсистемы РАУЗ предпочли выбрать вариант максимального увеличения числа центров затрат в модели предприятия, что практически исключает возможность какого-либо контроля за размерами модели, а, следовательно, практически исключает возможность осознанной работы пользователей с такой моделью предприятия.    

Довольно часто в адрес подсистемы РАУЗ от ее пользователей можно услышать критические замечания, связанные с тем, что процессы движения потоков затрат в регистре УчетЗатратРегл являются непрозрачными, что их невозможно контролировать. Безусловно, это является серьезным методологическим недостатком подсистемы РАУЗ, причину такого положения дел мы обсудили в предыдущем абзаце. Действительно, «охватить умом» сложные процессы движения потоков затрат в модели предприятия объемом в десятки или сотни тысяч центров затрат в реальном масштабе времени может далеко не каждый специалист по расчету себестоимости, даже имея инструментарий для визуализации потоков затрат (которого в РАУЗ нет). Визуализация потоков затрат могла бы помочь «перевести» информацию, содержащуюся в Графе затрат, с языка табличной формы представления на язык графической формы представления.   

Кроме того, формируемые подсистемой РАУЗ центры затрат по большей части не имеют какого-либо ярко выраженного экономического назначения, их появление в регистре накопления УчетЗатратРегл обусловлено сугубо технологическими причинами, т.е. необходимостью произвести расчет себестоимости по алгоритмам РАУЗ. Это приводит к тому, что у пользователя практически отсутствует возможность осознанной работы с центрами затрат, как с ключевыми объектами модели предприятия.


 

Классификация центров затрат в подсистеме РАУЗ (к содержанию)

 

Одним из основных принципов объектного подхода является принцип наследования, позволяющий описать свойства нового класса объектов на основе свойств уже существующего (родительского) класса объектов (см.Классификация центров затрат). Поскольку в подсистеме РАУЗ, пусть и в примитивном виде, но предполагается использование объектного подхода к методологии учета затрат и МПЗ, рассмотрим подробнее - каким образом используется принцип наследования для центров затрат из регистра накопления УчетЗатратРегл.

Сначала попытаемся определить состав классов центров затрат, используемых в подсистеме РАУЗ. Для этого из общего набора аналитик выделим те аналитики, которые могут использоваться всеми (или подавляющим большинством) центрами затрат. Например, в качестве такого общего набора аналитик можно выделить:

  • Раздел учета
  • Организация
  • СчетУчета
  • СчетУчетаНУ 

Будем считать, что этот набор из четырех аналитик (свойств) определяет родительский класс центров затрат из регистра накопления УчетЗатратРегл. Свойства родительского класса будем называть общими свойствами центров затрат, т.е. данный набор свойств присутствует у всех центров затрат в подсистеме РАУЗ. В качестве основы для дальнейшей классификации центров затрат можно, например, использовать значения аналитики Раздел учета. В этом случае перечень классов центров затрат подсистемы РАУЗ будет определяться перечислением РазделыУчета. Выделение классов (т.е. специализация центров затрат) производится добавлением к набору общих свойств центров затрат набора специальных свойств, присущих только выделенному классу центров затрат. В качестве примера на рисунке представлены два класса центров затрат - класс МПЗ и класс Затраты:

    

RAUZ06    

Как мы уже упоминали в первом разделе статьи, свойства объектов учета могут определять их поведенческие аспекты в модели предприятия. Например, поведение в Графе затрат центров затрат класса Затраты может характеризоваться свойством Затраты.СтатьяЗатрат, т.к. именно это свойство может использоваться для настроки способов распределения статей затрат, т.е. правил распределения потоков вторичных затрат с выходов центров затрат во время проведения документа Расчет себестоимости выпуска. Практикующие бухгалтеры часто утверждают, что во время закрытия затрат предприятия происходит распределение затрат каждой статьи затрат. В подсистеме РАУЗ это утверждение нельзя признать корректным, т.к. в конце периода распределяются не затраты каждой статьи затрат, а затраты каждого центра затрат, в котором свойство СтатьяЗатрат является только одним из характеризующих его свойств. 

Поведение же центров затрат класса МПЗ определяется не свойствами самих центров затрат, а внешними алгоритмами подсистемы РАУЗ. Работа этих алгоритмов зависит от того, какой метод оценки стоимости МПЗ при выбытии выбран предприятием - по средней или ФИФО. 

По мнению автора, разработчики подсистемы РАУЗ «погорячились», включив в подсистему РАУЗ данный класс центров затрат в таком виде, т.к. это приводит к некорректной работе метода ФИФО (см.ФИФО (РАУЗ) - работает или не работает?). Желательно было бы разделить класс МПЗ, как минимум, на два класса:

  • МПЗ.Материалы
  • МПЗ.ГотоваяПродукция

и только последний класс включить в подсистему РАУЗ.

А если говорить совсем откровенно, то и класс готовой продукции также нужно разделить еще на два класса:

  • МПЗ.ГотоваяПродукцияПрошлыхПериодов
  • МПЗ.ГотоваяПродукцияТекущегоПериода

Использовать в РАУЗ нужно только класс готовой продукции текущего периода.   

Следует отметить, что мы рассмотрели всего лишь один из возможных вариантов проведения «методологической» классификации центров затрат в подсистеме РАУЗ. Поскольку разработчики подсистемы на предложили своего варианта классификации центров затрат, каждый пользователь имеет возможность проявить свои креативные способности для решения этой задачи. 


 

Пример взаимодействия центров затрат в подсистеме РАУЗ  (к содержанию)

  

Рассмотрим на примере, каким образом появляются и взаимодействуют между собой центры затрат в подсистеме РАУЗ. Предположим, что работник Цеха №2 предприятия Одуванчик должен отремонтировать принадлежащий предприятию автомобиль, у которого вышел из строя инжектор. Для начала, предприятие Одуванчик должно приобрести инжектор. Данная хозяйственная операция была отражена в бухгалтерском учете с помощью документа Поступление товаров и услуг №1: 

   

RAUZ07

  

В результате проведения данного документа в регистре накопления УчетЗатратРегл появились два центра затрат:

  • ЦЗ1 - получатель потока затрат стоимостью 375 руб. и количеством 1 штука
  • ЦЗ0 - источник потока затрат

Объект учета ЦЗ0 не имеет никаких свойств. Такие центры затрат можно рассматривать в качестве своебразных «заглушек», используемых в тех случаях, когда в регистр накопления УчетЗатратРегл поступают потоки затрат от объектов учета, не являющихся центрами затрат.

В теории Графов затрат такие потоки затрат называются потоками первичных затрат. Основная особенность таких потоков затрат заключается в том, что их стоимости должны быть известны до(!) начала процедуры закрытия затрат. Стоимость потока первичных затрат может быть определена на основании первичных учетных документов - накладных, актов приема-передачи, счетов-фактур и т.д., а также может определяться расчетным путем (ФИФО, ЛИФО, по средней) - в случае списания в производство материально-производственных запасов со складов предприятия.    

В нашем примере поток первичных затрат поступает от объекта учета - расчеты с контрагентом Вектор по Договору 1, учитываемые на счете бухгалтерского учета 60.21, не являющегося центром затрат. Поскольку регистр накопления УчетЗатратРегл не предназначен для работы с такими объектами учета, этот объект учета заменяется «заглушкой» в виде центра затрат ЦЗ0 без свойств. Стоимость этого потока затрат должна быть известна «сразу» - из соответствующего первичного учетного документа, т.е. эту стоимость не требуется определять во время процедуры закрытия затрат в конце рассматриваемого периода. 


Рассмотрим подробнее свойства объекта учета ЦЗ1, принадлежащего классу МПЗ:

   

RAUZ08    

Для идентификации данного центра затрат в регистре накопления УчетЗатратРегл задействовано всего только 5 аналитик из 29 возможных к применению:

  • Раздел учета=МПЗ
  • Организация=Одуванчик
  • Склад=Склад цеха №2
  • Счет учета=10.05
  • Затрата=Инжектор

Далее необходимо установить новый инжектор на автомобиль. Данная хозяйственная операция была отражена в бухгалтерском учете с помощью документа Требование-накладная №2:

 

RAUZ09    

В результате проведения данного документа в регистре накопления УчетЗатратРегл:

  • появился новый ЦЗ2, получивший поток затрат в количестве 1 штука
  • ЦЗ1 является источником потока затрат 

Теперь в регистре накопления УчетЗатратРегл появилась пара «настоящих» центров затрат - ЦЗ1 (источник) и ЦЗ2 (получатель). Эти центры затрат обменялись между собой потоком вторичных затрат, причем, оценить этот поток вторичных затрат мы можем пока только количественно. Стоимость потока вторичных затрат будет известна после проведения документа Расчет себестоимости выпуска, т.е. после выполнения процедуры закрытия затрат.   

Сразу оговоримся, что мы сейчас рассматриваем теорию вопроса. На практике (в т.ч. и в подсистеме РАУЗ) пользователи иногда хотят иметь хоть какие-то оценки потоков вторичных затрат до проведения процедуры закрытия затрат. Для этого в течение периода предусматривается проведение «принудительной» оценки стоимостей потоков вторичных затрат по каким-либо правилам, например, исходя из плановых значений себестоимости. Мы не будем обсуждать здесь, насколько могут быть полезны (и точны) для пользователей такие оценки стоимости потоков вторичных затрат, все равно в конце периода эти стоимости будут заменены фактическими значениями (или доведены до фактических значений с помощью корректировок), полученными в результате решения СЛАУ.

Стоимостная оценка потока затрат появится после проведения документа Расчет себестоимости выпуска в конце рассматриваемого периода:

 

RAUZ10    

На основе данных регистра накопления УчетЗатратРегл мы можем построить хотя и маленькую, но уже полноценную затратную модель предприятия - Граф затрат:

 

RAUZ11

 

В данном случае мы смогли наглядно отобразить процесс движения потоков затрат в Графе затрат предприятия Одуванчик, но мы уже говорили выше о том, что предложенная разработчиками подсистемы РАУЗ технология формирования центров затрат из аналитик приводит к тому, что реальный Граф затрат может быть сформирован десятками и даже сотнями тысяч центров затрат. С таким Графом затрат разобраться будет неизмеримо сложнее, если вообще возможно. 


Уравнение баланса затрат для центра затрат в подсистеме РАУЗ  (к содержанию)

   

В процессе проведения на предприятии процедуры закрытия затрат в конце периода мы должны для каждого центра затрат ЦЗi из регистра накопления УчетЗатратРегл (они еще называются - узлами) решить две задачи:

  • задача 1 - собрать все затраты, поступившие на вход центра затрат ЦЗi
  • задача 2 - распределить затраты с выхода центра затрат ЦЗi на входы других центров затрат 

Чтобы понять, каким образом эти две задачи решаются с помощью подсистемы РАУЗ, рассмотрим последовательность действий, состоящую из трех шагов. 

 

Шаг 1. Определяем общее число единиц калькуляции Ki IN, поступившее в рассматриваемом периоде на вход центра затрат ЦЗi:

  

RAUZ12 

где:

  • Ki BEG - количество единиц калькуляции в ЦЗi на начало периода
  • Ki CAP - общее количество единиц калькуляции, поступившее в рассматриваемом периоде на вход ЦЗi от центра затрат - «заглушки»
  • Kk,i - количество единиц калькуляции, поступившее в рассматриваемом периоде на вход ЦЗi от корреспондирующего центра затрат ЦЗk

 

Шаг 2. Определяем общую стоимость затрат Si IN, поступивших в рассматриваемом периоде на вход центра затрат ЦЗi

   

RAUZ13  

где:

  • Si BEG - стоимость затрат в ЦЗi на начало периода
  • Si CAP - общая стоимость затрат, поступивших в рассматриваемом периоде на вход ЦЗi от центра затрат - «заглушки»
  • Sk,i - стоимость затрат, поступившая в рассматриваемом периоде на вход ЦЗi от корреспондирующего центра затрат ЦЗk

В данном случае стоимость Sk,i представлена следующим образом:

      Sk,i=Kk,i×tk

где:

  • Kk,i - количество единиц калькуляции, переданных с выхода ЦЗk на вход ЦЗi
  • tk - тариф, т.е. стоимость одной единицы калькуляции на выходе центра затрат ЦЗk

 

Шаг 3. Определяем общую стоимость затрат Si OUT на выходе центра затрат ЦЗi:

   

RAUZ14

   

Стоимость поступивших с выхода ЦЗi на вход ЦЗp вторичных затрат Si,p представлена следующим образом:

      Si,p=Ki,p×ti

где:

  • Ki,p - количество единиц калькуляции, переданных с выхода ЦЗi на вход ЦЗp
  • ti - тариф, т.е. стоимость одной единицы калькуляции на выходе центра затрат ЦЗi

Поскольку количество единиц калькуляции Ki,p предполагается известным, для определения стоимости Si,p нам необходимо найти значение ti. Разработчики подсистемы РАУЗ предложили для поиска значения ti использовать уравнение вида: 

   

RAUZ15 

Для удобства проведения вычислений в подсистеме РАУЗ перепишем уравнение в следующем виде:

   

RAUZ16

   

Известные до начала решения СЛАУ величины предполагается хранить в ресурсах(*) регистра сведений УзлыКорректировкиСтоимостиСписания

   

RAUZ17  * Это технологическая информация, она может быть изменена разработчиками 

   

Мы не будем далее рассматривать саму процедуру решения СЛАУ, т.к. она довольна проста и не содержит каких-либо методологических «изысков». Мы лучше поговорим о том, каковы последствия использования того вида уравнения, которое предложили разработчики РАУЗ.   

Здесь необходимо обратить внимание на тот факт, что в знаменателе формулы для определения значения ti содержится общее количество единиц калькуляции Ki IN на входе(!) центра затрат ЦЗi. Именно на входе, а не на выходе ЦЗi, как можно было бы предположить!

 

RAUZ18

   

В теории Графов затрат подобный подход к составлению уравнений используется только для строго определенных (частных) случаев. Например, подобным образом можно составлять уравнения для центров затрат, предназначенных для учета стоимости продукции на складах предприятия. Другими словами, этот подход к составлению уравнения применяется для той части центров затрат в модели предприятия, в которой происходит движение готовой продукции между складами предприятия. В общем случае предполагается, что необходимо опираться на количество единиц калькуляции, ушедших с выхода(!)центра затрат ЦЗi на входы других центров затрат.  

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

Де-факто, выбранный разработчиками РАУЗ подход к процедуре составления уравнений баланса затрат приводит к тому, что при построении модели предприятия для всех центров затрат без исключения должны выполняться следующие два условия:

  • на входе центра затрат должен присутствовать только(!) один вид единиц калькуляции - как при поступлении первичных затрат, так и при поступлении вторичных затрат
  • вид единицы калькуляции на выходе центра затрат должна совпадать(!) с видом единицы калькуляции на его входе

Данные условия очень серьезно ограничивают варианты использования центров затрат в модели предприятия. Выполнение этих условий является логичным только для центров затрат, представляющих собой продукцию на складах предприятия, когда имеет смысл составлять уравнение баланса затрат как для стоимости потоков затрат - входящих и исходящих из центра затрат, так и для их количества. В терминологии подсистемы РАУЗ выполнение данных условий логично использовать для центров затрат, относящихся к РазделУчета=МПЗ. Распространение же этих условий на центры затрат из других разделов учета является весьма странным решением, т.к. в модели предприятия может существовать (и существует на самом деле) большое число центров затрат, у которых:

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

Для иллюстрации подхода разработчиков подсистемы РАУЗ к составлению уравнения баланса затрат обратимся к рассмотренному выше в статье примеру:

   

RAUZ19  

В данном случае на входе и на выходе центра затрат единицей калькуляции является - 1 штука (инжектор). Причем, эта единица калькуляции не равна, например, единице калькуляции 1 штука (гайка), 1 штука (болт) и т.п. Для того, чтобы единицы калькуляции можно было назвать равными, необходимо обеспечить совпадение не только единиц измерения, в нашем примере - 1 штука, но и совпадение других характеристик единицы калькуляции, в нашем примере это номенклатурные признаки инжектора.


Для «продвинутых» пользователей-методологов РАУЗ  (к содержанию) 

  

Продвинутым пользователям-методологам подсистемы РАУЗ возможно будет интересно узнать, что рассмотренная в предыдущем разделе статьи формула для расчета стоимости единицы калькуляции ti на выходе центра затрат ЦЗi работает не для всех центров затрат, содержащихся в регистре накопления УчетЗатратРегл. Это обусловлено тем, что даже в той модели предприятия, которую предложили сами разработчики подсистемы РАУЗ, не для всех центров затрат им удалось обеспечить выполнение условий, накладываемых на использование единиц калькуляции на входах и выходах центров затрат, а именно: 

  • на входе центра затрат должны присутствовать только одинаковые виды единиц калькуляции
  • виды единиц калькуляции на входе и выходе центра затрат должны совпадать между собой

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

 

RAUZ20

 

Данный фрагмент Графа затрат моделирует следующую хозяйственную операцию в подсистеме РАУЗ - из купленных материалов Гайка М10 (1 штука) и Доска (1 штука) в Цехе 2 была произведена продукция - Полка мебельная БП1 (1 штука).   

На входе центра затрат ЦЗ3 присутствуют три вида единиц калькуляции:

  • Гайка М10 (1 штука) - поступила с выхода ЦЗ1
  • Доска (1 штука) - поступила с выхода ЦЗ2
  • Полка мебельная БП1 (1 штука) - поступила с выхода ЦЗ0

На выходе центра затрат ЦЗ3 единицей калькуляции является -  Полка мебельная БП1 (1 штука), поступившая на вход центра затрат ЦЗ4.   

Как видим, для центра затрат ЦЗ3 не выполняется ни одно из требуемых условий: 

  • на входе ЦЗ3 присутствуют не один, а три вида единиц калькуляции
  • вид единицы калькуляции на выходе ЦЗ3 не совпадает с видом единицы калькуляции на его входе

Почему разработчики РАУЗ допустили такую ситуацию? И как они из нее выходят? 

Начнем с ответа на второй вопрос для чего рассмотрим фрагментарно работу регистра накопления УчетЗатратРегл при проведении документа Расчет себестоимости выпуска:

   

RAUZ21      

Анализ записей регистра позволяет сделать вывод о том, что разработчики РАУЗ поступили следующим образом:

  • ВидДвижения=Расход - затраты от ЦЗ1 к ЦЗ3 передаются в стоимостной и количественной оценке
  • ВидДвижения=Приход - затраты от ЦЗ1 к ЦЗ3 передаются только(!) в стоимостной оценке
  • ВидДвижения=Расход - затраты от ЦЗ2 к ЦЗ3 передаются в стоимостной и количественной оценке
  • ВидДвижения=Приход - затраты от ЦЗ2 к ЦЗ3 передаются только(!) в стоимостной оценке

т.е. подсистема РАУЗ «жестко» вмешалась в общий порядок процедуры составления системы уравнений и просто подавила Количество для приходных движений на центр затрат ЦЗ3.   

Движения регистра УчетЗатратРегл, характеризующие передачу потока затрат с выхода ЦЗ3 на вход ЦЗ4, формируются документом Расчет себестоимости выпуска: 

   

RAUZ22

   

и документом Отчет производства за смену: 

  

RAUZ23

   

Представим схематично количественные движения рассмотренных хозяйственных операций.

 

RAUZ24

 

Таким образом, для определения стоимости Полки мебельной БП1 на выходе центра затрат ЦЗ3 нельзя использовать формулу из предыдущего раздела статьи. 

Теперь попытаемся понять, почему разработчики подсистемы РАУЗ допустили существование подобной ситуации в модели предприятия? Возможно, наличие подобных ситуаций является результатом недостаточно глубокой проработки методологических вопросов на этапе создания подсистемы РАУЗ. В данном случае это выразилось в попытке распространить частный вариант составления уравнения баланса затрат, применяемый для класса центров затрат, моделирующих продукцию на складах предприятия, на все остальные классы центров затрат. Как и следовало ожидать, общее оказалось сложнее частного.  

Следует отметить, что это не единственный методологический «ляп» подсистемы РАУЗ. Другой, гораздо более серьезный методологический «ляп», связанный с организацией учета МПЗ для случая, когда используется метод ФИФО (РАУЗ) для оценки стоимости МПЗ при их списании в производство, мы рассмотрим в статье ФИФО (РАУЗ) - работает или не работает?. 


ВЫВОДЫ  (к содержанию) 

   

Так чего же больше в подсистеме РАУЗ - технологических нововведений, связанных с оптимизацией структуры метаданных, или революционных идей в области методологии учета затрат? Если сравнить объем изменений в структуре метаданных (и технологию работы с данными) с объемом методологических новаций, введенных разработчиками подсистемы РАУЗ в 1С УПП, то за явным преимуществом, безусловно, победу одержит технология.   

Не следует ждать от подсистемы РАУЗ каких-то революционных прорывов в области методологии учета затрат, в данном случае разработчики просто попытались реализовать на практике некоторые базовые положения теории Графов затрат, не уделив должного внимания ее изучению. На самом деле, использованием в явном виде систем линейных алгебраических уравнений для расчета себестоимости практически и заканчиваются все серьезные методологические нововведения, т.к. подсистема РАУЗ не позволяет решить никаких дополнительных методологических задач, которых нельзя было бы решить без этой подсистемы.

Под дополнительными методологическими задачами понимаются задачи на Графах затрат, подробно рассмотренные в статьях на данном сайте:

Кроме того, наличие огромного количества центров затрат (узлов) в реальных регистрах накопления УчетЗатратРегл совсем не означает, что у пользователя появляется огромное количество дополнительной аналитики, необходимой для целей финансового управления предприятием. Не следует путать объем технологических учетных данных с объемом учетных данных, из которых можно извлечь действительно полезную информацию.   

Какой же основной вывод можно сделать из вышеизложенного? С одной стороны, хотелось бы посоветовать разработчикам более глубоко изучать модель предметной области, с которой они имеют дело при разработке автоматизированной системы. С другой стороны, разработчиков подсистемы РАУЗ можно поблагодарить уже хотя бы за то, что теперь специалисты по расчету себестоимости просто вынуждены обсуждать методологию учета затрат, основанную на использовании математической модели предприятия в виде Графа затрат. Без подсистемы РАУЗ обсуждать данные вопросы было бы значительно сложнее, а обсуждать их крайне необходимо. В настоящее время наблюдается какое-то вторичное отношение к методологии учета вообще, и к методологии учета затрат в частности. Складывается ощущение, что учетных специалистов охватила какая-то «методологическая» апатия, изучение методологии учета отодвигается (и даже - задвигается) на второй план, а все силы бросаются на изучение постоянно изменяющихся технологических особенностей автоматизированных систем.   

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

Несколько слов обязательно нужно сказать также об использовании в подсистеме РАУЗ систем линейных алгебраических уравнений (СЛАУ). В настоящее время этот вопрос все еще почему-то относится к категории «продвинутых» методологических вопросов и довольно часто формулируется даже следующим образом - а нужно ли вообще использовать СЛАУ для расчета себестоимости? Не слишком ли это сложно?  

Что тут можно ответить? Даже как-то неудобно иногда становится за вполне квалифицированных специалистов по расчету себестоимости, серьезно обсуждающих достоинства и недостатки различных(!?) способов закрытия затрат - прямого, пошагового или с помощью СЛАУ. По каким-то причинам специалисты по расчету себестоимости до сих пор спорят по этому вопросу, несмотря на то, что обязательным условием корректного закрытия затрат (способ не имеет значения) является именно выполнение уравнений баланса затрат для каждого центра затрат или в традиционном понимании - счета учета. Это значит, что в процессе закрытия затрат СЛАУ должны составляться и решаться всегда! Только иногда это происходит в явном виде - например, как в подсистеме РАУЗ, а иногда - в завуалированной форме, когда процесс закрытия затрат принимает некий туманный вид, скрывающий главный смысл этого процесса.

Подробнее с этим вопросом можно ознакомиться в видеоролике 6.Графы затрат. Варианты СЛАУ. Метод весовых коэффициентов и в следующих статьях:

Пользователям подсистемы РАУЗ автор также настоятельно рекомендует ознакомиться с теорией вопроса, касающегося особенностей расчета стоимостей потоков встречных затрат, т.к. с очень большими стоимостями встречных потоков затрат при закрытии затрат в РАУЗ рано или поздно сталкиваются все (если, конечно, обращают на это внимание). По этой теме можно посмотреть видеоролик 7.Графы затрат. Встречные потоки затрат и прочитать статьи:

  • Встречные потоки вторичных затрат (счета учета) - при расчете себестоимости продукции, работ и услуг каждый пользователь рано или поздно сталкивается с ситуацией, когда потоки затрат идут навстречу друг другу. В некоторых случаях стоимости таких потоков затрат могут быть очень большими - значительно больше стоимости поступающих в центры затрат потоков первичных затрат. У некоторых пользователей это вызывает недоумение, результатом которого является желание избежать такой ситуации любым способом, многие считают это какой-то ошибкой, т.е. тем, чего не может быть никогда. Однако никакой ошибки здесь нет, именно так и должна работать математическая модель для расчета себестоимости 
  • Встречные потоки вторичных затрат (центры затрат) - с видеороликом

Для общего понимания ситуации, можно порекомендовать следующие статьи:

  • Онтологии в микроэкономике (ч.1). Введение - в настоящее время одним из главных трендов во многих областях человеческой деятельности является переход от хранения и обработки данных к хранению и обработке знаний, что выражается, например, в создании экспертных систем. Существуют различные варианты формализации знаний о предметной области, одним из быстро развивающихся направлений является онтологический способ представления знаний. Современные стандарты (МСФО, НСБУ) бухгалтерского учета предполагают использование многочисленных экспертных оценок при составлении бухгалтерской отчетности, не предлагая экспертам в области учета строгой формальной системы общепризнанных ключевых понятий. Все это делает разработку онтологий для бухгалтерского учета архиважной задачей
  • Реформа бухгалтерского учета - что делать?
  • Три формы бухгалтерского учета - в статье рассмотрены принципиальные различия трех форм (исторических этапов) учета - мысленной, книжной (бумажной) и автоматизированной. Формы учета отличаются друг от друга только тогда, когда в них используются принципиально различные способы хранения и обработки учетных данных

 

Получить представление о Графах затрат можно также, посмотрев следующие видеоролики:

1.Графы затрат. Вводная часть

2.Графы затрат. Центры затрат

3.Графы затрат. Потоки затрат

4.Графы затрат. Элементы и статьи затрат

5.Графы затрат. Уравнение баланса затрат. СЛАУ

6.Графы затрат. Варианты СЛАУ. Метод весовых коэффициентов

7.Графы затрат. Встречные потоки затрат

8.Графы затрат. Анализ безубыточности