Adding Value to the Modeling Effort (Добавление оценок к функциональным блокам BPwin)

Добавление оценок к функциональным блокам BPwin обеспечивает задание таких характеристик, как стоимость, время выполнения работы, параметры качества. Оно осуществляется двумя методами:

- заданием оценок функциональным блокам;

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

Добавление стоимостных оценок для функциональных блоков основано на применении метода Activity-Based Costing (ABC). Основная идея этой технологии состоит в задании оценки каждому функциональному блоку системы для получения суммарной оценки затрат на работу всей системы (модели). Затраты на работу родительских функциональных блоков, как правило, должны быть идентичны затратам на функционирование всех входящих в них дочерних декомпозиций. Таким образом, ABC может использоваться для оценки затрат на функционирование системы в целом, например, для определения:

- стоимости производимой продукции;

- затрат на сервисные услуги;

- затрат на предполагаемые изменения в технологии производства;

- узких мест технологического процесса, требующих наибольших затрат.

Технология ABC предполагает объединение затрат в «центр затрат» (под которым понимается любой бизнес-процесс, функциональный блок или состояние системы, которые в конечном счете влияют на стоимость функционирования системы) с последующим отнесением стоимостей к объектам модели. Перед началом оценки затрат необходимо убедиться, что существующая модель полна и устойчива. Оценка функциональных блоков производится в три этапа:

- определение единиц измерения;

- определение «центров затрат»;

- применение ценовых методов к объектам модели.

Выбор единиц измерения предусматривает определение вида валюты, вида предоставления денежных единиц на экране, а также единиц времени (минуты, часы и т.д.). Эти параметры являются глобальными по отношению к модели и задаются в закладке «ABC costs» диалогового окна Model Properties.

Определение «Центров затрат» («Cost Centers») – категории стоимости, которые будут присваиваться функциональным блокам модели. Примеры «центров затрат»:

- маркетинг и реклама;

- закупки комплектующих изделий;

- техническая поддержка.

«Центры затрат» задаются командой «Cost Center Editor» меню Model.

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

- частота его вызова;

- продолжительность работы;

- затраты на работу блока из «центра затрат».

Общие затраты на работу функционального блока вычисляются автоматически, отображаются в левом нижнем углу функционального блока, для которого задана оценка затрат.

Свойство, определяемое пользователем, (User-Defined Property — UDP), используется для отображения произвольной информации, относящейся к конкретному функциональному блоку или стрелке. BPwin поддерживает различные типы UDP, включая:

- «выпадающие списки», например, для хранения информации об организации процесса или оценки его уровня;

- исполнимые UDP, которые содержат ссылки на прикрепленные объекты, обрабатываемые другими программами;

- текстовые списки, используемые, например, для хранения информации типа «критические факторы успеха»;

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

UDP задаются с помощью команды   User-Defined Property Dictionary Editor меню Model. Для этого нужно:

- назначить имя;

- установить тип данных свойства;

- при необходимости уточнить характеристики свойства (это необходимо для некоторых типов данных).

После создания UDP существует возможность присвоения им значений с помощью закладки UDP values диалоговых окон Activity Properties или Arrow Properties.

Adding Value to the Modeling Effort Try It.(Упражнение 5  создания модели)

В этом упражнении устанавливаются реквизиты ABC и UDP модели за 23 шага:

Шаг 1. Перед началом нужно закрыть все открытые модели и включить Model Explorer. Затем нужно открыть модель pathtryit-06.bp1. BPwin отобразит контекстную диаграмму.

Шаг 2. Установить ABC свойства, для чего из меню Model выбрать команду Model Properties.  BPwin откроет диалоговое окно, в котором выбрать закладку   Display и сделать отметки в полях  ABC Data и Cost.

Шаг 3. Чтобы установить ABC — свойства и форматы модулей, нажать закладку ABC Units в Model Properties. Значением (по умолчанию) денежной единицы является доллар США ($). Остальные установки свойств задаются умолчанием. Нажать Ok, чтобы закрыть диалог Model Properties.

Шаг 4. Теперь нужно создать четыре «центра затрат». Из меню Model выбрать команду Cost Center Editor. BPwin отобразит редактор Cost Center Editor. В поле Cost center name напечатать данные первого центра затрат: Fixed Costs, а в поле Definition напечатать: The costs associated with the business performing the task that do not vary : items here include Heating / lighting / taxes etc. Можно копировать / вставлять (используется правая кнопка мыши) вышеупомянутый текст в поле Definition  вместо того, чтобы печатать его на клавиатуре. Нажать кнопку Add.

Шаг 5. В поле Cost center name напечатать данные второго центра затрат: Overhead Costs, а в поле Definition напечатать: The costs associated with the business performing the task that do vary : the cost of machinery, plant etc. Нажать кнопку Add.

Шаг 6. В поле Cost center name напечатать данные третьего центра затрат:  Staff Costs, а в поле Definition напечатать: The costs associated with the actual staff performing the task. Нажать кнопку Add.

Шаг 7. В поле Cost center name напечатать данные четвертого центра затрат:  Management Costs а в поле Definition напечатать: The costs associated with the management of  staff performing the task. Нажать кнопку Add.

Шаг 8. Теперь можно назначить затраты функциональным блокам. Нужно начать с самых низших блоков декомпозиции. Сделать щелчок на блоке ALLOCATE STOCK в закладке Diagrams в Model Explorer. Это — незавершенная декомпозиция ALLOCATE STOCK в родительской диаграмме. Сделать двойной щелчок на блоке CHECK AVAILABILITY и в диалоге Activity Properties выбрать закладку Costs. Нажать на первую ячейку в столбце $ U.S. Поле строки будет высвечено, и можно вводить числовое значение стоимости. Ввести следующие затраты:

Fixed Costs                 1.00,

Management Costs    1.00,

Overhead Costs          2.00,

Staff Costs                   5.00.

Нажать Ok.

Шаг 9. Назначить затраты второму блоку. Сделать двойной щелчок на блоке PLACE ON BACKORDER и в диалоге Activity Properties выбрать закладку Costs. Нажать на первую ячейку в столбце $ U.S. и ввести следующие затраты:

Fixed Costs                 1.50,

Management Costs    2.00,

Overhead Costs          2.50,

Staff Costs                   5.50.

Нажать Ok.

Шаг 10. Назначить затраты третьему блоку. Сделать двойной щелчок на блоке ASSIGN TO ORDER и в диалоге Activity Properties выбрать закладку Costs. Нажать на первую ячейку в столбце $ U.S. и ввести следующие затраты:

Fixed Costs                 1.00,

Management Costs    0.50,

Overhead Costs          0.50,

Staff Costs                   2.00.

Нажать Ok.

Шаг 11. Назначить затраты четвертому блоку. Сделать двойной щелчок на блоке UPDATE AVAILABILITY и в диалоге Activity Properties выбрать закладку Costs. Нажать на первую ячейку в столбце $ U.S. и ввести следующие затраты:

Fixed Costs                 2.00,

Management Costs    0.50,

Overhead Costs          3.00,

Staff Costs                   2.00.

Нажать Ok.

Шаг 12. Теперь можно исследовать накопленные затраты родительской диаграммы. На все еще открытой диаграмме ALLOCATE STOCK нажать кнопку  в BPwin Toolbox.  Будет открыта родительская диаграмма текущей декомпозиции. Сделать двойной щелчок на ALLOCATE STOCK и выбрать закладку Costs. Обратить внимание, что столбец $ U.S.  содержит накопленные значения затрат, состоящие из четырех затрат в функциональных блоках декомпозиции. Обратить внимание также, что выбрана кнопка Compute from decompositions по умолчанию для анализируемых действий. Чтобы отменить вычисление накопленных затрат декомпозиции, можно нажать кнопку Override decompositions. Щелчок Ok.

Шаг 13. Теперь нужно назначить затраты следующему блоку текущей декомпозиции. Сделать двойной щелчок на VERIFY ORDER и выбрать закладку Costs. Нажать на первую ячейку в столбце $US и напечатать следующие затраты:

Fixed Costs                 10.00,

Management Costs      3.00,

Overhead Costs          12.00,

Staff Costs                   15.00 и нажать Ok.

Шаг 14. Затем назначить затраты следующему блоку. Сделать двойной щелчок на PROCESS INVOICE и выбрать закладку Costs. Нажать на первую ячейку в столбце $US и напечатать следующие затраты:

Fixed Costs                 2.00,

Management Costs    1.00,

Overhead Costs          3.00,

Staff Costs                   5.00 и нажать Ok.

Шаг 15. Продолжим назначать затраты блокам. Сделать двойной щелчок на SHIP PRODUCTS и выбрать закладку Costs. Нажать на первую ячейку в столбце $US и напечатать следующие затраты:

Fixed Costs                 0.00,

Management Costs    1.00,

Overhead Costs         15.00,

Staff Costs                   2.00 и нажать Ok.

Шаг 16. Теперь мы можем исследовать накопленные затраты на контекстном уровне. На  все еще открытой диаграмме PROCESS ORDER нажать кнопку  в BPwin Toolbox и открыть родительскую диаграмму текущей диаграммы декомпозиции. Сделать двойной щелчок на PROCESS ORDER и выбрать закладку Costs. Столбец $ U.S. покажет накопленные затраты во всей декомпозиции и вычисляет в поле Total cost общие затраты. В контекстной диаграмме отображаются все затраты функционального блока. Щелчок Ok. Результаты теста можно проверить, нажав кнопку Check.

Шаг 17. Далее следует создать два User Defined Properties (UDP). Открыть меню Model и выбрать UDP Definition Editor. Появится диалоговое окно User Defined Property Dictionary Editor. В первом поле напечатать: Location. В поле Datatype list выбрать Text List (Single selection) и нажать кнопку Add. Будет создано первое UDP.

Шаг 18. В текстовом блоке New Member напечатать:  Order Processing и нажать кнопку Add Member. Выполнить эту же процедуру и добавить следующие значения к списку:

Shipping

Warehouse

Появится список из трех наименований.

Шаг 19. Теперь следует создать второй UDP. В первом поле напечатать: Employee title. В поле Datatype list выбрать также Text List (Single selection) и нажать кнопку Add. Будет создано второе UDP.

Шаг 20. В текстовом блоке New Member напечатать:  Accounts Clerk и нажать кнопку Add Member. Выполнить эту же процедуру и добавить следующие значения к списку:

Order Processing Clerk

Warehouse Clerk

Появится список из трех наименований.

Закрыть диалоговое окно редактора.

Шаг 21. Теперь, когда созданы UDPS, они становятся доступными функциональным блокам модели. Сделать двойной щелчок на блоке ALLOCATE STOCK и в диало

говом окне Activity Properties выбрать закладку UDP Values. Все созданные UDP перечислены в столбце Property таблицы. Блоки, имеющие UDP, имеют отметку в верхнем правом углу (в виде скрепки).

Шаг 22. В столбце Value выбрать из списка Order Processing для UDP “Location”. Выбрать значение Order Processing Clerk для UDP" Employee Title " и нажать кнопку Ok. Можно назначать UDPS и другим блокам таким же образом.

Шаг 23. Конец упражнения.