Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
В одной из тем мое сообщение в этом направлении проигнорироали, а обсуждали там реинжиринг, управление бизнес-процессами(БП). Так вот, поскольку вырисовывается развитие языка описания БП, то насколько логичным представляется вам использование методов и инструментов рефакторинга (улучшения кода программ) для нужд улучшения описаний бизнес-процессов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 16:02 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
А чем плох Business Process Execution Language ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 16:22 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Я ж и не предлагаю обсудить плюсы и минусы языка описания бизнес-процессов. Напротив, предлагаю обсудить возможность применения методов рефакторинга к уже созданному на этом языке коду. И, поскольку на этом языке описан бизнес-процесс, то и к улучшению бизнес-процессов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 16:57 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
beobachterЯ ж и не предлагаю обсудить плюсы и минусы языка описания бизнес-процессов. Напротив, предлагаю обсудить возможность применения методов рефакторинга к уже созданному на этом языке коду. И, поскольку на этом языке описан бизнес-процесс, то и к улучшению бизнес-процессов. а где можно посмотреть спицификацию и стандарт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 17:14 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Эстонский голема где можно посмотреть спицификацию и стандарт Ну вот... я то думал начнется отвлеченная дискуссия, а вы своим прагматизмом все испортили... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:01 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Эстонский голем beobachterЯ ж и не предлагаю обсудить плюсы и минусы языка описания бизнес-процессов. Напротив, предлагаю обсудить возможность применения методов рефакторинга к уже созданному на этом языке коду. И, поскольку на этом языке описан бизнес-процесс, то и к улучшению бизнес-процессов. а где можно посмотреть спицификацию и стандарт Правда, уже устаревшая версия: ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:11 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
По сабжу... Мне кажется, для BPEL и подобных ему языков о рефакторинге речи идти не может. Оптимизация бизнес-процессов производится по многим критериям, и они никак не связаны с повышением быстродействия его исполнения или уменьшением размера используемой памяти. Совершенно другие критерии, оперирующие информацией из внешней среды. В частности, для изменения мотивации персонала может потребоваться изменение бизнес-процесса. О каком рефакторинге тут идет речь? Может рефакторинг учитывать ментальность персонала, с которой связана мотивация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:15 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Описания бизнес-процессов должны создаваться не ручным кодированием в текстовом редакторе, а визуальными (графическими) средствами. Причем это требование не простого удобства, как может показаться, а принципиальное: средства описания бизнес-процесса должны быть доступны не кодерам, а бизнес-пользователям (пусть и продвинутым). Поэтому об улучшении кода тут говорить как-то не очень к месту. Vasiliy VladimirovithА чем плох Business Process Execution Language Тем, что в нем не предусмотрены средства для описания шагов бизнес-процесса, выполняемых людьми. Такой вот развесистый bat-файл с приделанным к нему графическим редактором. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:16 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Эстонский голема где можно посмотреть спицификацию и стандарт На bpms.ru есть ссылки . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:18 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
язык - уровень описание алгоритма, возможно заданного графически. Предположим, что у нас есть графически представленный алгоритм. В этот алгоритм мы вложили понятие бизнес-процесс. Алгоритм мы представили в виде языка описания бизнес-процесса. Отсюда я предполагаю, что МЕТОДЫ оптимизации кода могут каким-то образом быть справедливыми и улучшить БП, который представлен в виде языка программирования. Я предлагаю отвлечься от некоторых понятий, например кодер, в данном случае это может быть любой, кто пользуется графическим редактором для представления БП и может писать(рисовать) БП не оптимально, или размер памяти - памятью может быть, например, время выполнения процесса. Разве не применим к БП такой метод, как Декомпозиция? Еще раз подчеркиваю - бизнес-процесс уже описан, но, возможно, в нем есть такие стандартные элементы, которые могут быть оптимизированы с помощью МЕТОДОВ РЕФАКТОРИНГА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:37 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
ОК, просто это были Ваши слова: beobachterинструментов рефакторинга (улучшения кода программ) Если трактовать рефакториниг расширительно, как вообще оптимизацию, то конечно он применим (есть ли вообще в этом мире что-то, что нельзя улучшить?) Более того, в бизнес-процессах есть свои сложившиеся подходы. В частности, simulation. (Кстати, как это слово перевести на русский? Ведь не симуляцией же.) Вносим изменение в схему и начинаем ее гонять с применением метода Монте-Карло, смотрим как изменятся интегральные показатели (они же ключевые). Но называть это рефакторингом? Только если очень хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 18:49 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
...Наверное не симуляция, но имитация. Когда видишь команды While, until в языке описания БП, то невольно напрашивается применение тех же методов. О памяти - представьте, что у вас имеется не оптимальноописанный БП с такими циклами или с элементами компенсации. Представьте миллионы запущенных БП циклов и очередей по ним - вот тут и вспомним оптимизацию в виде методов рефакторинга. Представьте код, пусть графический, нарисованный вашим предшественником и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 19:03 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
АБ Vasiliy VladimirovithА чем плох Business Process Execution Language Тем, что в нем не предусмотрены средства для описания шагов бизнес-процесса, выполняемых людьми. Такой вот развесистый bat-файл с приделанным к нему графическим редактором.А можно поинтересоваться, в каком языке описания бизнес-процессов (исполняемых, разымеется) такие средства есть? И если можно, поясните, как Вы себе на практике представляете выполнение иструкций этого языка, описывающих операции, выполняемые людьми. К сожалению, я знаком с предметом только посредством MS BizTalk Server. Так вот, в нем используется именно BPEL, и нет никаких ограничений по взаимодействию с людьми. Просто между языком и человеком, исполняющим бизнес-процесс, как я понимаю, в любом случае находится какое-то программное обеспечение (иначе просто и быть не может), которое реализует некоторый визуальный интерфейс и функциональность для диалогового взаимодействия. В случае с MS BizTalk Server взаимодейсвтие с людьми осуществляется преимущественно через MS Office InfoPath. Поскольку последняя является программой, то средств взаимодействия с программами в BPEL вполне хватает. Описание визуального интерфейса, его оформление, функциональность, механизмы обращения к данным и т.д. и т.п. закладываются в настраиваемых формах InfoPath, которые могут быть связаны также и друг с другом, образуя некоторую совокупность взаимодействующих форм. В этом смысле четко разграничиваются средства, которыми описывается бизнес-процесс и средства, которыми описываются реакции на шевеления мышкой. Я считаю такой подход вполне оправданным и логичным. В общем-то суть моего вопроса заключается в следующем. Неужели существуют языки описания бизнес-процессов, в которых можно от и до описать, что и в каком виде должен видеть на экране человек (пользователь) и как эта видимость на экране должна реагировать на шевеления мышкой? Если нет, то поясните, пожалуйста, что же есть такое в этих языках? Или они ориентированы на какие-то конкретные продукты со специфическим для этого продукта настраиваемым пользовательским интерфейсом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 19:19 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
beobachterКогда видишь команды While, until в языке описания БП, то невольно напрашивается применение тех же методов. О памяти - представьте, что у вас имеется не оптимальноописанный БП с такими циклами или с элементами компенсации.Дело в том, что "неоптимальные" с точки зрения длины пути вычислений или используемой памяти алгоритмы могут оказаться как раз оптимальными с точки зрения бизнес-процесса. Например, с точки зрения надежности может оказаться существенным продублировать выполнение или контроль некоторых операций. Мне кажется, о рефакторинге говорить тут не приходится. Слишком много критериев, причем, на разных участках одного и того же бизнес-процесса - разные. Некоторые из них завязаны на внешние факторы, которые неспособен учесть никакой рефакторинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 19:24 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Garya, Вы подняли очень хороший вопрос. Настолько хороший, что жаль обсуждать его в этом топике. Может, откроем новый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 19:28 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
АБGarya, Вы подняли очень хороший вопрос. Настолько хороший, что жаль обсуждать его в этом топике. Может, откроем новый?Уже открыл... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 20:08 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
как раз в интерфейсе взаимодействия с внешними событиями, в том числе и человеком, нет ничего, что вызывало бы вопросы - тема рекламируется, в том числе и здесь это делают. А вот разработка и использование методов улучшения уже существующих БП, в том числе используя известные методы из области программирования, может служить еще одной нитью, которая притянет внимание специалистов ИТ. Может, не сейча, когда еще не успели наклепать кучу БП, а чуть позже, но этот вопрос неминуемо поднимется. Ведь вы же не будете спорить, что описание БП есть частный случай объектно-ориентированного подхода программирования и для него свойственны те же правила? Хотя глядя на стандарт языков описания БП видишь, что там еще работать и работать над более наглядным объектно-отриентированным представлением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 10:54 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
beobachterВедь вы же не будете спорить, что описание БП есть частный случай объектно-ориентированного подхода программирования и для него свойственны те же правила?Будем спорить... :) Бизнес-процесс - это результат проектирования управления некоторой деятельностью. Если IT оперирует детерминированной информацией, которую четко можно измерить (байтами, например) то менеджмент оперирует существенно менее формализованной, эвристической информацией. В книжке, на которуюя я уже неоднократно приводил ссылку , на эту тему есть замечательные слова: цитата со стр.336Можно с большой уверенностью сделать вывод о том, что в последние десятилетия проблема управляемости предприятий в рыночной экономике решалась с использованием эвристических подходов, сходной по своей природе с методологией, практикуемой алхимиками. Аналогия с методологическими приемами, пришедшими из Средневековья, очевидна: * эвристический поиск "базовых реактивов" аналогичен декомпозиции задачи управления на квазинезависимые субпроцессы (задачи); * эвристический поиск "философского камня" подобен поиску процесса (задачи), "размещаемого" на верхнем иерархическом уровне процессов (задач). Например, известно выражение - "бюджетирование как мигический кристалл"; * проведение эвристических экспериментов с "базовыми реактивами" сходно с определением последовательности реализации субпроцессов (решения ранее определенных аналитических задач), т.е. построение иерархии; * эвристическое увеличение разнообразия "базовых реактивов" напоминает расширение возможностей СУП по информационному обеспечению ЛПР.Примечение: СУП - "система управления предприятием", ЛПР - "лицо, принимающее решения". От себя добавлю, что коренное отличие IT от менеджмента как раз в том, что четких приемов декомпозиции в них нет, поиск критериев и методов оптимизации продолжается и еще неизвестно, сколько он будет продолжаться, и будет ли найден философский камень, которым однозначно описываются правила ведения бизнеса, до такой степени однозначно, чтобы их синтез мог производиться вообще без участия человека (ЛПР). На данный момент существуют разные методики, рекомендации, следования которым признано бизнес-сообществом как положительное для бизнеса. Но в то же время таких методик много, одна их часть противоречит другой их части... Нету в бизнесе "таблицы Менделеева", не придумали ее еще... :). Приведу пример из булевой алгебры. 2НЕ->ИЛИ->НЕ = И. Это выражение обладает, кроме того, симметрией. Подобных четко обозначенных и неоспоримых правил в данной свере знания множество. Используя эти правила, можно преобразовывать логические схемы из одного вида в другой, получая совершенно идентично работающие схемы при меньшем количестве (или стоимости) составляющих их элементов. Есть критерий оптимизации и есть четкие правила, которыми можно воспользоваться, чтобы попытаться достичь этих критериев, не исказив при этом заранее заданную логику работы. В менеджменте же ОТСУТСТВУЮТ подобные четко вормулируемые уравнения. То, что в одной ситуации можно трактовать как знак равенства, в другой ситуации так трактовать окажется недопустимо. Слишком много эвристики. Слишком много информации, находящейся за пределами определенности. Тут работает интуиция, а не математическая логика. По крайней мере, пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 13:19 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Дополню. Есть такая область IT как BI. Именно она достигла каких-то успехов по выявлению некоторой определенности из неопределенности... Может быть, Вам имеет смысл направить свои усилия в том направлении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 13:23 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
направление BI пусть остается этим направлением - оно здесь ни при чем. При чем здесь следующее - все-таки мы пытаемся формализовать БП и выражать его в форме описательной, то-есть стандартизированного языка. Объектно-ориентированный подход в программировании включает в себя то, что представление человека о мире причинно-следственное, а значит и такое представление человека о мире как бизнес, с его бизнес-процессами, человек ощущает через причины(events) и следствия(actions). Часть этих причин и следствий, на каком-то этапе познания, он не распознает и относит к вероятностным величинам. При всем при этом восприятие наше так и остается объектно-ориентированным. Просто в нем есть объект, предположим ВЕРОЯТНОСТЬ, в котором мы не четко представляем или входы, или выходы, или внутренний алгоритм. Кроме этого есть куча ОБЪЕКТОВ, которые мы распознаем и можем представить четкой причинно-следственной методикой. Вот для таких объектов, которые могут быть в каждом конкретном случае представлены не оптимально и должны быть методики оптимизации. Почему не модифицированные методы Рефакторинга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 14:00 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
Представьте себе бизнес-процесс, в котором один и тот же документ направляется одновременно на согласование Иванову и Петрову (через блок распараллеливания). А далее стоит анализ - от кого быстрее поступит информация, тот и согласовал - и по его согласованию и идет дальнейшая обработка. Что сделает оптимизатор? Он задастся вопросом "а нафига, собственно, направлять документ на согласование сразу двум сотрудникам?" - уберет из схемы одного из них и оставит одного. Который через неделю после этого заболеет, а документ, который должен был проходить согласование в любом случае в заданные сроки его не пройдет. После чего руководитель обмакнет в скипидар тряпочку и пригласит задницу оптимизатора... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 14:16 |
|
||
|
Методы рефакторинга в оптимизации бизнес-процессов
|
|||
|---|---|---|---|
|
#18+
не-а, представим другое(самое тривиальное в среде пишущих код): нарисовал/написал кто-то бизнес-процесс в 2006 году, использовал этот БП в ряде вызовов в других БП(тут тебе и повтор, и распараллеливание, и богзнаетчтоеще) - мелкий такой БП копать канаву, а строили тогда Дом и БП под него написали. За 2 года сменилось таких специалистов надцать человек. И вот пришел очередной ваятель БП и задачу ему поставили - вот сейчас мы дорогу строим- разберись. Он конечно посмотрел на предыдущие ваяния, но решил, что лучше написать самому, поскольку все говорят(ключевые сотрудники рабочей группы), что строительство дорог на строительство домов не похоже - БП другие и в числе прочих процессов наваял - "копать канаву n+1"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 14:37 |
|
||
|
|

start [/forum/topic.php?fid=29&gotonew=1&tid=1528125]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 381ms |

| 0 / 0 |
