МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ
Кафедра «Информационные системы и технологии»
Рассмотрен и одобрен на заседании кафедры
«Информационные системы и технологии»
(протокол № ____от ___________)
Зав. кафедрой: д.т.н., профессор
_________________ Кочеткова О.В.
(подпись)
Отчет о научно-исследовательской работе магистранта
________________________________________________________________________
(Фамилия, Имя, Отчество)
в __________ семестре
Направление подготовки « Прикладная информатика »
Программа магистратуры «Информационные системы и технологии корпоративного управления»
Научный руководитель магистранта _______________________________
(Фамилия И.О., уч. степень, уч. звание)
_____________________________________________________________
Тема магистерской диссертации
______________________________________________________________________________________________________________________________________________________________________________________________________
Волгоград 20__ г.
Содержание
1. Формализация постановки задачи для применения инструментальных средств автоматизации или информатизации 3
2. Структурно-функциональная модель автоматизируемых процессов («»как будет») 9
Заключение 15
Список литературы 16
Формализация постановки задачи для применения инструментальных средств автоматизации или информатизации
В последнее время все большее число организаций, предприятий, фирм предпочитает покупать готовые пакеты и технологии, а если необходимо, добавлять к ним свое программное обеспечение, так как разработка собственных ИС и ИТ связана с высокими затратами и риском. Эта тенденция привела к тому, что поставщики систем изменили ранее существовавший способ выхода на рынок. Как правило, разрабатывается и предлагается теперь базовая система, которая адаптируется в соответствии с пожеланиями индивидуальных клиентов. При этом пользователям предоставляются консультации, помогающие минимизировать сроки внедрения систем и технологий, наиболее эффективно их использовать, повысить квалификацию персонала [1]
Итак, существует четыре варианта стратегии автоматизации:
хаотичная автоматизация;
автоматизация по участкам;
автоматизация по направлениям;
комплексная автоматизация.
В нашем случае будет выбрана стратегия автоматизации по участкам, так как предполагается автоматизация выполнения учетных функцийв отделе охраны труда и техники безопасности.
Как уже раньше отмечалась, для автоматизации учетных функций предполагается использование программного продукта «1С: Предприятие 8.3», путем создания отдельного модуля, позволяющего вести учет функций отделе охраны труда и техники безопасности. В линейке типовых прикладных решений, представленных фирмой «1С» учет некоторых, ранее представленных функций по охране и безопасности труда на предприятии, представляется возможным в конфигурации «1С:Зарплата и управление персоналом» (таблица 1).
Таблица 1 – Функциональные возможности систем аналогов, позволяющих автоматизировать учетные функции службы по ОТ
Показатель |
«1С:Зарплата и управление персоналом. ПРОФ» |
«1С:Зарплата и управление персоналом. КОРП» |
«1С:Предприятие 8.3» |
Учет инструктажей по ТБ |
- |
+ |
- |
Контроль допусков к работам |
- |
+ |
- |
Учет медицинских осмотров |
- |
+ |
- |
Учет несчастных случаев |
- |
+ |
- |
Учет ущерба от НС |
- |
+ |
- |
Учет аттестации рабочих мест |
- |
- |
- |
Контроль за техническим состоянием зданий, сооружений, машин и оборудования |
- |
- |
- |
Контроль знаний по ОТ |
- |
- |
- |
Учет выдачи СИЗ |
- |
- |
- |
Расчет отчисления на травматизм |
- |
- |
- |
Стоимость лицензии на одно рабочее место |
17400 руб. |
84000 руб. |
6300 руб. |
На основе анализа приведенных выше данных, следует отметить, что во всех системах не ведется в полной мере учет представленных функций. Кроме того, конфигурации «1С:Зарплата и управление персоналом» версий «ПРОФ» и «КОРП» содержат помимо представленных функций, другие, относящиеся к возможностям расчета заработной платы и ведения кадрового учета. Для того, чтобы не загромождать АРМ учетом прочих, ненужных функций, а тем более и не переплачивать за них, для разработки модуля АРМ предполагается применить программный продукт «1С:Предприятие» версии 8.3, путем создания отдельной конфигурации для учета вышеуказанных функций [2].
Для достижения поставленной цели по повышению эффективности деятельности службы по ОТ, была изучена предметная область, выявлены структурные и функциональные связи в системе ОТ, построены структурно-функциональные модели деятельности службы по ОТ, а также определены критерии эффективности деятельности службы. Следующими задачами, требующими решения, являются: разработка метода принятия решений для повышения эффективности деятельности службы ОТ и автоматизации рабочего места (далее АРМ) инженера по ОТ.
Для решения задачи по автоматизации рабочего места инженера по ОТ предполагается использование встроенного языка программирования «1С:Предприятие».
Встроенный язык программирования 1С:Предприятие —язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым языком высокого уровня.
Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».
Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:
константа;
справочник;
документ;
журнал документов;
перечисление;
отчёт;
обработка;
план счетов и др.
На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.
Основными видами объектов метаданных являются: Справочники, Документы, Отчёты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчёта, Регистры сведений, Регистры накопления, Регистры расчёта, Бизнес-процессы, Задачи [3].
Для разработки конфигурации по ОТ на платформе «1С:Предприятие 8.3» предполагается автоматизация учета следующих процессов:
процесс «аттестация рабочих мест»;
процесс «контроль за техническим состоянием зданий, сооружений, машин и оборудования»;
процесс «контроль допусков к работам»;
процесс «контроль знаний требований охраны труда»;
процесс «контроль выдачи СИЗ»;
процесс «учет несчастных случаев»;
процесс «расчет отчислений по травматизму в ФСС РФ».
Одна из наиболее сложных задач службы ОТ-организация мероприятий по снижению травматизма. В связи с этим предлагается разработать модели для «оценки надежности персонала» и «оценки профессиональных рисков».
В качестве метода моделирования выбран нечеткий логический вывод так как решаемые задачи относятся к разряду трудно формализуемых с высоким уровнем неопределенности. Существует немалое количество прикладных средств для решения задач нечеткого моделирования, например: DeductorStudio, MatLab и FuzzyTech, которые на сегодняшний день являются весьма распространенными. В качестве инструмента для моделирования выбран пакет FuzzyTECH 6.05a, который предназначен для решения задач нечеткого моделирования и разработки приложений на базе нечеткой логики [4]. Выбор данного инструмента можно аргументировать стоимостью лицензии, которая составляет порядка 2 000 рублей, в то время как пакет DeductorStudio имеет стоимость порядка 30 000 рублей и цена на MatLab более 100 000 рублей [5].
Основными шагами разработки программ с использованием FuzzyTECH являются:
Формализация поставленной задачи - определение входных и выходных лингвистических переменных, сопоставление термов с конкретными физическими значениями.
Определение логических операций на основе t-нормальных функций.
Задание функций принадлежности для каждого терма.
Разработка базы правил.
Задание метода дефаззификации выходных данных.
Анализ и отладка.
Каждая система нечеткого вывода задается в форме проекта (Project). Все операции по созданию, редактированию, отладке и анализу проектов выполняются в интерактивном режиме. Проекты сохраняются в отдельных файлах формата FTL (FuzzyTechnologyLanguage) с расширением ftl. Указанные файлы представляют собой текстовые файлы, в которых хранится система нечеткого вывода в форме структурированного текста.
Процесс нечеткого моделирования в среде FuzzyTech осуществляется в интерактивном режиме с помощью специальных графических средств, предназначенных для редактирования и визуализации компонентов системы нечеткого вывода.
Для редактирования и анализа систем нечеткого вывода используются следующие средства:
графический редактор проекта системы нечеткого вывода (ProjectEditor, рис. 1);
графический редактор лингвистических переменных и функций принадлежности их термов (VariableEditor);
графический редактор правил системы нечеткого вывода (RuleEditor);
графические средства анализа результатов нечеткого вывода (WatchWindow, RuleAnalyzer);
графические средства просмотра поверхности системы нечеткого вывода (TransferPlotWindow, 3DPlotWindow, TimePlotWindow).
Рисунок 7 - Главное окно
Редактор проекта позволяет визуализировать структуру всего проекта и графически представить отношения между компонентами проекта. Двойной щелчок на изображении того или иного прямоугольника позволяет открыть окно редактирования соответствующего компонента системы нечеткого вывода. Слева от окна редактора проекта расположено окно просмотра структуры проекта (Treeview). Указанное окно содержит перечень всех компонентов проекта. Щелчок на изображении символа «+» позволяет раскрыть соответствующую вложенную структуру группы. Двойной щелчок на имени выбранного компонента проекта позволяет открыть окно редактирования свойств данного компонента системы нечеткого вывода.
Редакторы правил предназначены для редактирования правил продукций и представлены одной из следующих форм:
табличныйредактор (SpreadsheetRuleEditor);
матричный редактор (MatrixRuleEditor) [6].
