Доклад А.Левенчука "ОргЛан: компактификация ситуационной инженерии методов, архитектуры предприятия, адаптивного управления кейсами в одном подходе" на 62 заседании Русского отделения INCOSE, 25 апреля 2012г.
2. Подход PraxOS
1. Библиотека лучших практик системной
инженерии и инженерного менеджмента
(пишется на OrgLan): накапливать опыт
2. Язык (мета-модель и нотация) OrgLan: как
компактно описывать предпринятия.
3. Софт PraxOS (редактор OgrLan, генератор
отчётов, мэппер): создавать описания
предпринятий
2
3. Библиотека практик PraxOS
• Инженерный менеджмент
– Проекты развития
• адаптивная архитектура предприятия
• реализация изменений
• целеполагание (стратегирование)
– управление технологиями
– теория ограничений (TOC)
– Маржинальный финансовый учёт
• KPI
• Динамическое бюджетирование (beyond budgeting)
• РСБУ+МСФО
• Управление портфелем проектов
• учёт прохода (throughput accounting)
– Управление проектами
• 4D реализация системы
• adaptive case management
• CCPM и factory physics
• LastPlanner
• SCOR (включая обратную логистику и прочие прелести)
– Управление информацией
• Интеграция данных жизненного цикла: ISO 15926 outside
• Обмен информацией между контракторами: ISO 29481 (VISI)
• Системная инженерия
– Инженерия требований
– Инженерия системной архитектуры
• ТРИЗ, аксиоматический дизайн, DSM
• Архитектурные языки
– Верификация и валидация
3
4. Как описать предпринятие: сегодняшние метамодели
4
OrgLan
Адаптивное
управление
кейсами
Архитектура
предприятия
Ситуационная
инженерия
методов
5. Предпринятие
• Предпринятие (endeavour или endeavor) -- это
организованные на достижение какой-то цели люди
и их технологии (оборудование и программы).
• Организованные -- это с понятными
полномочиями, и ответственностями по
имеющимся в их распоряжении
труду, программам, оборудованию и объектам
работы.
Особый случай:
• Предпринятие развития – когда речь идёт о
достижении целей организовывания (целевая
система = предпринятие)
5
6. Уровни описаний предпринятия
1. Онтологический: классы классов (типы)
2. Организация деятельности: классы
3. Кейсы: индивиды
6
7. Организация деятельности (классы)
Акт деятельности:
• Выполнители: люди и их технологии (программы и оборудование)
• Работы
• Объекты работы (в том числе выполнители – в предпринятиях
развития)
Организация деятельности:
• Методология: «подходы» -- как вообще делают, библиотечные
методы
• Развитие сервисов: что мы можем делать – аритектура предпринятия
• Оперативная деятельность: планирование и выполнение заказов –
адаптивное управление кейсами (включающее процессы и проекты
как частные случаи)
Описываются по сути одинаково!
Использование:
-- клонирование и «допиливание по ситуации» при конкретизации
-- обобщение опыта (process mining) при росте обобщения
7
8. Организационная деятельность
• Методическая работа = определение
– дисциплины (resources из ISO 24744: методы описания и
руководства) и
– технологии (три уровня Архимейта –
люди, программы, оборудование)
• Развитие сервисов = задействование
(enactment, использование) метода выполнителями для
достижения целей организации. В DEMO это «дискурс». Фокус
на обеспечивающей системе (цели владельцев).
• Операционная деятельность=описывается трансакционными
данными (противоположность мастер-данным). В DEMO это
«трансакции» (в противоположность дискурсу). Фокус на
целевой системе (цели клиентов). Шаблоны кейсов попадают в
описания организации, и оттуда могут заимствоваться при
планировании конкретных кейсов.
8
10. Типы OrgLan:
• Онтология: отношения по мотивам ISO 15926 и
теории прототипов
• Организация деятельности
(методология, развитие сервисов, оперативная
деятельность):
– В основе – Архимейт
– Модели как рабочие продукты – ISO 24744
– «библиотечность» – из ISO 24744
– Оперативное планирование – из CMMN (кроме
кейсов)
• Кейсы – CMMN (кроме планов)
10
11. Пример компактификации: стадии ЖЦ
ISO 24744
Stages
(StageWithDurationKind, TimeCycl
eKind, PhaseKind, BuildKind)
ArchiMate
Process
CMMN
Stage, Stage in Planning
Scope List
За неимением гербовой пока пишем на простой, а там посмотрим:
OrgLan
11
12. Пример компактификации: business rules
12
ISO 24744
PreCondition
ArchiMate
----
CMMN
Entry Criterion
Обещаны business rules
(в версии 3.0)
можно моделировать
событием с именем-
условием
За неимением гербовой пока пишем на простой, а там посмотрим: моделируем в
Архимейте событием с именем-условием.
OrgLan
13. Онтологические проблемы
Важно при любой автоматизации работы с описанием
предпринятия (генерации отчётов, порождении
планов, экспорта в другие системы и т.д. –
программирование обработки разных типов отношений):
• ISO 24744 – шаблоны экземпляризуются (a methodology
element that is used at the endeavour level through an
instantiation process). Т.е. много уровней классификации.
• OPF – «специализация, никто ничего не поймёт».
Т.е. чистая таксономия (специализации).
• Наша гипотеза: механизм прототипов и
«категоризация» -- но это требует изучения.
13
14. Софт ОргЛана как мэппер ISO 15926
14
Workflow
онтология
(типы)
ISO 15926
RDL
OrgLan
Issue
tracking
онтология
(типы)
Организация
(методология, сервисы,
шаблоны планов)
и кейсы
Организация
(методология, сервисы, ш
аблоны планов)
и кейсы
Workflow ISO 15926
(OrgLan)
Rule ISO 15926
(OrgLan)
Issue Tracking
WorkProduct WorkObject ??? – код
мэппинга на
Python
Document Attachment
mappingmapping
ISO 15926
Outside
15. PLM «киборгов»: системы систем
Обеспечивающая
система (предприятие)
Целевая
система/сервис
(структура и работа)
Системы/сервисы в
операционном
окружении
ДействияОбеспечивающая
система (предприятие)
Целевая
система/сервис
(структура и работа)
Системы/сервисы в
операционном
окружении
Действия
Мультимодельное
взаимодействие
• Данные
• Действия
требования
архитек
тура
рабочка
как
сделано
16. 16
Спасибо за внимание
Анатолий Левенчук,
http://ailev.ru
ailev@asmp.msk.su
Виктор Агроскин
TechInvestLab.ru
(495) 748-53-88