qpr что это такое
УПРАВЛЕНИЕ БИЗНЕС-ПРОЦЕССАМИ. Практика внедрения системы оценки эффективности на платформе QPR.
Изучению вопроса качества управления, а также поиску инструментов, дающих оценку нематериальным активам, создающим стоимость компании, была посвящена работа ученых Гарвардского университета Д. Нортона и Р. Каплана. Разработанная ими концепция сбалансированной системы показателей (ССП) широко применяется в современном бизнесе.
ССП стала незаменимым инструментом при организации систем оценки эффективности. В ней наряду с традиционными методами измерялись альтернативные нефинансовые показатели. Для многих менеджеров наиболее острой являлась проблема мотивации персонала. ССП позволила донести стратегические задачи, миссию и инициативы компании до каждого сотрудника на разных уровнях созданной иерархии. Сформулированные Д. Нортоном и Р. Капланом стратегически ориентированные процессы стали импульсом к развитию в новых экономических условиях. Методика оценки производственных показателей нашла применение во множестве программных разработок. В Интернете постепенно стали формироваться специализированные ресурсы, где сосредоточен опыт множества специалистов, предоставляющих общему вниманию свои знания в области разработки систем показателей эффективности. IT-компании стали создавать на основе наборов показателей отраслевые модели, позволяющие автоматизировать управленческий контроль и мотивацию персонала.
Уже существует целый ряд примеров успешного внедрения систем. Методика систем оценки эффективности постоянно совершенствуется благодаря этим примерам и становится, по сути, не только элементом стратегического, но и оперативного управления. Тем не менее внедрение концепции системы, базирующейся на исследованиях Гарвардской школы, в России не всегда приводило к ожидаемым результатам, что было связано с историей отечественных рыночных отношений. После выступления Р. Каплана в Москве (март 2003 г.) многие топ-менеджеры крупнейших отечественных компаний решили использовать ССП и КПЭ (KPI) в корпоративном управлении. Так, появились внедрения систем QPR в РАО ЕЭС, МТС, Сибур, ТНК-BP, Газпромнефть, Пробизнесбанк, Нестле, Префектуре ЦАО Москвы, РейлТрансАвто и других компаниях. Предложенное им автоматизированное программное обеспечение на платформе QPR, поддерживающее методику системы оценки эффективности по Д. Нортону и Р. Каплану, созданное финскими разработчиками и акцентированное на российский бизнес, в полной мере отразило потребности топ-менеджеров.
Задача платформы QPR — выстраивание системы мониторинга эффективности компании по ключевым показателям. Показатели могут оценивать как реализацию стратегии, так и процессы компании и эффективность работы персонала. Это универсальный конструктор под разнообразные методики. Зачастую в компаниях существуют собственные разработанные методики анализа эффективности компании и они могут сильно отличаться от стандартных, например BalanceScoreCard. Подобрать программный продукт для автоматизации конкретной методики может оказаться сложной задачей. Отличие платформы QPR от подобных систем заключается в ее универсальности. В рамках одного продукта реализуются BalanceScoreCard, система мотивации/расчета бонусов, система менеджмента качества (СМК) и разнообразные системы сбора данных из удаленных филиалов, системы управления по целям, управления рисками и т.д. Система QPR несравнима ни с одной из аналитических систем — это настройка под любую систему. Часто ее сравнивают с электронными таблицами, которые не позволяют осуществлять одновременную работу большого количества пользователей с данными, и в них, как правило, отсутствует web-портал, что является стандартом для современных систем. Данные модули существуют во многих популярных ERP системах и требуют привлечения серьезных IT ресурсов. Это сложно, долго и дорого. Система QPR позволяет также интеграцию разрозненных систем и приведение их к нужному виду.
Программное обеспечение «QPR» стало одним из первых приложений, прошедших официальную сертификацию на совместимость с «Windows 7» до официального релиза в октябре 2009 г. и это подтверждает универсальность, широту и глубину платформы, с точки зрения обеспечения более эффективного управления бизнесом.
Решения на платформе QPR построены с использованием выверенных на практике в российском корпоративном управлении отраслевых показателей. Некоторые отраслевые решения применяют специализированную архитектуру оценки эффективности, разработанную РАН для отечественных учреждений и реализованную в QPR. Система позволила компаниям оптимально использовать ресурсы, мобилизовать имеющийся кадровый потенциал посредством выполнения ключевых показателей, принесла значительную экономию временных и человеческих ресурсов.
Успех внедрения системы QPR полностью зависит и от желания руководителя получать своевременную и качественную информацию о деятельности компании на всех уровнях управления. Поэтому внедрение обязательно должно сопровождаться пониманием всеми участниками ключевых задач внедряемой системы. Нередко решение о внедрении системы мотивации и показателей принимаются в весьма критической для компании ситуации. Такие примеры лишь лишний раз доказывают рентабельность заблаговременного перехода к передовым инструментам менеджмента.
При финансировании государственных программ по образованию, защите окружающей среды, охране порядка, бесплатного здравоохранения и др. применяются показатели для анализа, которые могут являться составной частью ССП.
Для компаний, не перешедших на автоматизированные системы мониторинга показателей, характерны еженедельные, ежемесячные плановые совещания, на которых обсуждаются вопросы не только планирования деятельности, но и корректности полученных результатов, так как отсутствует единая информационная среда. Подобная координационная деятельность должна осуществляться не планово, а в зависимости от необходимости. Ситуационное моделирование с помощью средства автоматизации QPR позволяет создать бизнес-модель для постоянного управленческого контроля. Совещания принимают форму обмена стратегической информацией, а не поиском «ответственных за результаты». Каждый знает свои ключевые показатели (KPI) и понимает их значение в системе и их влияние на деятельность компании.
Система оценки эффективности подразумевает взаимодействие участников рабочего процесса, а также осознание общей цели и индивидуально поставленной цели перед специалистом. По сути, средство автоматизации позволяет конкретизировать задачи, видеть персональную результативную часть в общей схеме визуально отображаемого производственного процесса. Варьируя значениями показателей в системе, руководитель проводит ситуационный анализ и выбор наиболее оптимального пути развития компании. Это и есть управленческий контроль.
«QPR SOFTWARE PLC» в России.
Источник: Финансовая Газета № 51 от 17.12.2009
Релиз опубликован: 2010-01-10
Инструменты моделирования бизнес-процессов
Как и было обещано несколько месяцев назад, мы возвращаемся к теме моделирования бизнес-процессов, предлагая вашему вниманию цикл статей, посвященный инструментам, с помощью которых осуществляется этот вид деятельности. В данном цикле мы будем рассматривать инструменты ведущих производителей, которые российские компании могут использовать для решения задач моделирования и совершенствования бизнес-процессов без существенных рисков. Но прежде чем приступить к рассмотрению первого из инструментов, мне хотелось бы пояснить, что именно означает фраза «без существенных рисков» (а следовательно, каковы критерии включения тех или иных инструментов в этот цикл статей).
О критериях успеха средств моделирования на мировом и российском рынках
В общемировом масштабе (в первую очередь для многонациональных компаний и в некоторых случаях — для компаний американских) одним из самых серьезных критериев выбора программного обеспечения для осуществления того или иного вида деятельности является высокая оценка продукта аналитическими компаниями, такими как Gartner Group, Forrester Research, IDC и Meta Group.
Для национальных же рынков (включая российский) критерии выбора корпоративного программного обеспечения несколько иные. В этом случае при принятии решения о применении продукта на первый план выходят такие факторы, как доступность на национальном рынке и самого продукта, и услуг по сопровождению, технической поддержке, обучению на национальном языке, а в случае продуктов, предназначенных для конечных пользователей (средства моделирования бизнес-процессов относятся именно к этой категории), — еще и наличие локализованной версии. В условиях нашей страны эти факторы оказываются более весомыми, нежели признание аналитиков, поскольку, в отличие от относительно небольших европейских стран, мы не настолько тесно связаны с мировым сообществом, чтобы требовать от пользователей свободного владения иностранными языками, организовывать обучение пользования инструментром для конечных пользователей за рубежом и общаться с англоязычной службой техподдержки, расположенной в Европе или США, — затраты на все перечисленное даже для очень успешной российской корпорации из финансовой, добывающей или энергетической отрасли могут оказаться слишком высокими. Поэтому на российском рынке могут стать весьма успешными производители инструментов моделирования, отнюдь не являющиеся мировыми лидерами. Именно с таких инструментов хотелось бы начать наш обзор.
О компании QPR
Финская компания QPR присутствует на мировом рынке достаточно давно — она была основана в 1991 году с целью создания интерактивного программного обеспечения, значительно улучшающего процесс принятия решений на любом организационном уровне. В настоящее время компания QPR занимается научно-исследовательской работой и разработкой программного обеспечения, предназначенного для управления эффективностью деятельности организации.
Несколько лет назад QPR была названа аналитической компанией Gartner Group одним из ведущих производителей средств моделирования, обладающих видением рынка и перспектив его развития, во многом благодаря поддержке концепции BSC (Balanced Scorecard), очень популярной в области стратегического планирования. Впрочем, о поддержке BSC в продуктах QPR мы расскажем чуть позже.
QPR ProcessGuide — моделирование и документирование бизнес-процессов
Поддерживаемые нотации
Для моделирования бизнес-процессов компания QPR поставляет на рынок решение QPR ProcessGuide. Этот продукт позволяет создавать многоуровневые модели бизнес-процессов в нотации, сходной с нотацией Swim Lane и диаграммами потоков работ, — функции (или, в другой терминологии, шаги процессов) расположены на так называемых ролевых дорожках. При этом каждая функция процесса может быть детализирована на самостоятельный подпроцесс, описываемый отдельной диаграммой, и число уровней детализации ничем не ограничено.
С одной стороны, наличие многоуровневой системы диаграмм (именно набор диаграмм в терминологии QPR называется моделью) позволяет создавать непротиворечивые описания деятельности компаний и, безусловно, является признаком зрелости средства моделирования — далеко не каждый инструмент, используемый в данной области, обладает поддержкой подобных наборов диаграмм на уровне хранения данных.
Модель процесса в QPR ProcessGuide
С другой стороны, это средство моделирования не отличается большим количеством различных типов диаграмм наподобие тех, что доступны пользователям ARIS Business Architect или Microsoft Visio, — фактически этот инструмент обладает единственным типом моделей, поддерживающим декомпозицию шагов процесса. Но справедливости ради заметим, что QPR ProccessGuide позволяет расширять библиотеку символов — элементов бизнес-процессов, поэтому формально соблюсти любую графическую нотацию можно, например, в случае, когда она является корпоративным стандартом, принятым в компании.
Документирование процессов
Само по себе моделирование бизнес-процессов мало кому интересно. Этот вид работ проводится с определенной целью, по большей части для того, чтобы найти в процессах компании так называемые узкие места и на основании этого оптимизировать процессы, повысив тем самым эффективность деятельности компании, а также обеспечить их документирование и регламентацию (последнее нередко делается при сертификации компании на соответствие одному из стандартов качества).
Возможности документирования процессов в QPR ProcessGuide весьма широки — данный продукт обладает программным интерфейсом на основе технологии COM, позволяющим обратиться к абсолютно любым данным, содержащимся в моделях, а встроенный язык программирования представляет собой Visual Basic for Applications. Последний факт значительно упрощает генерацию отчетов в форматах приложений Microsoft Office — при наличии установленных офисных приложений можно обращаться из скрипта отчетности, созданного для QPR ProcessGuide, непосредственно к COM-интерфейсам Word, Excel, PowerPoint. Кроме того, наличие программного интерфейса подобного класса позволяет создавать на основе QPR ProcessGuide различные прикладные решения, такие как средства обмена моделями с другими инструментами моделирования, средства интеграции с различными информационными системами и т.д.
Отметим, что подобными программными интерфейсами обладает далеко не каждое средство моделирования, хотя, конечно, для их эффективного применения требуется умение программировать. Впрочем, в комплект поставки продукта входит и некоторое количество готовых скриптов отчетности.
Имитационное моделирование и совершенствование процессов
Совершенствование бизнес-процессов с помощью QPR ProcessGuide можно осуществлять путем как количественного анализа характеристик процессов и их шагов, так и имитационного моделирования выполнения процессов — средства имитационного моделирования включены в состав продукта.
Результаты имитационного моделирования в QPR ProcessGuide
Имитационное моделирование — это процесс имитации выполнения различных экземпляров одного и того же процесса. Перед выполнением имитационного моделирования модель процесса снабжается данными, необходимыми для выполнения имитации, например частотами наступления тех или иных событий, вероятностями того или иного исхода в случае ветвления выполнения процесса, законами распределения времени выполнения различных шагов процесса и другими характеристиками. В процессе же выполнения имитационного моделирования для каждого экземпляра имитируемого процесса генерируются случайные данные в соответствии с выбранными вероятностями, законами распределения и частотами. Если данные для имитационного моделирования выбраны корректно, результаты моделирования и статистические данные, полученные на их основе, и есть та информация, исходя из которой можно принимать решения о внесении изменений в процесс с целью повышения его эффективности, оптимизации временных издержек, расхода денежных средств и ресурсов.
Публикация моделей на корпоративном интранет-портале
QPR ProcessGuide позволяет публиковать модели на интранет-порталах, при этом пользователю предоставляется возможность добавления и просмотра комментариев и составления планов действий, связанных с бизнес-процессами. Справедливости ради заметим, что подобный доступ не является неограниченным — для тех пользователей портала, которые создают в нем презентации, систему задач и комментариев, предполагается приобретение лицензий (правда, отличающихся по стоимости от лицензий для разработчиков моделей).
Публикация моделей на корпоративном интранет-портале
QPR ScoreCard — поддержка технологии BSC
Balanced Scorecard (BSC), или система сбалансированных показателей (ССП), — это разработанный в 1992 году профессорами Гарвардского университета Робертом Капланом и Дэвидом Нортоном инструмент управления, позволяющий преобразовывать стратегические цели компании в четкий план оперативной деятельности подразделений и ключевых сотрудников и оценивать результаты их деятельности с точки зрения реализации стратегии компании с помощью ключевых показателей результативности. Применение сбалансированной системы показателей позволяет осуществить целенаправленный мониторинг деятельности предприятия, прогнозировать и упреждать появление проблем, контролировать наиболее существенные финансовые и нефинансовые показатели деятельности предприятия.
Основная идея ССП заключается в формулировании достижимых и количественно измеримых стратегических целей компании с постепенной их детализацией и распределении этих целей по группам, называемым также перспективами, а также учете взаимного влияния этих целей.
Указанный инструмент управления активно используется лидирующими западными компаниями (а именно — 402 организациями из 500 крупнейших в рейтинге газеты Financial Times), а в последнее время привлекает пристальное внимание топ-менеджеров в России. Подробнее о технологии BSC можно прочесть в отдельной статье, посвященной данному вопросу, которая будет опубликована в одном из ближайших номеров нашего журнала.
Дерево целей компании в QPR ScoreCard
Стратегическая карта компании в QPR ScoreCard
Для поддержки технологии BSC компания QPR производит отдельный продукт QPR ScoreCard, позволяющий строить стратегические карты, осуществлять сравнение плановых и реальных ключевых показателей результативности и публиковать результаты на корпоративном портале.
Отметим, что QPR ProcessGuide позволяет связывать шаги бизнес-процессов с ключевыми показателями результативности, созданными в QPR ScoreCard, и тем самым предоставляет руководству компании возможность оценивать степень достижения ее стратегических целей на уровне отдельных процессов.
Как и QPR ProcessGuide, QPR ScoreCard обладает удобным программным интерфейсом на основе технологии COM, что позволяет создавать скрипты для генерации отчетов любой сложности, а также другие прикладные решения на основе QPR ScoreCard.
Продукты QPR в России
При выборе средства моделирования бизнес-процессов вопросы технической поддержки и локализации оказываются одними из наиболее существенных. В отличие от ИТ-специалистов, которые в большинстве своем готовы читать английскую документацию, писать письма в европейские службы техподдержки, да и в целом не очень капризны, бизнес-пользователи, занимающиеся описанием процессов, зачастую бывают крайне недовольны, увидев английский интерфейс приложения, с которым им приходится иметь дело, да и техподдержка подобных пользователей предполагает наличие в ней людей, говорящих с ними на одном языке.
На российском рынке доступны русскоязычные версии продуктов компании QPR. Их поставку, внедрение и поддержку осуществляет компания «Тродос Консалтинг» — эксклюзивный дистрибьютор QPR Software plc в России и СНГ. Кроме того, указанная компания поставляет на российский рынок ряд созданных на основе указанных продуктов прикладных решений с использованием данных, полученных из учетных систем, например решения для автоматизации управления штатным расписанием, формирования системы мотивации персонала, бюджетирования, планирования. На данный момент этой компанией осуществлено несколько десятков успешных внедрений — как продуктов QPR, так и собственных решений на их основе. Это означает, что компании, решившиеся не просто внедрить продукты QPR, но и интегрировать их с имеющимися у них информационными системами (а современные бизнес-пользователи, как правило, категорически настаивают на подобной интеграции), не останутся с этими задачами один на один.
Отметим также, что для пользователей QPR доступно обучение применению продукта на русском языке длительностью от 2 до 5 дней, включающее совместное создание вместе с заказчиком рабочего прототипа модели деятельности его компании, что является, по существу, консалтинговой услугой.
Продукты QPR выгодно приобретать при большом количестве лицензий. Так, пакет лицензий QPR Process Guide для небольшого числа разработчиков (2-5) и нескольких десятков пользователей (20-100) с годовой техподдержкой стоит от 12 до 30 тыс. евро, тогда как в случае нескольких десятков разработчиков (20-40) и нескольких сотен пользователей (200-400) стоимость лицензий и годовой технической поддержки соствляет от 60 до 115 тыс. евро. Впрочем, основными потребителями продуктов подобного класса как раз и являются довольно крупные компании — ведь именно им в первую очередь требуются специализированные инструменты, помогающие совершенствовать бизнес-процессы.
Итак, сегодня мы рассмотрели два продукта для моделирования бизнес-процессов и поддержки стратегического планирования, которые, на наш взгляд, имеют неплохие позиции и поддержку на российском рынке. Отметим, однако, что QPR — далеко не единственная компания, обладающая подобной поддержкой. Поэтому в последующих статьях данного цикла мы расскажем о средствах моделирования других производителей.
Все о Process Mining от ProcessMi
Все о технологии Process Mining — кейсы, термины, решения и аналитика. Российский и зарубежный опыт от группы экспертов ProcessMi
QPR: система Process Mining (процесс майнинг)
QPR Software – компания-разработчик системы класса process mining QPR ProcessAnalyzer. Решение этой компании эксперты называют одним из лидирующих на европейском рынке. QPR предоставляет полный набор программных продуктов и консалтинговых услуг для управления производительностью, BPM и EA. Головной офис компании располагается в Финляндии (Хельсинки), информации о численности штата нет.
В QPR ProcessAnalyzer расширили концепцию интеллектуального анализа бизнес-процессов с помощью дополнительных функций, таких как автоматическая идентификация первопричин. Это дает возможность анализировать фактические атрибуты случая, которые влияют на отклонения процесса, прогнозировать возникновение проблем на уровне случая до того, как они возникнут. Решение также включает в себя запатентованный механизм KPI.
Особенности использования QPR ProcessAnalyze
QPR ProcessAnalyze предлагает две версии своего решения.
Первая с надстройки в Excel. Функционал позволяет вести работу с данными в таблице и посредством подключения к СУБД, размер которой ограничен 10 ГБ. Коллективная работа с данными не поддерживается.
Вторая работает исключительно в СУБД, но уже поддерживает одновременное присутствие нескольких пользователей. С серверной версией могут работать:
1. Excel со встроенной надстройкой;
Специалисты отмечают, что Web-клиент обладает меньшими возможностями. Его чаще всего используют небольшие компании в качестве инструмента мониторинга протекающих процессов и выявления ошибочных операций. Excel используют компании, задача которых – глубоко изучить процессы и локализовать “узкие места”. QPR Process Analyzer содержит алгоритм, который способен выявить и показать общий проблемный тренд процесса. Версии QPR ProcessAnalyze возможно использовать одновременно или оформить аренду ProcessAnalyze в облаке.
QPR ProcessAnalyzer обнаруживает процессы и создает понятную картину процессов, предоставляя следующие возможности:
Примеры внедрения QPR ProcessAnalyze
Согласно исследованию консалтинговой компании Gartner, компания QPR фокусируется на улучшении процессов путем выявления и проверки возможностей автоматизации.
Открытых данных о внедрении и использовании QPR ProcessAnalyze в российских компаниях нет.
QPR Enterprise Architect — инструмент создания и управления архитектурой предприятия
Автор: Валентин Рагозин
0. Введение или проблема моделирования архитектуры.
Если вы всерьез задумались о том, что представляет собой архитектура предприятия, из чего она состоит и как ее использовать, то вы, скорее всего, пытаетесь разобраться с проблемами, которые накопились в вашей организации. Или перед вашей организацией стоит задача трансформации и надо понять, что, куда и как следует трансформировать. В обоих случаях вы сталкиваетесь со сложностью и запутанностью в организации труда и управления и, как правило, чем больше предприятие, тем более глубокие проблемы оно испытывает.
Да, в крупных компаниях задача построения архитектуры как правило сложнее. Происходит это в силу объективных причин большого количества систем, процессов, участников и stakeholder’ов. Что приводит к необходимости работы с большим количеством данных и людей.
На малых предприятиях задача построения архитектуры часто упирается в то, что знания по всем составляющим архитектуры существуют только в головах отдельных профессионалов. Перекосы в экспертизе участников малого предприятия сопровождаются неявным распределением зон ответственности, доминированием сленга над терминами, возникает смешение понятий и растет недопонимание между участниками. В результате понять архитектуру малого предприятия становится не многим легче, чем на большом предприятии.
В связи с вышесказанным, рано или поздно вы перестаете использовать Visio и начинаете искать более мощное средство построения архитектуры.
Таких средств существует огромное множество, каждое имеет свои преимущества и недостатки перед другими и может быть сравнено по множеству критериев (так, например, наиболее важные и частые — цена лицензий, наличие средств коллективной работы, наличие тонкого клиента, поддержка форматов выгрузки/загрузки и так далее).
В данной статье я не ставлю себе целью провести сравнительный анализ и выявить лидера. Если вам интересны обзоры, можете поискать их в Интернете. Я хочу рассмотреть лишь один программный продукт — QPR EA (Enterprise Architect) — со всеми его возможностями и недостатками.
Итак, прежде чем перейти к статье о инструменте QPR EA, давайте разберемся в назначении всех продуктов финской компании QPR. А их у финов несколько:
Использование Metrics, Analyzer и EA позволяет эффективно решать такую не простую задачу как бизнес-трансформация. С помощью Analyzer вы можете построить картину As Is процессов по фактическим логам системы, автоматизирующей процесс, найти bottle neck, определить влияющие факторы. Затем в процесс-дизайнере или в EA вы можете спроектировать To Be процесс, который должен изменить ситуацию. После чего в Metrics сформировать набор показателей, характеризующих эффективность нового процесса. И, наконец, привязать показатели из Metrics к целевому процессу в EA. При этом, используя Analyzer, вы можете проводить сравнение того, как процессы протекают в реальности, с тем, как они должны протекать.
В данной статье я коснусь только одного продукта — QPR EA.
1. Diagram View в QPR Enterprise Architect
Первое, что хочется отметить, это интерфейс продукта. Он не сложнее Visio и позволяет пользователю быстро освоится. Пользователь может работать как с локальной моделью на своем ПК, так и в режиме коллективного доступа с моделью сервера. При этом, если пользователь начал с локальной версии, он всегда может сохранить ее на сервер и сделать доступной для коллективной работы.
Коллективная работа выполняется в режиме ≪он-лайн≫, все пользователи серверной модели могут одновременно вносить изменения в модель и видеть изменения других пользователей. При этом пользователь так же имеет возможность забрать модель для ≪офф-лайн≫ работы, для этого существует функционал check in/out с помощью которого пользователь может сохранить модель локально, сделать необходимые изменения, а затем загрузить эти изменения на сервер.
Ролевая модель доступа позволяет ограничить доступ пользователей в модель до конкретной диаграммы, при этом пользователь не увидит объектов этой диаграммы даже в табличном представлении Navigator View (о котором я расскажу чуть дальше в данной статье). Эта функциональность существенно упрощает разделение зон ответственности в больших командах.
Отдельно хочется отметить функционал базовых и дочерних моделей. Это функционал придется по душе методологам и идеологам проектных офисов. Создав однажды базовую модель и определив в ней все объекты, их характеристики и атрибуты, Методолог может задать правила моделирования для конкретной задачи, а проектировщики смогу только потреблять метамодель и создавать свои модели как дочерние к базовой. При этом управление метамоделью остается за методологом, если в какой-то момент методолог решит внести изменения (например, удалить добавить или удалить атрибут), ему не нужно просить всех поменять метамодель в каждой отдельной модели, а достаточно внести изменения в базовую модель и они распространятся по всем остальным. Однако пользователи могут добавлять свои собственные атрибуты к ранее заданным и таким образом решать частные задачи, не входящие в зону внимания методолога.
Рис.1. Рабочая область моделирования
Как я уже и говорил ранее, интерфейс проектирования не сложнее чем Visio. Моделирование происходит в рабочей области в которую drag and drop’ом переносятся объекты из палитры. В QPR EA есть возможность ограничить палитру для каждой конкретной диаграммы. Так, например, на рисунке 1 видно, что палитра логической модели данных ограничена соответствующими элементами, которые релевантны для данного типа диаграммы.
Если вы создаете сложную структуру диаграмм (что в том же Visio выглядит как набор листов), они автоматически выстраиваются в иерархию, которая отображается в соответствующем окне.
Так же пользователю доступны и другие дополнительные возможности, облегчающие работу, например, графические фильтры, позволяющие скрывать часть объектов на диаграмме, не меняя самой диаграммы, или возможность изменить графическое представление одних и тех же объектов для разных пользователей. Пример такого представления можно увидеть на рисунке 2.
Рис.2. Графическое представление объектов
Все эти возможности приятны и полезны, однако ключевой особенностью QPR EA, на мой взгляд, является наличие еще одного набора представлений данных — представлений в табличном виде — Navigator View.
2. Navigator View в QPR Enterprise Architect
Navigator View и Diagram View используют одну и туже базу объектов, что позволяет использовать их вместе для двухстороннего взгляда на одни и те же объекты. Digram View представляет модель в виде графических элементов, в то время как Navigator View представляет их в виде объектов данных и выводит в виде таблиц.
Рис.3. Вид Навигатора
Если Diagram View больше используется как средство визуализации моделируемых явлений бизнеса, то Navigator View используется для атрибутивного анализа этих явлений. Navigator View позволяет мгновенно создавать различные представления одних и тех же данных. Так, например, в одном представлении вы можете вывести данные по системам в виде списка и отобразить интересующие вас данные в виде колонок. Тогда как в другом представлении вы можете построить иерархию систем и их функций, при том вывести другой набор атрибутов.
Конечно все эти возможности могут быть утилизированы при высокой Исполнительской дисциплине в ходе заполнения данных по моделируемым объектам. Что тут и говорить, какая бы замечательная метамодель не была, её требуется заполнять корректными данными. Но это проблема организации работ, а не работы с продуктом.
Как я уже говорил, оба представления «смотрят» на одни и те же объекты, потому создав объекты через Navigator View, вы всегда можете создать для них диаграмму и отобразить графически. Для этого достаточно в меню View выбрать пункт «разделить представления», выбрать ориентацию (вертикально/горизонтально) и drag and drop’ом нанести объекты из Navigator в нужную вам диаграмму. При наличии связей между объектами они будут построены автоматически в виде стрелок соответствующего типа.
Работает и обратное представление: объекты, созданные в Diagram View, можно найти через Navigator View.
Если ваша метамодель предполагает связи между объектами, вы можете выстраивать сложные иерархические структуры, которые помогут вам осознать всю сложность архитектуры предприятия. Ниже приводится один из таких примеров.(см. рис. 4)
Рис.4. Навигатор — представление иерархии объектов.
Данных в навигаторе может быть огромное количество и не все они могут быть релевантны для текущей задачи пользователя. Потому в Navigator View есть функционал фильтрации объектов по любым атрибутам. Фильтры можно настроить заранее и сохранить вместе с моделью, при этом вы можете определить фильтр по умолчанию для каждого представления Navigator’а.
Стоит отметить некоторое неудобство этого функционала, которое связано с тем, что настройка фильтров доступна только пользователя с правами администратора. А также тот факт, что список фильтров является общим для всех пользователей, что при наличии большого числа фильтров может доставлять некоторые неудобства. Однако есть и хорошая новость: в QPR, осознавая слабость этого функционала, обещали доработать продукт и давать возможность пользователям создавать персональные фильтры.
Раз уж речь зашла о больших объемах данных, стоит упомянуть о том, что у QPR EA есть средства загрузки данных из Excel, что делает процесс занесения данных намного проще, если вы предварительно агрегируете их в Excel. Так же существуют и API для интеграции с другими системами. Надо признать, что средства эти развиваются отдельно от продукта, потому как реализуются под конкретные запросы клиентов и особенности метамоделей последних. Однако QPR предоставляет услуги по кастомизации продукта под нужды клиента. Так что у вас всегда есть возможность заказать доработки системы под ваши нужны за дополнительную плату, при этом вам не придется ждать нового релиза продукта.
В этой статье уже не раз звучало слово метамодель, пришло время рассказать, что я имею в виду и чем на мой взгляд хорош QPR EA.
3. Метамодель архитектуры
Итак, в начале повествования я отметил тот факт, что в QPR довольно скудный набор встроенных нотаций. Однако этот недостаток компенсируется возможностью создавать собственную нотацию достаточно быстро в том числе используя уже готовые. Чтобы пойти дальше, я дам свое определение метамодели. Метамодель — это шаблон представляющий из себя совокупность объектов, их свойств и отношений между объектами, определяющий возможности проектирования на его основе целевой модели. Метамодель создается под конкретные задачи и отвечает потребностям идеологов проектирования.
Как я уже написал, создать метамодель в QPR технически довольно просто, а вот подготовка структуры метамодели может потребовать от вас больших аналитических усилий. Поэтому, если вы не до конца понимаете, что же должно быть в метамодели, я рекомендую выбрать нотацию релевантную вашей профессиональной области и просто перенести ее в продукт один к одному. В процессе работы вы уже сами разберетесь как адаптировать нотацию под ваше предприятие. Ну и конечно вы всегда можете прибегнуть к помощи внешних консультантов.
Ключевой особенностью построения метамодели в QPR является тот факт, что элементы и атрибуты моделируются независимо друг от друга. А затем администратор модели связывает элементы с атрибутами. Таким образом вы можете одни и те же атрибуты присваивать различным элементам. При этом атрибуты можно группировать по умозрительным признакам и присваивать их так же группой, а не индивидуально. Для поддержания консистентности модели в QPR EA реализован функционал, позволяющий отслеживать использование атрибутов как по типам элементов, так и по конкретным объектам.
Рис.5. Использование атрибутов
После того как вы присвоили все необходимые атрибуты элементу, можно считать вы сформировали его карточку. Каждый объект, который вы создаете, будет иметь эту карточку. Создание атрибутов есть, пожалуй, у каждого средства моделирования, но вот что выделяет QPR из других средств, с которыми я знаком, так это возможность создавать произвольные связи с любыми объектами модели на уровне базы, а не с помощью банальной отрисовки стрелочек. Для решения этой задачи в EA есть специальный атрибут с типом Relation. Создавая этот атрибут, вам доступны 2 опции:
1. Разрешить устанавливать связь со всеми элементами модели
Рис.6. Связь с любыми типами объектов
В этом случае при нажатии на связь пользователь сможет выбрать любой объект модели и установить с ним связь. Это бывает удобно при проведении изысканий, что на что может оказывать влияние или для построения не типичных конструкций. Однако такой вид связи тяжело использовать для целей сравнительного анализа или построения единой структуры объектов.
2. Вторая опция — это задать связь для конкретных элементов модели, обычно такие связи имеют и конкретную смысловую нагрузку
Рис.7. Связь с конкретным элементом
В этой ситуации с помощью связи можно связывать только элементы, заявленные в строке Select model element type. При таком использовании уже можно строить строго структурированные иерархии.
Как я уже писал выше, при наличии у вас серверной части вы сможете публиковать все эти представления на портале и давать пользователям права на просмотр и комментирование. QPR Portal это отдельная тема для повествования и я не буду касаться ее в этой статье, потому как это средство представления результатов моделирования широкой аудитории, а не средство создания результатов.
Одно небольшое замечание: несмотря на гибкость моделирования, QPR ограниченно подходит для моделирования моделей данных. То есть вы можете моделировать данные и достаточно красиво отображать их на диаграммах и даже строить отчеты и я делал это не раз в весьма сложных проектах. Но специализированные инструменты по проектированию моделей данных справляются с этой задачей лучше.
В заключении хочется сказать, что QPR EA — это очень гибкий и удобный инструмент для построения архитектуры предприятия и выявления сложных зависимостей между всеми его элементами. В сочетании с Portal’ом, Analyzer’ом и Metrics его можно использовать для решения задач как построения архитектуры, так и ее трансформации. При этом стоимость продукта не так высока в сравнении с конкурентами, а дополнительные услуги по кастомизации позволяет адаптировать продукт именно под Ваши задачи.