Бизнес-инженер Система бизнес-моделирования и управления эффективностью Методика

Вид материалаДокументы

Содержание


1. Общие положения
2. Термины, определения и сокращения
Организационная единица (оргединица)
Вертикальное описание процесса
Горизонтальное описание процесса
3. Вводимые и рассчитываемые данные
Название атрибута
Классификатор «Организационная структура»
Название атрибута
Матрица «Бизнес-процессы Организационная структура»
Название атрибута
4. Описание и формулы расчета параметров
Описание и формулы расчета
Общее время выполнения подпроцессов
Стоимость подпроцессов
Классификатор «Организационная структура»
Описание и формулы расчета данных
Матрица «Бизнес-процессы Организационная структура»
Описание и формулы расчета данных
Пример отчета о функционально-стоимостном анализе (ФСА) бизнес-процесса
...
Полное содержание
Подобный материал:
Бизнес-инженер

Система бизнес-моделирования и
управления эффективностью





Методика


«Функционально-стоимостной анализ (ФСА)»


г. Москва, 2011 г.





Компания БИТЕК (Бизнес-инжиниринговые технологии)

Internet: betec.ru, E-mail: Info@betec.ru


Содержание

1. Общие положения 3

2. Термины, определения и сокращения 3

3. Вводимые и рассчитываемые данные 4

4. Описание и формулы расчета параметров 6

5. Кокпит-диаграммы 7

6. Отчеты 9

7. Сценарии на основе Visual Basic Script – VBS 16


1. Общие положения

  1. Данный документ представляет методику проведения функционально-стоимостного анализа в системе Бизнес-инженер.
  2. Данная методика базируется на использовании восходящего («снизу-вверх») метода расчета стоимости процесса, при этом в качестве драйвера переноса затрат ресурсов на стоимость выполняемых процессов используется время их выполнения.
  3. Данная методика не требует обязательной разработки графических схем процессов и может быть применена при использовании любого способа описания процесса (вертикального, горизонтально-табличного и горизонтально-графического).
  4. Данная методика является базовой и в системе Бизнес-инженер может быть модифицирована пользователем посредством редактирования существующих и создания новых:
  • Классификаторов.
  • Матриц.
  • Атрибутов.
  • Формул и методов расчета с использование сценариев (Visual Basic Script – VBS).
  • Кокпит-диаграмм.
  • Отчетов.



2. Термины, определения и сокращения


Бизнес-процесс (процесс)

Деятельность, преобразующая входы в выходы.

Подпроцесс

Часть процесса.

Организационная единица (оргединица)

Единица, выполняющая бизнес-процесс. Может представлять должность, подразделение, бизнес-роль, группу, контрагента.

ФСА

Функционально-стоимостной анализ.

Вертикальное описание процесса

Способ описания процесса, при котором описываются подпроцессы, входящие в рассматриваемый процесс, а также организационные единицы и прочие механизмы, необходимые для выполнения подпроцессов. Такое описание представляется в виде дерева процесса, которое может быть представлено как в виде иерархически упорядоченного списка (текста), так и в виде графической схемы.

Горизонтальное описание процесса

В отличие от способа вертикального описания этот способ предусматривает описание горизонтальных взаимодействий (входов и выходов) между подпроцессами рассматриваемого процесса. Горизонтальное описание процессов может быть представлено в трех форматах: текстовом, табличном и в виде графической схемы.

3. Вводимые и рассчитываемые данные


Классификатор «Бизнес-процессы»

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





Название атрибута

Тип атрибута

Комментарии

Время выполнения процесса

Действительное

Значение вводится пользователем для всех подпроцессов рассматриваемого процесса.

Время подготовки к выполнению процесса

Действительное

Значение вводится пользователем для всех подпроцессов рассматриваемого процесса.

Общее время выполнения процесса

Вычисляемое действительное

Значение автоматически рассчитывается программой для всех подпроцессов рассматриваемого процесса.

Общее время выполнения подпроцессов

Вычисляемое действительное

Значение автоматически рассчитывается программой для рассматриваемого процесса.

Единица измерения времени

Строка

Значение вводится пользователем для всех подпроцессов и самого рассматриваемого процесса.

Стоимость процесса

Вычисляемое действительное

Значение автоматически рассчитывается программой для всех подпроцессов рассматриваемого процесса.

Стоимость подпроцессов

Вычисляемое действительное

Значение автоматически рассчитывается программой для рассматриваемого процесса.

Единица измерения стоимости

Строка

Значение вводится пользователем для всех подпроцессов и самого рассматриваемого процесса.

Количество выполнений процесса

Действительное

Значение вводится пользователем для всех подпроцессов рассматриваемого процесса.


Классификатор «Организационная структура»

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





Название атрибута

Тип атрибута

Комментарии

Стоимостная ставка оргединицы

Действительное

Значение вводится пользователем для всех организационных единиц, участвующих в выполнении всех подпроцессов рассматриваемого процесса.

Стоимость ресурсов рабочего места

Действительное

Значение вводится пользователем для всех организационных единиц, участвующих в выполнении всех подпроцессов рассматриваемого процесса.

Стоимость рабочего места

Вычисляемое действительное

Значение автоматически рассчитывается программой для всех организационных единиц, участвующих в выполнении всех подпроцессов рассматриваемого процесса.

Единица измерения стоимости

Строка

Значение вводится пользователем для всех организационных единиц, участвующих в выполнении всех подпроцессов рассматриваемого процесса.


Матрица «Бизнес-процессы <> Организационная структура»

Для элементов (ячеек) матрицы «Бизнес-процессы <> Организационная структура» пользователем заполняются значения следующих атрибутов (параметров):





Название атрибута

Тип атрибута

Комментарии

Количество требуемых оргединиц

Действительное

Значение вводится пользователем для всех элементов (ячеек) матрицы, представляющих связи организационных единиц с подпроцессами рассматриваемого процесса.

Степень участия в процессе

Действительное

Значение вводится пользователем для всех элементов (ячеек) матрицы, представляющих связи организационных единиц с подпроцессами рассматриваемого процесса.



4. Описание и формулы расчета параметров


Классификатор «Бизнес-процессы»


Параметр

Описание и формулы расчета

Время выполнения процесса

Данный параметр задает среднее время выполнения процесса.

Время подготовки к выполнению процесса

Данный параметр задает среднее время, необходимое для подготовки к выполнению процесса.

Общее время выполнения процесса
  • [Общее время выполнения процесса] = [Время выполнения процесса] + [Время подготовки к выполнению процесса]
  • Для расчета используется сценарий Общее время выполнения процесса.

Общее время выполнения подпроцессов
  • [Общее время выполнения подпроцессов] = Сумма по всем подпроцессам ([Общее время выполнения процесса] x [Количество выполнений процесса])
  • Для расчета используется сценарий Общее время выполнения подпроцессов.

Единица измерения времени

Данный параметр задает единицу измерения времени. Рекомендуется в качестве единицы измерения использовать час.

Стоимость процесса
  • [Стоимость процесса] = Сумма по всем связям процесса с оргединицами ([Общее время выполнения процесса] x [Стоимость рабочего места] x [Количество требуемых оргединиц] x [Степень участия в процессе])
  • Для расчета используется сценарий Стоимость процесса.

Стоимость подпроцессов
  • [Стоимость подпроцессов] = Сумма по всем подпроцессам ([Стоимость процесса] x [Количество выполнений процесса])
  • Для расчета используется сценарий Стоимость подпроцессов.

Единица измерения стоимости

Данный параметр задает единицу измерения стоимости. Рекомендуется в качестве единицы измерения использовать руб.

Количество выполнений процесса

Данный параметр задает количество выполнений подпроцесса в рамках стоимостного объекта (цикл процесса, временной период и пр.). Например, если требуется посчитать стоимость одного цикла выполнения процесса, то данный параметр задает количество выполнений подпроцесса в рамках одного цикла. В случае если требуется посчитать стоимость выполнения процесса за определенный период, то данный параметр задает количество выполнений подпроцесса в рамках выбранного периода. Данный параметр может быть как больше, так и меньше единицы.


Классификатор «Организационная структура»


Название атрибута

Описание и формулы расчета данных

Стоимостная ставка оргединицы

Данный параметр задает расходы на оплату труда организационной единицы в выбранный период времени.

Стоимость ресурсов рабочего места

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

Стоимость рабочего места
  • [Стоимость рабочего места] = [Стоимостная ставка оргединицы] + [Стоимость ресурсов рабочего места]
  • Для расчета используется сценарий Стоимость рабочего места.

Единица измерения стоимости
  • Значение вводится пользователем для всех организационных единиц, участвующих в выполнении всех подпроцессов рассматриваемого процесса.
  • Рекомендуется в качестве единицы измерения использовать руб. в час.


Матрица «Бизнес-процессы <> Организационная структура»


Название атрибута

Описание и формулы расчета данных

Количество требуемых оргединиц

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

Степень участия в процессе

Данный параметр задает степень участия организационной единицы в выполнении процесса.



5. Кокпит-диаграммы


Для формирования Кокпит-диаграмм по результатам функционально-стоимостного анализа используются, расположенные в разделе Кокпит-диаграммы следующие Кокпит-диаграммы:
  • ФСА-анализ: Стоимостная диаграмма процесса.
  • ФСА-анализ: Временная диаграмма процесса.




Пример стоимостной диаграммы бизнес-процесса




Пример временной диаграммы бизнес-процесса




6. Отчеты


Для формирования отчетов по результатам функционально-стоимостного анализа используются, расположенные в разделе Отчеты следующие шаблоны отчетов:
  • Отчет о функционально-стоимостном анализе (ФСА) бизнес-процесса <...>.
  • Отчет о функционально-стоимостном анализе (ФСА) бизнес-процесса <...> [Кокпиты]



Запуск формирования отчета осуществляется в классификаторе «Бизнес-процессы» через контекстное меню, вызываемое на элементе рассматриваемого процесса.




Пример отчета о функционально-стоимостном анализе (ФСА) бизнес-процесса

 

Название бизнес-процесса:

Оформление трудовых отношений с сотрудником

Общее время выполнения подпроцессов:

3.55 час.

Стоимость подпроцессов:

6098.5 руб.

 

Расчет стоимости бизнес-процесса

 

Код подпр.

Подпроцессы

Время вып., час.

Время подг., час.

Время общ., час.

Сто-ть, вып. руб.

Кол-во выпол.

Код оргед.

Кол-во  оргед. 

Степень участия

Организационные единицы

Ставка, руб.

Сто-ть рес., руб.

Сто-ть общ, руб.

M5.1.5.1.

Определение даты выхода на работу сотрудника

0.15

0

0.15

238.5

1

P10.1.1.

1

0.4

Менеджер по подбору персонала

250

1400

1650

P10.1.3.

1

0.6

Секретарь отдела кадров

150

1400

1550

M5.1.5.2.

Сбор документов от сотрудника

2

0

2

3200

1

P10.1.2.

1

1

Менеджер по трудовым отношениям

200

1400

1600

M5.1.5.3.

Оформление приказа о приеме на работу сотрудника

1

0

1

1600

1

P10.1.2.

1

1

Менеджер по трудовым отношениям

200

1400

1600

M5.1.5.4.

Подписание приказа о приеме на работу сотрудника гендиректором

0.1

0

0.1

340

1

P.

1

1

Генеральный директор

2000

1400

3400

M5.1.5.5.

Направление сотрудника на рабочее место

0.3

0

0.3

720

1

P10.1.

1

1

Начальник отдела кадров

1000

1400

2400


Пример отчета о функционально-стоимостном анализе (ФСА) бизнес-процесса <...> [Кокпиты]

 

Название бизнес-процесса:

Оформление трудовых отношений с сотрудником

Общее время выполнения подпроцессов:

3.55 час.

Стоимость подпроцессов:

6098.5 руб.

 

Расчет стоимости бизнес-процесса

 

Код подпр.

Подпроцессы

Время вып., час.

Время подг., час.

Время общ., час.

Сто-ть, вып. руб.

Кол-во выпол.

Код оргед.

Кол-во  оргед. 

Степень участия

Организационные единицы

Ставка, руб.

Сто-ть рес., руб.

Сто-ть общ, руб.

M5.1.5.1.

Определение даты выхода на работу сотрудника

0.15

0

0.15

238.5

1

P10.1.1.

1

0.4

Менеджер по подбору персонала

250

1400

1650

P10.1.3.

1

0.6

Секретарь отдела кадров

150

1400

1550

M5.1.5.2.

Сбор документов от сотрудника

2

0

2

3200

1

P10.1.2.

1

1

Менеджер по трудовым отношениям

200

1400

1600

M5.1.5.3.

Оформление приказа о приеме на работу сотрудника

1

0

1

1600

1

P10.1.2.

1

1

Менеджер по трудовым отношениям

200

1400

1600

M5.1.5.4.

Подписание приказа о приеме на работу сотрудника гендиректором

0.1

0

0.1

340

1

P.

1

1

Генеральный директор

2000

1400

3400

M5.1.5.5.

Направление сотрудника на рабочее место

0.3

0

0.3

720

1

P10.1.

1

1

Начальник отдела кадров

1000

1400

2400


Стоимостная диаграмма бизнес-процесса





Временная диаграмма бизнес-процесса




7. Сценарии на основе Visual Basic Script – VBS


Для расчета значений вычисляемых атрибутов используются, расположенные в разделе Сценарии следующие сценарии (Visual Basic Script – VBS):
  • Общее время выполнения процесса
  • Общее время выполнения подпроцессов
  • Стоимость рабочего места
  • Стоимость процесса
  • Стоимость подпроцессов





Код сценария «Общее время выполнения процесса»


Function Evaluate(ThisID)


s1=Len(Document.StringValue(ThisID,"Время выполнения процесса"))

s2=Len(Document.StringValue(ThisID,"Время подготовки к выполнению процесса"))


if (s1>0) and (s2>0) then

Evaluate=Document.RealValue(ThisID,"Время выполнения процесса")+Document.RealValue(ThisID,"Время подготовки к выполнению процесса")

end if


if s1=0 then

Evaluate=Document.RealValue(ThisID,"Время подготовки к выполнению процесса")

end if


if s2=0 then

Evaluate=Document.RealValue(ThisID,"Время выполнения процесса")

end if


End Function

Код сценария «Общее время выполнения подпроцессов»


Function Evaluate(ThisID)


Set Item=Document.ItemByID(ThisID)

result=0


for i=0 to Item.ChildCount-1

Set Child=Item.Childs(i)

r1=Child.AttributeValueDouble("Общее время выполнения процесса")

r2=Child.AttributeValueDouble("Количество выполнений процесса")


if (r1>=0) and (r2>=0) then

result=result+r1*r2

end if

next


Evaluate=result


End Function


Код сценария «Стоимость рабочего места»


Function Evaluate(ThisID)


s1=Len(Document.StringValue(ThisID,"Стоимостная ставка оргединицы"))

s2=Len(Document.StringValue(ThisID,"Стоимость ресурсов рабочего места"))


if (s1>0) and (s2>0) then

Evaluate=Document.RealValue(ThisID,"Стоимостная ставка оргединицы")+Document.RealValue(ThisID,"Стоимость ресурсов рабочего места")

end if


if s1=0 then

Evaluate=Document.RealValue(ThisID,"Стоимость ресурсов рабочего места")

end if


if s2=0 then

Evaluate=Document.RealValue(ThisID,"Стоимостная ставка оргединицы")

end if


End Function


Код сценария «Стоимость процесса»


Function Evaluate(ThisID)


Set Item=Document.ItemByID(ThisID)

Set Matrix=Document.ItemByID(238).Matrix

CellCount=Matrix.CellCount(thisID)

result=0


for i=0 to cellCount-1

SecondID=Matrix.SecondClassificatorID(ThisID,i)

m1=Matrix.AttributeValueDouble(ThisID,SecondID,"Количество требуемых оргединиц")

m2=Matrix.AttributeValueDouble(ThisID,SecondID,"Степень участия в процессе")

set ItemSecond=Document.ItemByID(SecondID)

r1=ItemSecond.AttributeValueDouble("Стоимость рабочего места")


if (r1>=0) and (m1>=0) and (m2>=0) then

result=result+m1*m2*r1

end if


next


Evaluate=result*Document.RealValue(ThisID,"Общее время выполнения процесса")


End Function


Код сценария «Стоимость подпроцессов»


Function Evaluate(ThisID)


Set Item=Document.ItemByID(ThisID)

result=0


for i=0 to Item.ChildCount-1

Set Child=Item.Childs(i)

r1=Child.AttributeValueDouble("Стоимость процесса")

r2=Child.AttributeValueDouble("Количество выполнений процесса")


if (r1>=0) and (r2>=0) then

result=result+r1*r2

end if


next


Evaluate=result


End Function