дата последнего изменения: 05.11.2009
метки: 1С:Предприятие
Данная обработка поможет любому пользователю 1С:Предприятие принимать обоснованные решения в своей работе и в повседневной жизни.
Метод анализа иерархий (МАИ) — используется для выбора наиболее подходящего из нескольких возможных вариантов решения какой-либо задачи. Разработан американским ученым Томасом Саати и подробно описан в его книгах «Аналитическое планирование. Организация систем» (ISBN 5-256-00380-1) и «Принятие решений. Метод анализа иерархий» (ISBN 5-256-00443-3).
Лишь несколько примеров применения метода анализа иерархий — выбор хостинга, справедливое распределение фонда оплаты труда.
Несмотря на серьезную математическую основу, вполне возможно применение метода для решения многих бытовых задач. В упомянутых выше книгах есть расчеты выбора школы для ребенка, выбора работы для молодого специалиста и выбора дома для семьи.
Внешняя обработка 1С:Предприятие 8.1 «Метод анализа иерархий для принятия решений, версия 1.2», упакована ZIP: 1c_mai.zip
Обработка подходит для любой конфигурации, для хранения данных используются XML-файлы особой структуры (*.mai.xml).
В комплекте с обработкой идет несколько примеров расчета, которые могут помочь в освоении программы. Также их можно использовать для проверки правильности работы программы, сравнив с известными результатами из других источников.
Исходные данные для расчета последовательно вводятся на пяти вкладках основной формы. Чтобы введенные данные не пропали и расчет можно было повторить в дальнейшем, их следует сохранять в XML-файл.
Согласно методике, на первом этапе задача структурируется и оформляется в виде иерархии элементов нескольких уровней. В простейшем случае иерархия имеет 3 уровня, единственный элемент верхнего уровня (вершина) — цель.
На вкладке «Цель» в соответствующем текстовом поле необходимо ввести краткое определение решаемой задачи, ответ на вопрос «Какую проблему нужно решить?».
Там же, в текстовом поле «Комментарий» можно указать дополнительные сведения по расчету — кто и когда проводил расчет, какие источники информации использовались для суждений.
На втором (промежуточном) уровне иерархии находятся критерии — конкретные параметры, по которым далее будут сравниваться возможные варианты решения задачи. Их список задается на вкладке «Критерии».

Критериев не должно быть много, иначе придется делать слишком много сравнений (½ · Nк · (Nк - 1), Nк - количество критериев). Например, для 5-ти критериев нужно 10 сравнений, а для 10-ти критериев — 45 сравнений. Следует выбрать не более 10 наиболее значимых для решения поставленной задачи критериев.
Элементы в списке автоматически сортируются по алфавиту, это никак не влияет на расчет.
На нижнем уровне иерархии находятся варианты (альтернативы), среди которых нужно сделать выбор. Их список задается на вкладке «Варианты».
Вариантов, также как и критериев, не должно быть много, иначе придется делать слишком много сравнений (½ · Nк · Nв · (Nв - 1), Nв - количество вариантов). Программа не позволит ввести более 10 вариантов.
Согласно методике, на втором этапе все элементы иерархии попарно сравниваются по отношению к каждому из элементов верхнего уровня. На вкладке «Сравнение критериев» критерии сравниваются между собой по степени влияния на достижение поставленной цели.
Для записи результатов сравнений при расчете на бумаге или в электронной таблице применяется матрица попарных сравнений. В данной программе предлагается более удобный и наглядный способ. Сравнения заносятся в таблицу из трех колонок, в крайних колонках выводятся сравниваемые критерии, в средней колонке между ними — результат сравнения.

Сравнение элементов иерархии (критериев и вариантов) заключается не только в выборе более значительного из двух элементов, но и в оценке степени превосходства по шкале от 1 (когда превосходства вовсе нет и оба элемента равнозначны) до 9 (когда один элемент очень сильно превосходит другой).
Еще одна уникальная особенность программы — наглядное отображение направления превосходства. Вместо использования обратных величин оценок (дробей) направление отображается знаками < и >. Для большей наглядности, количество знаков увеличивается по мере усиления превосходства.
Кстати, в XML-файле для записи оценок дроби также не используются. Оценка всегда показывает насколько <Первый> из двух элементов превосходит <Второй>, т.е. при необходимости элементы просто меняются местами.
Выбор между двумя сравниваемыми критериями производится щелчком в соответствующем месте линейки. Чем больше превосходство критерия, тем ближе к соответствующему краю линейки нужно двигать указатель по линейке. Если критерии равнозначны, следует установить указатель в середину линейки.
На вкладке «Сравнение вариантов» все варианты сравниваются попарно между собой по отношению к каждому из критериев. Единственное отличие от сравнения критериев на предыдущей вкладке — в таблице результатов сравнений присутствует колонка «Критерий».
Во многих случаях варианты могут быть оценены количественно, поэтому сравнение вариантов более объективно, чем сравнение критериев. Так что для сравнения вариантов можно привлекать экспертов со стороны.
Когда все данные введены и сохранены в XML-файл, нужно нажать кнопку «Выполнить». Будет создан табличный документ с результатами расчета.
Сначала в документе выводятся цель и все суждения, чтобы при чтении распечатки было ясно, на основе чего получены результаты.

Не любой набор суждений имеет смысл. Например, если критерий А важнее Б, а Б важнее В, то критерий В не может быть важнее А. Степень согласованности (непротиворечивости) суждений выражается числом, называемым отношением согласованности. Считается, что при значении менее 0,1 суждения хорошо согласованы. При значении более 0,2 суждения рекомендуется пересмотреть. В то же время, нет смысла специально «подгонять» суждения для достижения идеальной согласованности.

Используется упрощенная методика расчета, поэтому возможны незначительные расхождения с результатами, полученными в других программах. Чем меньше критериев и вариантов, тем меньше расхождение.
Числа в итоговой таблице («приоритеты») показывают степень влияния каждого из вариантов и критериев на выбор решения. Лучшим выбором из предложенных считается вариант с наибольшим глобальным приоритетом — числом в последней колонке итоговой таблицы.
Сделанный Вами расчет может пригодиться другим! Присылайте свои примеры расчетов, они будут включены в комплект следующей версии программы. Не забудьте удалить конфиденциальные данные и указать свое авторство.
Выражаю благодарность Сергею Дудакову за помощь в отладке программы!
См. также обсуждение программы на Инфостарте.
При использовании материалов сайта не забудьте добавить ссылку на первоисточник!
Есть замечания, предложения или пожелания? → Сообщите автору!
Павел Железнов
ИТ-специалист
Метки:
1С:Предприятие DOS J2ME JavaScript Thunderbird VBScript WMI Web-программирование Windows восстановление достижения железо загрузка инвентаризация разное резервное копирование
Страницы: