КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Стратегии управления ресурсами в экономических моделях
Моделирование материальных и денежных ресурсов учитывает подобие их основных характеристик: остаток ресурса похож на положительное сальдо, дефицит подобен отрицательному сальдо. Есть и другие аналогии (кроме перечисления денег и бухгалтерских проводок). Функция запроса ресурсов со склада. Каждый склад ресурсов описывается в имитационной модели в виде узла типа attach. В узле attach образуется очередь транзактов, которая может быть организована по приоритетному принципу: чем меньше транзакт запрашивает единиц, тем более он приоритетен. Соответствующая функция имеет вид: attach(pi,P2,P3,p4) Эта функция включает 4 параметра. Параметр pi - символическое имя узла-ресурса: строка длиной до 14 символов, включая пробелы (char). Параметр рг - требуемое число элементов ресурса (long). Параметр рз - работа с приоритетами: prty или попе. Если указано prty, то требования на ресурс в случае отсутствия необходимого числа элементов образуют очередь в узле attach, причем соответствующие транзакты располагаются в порядке убывания значения приоритета (ближе к голове очереди находится самая приоритетная группа транзактов). Внутри приоритетной группы транзакты расположены в следующем порядке: чем меньше элементов необходимо транзакту, тем ближе транзакт находится к голове своей приоритетной группы. Если же требования на число элементов одинаковы, то транзакты расположены в хронологическом порядке (правило fifo): чем раньше транзакт пришел в очередь, тем раньше он обслужен. Когда указано значение попе, работает только правило fifo. Параметр р4 - номер узла-приемника (int). Таким узлом может быть только узел-менеджер (manage). Функция имитации менеджера ресурсов. Обслуживанием транзактов занимается узел типа «менеджер» - manage. Обслуженный транзакт проходит узел manage и «путешествует» с захваченными единицами по графу модели. Транзакт может несколько раз становиться в очередь к одному и тому же ресурсу, получая дополнительные единицы. Соответствующая функция имеет вид manage(pi,p2), включая два параметра. Параметр pi - символическое имя узла-менеджера: строка длиной до 14 символов, включая пробелы (char). Параметр рг - номер узла-приемника (int). Таким узлом может быть любой узел модели, кроме manage. Функция имитации бухгалтерской проводки. Основные объекты системы Pilgrim (узел, транзакт, событие) очень хорошо подходят для описания финансовой динамики на счетах бухгалтерского учета предприятия (фирмы). Узлом считается счет (субсчет) бухгалтерского учета; предположим, что номер этого узла i. Транзакт, вошедший э узел i, - это запрос на проводку со счета i определенной суммы на какой-то другой счет. Для осуществления проводки необходимо, чтобы на счете i (т.е. в узле i) была сумма не менее требуемой. При отсутствии такой суммы транзакт становится в ожидание момента поступления на счет i достаточных средств. Другими словами, узел с номером i, который формирует запрос на бухгалтерскую проводку, - это специальная очередь транзактов. Описание узла-счета i: send(pi,p2,p3,P4,Ps). Этот узел имеет пять параметров. Параметр pi - символическое имя узла-ресурса: строка длиной до 14 символов, включая пробелы (char). Параметр рг - узел-счет, на который необходимо перевести заданную cyMMy(int); Параметр рз - размер заданной суммы (double). Единицы измерения финансовых средств - любые (рубли, доллары и т.д.). После точки обязательно необходимо указывать одно или два числа – доли используемых единиц измерений. Например: 1000000.00 (Один миллион руб. 00 коп.). Параметр щ - возможность работы с приоритетами: prty или попе. Если указано prty, то требования на перечисление денег со счета i в случае отсутствия необходимой суммы образуют очередь в узле send, причем соответствующие транзакты располагаются в порядке убывания значения приоритета (ближе к голове очереди находится самая приоритетная группа транзактов). Внутри приоритетной группы транзакты расположены в следующем порядке: чем меньше требуемая сумма, тем ближе транзакт находится к голове своей приоритетной группы. Если же суммы одинаковы, то транзакты расположены в хронологическом порядке (правило fifo): чем раньше транзакт пришел в очередь, тем раньше он обслужен. Когда указано значение попе, работает только правило fifo. Параметр рз - номер узла типа «финансовый директор» (узла direct), который осуществляет финансовый менеджмент и выполняет проводки по мере необходимости. Событием в узле типа send является факт выполнения проводки со счета i на счет рг. Момент времени такого события - это момент времени проводки, определяемый выходом транзакта из узла send. В каждом узле типа send имеется внутренний атрибут saldo, который отражает остаток средств на счете i. Дефицит средств на счетах бухгалтерского учета содержится в другом атрибуте - defic. Если атрибут saldo в узле i имеет нулевое значение и в этом узле имеются транзакты (один или несколько), эадросившие проводки, то суммарный дефицит затребованных этищ|а$щ(актами сумм автоматически отражается в атрибуте defic. Имитация работы бухгалтера. Обслуживание очередей типа send возможно с помощью одного или нескольких узлов типа «финансовый директор». Описание такого узла: direct(pi,p2). Эта функция имеет два параметра. Параметр pi - символическое имя узла-ресурса: строка длиной до 14 символов, включая пробелы (char). Параметр рг - это узел-приемник транзакта, выполнившего проводку. Этот узел может быть любого типа, кроме direct. При моделировании бизнес-процесса небольшого предприятия достаточно одного узла типа direct. Однако можно имитировать одновременную работу нескольких бухгалтеров, каждый из которых отвечает за свою группу бухгалтерских операций.
Дата добавления: 2014-01-11; Просмотров: 353; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |