Внешний интерфейс должен обеспечить ввод данных из файлов или базы данных или вывод данных в файл (базу данных). Конкретные требования к внешнему интерфейсу определяются на основе анализа предполагаемых условий применения пакета и объемов обрабатываемых данных. Если используемые в пакете массивы данных содержат десятки или сотни чисел, их удобнее готовить и редактировать независимо от пакета и передавать в пакет через внешний интерфейс.
Наиболее просто решается задача внешнего интерфейса, если все внешние файлы представляются в текстовом виде, соответствующем требованиям форматного ввода-вывода используемого языка программирования, а каждый массив образует отдельный файл. В некоторых случаях группы связанных данных могут размещаться в одном файле. При этом должен соблюдаться фиксированный порядок следования данных или же перед каждой группой (массивом) данных должен располагаться специальный код-разделитель, уникальный для каждого данного (массива или скаляра).
К функциям внешнего интерфейса можно отнести и действия по сохранению состояния пакета, и данных при временном прерывании работы с пакетом, когда нужно обеспечить продолжение работы, начиная с сохраненного положения. В этом случае в файл или в несколько файлов должны выводиться: информация о составе и состоянии модели предметной области, значения управляющих переменных, необходимых для продолжения работы, значения данных из рабочей области памяти. Способ решения этой проблемы зависит от формы представления в памяти информации о модели предметной области, организации использования рабочей памяти, состава управляющих переменных. В некоторых случаях можно ограничиться сохранением данных из рабочей памяти (при статической модели предметной области).
5.1. ERP – системы
Все многообразие пакетов прикладных программ, используемых в различных отраслях экономики (в том числе в составе экономических информационных систем), в соответствии с классификацией IDC можно разбить на следующие группы:
1) ППП автоматизации производственных процессов;
2) ППП автоматизации взаимоотношений с клиентами (CRM-системы), охватывающие все аспекты деятельности экономических агентов – маркетинг, рекламу, продажи, доставку, обслуживание клиентов, дизайн и т.п.;
3) ППП автоматизации финансовых и бизнес-процессов.
Конечно, это разбиение довольно условно, существует большое количество интегрированных ППП, объединяющих в себе функции всех трех групп. К таким ППП относятся, например, современные системы управления ресурсами предприятия (Enterprise Resource Planning – ERP).
ERP – системы (другое название: корпоративные информационные системы – КИС) представляют собой набор интегрированных пакетов прикладных программ, которые позволяют создать единую среду для автоматизации планирования, учета, контроля и анализа всех основных бизнес-операций в масштабе предприятия (рисунок 5.1). Среди них можно выделить планирование производственных ресурсов, оперативное управление производственным планом, учет и анализ результатов деятельности, бухгалтерский учет и т.д. Все операции планирования и анализа подразделяются в ERP на отдельные функциональные модули: планирование ресурсов (финансовых, людских, материальных) для производства товаров или услуг, оперативный контроль за выполнением планов (снабжения, сбыта), выполнением договоров, все виды учета, анализ результатов хозяйственной деятельности. Вся информация хранится в единой базе данных, откуда она может быть в любое время получена по запросу.
Рис. 5.1. ERP - система
В настоящее время ERP является последней стадией в эволюции автоматизированных интегрированных систем управления предприятием.
Такие системы предназначены для предоставления руководству компании информации для анализа и принятия стратегических решений, касающихся управления компании, а также для создания инфраструктуры обмена данными как с поставщиками, так и с потребителями, причем они могут с равным успехом использоваться как на промышленных предприятиях, так и в банках, страховых компаниях, образовательных учреждениях, то есть в организациях с принципиально различной спецификой работы.
Конечно, каждое предприятие по-своему уникально в своей финансовой и хозяйственной деятельности, однако наряду со спецификой всегда удается выделить задачи, общие для предприятий, представляющих различные сферы деятельности. К таким общим задачам можно отнести: управление материальными и финансовыми ресурсами, закупками, сбытом, заказами потребителей и поставками; управление кадрами, основными фондами, складами; бизнес-планирование и учет; бухгалтерию; расчеты с покупателями и поставщиками; ведение банковских счетов. Именно на этом принципе основываются все разработки систем ERP.
По данным Forrester Research сегодня автоматизированные системы планирования используют 100% крупных и более 50% средних компаний. Увлечение ERP началось в 90-е годы, когда крупные промышленные компании стали устанавливать у себя системы планирования ресурсов на базе единого интегрированного комплекса корпоративных данных.
При внедрении систем управления компания получает целый ряд преимуществ.
Во-первых, это стабильность и унификация всех процессов управления предприятием. Системы класса ERP представляют собой интегрированные системы управления, то есть:
они не связаны с производственным процессом непосредственно, не являются автоматизированными системами управления технологическими процессами, но имеют дело с моделью технологического процесса;
их работа состоит в улучшении деятельности предприятия, в оптимизации материальных и финансовых потоков на основе вводимой на рабочих местах информации;
в одной системе охватывается планирование и управление всей деятельностью производственного предприятия, начиная от закупки сырья и заканчивая отгрузкой товара потребителю;
информация вводится в систему только один раз в том подразделении, где она возникает, хранится в одном месте и многократно используется всеми заинтересованными подразделениями.
Другими словами, назначение ERP-системы – достичь согласованности в работе различных подразделений компании, что позволяет значительно снизить административные издержки и устранить проблему интеграции данных для разных приложений, поскольку все предприятие работает с единой системой.
Во-вторых, это снижение издержек и повышение конкурентоспособности. Использование ERP-систем обеспечивает компании серьезные преимущества перед конкурентами за счет оптимизации бизнес-процессов и значительного снижения оперативных расходов. Системы управления создавались именно для контроля себестоимости продукции, ведущего к достижению конкурентных выгод. В системы изначально заложены методы планирования и управления, которые позволяют:
регулировать количество продукции, устраняя ее дефицит, либо возникновение излишков, что дает возможность значительно снизить издержки на хранение;
планировать производственные процессы в соответствии с ростом или понижением спроса на конкретную продукцию; при этом производственные процессы планируются в соответствии со сроком исполнения клиентского заказа;
оценивать возможность выполнения заказа на основе анализа имеющихся на предприятии рабочих мощностей;
оптимизировать бизнес-процессы путем сокращения материальных и временных затрат на производство;
отслеживать и анализировать фактическую производительность каждой производственной единицы, сравнивать ее с плановой производительностью и оперативно вносить корректировки и изменения в производственные планы;
более гибко реагировать на спрос путем уменьшения цикла производства и времени выполнения заказа;
повышать уровень доверия клиентов и заказчиков за счет своевременного исполнения поставок и оптимизации сервиса.
ERP-системы являются мощным инструментом повышения прибыли за счет гибкого управления себестоимостью, позволяя варьировать рыночную цену продукции (в сторону ее понижения), что является мощным преимуществом в конкурентной борьбе. Сегодня очевидно, что автоматизированные системы управления бизнес-процессами являются мощным инструментом оптимизации бизнеса и средством выживания в меняющихся рыночных условиях.
В-третьих, это инвестиционная привлекательность. Внедрение ERP-системы поможет компании привлечь дополнительные инвестиции, так как автоматизация деятельности обеспечивает большую прозрачность деятельности компании, автоматически повышая доверие со стороны инвесторов и привлекательность для инвестиций.
В-четвертых, это возможности интеграции в новую экономику. В последние несколько лет проходило формирование новой Интернет-экономики. Большинство компаний уже понимают, какие преимущества дает им Интернет для ведения бизнеса. Выводя часть своего бизнеса в Интернет, традиционные компании преследуют несколько целей: от сокращения расходов до улучшения обслуживания клиентов и организации нового онлайнового канала сбыта для дилеров и конечных покупателей.
Однако, выводя часть бизнеса в Сеть, необходимо отчетливо понимать, что этот процесс не будет эффективным, если компания заранее не позаботится о создании надежного back-office для онлайновых операций. Если Интернет-решения недостаточно хорошо интегрированы со всеми основными бизнес-процессами, эффективность переноса бизнеса в Интернет будет крайне низкой.
ERP-система, как правило, рассматривается как обеспечивающий планирование и интегрированное управление всеми процессами «хребет», на котором создаются Интернет-решения. Именно поэтому отсутствие надежной системы внутреннего планирования и контроля, интегрированной с внешним Интернет-ресурсом, обрекает на неудачу компанию, решившую заняться электронной коммерцией.
Oracle Application. Один из мировых лидеров в производстве ПО – фирма Oracle наряду с другими программными продуктами предлагает семейство модулей Oracle Applications, предназначенное для создания корпоративных ERP-систем. Пакет бизнес-приложений Oracle Applications представляет собой 55 интегрированных друг с другом программных модулей, каждый из которых является полнофункциональным решением в области управления кадрами, финансами, производством, материально-техническим снабжением и сбытом. Это модули Главная книга, Дебиторы, Кредиторы, Движение денежных средств, Основные средства, Финансовый анализатор, входящие в подсистему Финансы, модули Заказы, Закупки, Запасы, Планирование, Управление запасами, НЗП, Управление качеством и др., входящие в подсистему Производство и Распределение, модули Сбыт и маркетинг, Проекты, Персонал, Система информационной поддержки руководства и другие.
Например, модуль Главная книга (рисунок 5.2) предоставляет полный набор средств, необходимых для эффективного контроля финансов, сбора данных бухгалтерского и управленческого учета, доступа к нужной информации и подготовки финансовой отчетности. Модуль поддерживает большое число различных типов проводок, любые схемы бюджетной подчиненности, многовалютный учет, содержит настраиваемый шаблон визирования и утверждения документов.
Рис. 5.2. Место модуля Главная книга
в ERP-системе Oracle Application
Модуль Финансовый анализатор представляет собой настраиваемое бизнес-приложение, предназначенное для получения финансовой и статистической отчетности, анализа и нормирования затрат, составления бюджетов и финансово-сметного планирования (рисунок 5.3).
Он позволяет моделировать процесс хозяйственной деятельности независимо от ее сферы, анализировать финансовые показатели (рентабельность, оборачиваемость, ликвидность и т.д.), производить обработку данных в плановых и фактических плоскостях учета распределенной многопрофильной организации. Гибкая сетевая структура модуля позволяет обслуживать удаленных пользователей.
Рис. 5.3. Данные на входе и выходе модуля
Финансовый анализатор (ФА)
Модуль Система информационной поддержки руководства позволяет менеджеру получать информацию из приложений Oracle с целью поиска оперативных ответов в сложных ситуациях. Он полностью интегрирован по данным с другими модулями, что позволяет вести мониторинг деятельности компании по всем ключевым показателям, выполнять запросы и генерировать соответствующие отчеты (рисунок 5.4).
Oracle Applications ориентированы прежде всего на крупные промышленные предприятия, коммерческие структуры и государственные учреждения со сложной организационной структурой, территориально удаленными подразделениями и большой номенклатурой производства. В совокупности модули приложений Oracle образуют мощную систему деловой активности, способную удовлетворять всем требованиям современного бизнеса и решить практически любые задачи, с которыми может столкнуться современное предприятие.
Рис. 5.4. Бизнес-отчет, сформированный при помощи модуля Система информационной поддержки руководства
Сегодня ПО Oracle используют около 6700 предприятий и организаций в 76 странах мира.
SAP/R3. Компания Systemanalyse und Programmentwicklung была создана в 1972 году в Германии (ФРГ) специально для создания универсального программного обеспечения для решения организационно-экономических задач предприятий. За 30 лет, прошедших со времени ее создания, компания поменяла свое название на SAP (Systems, Applications and Products in Data Processing), однако цели своей не изменила и продолжает заниматься разработками в сфере ERP. Сегодня, по данным IDC, SAP занимает около 36% рынка ПО для планирования бизнес-процессов и третье место на рынке делового ПО (вслед за Microsoft и Oracle).
Программный продукт SAP объединяет все хозяйственные процессы предприятия. Важными характеристиками ERP от SAP являются интеграция приложений, модульные структуры, общее хранение данных, открытость, международный характер и пригодность для любой отрасли.
В настоящее время клиентами SAP являются около 10 тыс. предприятий. Последняя версия ERP от SAP – R/3.
Система R/3 – это интегрированный программный комплекс, который предоставляет пользователю широкий набор средств для организации управления и анализа финансово-хозяйственной деятельности предприятия, и покрывает весь спектр производственно-экономических функций.
Система обладает следующими характеристиками:
интеграцией всех производственных сфер, позволяющей соединить производство, сбыт, учет в единый комплекс, обеспечить сквозной учет – от операций в области материально-технического снабжения, сбыта, бухучета до калькуляции затрат;
универсальностью, то есть система учитывает характерные черты производственных процессов, общих для разных видов деятельности;
полной локализацией на русский язык и интеграцией в системе российского законодательства и в российской системе учета и отчетности;
многовалютностью;
модульным принципом построения, допускающим использование как отдельных компонентов системы, так и их комбинации, определяемой производственно-экономическими задачами;
наличием процедурной модели внедрения, обеспечивающей высокую степень настройки, что позволяет учесть специфические особенности любого подразделения предприятия;
удобным графическим интерфейсом пользователя, отвечающим всем современным эргономическим требованиям и дополненным такими преимуществами, как формирование экрана в зависимости от специфики предприятия и оптимизированный доступ к информации;
встроенными инструментальными средствами разработки программ, позволяющими создавать собственные высокопроизводительные приложения в масштабе всего предприятия, не зависящие от стандартных;
структурированием через разделение функций базового программного обеспечения и прикладных модулей, значительно упрощающим администрирование системы;
открытостью в коммуникации на базе использования открытых системных сред и совместимостью с многочисленными платформами ведущих фирм-производителей, что обеспечивает интеграцию данных из внешних систем;
поддержкой трехступенчатой концепции «клиент-сервер», предполагающей совместное функционирование сервера базы данных, сервера приложений и рабочих станций, связанных по локальной или глобальной сети, что обеспечивает высокую производительность и отказоустойчивость системы.
С точки зрения конечного пользователя система R/3 подразделяется по основным сферам применения на несколько функциональных составляющих:
Учет и отчетность – официальный бухгалтерский учет (учет дебиторов, кредиторов, основных средств, управление финансами, управление имуществом, баланс, главная книга), а также внутрипроизводственный учет затрат по местам их возникновения, управление заказами, калькуляция, учет результатов хозяйственной деятельности, планирование и контроль проектов, управление денежными средствами.
Логистика – объединяет планирование и управление производством, материально-техническое снабжение (закупки, контроль счетов, управление запасами) и сбыт (продажа, экспедиция, выставление счетов).
Персонал – включает в себя планирование и управление кадрами и систему начисления заработной платы.