Наконец, к числу BI-систем относятся средства формирования запросов и построения отчетов (query and reporting tools). Такие системы обеспечивают построение запросов к информационно-аналитическим системам в пользовательских терминах с возможной интеграцией данных из разных источников, а также просмотр информации с возможностью ее детализации и агрегирования, построение отчетов и их печать. Такие системы могут использоваться пользователями, обладающими "продвинутыми" техническими навыками. Профессиональных знаний в области информационных технологий при этом не требуется, однако для экономистов такие средства не всегда бывают удобны. Как правило, модули, содержащие функции формирования запросов и построения отчетов, входят в состав многих OLAP-систем, хотя есть и отдельные программные продукты этого класса.
Аналитические приложения
На высшем уровне аналитической пирамиды располагаются аналитические приложения (analytic applications), которые кардинально отличаются от трансакционных систем, поскольку ориентированы не на обработку отдельных операций, а на анализ агрегированной информации.
Для того чтобы информационная система могла считаться аналитическим приложением, она должна удовлетворять следующим критериям [Seekely, 2001, p. 11–12]:
• позволять структурировать и автоматизировать процессы, способствующие повышению качества управленческой информации, что в свою очередь приводит к повышению качества принятия решений. Это достигается путем применения правил, процедур и технологий, основанных на соответствующей методологии и направленных на решение определенных бизнес-проблем;
• поддерживать аналитические функции, т. е. операции по анализу данных, полученных из самых разных источников – внутренних или внешних, финансовых или операционных;
• быть самостоятельным программным продуктом, функционирующим независимо от трансакционных систем, но в то же время способным взаимодействовать с ними "в обе стороны" – в части как получения исходных трансакционных данных, так и обратной передачи результатов их обработки.
Аналитические приложения часто имеют дело с нестандартными, непредсказуемыми или редкими ситуациями. Такие ситуации могут возникать, например, при запуске в производство нового продукта, моделировании новой корпоративной структуры или создании нового подразделения, а также при оценке последствий слияний и приобретений, пересмотре бюджетов и т. п.
Аналитические приложения часто основаны на многомерных базах данных (что также отличает их от трансакционных систем, которые всегда используют реляционные базы данных). Это позволяет аналитическим приложениям эффективно использовать как все необходимые данные, так и бизнес-правила, описывающие их взаимосвязи с точки зрения определенных задач.
Очевидно, что польза от аналитических систем должна выражаться в принятии управленческих решений, положительно влияющих на деятельность компании. Это подразумевает, что аналитические системы должны давать нечто большее, чем простое предоставление информации пользователям. Они должны служить "проводниками" в процессе принятия решений.
Эффект от использования аналитических систем обусловлен следующими факторами:
• сокращение разрыва между аналитиком и лицом, принимающим решения. При традиционном подходе поддержка принятия решений подразумевает процедуры сбора информации (с помощью технических специалистов) и последующей ее передачи руководителю. В этом случае пользователь аналитической системы не принимает решения, а только готовит информацию для других менеджеров. Но тогда трудно гарантировать, что предоставленная информация будет достаточно адекватной и на ее основе будет принято обоснованное решение. Поэтому необходимо, чтобы конечным пользователем аналитической системы был не технический специалист или клерк, а именно тот менеджер, который будет принимать решение на основе аналитической информации;
• коллегиальность в принятии решений. Для того чтобы управленческое решение было обоснованным, субъективной точки зрения одного руководителя часто бывает недостаточно. В аналитической среде принятие решений происходит на основе консолидации мнений, а сами решения представляют собой результат совместной работы нескольких менеджеров;
• сопровождение принимаемых решений и оценка их эффективности. Изначально BI-системы не были ориентированы на сопровождение принятия решений, но со временем разработчики стали уделять этому аспекту должное внимание. В результате аналитические системы стали позволять оценивать преимущества того или иного решения и его эффективность;
• использование опыта лидеров. В любой организации есть подразделения и коллективы, которые могут считаться примером для подражания. Распространение и использование такого передового опыта обеспечивают управление знаниями и сохранение компетенций, накопленных в организации. Возможность поддержки процесса управления накапливаемыми знаниями – одна из важных характеристик аналитического программного обеспечения;
• противодействие нерациональным решениям. Оптимизация принятия управленческих решений требует адекватной реакции на возможные нерациональные действия некоторых менеджеров. Это также учитывается разработчиками аналитических систем.
Перечисленные свойства аналитических систем позволяют существенно повысить эффективность управленческой деятельности и обеспечить быструю окупаемость инвестиций в аналитическое программное обеспечение.
Взаимодействие аналитических приложений и систем бизнес-интеллекта
Важно не путать аналитические приложения с системами бизнес-интеллекта: их функциональность существенно отличается от BI-систем в трех аспектах – предметной специализации, сегментации рынка и структуре [Краевский, 2003а].
С точки зрения предметной специализации аналитические приложения предназначены для определенных аналитических бизнес-процессов, в то время как средства бизнес-интеллекта имеют более общие функции. С некоторой долей условности можно сказать, что с аналитическими приложениями работают конечные пользователи-аналитики, а BI-системы используются техническими специалистами в качестве инструмента для создания аналитических приложений для тех же пользователей.
С точки зрения сегментации рынок аналитических приложений может быть структурирован в зависимости от вида аналитических процессов (например, маркетинг, операционное планирование, бюджетирование, консолидация финансовой отчетности), а рынок средств бизнес-интеллекта – в зависимости от типа архитектуры каждой из систем (например, системы data mining или OLAP-системы).
С точки зрения структуры аналитические приложения помогают пользователям координировать бизнес-процессы и получать определенный результат (например, разработанный бюджет или оценку деятельности основных поставщиков), а средства бизнес-интеллекта поддерживают функции, которые заранее в системе не предопределены (построение пользовательских запросов, проведение специализированного анализа и др.).
В то же время развитие аналитических приложений и систем бизнес-интеллекта тесно взаимосвязано. Аналитические приложения способствуют увеличению числа пользователей BI-систем, поскольку именно BI-технологии лежат в основе многих готовых предметно-ориентированных аналитических приложений. Однако было бы неверным считать, что аналитические приложения могут полностью заменить BI-системы: потребность в настраиваемых программных продуктах, выполняющих специфические функции, не только существует, но и будет расти по мере возникновения новых типов задач в области анализа данных.
С помощью аналитических приложений и систем бизнес-интеллекта современные компании стремятся решить ряд традиционных управленческих задач, к которым относятся: стратегическое управление, задачи бюджетирования, планирования и прогнозирования, формирование и анализ консолидированной финансовой отчетности, применение методов функционально-стоимостного управления, анализ финансовой и операционной деятельности, взаимоотношений с контрагентами и др. В то же время для решения этих задач необходимо определиться с основными техническими вопросами, а именно:
• где и как хранить исходную и результирующую корпоративную информацию;
• какие средства использовать для обработки данных (по перечисленным выше аналитическим задачам);
• как обеспечить правильное и своевременное представление управленческой информации в отчетах.
С точки зрения движения управленческой информации можно выделить три этапа – хранение информации, ее обработка и представление, анализ информации.
Этап 1 – хранение информации. Информационная система любого среднего или крупного предприятия предполагает наличие хранилища данных. Объем хранилища и его структура зависят от масштабов и специфики организации. Если это многопрофильная транснациональная корпорация, работающая в нескольких странах, или структура холдингового типа, то очень вероятно, что в различных отделениях и дочерних компаниях используются различные хранилища данных. Но для обеспечения функций хранения и сбора информации из различных источников следует использовать централизованное хранилище данных.
Этап 2 – предварительная обработка и представление информации. Заметим, что не всегда и не вся информация, имеющаяся в хранилище данных, необходима для дальнейшего анализа. В таком случае компании рекомендуется организовать "аналитическую прослойку" между пользовательскими аналитическими приложениями и хранилищем. Этот инструмент должен выполнять функции аналитической платформы: обеспечивать хранение информации, необходимой для анализа, и проводить ее предварительную аналитическую обработку. В качестве такого средства может выступать OLAP-система, которая, кроме того, может использоваться в качестве многомерного хранилища – в тех компаниях, где анализируемых данных не так много и построение реляционного хранилища вряд ли оправданно. Многие современные OLAP-системы также позволяют представлять информацию в удобном для пользователя виде.
Этап 3 – анализ информации. На этом этапе средствами аналитических приложений решается широкий круг задач управления. В качестве исходной информации используются данные, хранящиеся в многомерной базе данных (OLAP). Результаты анализа могут использоваться как внутри организации, так и для предоставления внешним пользователям.
3.2. Системы управления ресурсами предприятия
Информационные системы, охватывающие управление всеми видами ресурсов предприятия (материальными, трудовыми, финансовыми), получили название ERP-систем (Enterprise Resource Planning). Именно такие системы позволяют объединить в единый управленческий контур функции текущего планирования и учета, а также соответствующие службы предприятия – маркетинг, продажи, производство, снабжение, учет, финансы [Исаев, Михайлов, 2002].
В соответствии с определением Американской ассоциации по управлению запасами и производством (American Inventory and Production Control Society – APICS), термин "ERP-система" может употребляться в двух значениях. Во-первых, это информационная система для идентификации и планирования всех ресурсов предприятия, которые необходимы для производства, закупки, отгрузки и учета в процессе выполнения клиентских заказов. Во-вторых (в более общем контексте), это методология эффективного планирования и управления ресурсами предприятия, которые необходимы для производства, закупки, отгрузки и учета при исполнении заказов клиентов в сферах производства, дистрибуции и оказания услуг.
Как видно из приведенных определений, термин "ERP" может означать не только определенный класс информационных систем, но и соответствующую методологию, реализуемую и поддерживаемую такими системами.
В основе ERP-систем лежит концепция планирования производственных ресурсов (Manufacturing Resource Planning – MRP II) – метод планирования всех ресурсов производственного предприятия, включая планирование в натуральных единицах, финансовое планирование (в стоимостном выражении), а также элементы моделирования производственных ситуаций. Термин MRP II практически совпадает с ERP в смысле методологии, поэтому "компьютерные" ERP-системы также иногда называют MRP II-системами.
Практически все ERP-системы построены по модульному принципу, что дает предприятию возможность выбора и внедрения лишь тех модулей, которые ему действительно необходимы. Модули разных систем могут отличаться как по названиям, так и по содержанию. Тем не менее есть некоторый набор функций, который может считаться типовым для всех программных продуктов класса ERP. Рассмотрим основные функции ERP-систем, условно подразделив их на функции управления запасами и производством, функции учета и управления финансами и функции управления персоналом [Питеркин, Оладов, Исаев, 2002].
Управление запасами и производством
Управление спецификациями изделий и технологиями производства. Современное промышленное производство характеризуется наличием сложных изделий, состоящих из сотен или даже тысяч составных частей – деталей, узлов, агрегатов и т. д. Структура таких изделий может быть представлена в графическом виде, когда на первом (верхнем) уровне располагается само изделие, а на нижестоящих уровнях – те агрегаты, узлы и детали, из которых это изделие состоит.
Схема, отражающая состав сложного изделия, в английском языке получила название "bill of material" (BOM), в русском языке аналогами являются такие термины, как "спецификация", "состав изделия" или "рецептура". В такой схеме одна и та же деталь может присутствовать несколько раз, она может использоваться в составе разных узлов и агрегатов. Процедуру определения связей между различными уровнями изделия называют разузлованием (explosion).
Схема разузлования позволяет представить сложное изделие как совокупность элементарных деталей, входящих в его состав. Такое представление изделия исключает дублирование одинаковых компонентов, хотя при этом теряется представление о том, какие детали входят в состав отдельных узлов и агрегатов.
Обе модели представления сложного изделия (как иерархии компонентов и как совокупности элементарных деталей) имеют практическое применение: первая предпочтительна с точки зрения технолога (поскольку дает представление о последовательности сборочных операций), а вторая – с точки зрения снабженца (как список элементарных деталей, необходимых для сборки).
Функции управления спецификациями и технологиями ERP-систем позволяют организовать ведение реестра спецификаций, включая специфические характеристики продуктов и условия контроля их качества. При этом для каждой позиции может поддерживаться несколько вариантов спецификаций.
Характеристики технологий производства включают описание последовательностей производственных процессов и отдельных операций, а также всех материалов и трудозатрат, необходимых для производства той или иной продукции. Некоторые ERP-системы (например, применяемые в химической или пищевой промышленности) позволяют динамически корректировать формулы и рецептуры в зависимости от свойств и качества исходных материалов.
Спецификации позволяют определить все необходимые ресурсы, задействованные на разных стадиях производственного процесса, т. е. информацию для текущего планирования материальных потоков и загрузки производственных мощностей.
Характеристики изделий и описания технологических процессов также важны и для оперативного управления производством, например в случаях, когда требуется согласовать спецификации продуктов с особенностями тех или иных производственных линий.
Если производство ориентировано на специфические запросы клиентов, опытно-конструкторские работы или освоение новой продукции, то производители не могут ориентироваться на стандартные данные о расходе материалов и себестоимости. Поэтому производственное задание, сформированное на основе спецификации, может быть подвергнуто разовой модификации (корректировке). Например, если заказ уже запущен в производство и после этого возникает необходимость внесения изменений в спецификацию или технологическую карту, то система позволяет сделать изменения, не затрагивая стандартный заказ-наряд. Такие корректировки автоматически фиксируются системой без изменения основной спецификации.
Наконец, отметим еще одну возможность современных ERP-систем – возможность интеграции с системами автоматизированного проектирования (САПР). Такая интеграция существенно сокращает время передачи информации от конструкторского бюро к производству, минимизирует количество ошибок при переносе данных и исключает избыточность информации.
Текущее планирование. Функциональность ERP-систем позволяет поддерживать полную иерархию операционного планирования текущего уровня, включая формирование основного производственного плана, планирование потребностей в материалах и загрузки мощностей, а также формирование оперативных объемно-календарных планов.
Функции формирования основного производственного плана дают возможность разработать производственный план, соответствующий как уже имеющемуся портфелю заказов, так и прогнозируемому объему продаж с учетом доступных ресурсов. Исходными данными для составления такого плана служат данные обобщенного операционного плана, где продажи и операции представляются в разрезе групп (линеек) продукции. В отличие от обобщенного операционного плана основной производственный план является более конкретным, в нем каждый вид продукции представлен отдельно. При формировании основного производственного плана для каждого периода определяется объем конечной продукции, который необходимо произвести, с учетом ожидаемого спроса, имеющихся запасов и производственных мощностей.
Функции планирования потребностей в материалах позволяют определять, какие материалы и в каком количестве предприятию следует приобрести или произвести на основании основного производственного плана и соответствующих ему производственных заданий. При согласовании поставок материально-производственных запасов с графиками производства принимается во внимание наличие временного лага, необходимого для размещения заказов. В результате система позволяет оценивать потребности в материалах и сравнивать запланированный уровень материально-производственных запасов с прогнозируемым объемом и текущей потребностью. На этой основе производится пополнение материальных запасов, соответствующее потребностям производства, которые в свою очередь формируются на основании планов закупок, производства и поставок, вытекающих из основного производственного плана.