УДК 004.658
СИСТЕМА АВТОМАТИЗАЦИИ ДОКУМЕНТИРОВАНИЯ БИЗНЕС-ПЛАНОВ IP-DESIGNER
А.В. Григорьев, Н.М. Менячихина
Донецкий государственный технический университет
Кафедра Прикладная математика и информатика
E-mail: grigorie@r5.dgtu.donetsk.ua

Аннотация:

А.В. Григорьев, Н.М. Менячихина. Система автоматизации документирования бизнес-планов IP-Designer. В статье рассматриваются вопросы построения системы автоматизации документирования бизнес-планов по набору исходных данных - текстовых фрагментов, таблиц, графиков и отдельных переменных. Система основана на концепции использования шаблонов бизнес-планов. Отдельные шаблоны представляют собой продукционную базу знаний. Описываются средства создания, редактирования и интерпретации шаблонов.

Ключевые слова: бизнес-планирование, автоматизация документирования, IP-Designer, шаблоны, продукционная система, инвестиционные проекты.

Abstract:

A.V. Grigoriev, N.M. Menjachihina. System automation documenting of the business - plans IP-Designer. In the article questions construction system automation documenting of the business - plans on a set initial given - textual fragments, tables, diagrams and separate variable are considered. The system is based on the concept use of patterns of the business - plans. The separate patterns represent production base of knowledge. Means creation, editing and interpretation of patterns are described.

Keywords: business planning, documentation automation, IP-Designer, templates, production system, investment projects.

Введение

Украина сейчас нуждается в реальных инвестициях, за которыми - капиталы, современные технологии, высокий уровень жизни, выход на мировые рынки. Общепринятым способом привлечения средства под конкретную разработку или идею является разработка инвестиционного проекта. Стандартной формой представления инвестиционного проекта является бизнес-план. Чем полнее и системнее представлен бизнес-план, тем больше вероятность реализации инвестиционного проекта. Таким образом, этап документирования бизнес-плана, т.е. формирования текста отчета, являясь последней стадией разработки бизнес-плана, является далеко не самым последним по важности.

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

Анализ состояния развития программного обеспечения для составления бизнес-планов

Вопросам разработки бизнес-планов посвящено большое количество зарубежной и отечественной литературы. Этот факт, однако, не означает, что существуют единые, жестко установленные стандарты на бизнес-планы.

С одной стороны, существуют определенные требования к структуре бизнес-планов, которые являются общими для разработчиков бизнес-планов независимо от страны и отрасли экономики. В любом случае бизнес-план должен содержать: юридический адрес предприятия, почтовый адрес, платежные и транспортные реквизиты, характеристика продукции, рынков сбыта, потенциальных заказчиков и т.д.

С другой стороны, процесс бизнес - планирования требует высокой компетенции и творческих способностей. Каждый проект уникален в своем роде, например [1]. Представление бизнес-плана инвестиционного проекта отличается у различных инвестиционных фондов и консалтинговых фирм, многие инвесторы придерживаются своих форм бизнес-плана.

Бизнес-план разрабатывается поэтапно, от общего к частному, причем каждая стадия сопровождается определенной документацией. Можно с большой степенью достоверности провести параллели между стадиями разработки конструкторской документации в системах автоматизированного проектирования и этапами разработки и оформления бизнес-планов [2].

Таким образом, необходимы механизмы оформления одного и того же бизнес-плана разными способами для разных инвесторов или для различных стадий разработки бизнес-плана. Система документирования должна быть способна накапливать экспертные знания о возможных методах документирования бизнес-планов.

Существующее программное обеспечение бизнес-плана позволяет:

  • ускорить его разработку, сделать его системным, комплексным и представительным;
  • включить все, что необходимо для презентации инвестиционного проекта - отчеты, таблицы, расчеты, графики, приложения, источники и прочее;
  • выбрать необходимые и наиболее подходящие методики решения и формы представления, соблюдая при этом требуемые стандарты и правила.

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

Программный продукт Организация Адрес в Интернете
Project Expert Pro-Invest Consulting www.pro-invest.com
MS Project Microsoft www.projectmanagement.com
Artemis Views Artemis www.artemispm.com
Project Scheduler Scitor Business Solution Group www.scitor.com
CA-SuperProject Computer Associates www.cai.com
Project Planner Primavera www.primavera.com
SureTrak Project Manager Primavera www.primavera.com
Expedition Contract Control Primavera www.primavera.com
Business Plan Pro Palo-Alto Software www.palo-alto.com
BizPlanBuilder Interactive JIAN www.jian.com
Business HeadStart Planet Corporation www.planet-corp.com
Таблица 1. Список программных продуктов для инвестиционного планирования

Пользуясь указанными источниками, дадим краткий анализ некоторым программным системам с точки зрения возможностей документирования бизнес-планов.

Bizplanbuilder Interactive. Достоинством программы является немедленный переход к составлению бизнес-плана после того, как даны всего несколько ответов на поставленные программой вопросы: предполагаемые продукция, услуги и персонал. Программа предлагает схему документа, допускающую модификации стандартных текстов, взятых от одного из типовых примеров, хранящихся в базе данных. После завершения разработки бизнес-плана автоматически создаются все типовые диаграммы, схемы и рисунки, которые также можно модифицировать, включать в текст или исключать.

Business Headstart. Допускает полную свободу в выборе последовательности действий по разработке бизнес-плана. После завершения разработки основной части программа переходит к составлению отчета с использованием предлагаемого меню отчета. Можно выбрать любой вид отчета из множества стандартных, отобразить данные по любым периодам времени с любой структурой, дать любые иллюстрации и таблицы. Программа предлагает обширное меню стандартных отчетов Далее работа проходит одновременно в трех окнах: в первом отображается структура отчета с возможностью выбора необходимых разделов и частей; во втором находятся инструкции, что и как делать; в третьем находится готовый текст отчета или его готовые части. Первоначально третье окно содержит типовой текст. Любая информация, таблица, расчет или рисунок копируются в нужное место с помощью меню и справочника.

Project Expert. В странах СНГ наибольшей популярностью пользуются продукты Project Expert, разрабатываемые московской фирмой ПРО-ИНВЕСТ КОНСАЛТИНГ. Project Expert – автоматизированная система планирования и анализа эффективности инвестиционных проектов на базе динамической имитационной модели денежных потоков. Особенности системы: 1) Представление результатов в виде наглядных таблиц и графиков, передача данных в MS WinWord; 2) Подготовка бизнес-плана на нескольких европейских языках и прочее. Фирма выпускает другие программные продукты в области финансово-экономического анализа: Project Expert Biz Planner – специальная версия Project Expert для малого и среднего бизнеса; Project Questionnaire&Project Risk – анализ эффективности инвестиций методом экспертных оценок и оценка риска проекта; Forecast Expert – система для решения прикладных задач прогнозирования в экономике и финансах.

Multi Project. Эта система разработана Киевским Институтом прикладной информатики и предоставляет следующие средства:1) Работа со структурой проекта, копирование, модификация, указание зависимостей по выполнению разделов и подпроектов; 2) Поддержка русского и украинского языка; 3) На выходе итоговые отчеты о: прибылях и убытках, движении денежных средств, балане, показателях эффективности. Возможно включение в базисную версию Multi Project специфичных для каждой организации требований.

Следует сделать вывод, что в существующих системах разработки и анализа бизнес-планов подсистемы автоматизации оформления представляют собой фактически набор шаблонов с возможностью "ручного" заполнения текстовых фрагментов. Указанные недостатки свойственны так же программам автоматизации разработки бизнес-планов, созданным в ДонГТУ [3].

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

  1. По заданному набору данных (таблиц, отдельных числовых и текстовых значений), содержащих необходимые данные, синтезировать готовый отчет в необходимой пользователю форме.
  2. В случае изменения требований к оформлению отчета предоставить пользователю возможность для использования, редактирования и создания шаблонов, соответствующих конкретной методики создания отчета.
  3. Предусмотреть возможность автоматического изменения содержания отчета в зависимости от значений показателей, рассчитанных на этапе нахождения и оптимизации решения.
  4. Обеспечить удобный, дружелюбный интерфейс программы, позволяющий максимально облегчить и ускорить процесс оформления типовой документации по бизнес-планам.

Система автоматизации документирования бизнес-планов

Программа IP-Designer предназначена для облегчения процесса составления однотипной документации по инвестиционным проектам. Для успешного функционирования системы достаточно Pentium-133MHz, 32 Mb RAM, около 10 Mb свободного пространства на жестком диске. Кроме этого, должны быть установлены: - Windows 95 / Windows NT; - MS Excel (не ниже '95); - MS Word (не ниже '95). Исходя из подхода, определенного в [2] и [3], система IP-Designer строилась как подсистема документирования инструментальной оболочки для создания интеллектуальных САПР - мета-эвристической оболочки (МЭО). Синтезированные в МЭО модельные схемы инвестиционных проектов передаются в EXCEL как систему моделирования [4] и далее - в систему IP-Designer. Структура комплекса представлена рисунке 1.

Рис. 1. Концептуальная модель системы
Рис. 1. Концептуальная модель системы

Входные данные представлены одним или несколькими файлами в формате Excel, содержащими уже рассчитанный бизнес-план в виде отдельных таблиц, графиков или просто значений. Основное требование – каждое значение (ячейка), таблица (диапазон ячеек) или график должны быть поименованы.

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

  • Числовая константа (Term = 5, Rate = 10);
  • Текстовая константа (name_Enterprise = «Часово-Ярский огнеупорный комбинат»);
  • Таблица.

Каждый элемент имеет имя, которое указывается в шаблоне именно в том месте, где его предполагается разместить. Имя элемента именуется ссылкой. В системе предусмотрена возможность переименования и удаления ссылок, при этом содержание входных данных не изменяется. Для удобства пользователя в интерфейс включена возможность просмотра списка всех ссылок с указанием названия и содержания в "родном" файле.

Шаблон – текст в формате Word, определяющий структуру и содержание будущего отчета. Вместо конкретных данных в шаблоне используются имена ссылок на эти данные, что позволяет использовать один и тот же шаблон для составления отчетов по различным входным данным (при наличии соответствия в названиях элементов). Динамичность текста определяется дескрипторами ЕСЛИ и ВЫБОР.

Список соответствия обеспечивает однозначную связь между именами ссылок и названиями областей в конкретных Excel-файлах.

Файл отчета – результат работы с системой, готовый отчет по бизнес-плану, созданный на основе шаблона путем подстановки конкретных значений вместо имен ссылок и определения содержания в зависимости от этих значений. Полученный отчет можно просмотреть, записать на диск или распечатать.

Работа с шаблонами

Операции над шаблонами

Загрузка шаблона. Возможна загрузка готового шаблона из библиотеки. Загрузка данных и шаблонов производится независимо. На основе одних и тех же данных можно получить различные отчеты, загружая разные шаблоны.

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

Редактирование шаблона. IP-Designer дает возможность вносить изменения в шаблон в соответствии с грамматикой языка шаблонов с целью изменения вида выходного отчета. Процесс редактирования интерактивен, система предоставляет возможность выбора имени ссылки из списка и просмотр подставляемых данных в процессе редактирования. Представляется доступ к большинству средств редактирования Word, плюс дополнительные возможности IP-Designer. На рис. 2 приведен вид окна редактирования шаблона.

Запись шаблона. Система позволяет сохранять созданные шаблоны на диске в формате Word, чтобы дать возможность позже вернуться к ним.

Рис. 2. Вид окна программы во время редактирования шаблона
Рис. 2. Вид окна программы во время редактирования шаблона

Грамматика языка шаблонов

Основные элементы грамматики языка шаблонов можно представить следующим образом:

<текст шаблона> ::= <символ><текст шаблона> | <символ> | <ссылка><текст шаблона> | <ссылка> | <условие-если> 
<текст шаблона> | ¤ <символ> ::= <буква рус.> | <буква лат.> | <цифра> | <спецсимвол> <ссылка> ::= [<имя ссылки>] <имя ссылки> ::= <символ><имя ссылки> | <символ> <буква рус.> ::= а | б | … | я | А |Б |… | Я <буква лат.> ::= a | b | … | z | А |B |… | Z <цифра> ::= 1 | 2 | … | 9 | 0 <спецсимвол> ::= _ | - | пробел | : | ; | … <условие-если> ::= {если <условие>} <текст шаблона> {иначе <условие>} <текст шаблона>
{/если <условие>} | {если <условие>} <текст шаблона> {/если <условие>} <условие> ::= (<отношение> | (<отношение>)<и-или>(<условие>)) | (<не>(<отношение>)) <и-или> ::= & | v <не> ::= ! <отношение> ::= <операнд><знак отношения><операнд> (операнды должны быть сравнимыми!) <операнд> ::= <значение> | <элемент> <знак отношения> ::= > | >= | < | <= | = | <> <значение> ::= "<текст. константа>" | <числ. константа> <текст. константа> ::= <символ><текст. константа> | <символ> <числ. константа> ::= <целая часть> | <целая часть>,<дробная часть> <целая часть> ::= <цифра><целая часть> | <цифра> <дробная часть> ::= <цифра><дробная часть> | <цифра> | ¤

Пример ссылок:

[Rate], [Name_Enterprise]

Пример условия:

(([Прибыль] > 0.2) & ([Коэф-т ликвидности] > 0.6) & ([Объем продаж] < [Макс. Объем]))

Пример дескриптора ЕСЛИ:

{если ([Коэф-т ликвидности] > 2)} Предприятие высоколиквидно{иначе ([Коэф-т ликвидности] > 2)} Предприятие низколиквидно{/если ([Коэф-т ликвидности] > 2)}

Интерпретация шаблонов

Интерпретатор шаблонов используется для синтеза отчета на основе шаблона. Предполагает подстановку вместо ссылок объектов соответствующей структуры и содержания. Возможна интерпретация не только всего текста, но и отдельных его частей. В этом случае пользователь выделяет какую-то часть текста и выбирает пункт меню «Интерпретация фрагмента». Как и при работе с полным отчетом, предоставляются возможности посмотреть результат, записать его в файл или распечатать. Чтобы интерпретировать шаблон, необходимы такие условия: 1) Шаблон открыт и не пуст; 2) Список соответствия загружен; 3) Имена ссылок в списке соответствия соответствуют именам ссылок в шаблоне; 4) Имена названий файлов данных и их поименованных областей соответствуют реальным файлам, которые находятся по указанному пути.

Результатом интерпретации является готовый отчет по инвестиционному проекту. Он является обычным Word-документом с внедренными Excel-таблицами и графиками. Пример полученного отчета изображен на рис. 3.

Отчет можно сохранить под любым именем в формате Word(95-97). Возможна редакция отчета стандартными Word-средствами непосредственно в IP-Designer. Предусмотрена функция печати отчета.

Рис. 3. Результат интерпретации – готовый отчет
Рис. 3. Результат интерпретации – готовый отчет

IP-Designer как продукционная система

Систему документирования инвестиционных проектов IP-Designer можно рассматривать как продукционную систему. Типична продукционная система состоит из трех элементов: база данных (декларированные знания); правила; управляющая структура. В данном случае декларативными знаниями являются таблицы в *.xls файлах, а набором правил - продукции двух видов (ссылки и условия), находящиеся в шаблоне.

Управляющая структура включает: 1) сам шаблон (который представляет собой документ с текстом и продукциями), содержание которого определяет порядок и положение продукций; 2) систему, анализирующую продукционные правила и соответственно меняющая порядок их анализа.

Продукции представляется в виде набора элементов:

  1. метка продукции (в данном случае спецсимволы, отделяющие продукции от текста шаблона и отмечающие различные виды продукций);
  2. условие, представляющее собой предикат, истинное значение которого разрешает применение на некотором шаге данной продукции (для ссылок значение его истинно всегда, если найдены данные по ссылке; для условия предикат задается в виде логического выражения, значение которого вычисляется синтаксическим анализатором);
  3. ядро продукции - вставка данных по ссылке или для условий - вставка соответствующего фрагмента шаблона.

Условие в шаблоне является метапродукцией, так как его фрагменты также могут содержать продукции и условия, определяющие порядок выполнения продукций на следующих шагах интерпретации шаблона.

Стратегия выполнения всех продукций определяется абстрактной машиной, которая:

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

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

Данные, которые участвуют в процессе интерпретации продукций, подключаются с помощью списка соответствия имен, который определяет однозначное соответствие между именем ссылки в шаблоне и местом ее расположения в файле. Таким образом, изменяя данные в базе данных и применяя одну и ту же систему продукций, можно моделировать динамику экономических процессов, что во многом расширяет возможности системы.

Заключение

В предлагаемой работе изложены следующие результаты:

  1. Проанализированы существующие решения проблемы автоматизации составления отчетов по инвестиционным проектам.
  2. Обоснована необходимость создания принципиально новой системы документирования и определены основные требования к разрабатываемой системе.
  3. Разработана структура программной реализации, грамматика языка шаблонов.
  4. Создан рабочий программный комплекс IP-Designer, выполняющий необходимые функции.

Предложенные результаты получены в ходе работы по гостеме Г-10-96 "Развитие теоретических основ построения интеллектуальных САПР и АСНИ", выполненной в ДонГТУ на кафедре ПМиИ.

Литература
А.А. Минаев, В.В. Даниленко, А.В. Григорьев. К вопросу разработки Восточнозакотнянского месторождения мела [Текст] / А.А. Минаев, В.В. Даниленко, А.В. Григорьев // Стратегия управления социально-экономическим развитием региона на период до 2010 года: Материалы региональной научно-практической конференции. Секция "Приоритеты научно-технического и инновационного развития". – Том 2. – Донецк: ДонГТУ, ИЭПИ, Юго-Восток, 1999. – С. 25-30.
А.В. Григорьев. Перспективные методы и средства разработки бизнес-планов [Текст] / А.В. Григорьев // Стратегия управления социально-экономическим развитием региона на период до 2010 года: Материалы региональной научно-практической конференции. Секция "Приоритеты научно-технического и инновационного развития". – Том 2. – Донецк: ДонГТУ, ИЭПИ, Юго-Восток. – С. 103-109.
А.В. Григорьев. Опыт разработки информационного обеспечения бизнес-планов [Текст] / А.В. Григорьев // Материалы второй международной научно-практической конференции "Регион: стратегия выживания и развития Донбасса". – Донецк: ООО "Лебедь", ДонГТУ, 1996. – С. 324-325.
Григорьев А.В., Бондаренко А.В., Шойкеденко А.В. Интерфейс табличного процессора EXCEL и специализированной оболочки для синтеза интеллектуальных САПР и АСНИ [Текст] / Григорьев А.В., Бондаренко А.В., Шойкеденко А.В. // Информатика, кибернетика и вычислительная техника (ИКВТ-97). Сборник трудов ДонГТУ, Выпуск 1. – Донецк: ДонГТУ, 1997. – С. 229-238.