Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

XML-формат обмена данными Сбалансированной системы показателей: практический пример (часть II)

В первой части статьи (XML-формат обмена данными Сбалансированной системы показателей: основные понятия (часть I)) рассказывалось о стандарте XML BSC, предназначенном для передачи данных, используемых в ССП (Сбалансированной системе показателей), о причинах его появления, об основных понятиях предметной области и соответствующих им XML-элементах.

В этой статье на конкретном примере подробно рассматривается структура электронного документа в формате XML BSC, объясняется, как с помощью данного формата можно передавать данные ССП.

Пример электронного документа в формате XML BSC

Данный демонстрационный пример был разработан членами комитета BSC XML Standards. При его подготовке были использованы данные одной из тестовых ССП (186), созданных специалистами компании BSCol. Предполагается, что эти данные загружаются из базы данных портала Design Center. Код фрагмента этого примера представлен в Листинге 1.

Первое, на что следует обратить внимание, это то, что в значениях атрибута id используются префиксы из 2 символов, которые характеризуют конкретный id. Так, префикс SC используется - для ССП (элемент BSC), TH - для основных стратегических задач, или стратегических направлений (элементы Theme), PE - для перспектив, или измерений (элементы Perspective), OB - для целей (элементы Objective), ME - для показателей (элементы Measure), TA - для задач (элементы Target), IN - для инициатив (элементы Initiative), LI - для связей (элементы Linkage), OW - для ответственных лиц (элементы Owner).

Элемент BSCDoc используется исключительно в качестве корневого элемента и не содержит данных ССП. Единственный атрибут элемента - lang указывает язык:


        <BSCDoc language="EN">

Следующий уровень XML-документа - элемент BSC задает значение id используемой ССП и ее название (атрибут name). Содержимое этих атрибутов выбирается из таблицы Scorecards (ССП) БД портала Design Center:


        <BSC id="SC186" name="Matt Scorecard 1"/>

Содержимое элемента Theme выбирается из таблицы Themes (основные стратегические задачи, или стратегические направления) для заданного атрибута id элемента BSC (в данном случае - 186). Помимо элемента Description (когда описание существует) элемент Theme содержит следующие атрибуты: id, name, и ownerRef (необязательный атрибут).


        <Theme id="TH215" name="Customer Intimacy" ownerRef="OW131">
                <Description>Предполагается, что отношения с нашими клиентами 
                носят в долгосрочной перспективе взаимовыгодный характер. 
                Управленческий подход к нашим отношениям должен гарантировать,
                что мы постоянно совершенствуемся и узнаем новое, что позволит
                нам решать проблемы наших клиентов.
                </Description>
        </Theme>

Следующий уровень - элемент Perspective, который содержит те же самые атрибуты и элементы, как и элементы Theme, а также значения полей PerspectiveType (тип перспективы) и SortOrder (порядок сортировки). Эти поля выбираются из таблицы PerspectiveGoals для заданного атрибута id элемента BSC.


        <Perspective id="PE1993" name="Matt's Perspective1" 
        PerspectiveType="Financial" sortOrder="1" ownerRef="OW131">
                <Description> и всё такое прочее</Description>
        </Perspective>

Элементы Objective могут находиться внутри как элементов Perspective, так и Theme. Содержимое этих элементов выбирается из таблицы Objectives для выбранного атрибута id элемента BSC. Помимо элемента Description (когда описание существует) элементы Objective содержат следующие атрибуты: id, name, Description (если описание существует) и необязательный атрибут OwnerRef .


        <Objective id="OB138" name="Matt Objective 1" ownerRef="OW131">
                <Description>Создать это в Flash</Description>
        </Objective>

Элементы Measure находятся внутри элементов Objective в создаваемой XML-документе. Содержимое этих элементов выбирается из таблицы Measures для выбранного атрибута id элемента BSC. Элементы Measure содержат следующие элементы: Description (если описание существует), и элементы Target, соответствующие задачам (пояснение см. далее). Кроме того, они содержат следующие атрибуты: id, name, необязательные атрибуты updateFrequency (частота обновления), OwnerRef и unit (единица измерения).


        <Measure id="ME51" name="Matt Measure 1" updateFrequency="Monthly" 
        unit="Number"   ownerRef="OW131">
                <Description>Выполнить показатель Matt Measure 1,
                используя цель Matt Objective 1</Description>
        </Measure>

Внутри уровня элементов Measure находятся элементы Target, соответствующие целям (см. приведенный выше фрагмент XML-кода). Содержимое этих элементов выбирается из таблицы Targets и сопоставляется с таблицей Measures для выбранного атрибута id элемента BSC, чтобы id элемента Measure в обеих таблицах были одинаковые. После чего, определяется содержимое элементов Target, соответствующее элементу Measure для заданного атрибута id элемента BSC. Элементы Target содержат следующие атрибуты: id, update Frequency, unit, OwnerRef.


        <Target id="TA57" name="my target" updateFrequency="Quarter 1"
        targetValue="400" actualValue="500" ownerRef="OW131"/>

Элементы Initiative находятся внутри элементов Objective, они выбираются из таблицы Initiatives для выбранного атрибута id элемента BSC. Элементы Initiative содержат следующие элементы: элементы Description (если описание существует) и AdditionalResources (дополнительные ресурсы), который содержит атрибуты name и role (функция). Для элементов определены следующие атрибуты: id, name, необязательные атрибуты startDate (время начала), endDate (время завершения) и ownerRef.


        <Initiative id="IN1" name="Initiative 1" startDate="2001-04-15"
        endDate="2002-04-15" ownerRef="OW131">
                <Description>выполнить инициативу initiative 1</Description>
                <AdditionalResources name="Gabriel Martin" role="Technical Lead"/>
                <AdditionalResources name="Jamie Pickett"/>
        </Initiative>

Следующий уровень - элементы Linkage (связь), содержимое которых выбирается из таблицы StrategyMapObjects (Объекты планирования стратегии) для выбранного атрибута id элемента BSC. Для элементов Linkage определены следующие атрибуты: id, CauseRef (причинная связь, т.е. указание цели), EffectRef (следственная связь, т.е. указание цели) и необязательные атрибуты name, degreeStrength (степень влияния), который может принимать значения Strong (сильное), Middle (среднее), Weak (слабое), и interaction (взаимодействие), который может принимать значения Pos (положительное) и Neg (отрицательное).


        <Linkage id="LI298" name="lin1" causeRef="OB138" 
        effectRef="OB139"       ownerRef="OW131" 
        degreeStrength="STRONG" interaction="POS"/>

Последний элемент - Owner (Ответственное лицо), содержимое которого выбирается из таблицы Users (пользователи). Для элемента Owner определены следующие атрибуты: id, name и необязательный атрибут emailAddress (адрес электронной почты).


        <Owner id="OW131" name="Matthew Runyon" 
        emailAddress="mrunyon@noblestar.com"/>

Заключение

В этом цикле статей был рассмотрен XML-стандарт обмена данными, используемыми в ССП. Данный формат был разработан комитетом BSC XML Standards, созданным при непосредственном участии авторов этой управленческой методики.

Помимо XML-схемы для электронных документов в формате BSC XML и файла примера, о которых упоминалось выше, члены комитета также подготовили шаблон XML-документа и описание данного стандарта (спецификацию), познакомиться с которыми можно посетив сайт компании Balanced Scorecard Collaborative.