2.5.3. Организация решения экономических задач

Содержание работ по проектированию процессов обработки экономической информации определяется особенностями, при­сущими экономической задаче как основной единице обработки данных локальных ЭИС. Под экономической задачей принято понимать взаимосвязанную последовательность операций или действий, выполняемых над одним или несколькими файлами с целью получения хотя бы одного экономического показателя, выдаваемого в форме документа на бумажный носитель или за­писываемого на машинный носитель. Можно выделить следую­щие специфические особенности, свойственные экономическим задачам:

· реализация с помощью решения экономических задач функ­ций управления;

· разрешимость задач (для любой задачи существует некоторое решение);

· алгоритмизируемость задач (с этой точки зрения выделяют хорошо и слабо формализованные задачи);

· структурированность алгоритма решения задачи и возмож­ность разбиения его на блоки и модули;

· преобладание последовательной отработки файлов с исход­ными данными;

· невысокая степень использования математических методов (только 25% задач используют математические методы);

· форматированность входных и выходных данных в виде до­кументов строго определенной формы и содержания;

· связанность экономических задач через общую информаци­онную базу;

· упорядоченность используемых данных по ключевым при­знакам;

· регулярность решения (повторяемость);

· выдача результатов решения задач к определенным срокам. Экономические задачи характеризуются совокупностью групп параметров, согласно которым можно выделить классы задач.

К этим группам параметров можно отнести следующие [21]:

1) параметры, характеризующие использование входных данных:

· количественные (например, объем файла, количество файлов, объем актуализации и др.);

· качественные (например, характер информации, время изме­нения файла, упорядоченность файла и др.);

2) параметры, характеризующие получение выходных данных:

· сложность структуры выходных данных;

· срочность изготовления;

· число экземпляров;

3) параметры, характеризующие алгоритм решения задачи:

· типы операторов (вычислительные, логические, операторы передачи управления, ввода, вывода);

· частота использования операторов;

· вероятность перехода по ветвям алгоритма;

· число повторений в операторах циклов;

1) параметры оценки сложности обработки:

· время работы и объем программы;

· класс сложности программ – простые (500 симв.) – оператор для задач оперативной обработки данных, средние – (5 000 симв.) – оператор для аналитических задач, сложные (20 000 симв.) – оператор для задач, связанных с решением проблем поддерж­ки принятия решений;

2) параметры, характеризующие технологию разработки про­граммы реализации задачи на ЭВМ: трудоемкость разработки; стоимость разработки; машинное время отладки;

3) параметр, характеризующий степень связности задач, для чего используют коэффициент связности , рассчитывае­мый как отношение суммы объема вводимой внешней инфор­мации  к объему внутренней обрабатываемой информации :

В зависимости от значения Ксв можно выделить локальные задачи, для которых, для слабо связанных задач , для средне связанных  и для сильно связан­ных задач ;

4) параметр регулярности решения задач, по которым выделя­ют задачи: регулярные (фоновые задачи) и нерегулярные (реше­ние которых носит случайный характер);

5) параметр оценки периодичности решения задач (в день, декаду, месяц, год);

6) параметр оценки степени использования (с учетом прав дос­тупа) и сроков использования результатов;

7) параметр, характеризующий юридическую силу результат­ных документов, получаемых после решения задачи (требующих подписей ответственных лиц или не требующих таковых);

8) параметр близости средств решения задач к непосредствен­ным пользователям получаемых результатов (локальные и распре­деленные задачи);

9) параметр, характеризующий режим обработки данных (пакетный, диалоговый, телеобработки, сетевой, реального мас­штаба времени или смешанный).

Все перечисленные параметры должны учитываться про­ектировщиками в процессе разработки проектов автоматизиро­ванного решения экономических задач.

Обычно решение экономических задач объединяется в рам­ках автоматизированных рабочих мест (АРМ), предназначенных для реализации какой-либо цели или функции управления. Автоматизированное рабочее место проектируется, как правило, в виде функционального пакета при­кладных программ на основе общей информационной базы. Ав­томатизированное рабочее место представляет собой рабочее место персонала автоматизированной системы управления, обо­рудованное средствами, обеспечивающими участие человека в реализации функций управления. Автоматизированное рабочее место является основным орга­низационным компонентом ЭИС и представляет собой совокуп­ность методических, языковых, программных, информационных и технических средств, обеспечивающих работу пользователя на ЭВМ в конкретной предметной области.

Методическое обеспечение АРМ составляет комплекс инструк­ционных материалов, регламентирующих поведение всех типов пользователей в условиях работы АРМ. Можно выделить два типа пользователей АРМ: первый тип – специалист предметной области; второй тип – программист, который должен будет со­провождать программное обеспечение АРМ. Методическое обес­печение для первого типа пользователей включает в себя инст­рукционные материалы, которые отражают технологию включе­ния АРМ в работу; обращения к АРМ и выполнение необходимых подготовительных операций; ведение баз данных; обработку и решение задач; поиск и выдачу справок; выключение АРМ в кон­це рабочего дня. Инструкционные материалы для второго типа пользователей содержат сведения о порядке установки пакета; о принятии решений в случае прерываний работы пакета, в случае сбоя в работе техники; о порядке исправления ошибок в пакете; о порядке сопровождения пакета; о порядке доработки пакета с целью адаптации к изменению внешних условий.

Языковые средства АРМ должны ориентироваться на специ­алистов трех типов:

1) разработчика пакета, для которого лингвис­тическим обеспечением будет язык операционной системы и ба­зовый язык разработки пакета;

2) специалиста предметной облас­ти, работающего со входным языком пакета, который должен отражать словарную специфику предметной области и специфи­ку технологии обработки в диалоговом языке типа «МЕНЮ», «запрос – ответ» и в языке подсказок;

3) прикладного программис­та» сопровождающего пакет, для которого языковым средством будут все три типа языка.

Информационное обеспечение АРМ включает в себя:

· классификаторы и справочники;

· средства перекодирования с естественного языка в язык обра­ботки данных;

· макеты входных и выходных документов;

· структуры базы данных конкретной предметной области;

· сценарий диалога в виде совокупности меню или информаци­онных сообщений;

· совокупность текстов помощи.

Если АРМ имеет функцию обучения, то в его состав включа­ются демонстрационные примеры и инструкции по технологии его использования.

Технические средства АРМ могут включать персональную ЭВМ (ПЭВМ), средства локальных сетей и периферийные устройства (сканеры, стриме­ры, плоттеры, факсмодемы и др.).

Программные средства АРМ разделяются на средства обще­го и специализированного назначения. К программным сред­ствам общего назначения относятся: операционные системы, опе­рационные оболочки, СУБД, трансляторы и средства разработ­ки программ. К программным средствам специализированного назначения относятся: методо-ориентированные ППП; функци­онально-ориентированные ППП и профессионально-ориентиро­ванные ППП.

К методо-ориентированным относят пакеты, реализующие, например, методы линейного и динамического программирова­ния, статистической обработки информации и др. К функциональ­но-ориентированным пакетам относятся пакеты обработки бух­галтерских, финансовых документов, управления кадрами, мар­кетинговых исследований, контроля исполнения документов, технической подготовки производства и др. В состав профессио­нально-ориентированных пакетов входят табличные процессоры, текстовые редакторы, интегрированные пакеты, пакеты деловой графики.

В состав задач, объединенных в одном АРМ, могут входить задачи, решаемые в разных режимах: пакетном, диалоговом, уда­ленного доступа. Далее мы рассмотрим особенности проектирования технологических процессов реше­ния задач в пакетном и диалоговом режимах.