Структура файла соответствует структуре управленческого документа из внемашинного ИО. Поэтому они группируются следующим образом:
–входные оперативные—содержат переменную информацию, отражающую текущие производственно-хозяйственные факты;
–входные оперативные—содержат переменную информацию, отражающую текущие производственно-хозяйственные факты;
–условно-постоянные—содержат нормативно-справочные данные;
–результирующие—содержат результаты расчётов;
–корректирующие—содержат данные для корректировки условно-постоянных данных.
Однако файловая система обладает рядом серьёзных недостатков: во-первых, чрезмерная избыточность данных, являющаяся причиной возрастания затрат на их корректировку; во-вторых, высокая зависимость прикладных программ от изменения структуры файлов. Эти недостатки предопределили появление баз данных.
База данных—это множество данных, структурированных в памяти компьютера таким образом, что достигаются их минимальная избыточность и максимальная независимость от прикладных программ. Данные в базе находятся в памяти в соответствии с некоторой моделью.
В процессе управления предприятиями и организациями широко используются таблицы, поэтому наиболее распространённой моделью баз данных в настоящее время является реляционная модель.
Система управления базами данных (СУБД)– это комплекс программ, предназначенный для создания и хранения базы данных, обеспечения логической и физической целостности данных, предоставления к ней санкционированного доступа конечных пользователей. Решение задач с помощью СУБД может осуществляться в двух режимах:
–режим конечного пользователя с применением конструктора баз данных и запросов;
–программный режим, предполагающий знание пользователем языка СУБД и позволяющий создавать прикладные программы.
Конечный пользователь, как правило, применяет конструктор, с помощью которого задаются структура БД, формулы для расчётов и структура отчёта. Программный режим предполагает создание программ с помощью программистов-профессионалов.
Актуальное направление в развитии БД—разработка методов и средств интеграции их с информационными ресурсами Интернета и создание на этой основе Интранета. Интранет или термин интрасеть, в отличие от Интернета, это внутренняя частная сеть организации или крупного государственного ведомства. Как правило, Интранет – это Интернет в миниатюре. Как известно, с помощью Интернета можно получить неструктурированную текстовую информацию, представленную в виде HTML-страниц. Эти страницы хранятся на Web – серверах. Применение этой информации сводится к разработке соответствующих методов построения Web-интерфейсов для взаимодействия информационных ресурсов Интернета и БД. Под таким взаимодействием понимается:
–публикация информации из БД в сети Интернет, т.е. преобразование формата БД в формат HTML-страниц;
–получение информации из Интернета, т.е. преобразование формата HTML-страниц в формат, воспринимаемый СУБД.
С появлением и развитием корпоративных и иных сетей появилась возможность организации доступа к одним и тем же данным из различных структурных подразделений предприятия или из других регионов. При этом разработаны два вида баз данных – централизованные и распределённые.
Централизованная БД характеризуется тем, что полностью находится на центральном компьютере, к которому пользователи (клиенты) обращаются за информацией с помощью своих компьютеров. Один компьютер, располагающий ресурсами, называется сервером. Компьютер, который обращается к серверу за данными или за требованиями решения задачи, называется клиентом.
Недостатки централизованной БД: необходимость передачи большого потока данных, низкая надёжность и низкая производительность. Преимущества: минимальные затраты на корректировку.
Для снижения остроты перечисленных недостатков создают распределённые базы данных, т.е. БД, части которых находятся в различных узлах сети. Предприятия сами по себе имеют распределённую структуру, поэтому данные фактически распределены по структурным подразделениям. Отсюда ИС должны содержать распределённую базу данных, которая должна отражать структуру предприятия. Фактически распределенная БД есть виртуальный объект, составные части которого хранятся в разных узлах сети. Для пользователя они находятся в одной логической модели базы данных.
Полностью распределённая БД создается в тех случаях, когда частота решения всех задач и объёмы передаваемых данных для их решения примерно одинаковы. Однако, если частота решения одних задач очень отличается от частоты решения других и при этом объёмы передаваемых данных остаются прежними, то можно пойти на дублирование некоторых данных, тем самым сократив затраты на их передачу. Тогда получают частично распределённую базу данных.
Главный критерий распределения данных в сети состоит в следующем: данные должны находиться там, где существует наибольшая частота обращения к ним.
Для решения экономических задач в среде централизованной или распределённой базы данных можно воспользоваться одним из следующих методов: доступ на основе архитектуры сети видов "файл—сервер" и "клиент—сервер".
Файл-серверная обработка—это обработка данных преимущественно на рабочих местах клиентов. Сетевое программное обеспечение занято лишь передачей данных на рабочую станцию.
Доступ на основе архитектуры сети вида "клиент—сервер" возможен в следующих вариантах:
–доступ к удаленным данным (ДУД);
–доступ с помощью сервера баз данных (СБД);
–доступ с помощью сервера приложений (СП).
Согласно модели ДУД на компьютере клиента располагаются программа ввода исходных данных, программа, осуществляющая решение задачи на основе дополнительно поступивших с сервера данных, и программа печати результатов.
Согласно модели СБД на компьютере клиента находятся программы ввода исходных данных и печати. Программа решения задачи находится на сервере, где, собственно, и происходит её запуск. На компьютере клиента осуществляется лишь ввод исходных данных и печать результатов.
Согласно модели СП, ввод, передача, обработка и печать результатов выполняются так же, как и в модели СБД, за исключением того, что прикладная программа и исходные данные находятся на одном сервере, а БД – на другом, рис.2.11.
Рис. 2.11. Доступ к серверу приложений по модели СП
2.2. Автоматизированные системы на уровне цеха
В общей структуре предприятия отдельные производства или крупные цехи и их совокупность, образующая основное производство предприятия, занимают промежуточное положение между технологическими подразделениями нижнего уровня–оборудованием и организационно-хозяйственными подразделениями верхнего уровня–функциональными отделами и службами. Поэтому рассматриваемые АСУ производствами относятся к среднему уровню в общей иерархии управления предприятием и являются связующим звеном между АСУ технологическими процессами (АСУ ТП) и АСУП.
На уровне цеха в системе управления применяются системы MES (Manufacturing Execution Systems), интегрированная информационно-вычислительная система, объединяющая инструменты и методы управления производством в реальном времени, которые ориентированы на информатизацию задач оперативного планирования и управления производством, оптимизацию производственных процессов и производственных ресурсов, контроля и диспетчеризации выполнения планов производства с минимизацией затрат.
Контур управления уровня MES (оперативно-производственный) опирается на отфильтрованную и обработанную информацию, поступающую как от АСУТП, так и от других служб производства (снабжения, технической поддержки, технологических, планово-производственных и т.д.). Вариант реализации MES-проекта на производстве представлен на рис.2.12.