Добавить комментарий

Учет физических законов в системах учета

“Среди пустыря стоял инженер – не старый, но седой от счета природы человек” (А.Платонов)

Мы живем в реальном мире и поэтому необходимо мыслить объектами реального мира. Это дает неоспоримые преимущества, поскольку время, потраченное на проработку семантической или смысловой составляющей информационной системы (ИС), в будущем приводит к победе. Когда смысловая часть ИС решена, то остальное дело техники (это, конечно, мое собственное мнение). Вопросы синтаксической отладки и внешней интеграции также решаются проще.

В чем отличие фискальных учетных систем от систем оперативного учета? В фискальных все точно до копейки и до грамма. Не дай Бог, если баланс банка расходится на рубль. Этот рубль будут искать до утра и, уверяю Вас, найдут. И, здесь неважно, что речь идет о деньгах. Такое же можно найти и в учете боеприпасов, в медицине, etc.

Теперь рассмотрим оперативный учет. Предположим, мы отгрузили всю водку (скажем 1 тонна), как самой легкой фракции сырой нефти, в нормальных условиях, бочками по 200 литров каждая (для простоты 1 литр=1 кг). Сколько осталось на складе? Ответ ничего не осталось будет неверен. Почему? Да потому, что, когда водку разливают в тару, ее нагревают до 70 градусов. В результате изменения плотности бочка становится полной уже при 180 кг. На складе остается водка в количестве 100 кг, не учтенная ни в каких документах. Но оперативный учет должен ее учесть, поскольку как раз учет оставшейся водки очень важен. Вор скажете Вы должен сидеть в тюрьме? Я согласен. Но этот вор знает физический закон. А в современных ИС такие физические законы далеки от реализации.

Рассмотрим производство проката медной фольги. По технологии многократно прокатывают медь на станах (ДУО250) и сворачивают в катушки, при этом измеряя длину и толщину. Материал при прокатке нагревается иногда до 100 град. Потом он остывает до нормальной температуры. Кто скажет какой длины получилась фольга? Правильно плюс/минус. Существуют допуски, усадки, утряски, усушки. А как это все будет выглядеть в ИС? Либо никак, либо в килограммах. Учет в ИС своим чередом, а реальный учет остатков на складах своим. Двойной, а то и тройной учет.

Таким образом, фискальный учет – это абсолютная точность, а оперативный учет – неточность в абсолюте. Законы природы обеспечивают связь этих взаимоисключающих учетов. Эти физические законы учета должны быть реализованы в ИС. Прежде всего воспользуемся двумя простыми постулатами:

Формула закона применяется не к величине или количеству, а к единицам измерения этой величины.

Единица измерения является независимой при нормальных условиях (условия, при которых определен эталон измерения единиц).

PS: Я лицензирую эти постулаты, как свою частную собственность. Использование их или их модификаций, следствий из них и иных, содержащих смысл постулатов, утверждений или любое иное употребление и создание на их основе иной интеллектуальной собственности требует упоминание автора и приобретение лицензии. :)

Из первого постулата следует, что все физические (и другие тоже) законы природы применяются не к величинам, стоящих в различных документах, а к их единицам измерений. Второй постулат говорит о том, что при нормальных условиях обеспечивается фискальный учет в документах, когда отсутствуют какие либо зависимости. Как только условия будут отличаться от нормальных, так фискальный учет превращается в оперативный. Закономерности реализуются, в соответствии с формулами реализуемых законов, в виде функций (это уже конкретные, определенные пользователем, функции MS SQL server).

Что предлагает Nexus технология в учете и реализации физических законов? К ранее разработанному классу 'Способ измерения' добавляется таблица зависимостей, в которую можно вносить формулы законов. Скажем для веса – это ускорение свободного падения, для плотности веществ – это закон Бойля-Мариотта (PV/T=const).

Gravity есть функция, обеспечивающая пересчет веса в документах в соответствии с ускорением свободного падения. Как только определена функция закона и взведен признак ‘Учитывать’, так сразу в объектах с единицами веса, скажем продукции (класс 'product') , появляется заданная зависимость.

В этом примере реализована зависимость только остатка продукта от ускорения свободного падения (g).

При возвращении к нормальным условиям величина остатка принимает прежнее значение. Данный пример, показывает схему сращивания различных физических законов с объектами ИС, которые для человека являются реальными документами учета.

Смотрите сами как просто все и гармонично.

54

Прекрасней красоты та красота,
Которой истина дороже терний,
Она – благоухание куста
Тех роз, цветущих в час вечерний.

Быть может и шиповник там цветет
И спорит с красотою дикой розы,
Но, одинокий, он умрет,
Как, средь стихов, отрывок милой прозы.

Прожив в безвестности, сам для себя,
Никто не вспомнит его дивного цветенья,
Лишь роза, через смерть пройдя,
Напоит истинных тем ароматом вдохновенья.

И смерть твоя, поэт, эссенция блаженства
В той истине, предтеча совершенства.