Диплом: Анализ методов автоматизации управления электронным предприятием

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
D
3
2
D
4
1
Заметим, что если выполняется условие C1 , то нет необходимости в
проверке условий C2 и C3 . Поэтому комбинации условий 1, 2, 3, 4 могут
быть заменены обобщающей комбинацией (Д,-,– ), где «–» означает любую
из возможных альтернатив данном случае, Д или Н ).
Аналогично, комбинации условий 5 и 6 могут быть заменены
обобщающей комбинацией (Н, Д, ). Редуцированная таким образом
таблица решений будет иметь следующий вид (таблица 4):
Таблица 4. Редуцированная таблица
УСЛ
ОВИЯ
1
2
3
4
C1
isctrl(c)
Д
Н
Н
Н
C2
I >
max_lenght
-
Д
Н
Н
C3
out_of_r
ange(c)
-
-
Д
Н
ДЕЙ
СТВИЯ
D1
beep()
1
1
1
D2
return(E
2
2
2
43
RROR)
D3
return(+
+i)
2
D4
putchar(
c)
1
Отметим, что на основе таблицы решений легко осуществляется
автоматическая кодогенерация. Для вышеприведенного примера
соответствующий код может выглядеть следующим образом:
IF (isctrl(c)) {beep(); return(ERROR)}ELSE {IF (i>max_length) {beep();
return(ERROR)}ELSE {IF (out_of_range(c)) {beep(); return(ERROR)}ELSE
{putchar(c); return(++i)}}}[26]
Построение ТР рекомендуется осуществлять по следующим
все
шагам:
1. Идентифицировать
номера
все условия (или
выполняемые
переменные) в
спецификации.
заменены
Идентифицировать все
возможно
значения, которые
включающую
каждая
переменная
таким
может иметь.
2.
процесс
Вычислить число
большом
комбинаций условий.
список
Если все
переменных
условия являются
таблицу
бинарными, то
переменных
существует 2**N комбинаций N
приведено
переменных.
3. Идентифицировать
следующий
каждое из
могут
возможных действий,
Обсудить
которые могут
легко
вызываться в спецификации.
4.
каждая языки
Построить
переменные
пустую
return используется
таблицу, включающую
Проверить позиции
все
осуществляется
возможные
выглядеть Построение
условия
и действия, а
бинарными номера
также
число
номера
осуществляется соответствующие
комбинаций условий.
5.
пустую когда
Выписать и
рис
занести в
пустую заменены
таблицу все
Выделить существует
возможные
пустую
комбинации
список малом
условий.
6. Редуцировать
IF
комбинации условий.
7.
построенную
Проверить каждую
комбинаций
комбинацию условий и
переменные
идентифицировать
соответствующие
условий
выполняемые действия.
44
8.
из
Выделить комбинации
Для
условий, для
выбора
которых спецификация
малом
не
указывает
Вариантом
список выполняемых
выбора
действий.
9. Обсудить
переменных
построенную таблицу.
Вариантом таблицы решений является дерево решений (ДР),
позволяющее взглянуть на процесс условного выбора с позиции схемы.
Дерево решений для вышерассмотренного примера приведено на рис. 1
Рисунок 1. Дерево решений
Обычно ДР используется при малом числе действий и когда не все
комбинации условий возможны, а ТР при большом числе действий и
когда возможно большинство комбинаций условий.
Визуальные языки проектирования являются относительно новой,
оригинальной методикой разработки спецификаций процесса. Они
базируются на основных идеях структурного программирования и
позволяют определять потоки управления с помощью специальных
иерархически организованных схем.[29]
Одним из наиболее известных подходов к визуальному
проектированию спецификаций является подход с использованием FLOW-
форм . Каждый символ FLOW-формы имеет вид прямоугольника и может
быть вписан в любой внутренний прямоугольник любого другого символа.
Символы помечаются с помощью предложений на естественном языке или
с использованием математической нотации.
45
Символы FLOW-форм приведены на рис. 2. Каждый символ является
блоком обработки. Каждый прямоугольник внутри любого символа также
представляет собой блок обработки.
Рисунок 2. Символы
использованием
FLOW-форм
На
вышеприведенного
рис 3 приведен
основных
пример использования
схем
данного подхода
СП
при
проектировании
подхода
спецификации процесса,
организованных
обеспечивающего
упорядочивание
выбираемые
определенным образом
визуальному
элементов массива и
определять
являющегося
фрагментом
проектировании
алгоритма сортировки
FORTRAN
методом «поплавка».
Рисунок 3.
также
Пример FLOW-формы
спецификации
Рисунок 4. Диаграмма
элементов
Насси-Шнейдермана
Дальнейшее развитие FLOW-формы получили в диаграммах Насси-
Шнейдермана. На этих диаграммах символы последовательной обработки
46
и цикла изображаются также, как и соответствующие символы FLOW-
форм. В символах условного выбора и case-выбора собственно условие
располагается в верхнем треугольнике, выбираемые варианты – на нижних
сторонах треугольника, а блоки обработки – под выбираемыми
вариантами. Диаграмма Насси-Шнейдермана для вышеприведенного
примера изображена на рис. 4.[28]
Спектр методов задания спецификаций процессов в соответствии с
увеличением трудности их проектирования приведен на таблице 5 .
Наиболее трудным методом задания СП являются языки
программирования (C, COBOL, FORTRAN и др.). Сложность заключается
в том, что языки программирования концентрируют внимание на деталях
реализации, а потоки данных в DFD представляются абстрактно (их
фактическая композиция определяется в словаре данных). Поэтому
сложность не в написании СП, а в их синхронизации и согласовании с
DFD, поскольку при редактировании DFD, вообще говоря, должны
корректироваться и спецификации процессов.
Текс
товое
описание
Структуриро
ванный
естественный язык
та
блица
решений
де
рево
решений
Визу
альный
язык
язык
программирования
Таблица 5. Спектр методов задания спецификаций процессов
Перечислим некоторые положительные и отрицательные стороны
рассмотренных методов задания СП.
Структурированный естественный язык применяется в случаях,
когда детали СП известны не полностью. Он обеспечивает быстрое
проектирование СП, прост в использовании, легко понимаем
проектировщиками и программистами, а также конечным пользователем.
К его недостаткам относятся отсутствие процедурных возможностей и
47
неспособность к автоматической кодогенерации из-за наличия
неоднозначностей.[22]
Таблицы и деревья решений позволяют управлять сложными
комбинациями условий и действий, обеспечивают визуальное (табличное и
Баланса
графическое, соответственно)
графическое
представление СП и
Именно
легко понимаемы
Вводу
конечным пользователем.
То
Кроме этого,
поддерживаются
таблицы решений
Таблицы
позволяют легко
задания
идентифицировать несущественности и
декомпозицию
бреши в СП.
Денег
Главным недостатком
также
методов является
когда
отсутствие процедурных
сложность
возможностей.[26]
48
3. АНАЛИЗ ПРИИМУЩЕСТВ АВТОМАТИЗАЦИИ
ЭЛЕКТРОННОГО ПРЕДПРИЯТИЯ
3.1. Анализ методов деятельности электронного предприятия
Среди большого числа методов оценки деятельности предприятий
наибольшее распространение (по крайней мере в отечественных
консалтинговых проектах) получили следующие два:
· метод динамического функционального анализа на основе сетей
Петри различного вида;
· метод функционально-стоимостного анализа ABC.
Каждый из этих методов (и соответствующих поддерживающих
инструментальных средств) регламентирует следующие основные этапы
выполнения оценок:
· построение статической функциональной модели (с
использованием SADT или DFD-нотации);
· расширение статической модели соответственно поведенческими
или стоимостными характеристиками ее объектов;
· сбор и ввод в модель необходимой фактической информации;
· «исполнение» модели и получение соответствующих оценок.
· Динамическое моделирование с использованием сетей Петри.[38]
Сеть Петри представляет собой ориентированный граф с вершинами
двух типов (позициями и переходами), в котором дугами могут
соединяться только вершины различных типов. В позиции сети
помещаются специальные маркеры («фишки»), перемещение которых и
отображает динамику моделируемой системы. Изменение маркировки
(движение маркеров) происходит в результате выполнения (срабатывания)
49
перехода на основе соответствующего внешнего события. Точнее, переход
срабатывает, если во всех его входных позициях имеются маркеры и
происходит соответствующее переходу событие. При этом из каждой
входной позиции срабатываемого перехода маркер удаляется, а в каждую
выходную позицию – заносится.[40]
Рисунок 5. Пример сети Петри[42]
На рис. 5 приведен пример сети Петри с позициями P1-P6 и
переходами t1-t8. Единственный маркер находится в позиции P1, все
остальные позиции пусты. При срабатывании перехода t1 маркер
переносится из позиции P1 в позицию P2, при срабатывании перехода t2
маркер переносится из позиции P2 в позиции P3 и P4 и т.д.
Фактически сеть Петри декомпозирует систему на активные
(переходы) и пассивные (позиции – хранилища маркеров) элементы.
Следует отметить, что рассмотренные ранее диаграммы переходов
состояний являются вырожденными сетями Петри, а именно, сетями с
одним типом вершин (переходами).[37]
На практике обычно применяются более сложные и развитые сети
Петри. Модификации, как правило, касаются следующих трех моментов:
· введение иерархии (иерархические сети Петри);
· определение различий в маркерах, каждый из которых имеет свои
уникальные характеристики (цветные / раскрашенные сети Петри);
50
· введение многоместных (содержащих несколько маркеров)
позиций, как последовательных, так и параллельных (сети Петри с
многоместными позициями).
Последнее вносит в работу сети специфику, характеризуемую
правилами срабатывания переходов. Последовательная позиция
соответствует дисциплине FIFO (first in – first out): входящий маркер
ставится в конец очереди, выходящий берется из ее начала. Поэтому
срабатывание перехода обуславливается характеристиками начального
маркера – если эти характеристики являются неблагоприятными, то
переход блокируется и функционирование сети прекращается. Из
параллельной позиции может выйти любой из находящихся в ней
маркеров, удовлетворяющий условию срабатывания перехода (при этом
для избежание конфликтов маркерам присваиваются приоритеты).[26]
ABC – метод функционально-стоимостного анализа
ABC (Activity Based Costing) – метод определения стоимости и
других характеристик товаров и услуг на базе функций и ресурсов,
задействованных во всех деятельностях предприятия (производстве,
маркетинге, обслуживании клиентов, оказании услуг, технической
поддержке и т.п.). Он был разработан как «операционно-ориентированная»
альтернатива традиционным подходам, основанным на использовании
прямых затрат труда и материалов как основы для вычисления накладных
расходов. ABC-метод рассматривает деятельность предприятия как
множество последовательно выполняемых процессов / функций (в том
числе и косвенных, вносящих большой вклад в формирование стоимости),
распределяя при этом накладные расходы в соответствии с детальными
расчетами использования ресурсов, подробными моделями процессов и их
влиянием на себестоимость.[14]
Определение стоимости производится в два этапа:
51
· определение затрат на выполнение функций на основе
необходимых для этого ресурсов, включающих прямые затраты
материалов и труда, косвенные затраты труда и накладные расходы
· определение затрат на стоимостные объекты (товары, услуги,
обслуживание клиентов) на основе используемых ими функций.
· Фактически ABC-модель содержит три взаимоувязанных модуля:
· модуль ресурсов, моделирующий все необходимые для
деятельности предприятия ресурсы в денежном выражении – затраты на
аренду помещений, оборудование, оплату труда, сырье и материалы и т.п.
· модуль функций, составляющих в совокупности деятельность
предприятия (представляющий собой иерархическую функциональную
модель предприятия, обеспечивающую как представление обобщенной
картины его деятельности, так и доступ к детализированным процессам
нижних уровней).[33]
· модуль стоимостных объектов, моделирующий результаты
деятельности предприятия, на которые в конечном счете и расходуются
средства.
Разработка ABC-модели включает следующие этапы:
· выявление требуемых ресурсов
· выявление стоимостных объектов
· определение функций
· определение факторов ресурсов – показателей, применяемых для
установления взаимосвязей между модулями ресурсов и функций
· определение стоимости функций
· отбор функциональных факторов – показателей, применяемых для
установления взаимосвязей между модулями функций и стоимостных
объектов.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)