Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - АБ

Страницы: « 1 2 3 4 5 6 »
46
А почему от лукавого? У меня как раз среди задач - выделить все взаимодействия с системой, не раскрывая пока подробностей. А потом, имея информационные потоки, перейти к проектированию самой системы.
Сделайте swimlane "компьютерная система".

47
В принципе нормальная диаграмма. Разве что message flow тут от лукавого.

48
IDEF ARIS BPMN и пр. / Re: Проверь cвои знания ARIS
« : 21 Декабря 2009, 19:10:13 »
Ну может и поддерживает, но все вопросы на первой странице теста к BPM имеют весьма отдаленное отношение, а к BPMN - вовсе никакого.

49
IDEF ARIS BPMN и пр. / Re: Проверь cвои знания ARIS
« : 21 Декабря 2009, 17:08:05 »
Бред какой-то. Проверить знания ARIS - понятно. BPM тут причем?!

50
Смотрите на activity как на шаг процесса и одновременно как на задание. Если бы кандидат был роботом и сообщение ему слал бы движок бизнес-процесса, тогда достаточно было бы показать message flow. Но более вероятно, что кто-то из отдела кадров должен будет дозвониться-достучаться до кандидата и сообщить ему, что он должен подписать какие-то документы. Далее, не стоит игнорировать, что у кандидата есть свобода воли (см. на эту тему http://mainthing.ru/ru/item/217/), поэтому следом должна идти типовая развилка "согласен - не согласен - время вышло". "Внутренности" кандидата расписывать не требуется, достаточно представить его "черным ящиком". В результате получится что-то типа прилагаемой картинки. Шаг "Подобрать другого кандидата" изображен очень условно - понятно, что на самом деле там должен быть цикл.

Естественно, это не единственно возможный вариант. BPMN вообще предоставляет очень широкий простор для творчества, поэтому для эффективной работы с ним его надо дополнить внутренним соглашением о том, как именно в организации принято его использовать. Я лично стараюсь придерживаться такого стиля, при котором максимально понятно как модель будет исполняться в BPMS.

51
Боюсь, вы чересчур увлеклись использованием pool и message flow. Роли в BPMN моделируются при помощи swimlane. И диаграмма намного упростится, если вы будете везде, где это возможно, использовать sequence flow.

Пулы тоже нужны, но для другого:

1) Для моделирования независимых друг от друга субъектов. Например, заказчика и исполнителя в B2B-сценарии.

2) Для моделирования протекающих асинхронно и взаимодействующих друг с другом процессов. Например, кандидат может прислать свое резюме по факсу невзирая на то, есть ли вообще в компании вакансии. Он их вообще рассылает веером в десятки компаний. Желаемая должность в резюме обычно указывается весьма приблизительно. Понятно, что обработка таких резюме должна вестись в рамках самостоятельного процесса. Если в ходе этого процесса выясняется, что данное резюме соответствует одной из позиций, для которой сейчас ищется кандидат, то в соответствующий процесс (моделируемый другим пулом) шлется сообщение "есть подходящий кандидат".

В рассматриваемой задаче могло бы быть два или три пула: 1) процесс приема на работу 2) кандидат. Если работа с потенциальными кандидатами ведется так, как указано выше, то появится еще 3) обработка резюме. Если так, как описано в вашем документе - никакие резюме вообще не рассматриваются, а заказчик сам "приводит за руку" кандидата - тогда два.

Кстати, это важный момент. Насколько я понимаю, в университете есть должности, которые замещаются по конкурсу (преподавательские). Для них процедура существенно более сложная: когда появляется вакансия, никто никого не выбирает, а сначала публикуется официальное объявление о проведении конкурса на замещение вакантной должности. Затем отводится определенное время на прием поступивших заявлений, а затем уже выбор. Поскольку процесс приема поступивших заявлений стартует асинхронно, по факту поступления заявления, он моделируется отдельным пулом.

Для технических должностей, не требующих проведения конкурса, все проще - там действительно заказчик может привести кандидата "за руку".

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

52
А откуда такой вывод????
А как по-вашему обрабатывается цикл - параллельно или последовательно?
Вы предлагаете сделать вот так (см. вложение)?
Я предлагал избавиться от цикла. И уж во всяком случае я не предлагал начинать процесс с intermediary event.

53
Если на субпроцесс "Подготовки документов партнером" подать 1 документ он там и будет обрабатывать один документ.
И это будет очень хорошо. Пусть на каждый документ будет отдельный экземпляр процессов, и пусть они все обрабатываются параллельно. В текущей схеме документ 2 не начинает обрабатываться только после обработки документа 1 - с какой стати?

В начале на такой суб-процесс подается пакет документов из нескольких, скажем, из 6 документов.
Если уж вы настаиваете на идее обработки пакета документа, то вам следовало бы изобразить входную точку процесса, направить в нее (а не вовнутрь цикла!) пакет документов, а следом уже поставить подпроцесс, в котором был бы цикл по документам.

54
Прямой крест - распараллеливание, косой - исключающее "или".

Схема странная. Непонятно, как инициирующее сообщение (оно ведь одно, со списком документов?) может попадать вовнутрь цикла. Может лучше сделать процесс на стороне партнера, обрабатывающий ровно один документ?

55
В качестве практики решил описать по стандартам одну из систем, разработанных мной.

Некропостинг про некростандарт  ;) Я бы посоветовал учить BPMN.

56
ПО Аналитика / Re: Вопрос про Intalio
« : 10 Августа 2009, 18:40:27 »
Вот тут на этот вопрос уже ответили http://www.sql.ru/forum/actualthread.aspx?bid=53&tid=685143 :)

Я с продуктом Инталио знаком хоть и поверхностно, но все же достаточно, чтобы понять, что это продукт не для аналитиков, а для программистов. Так что Вам дали правильное направление - на форум пользователей Инталио.

57
В Unify есть исполнение с быстрым прототипированием, имитационное моделирование отсутствует. В Oracle BPM Suite есть и то, и другое. У обоих есть бесплатные пробные версии, оба соответствуют BPMN не на 100%. Если точное следование BPMN критично, то рекомендую itpcommerce. Там качественное имитационное моделирование, но исполнение отсутствует как класс. Вот тут есть кое-какие иллюстрации: http://mainthing.ru/ru/item/154/
Про Sparx вам должно быть лучше знать.

58
Получить надо полноценную модель, а у меня три разрозненных бизнес-процесса.
Что за "полноценную модель" вы ищете? В BPMN такого понятия нет. Диаграмма процесса - это вполне рабочий инструмент. Можете на ее основе создавать исполняемую систему или гонять на ней имитационное моделирование, изыскивая возможности оптимизации.

59
Одним процессом вы тут не обойдетесь, см. http://mainthing.ru/ru/item/150/

60
Влезу с поправкой.

Specification Name:   Business Process Modeling Notation (BPMN)
Latest / past specifications:   Current version: 1.2 Past versions: 1.1
Release Date:  January 2009

http://www.omg.org/technology/documents/br_pm_spec_catalog.htm

Страницы: « 1 2 3 4 5 6 »