22.09.2011, 02:23 | #1 |
SAP
|
WorkFlow в SAP
**** ветка выделена отсюда А вообще в SAP много таких вещей, про которые AX пока только мечтать может ****
Много прошло времени после того как я что то упоминал про WorkFlow в SAP (к сожалению не знаю уже как с этим обстоят дела в AX), но решил поделится реальным опытом с моих проектах в SAP использую WF. Пишу быстро не заостряя сильно внимания на ошибки так что извините..... Проект для OSRAM: Используя Case Managment был создан новый бизнес объект "Материал до того как он станет материалом (Material Request)". Пользователь как такового Case Managment не видел....... Использую CM было настроено в системе 140 WF процессов (вариантов создания разных видов типов материалов), только кастомайзинг без сильного вникания в рисования WF (длительность проекта 4,5 месяца). в среднем каждый процесс включал в себя в среднем 5-6 шагов до создания нового материала + BOM и т.д. Это все к тому что можно быстро и без большой квалификации настраивать WF. Если кому интересно задавайте вопросы : ) Результат: много но без WEB. Проект для самого SAP: Пришлось долго и много читать документацию по WF (так как было разрешено использовать WF только в чистом виде без примочек из других модулей), но теперь настройка WF процесса практически любой сложности у меня занимает не более 3-4 недель (это с цикличностью процессов с рассылкой уведомлений в любых шаблонах и так далее [писем]). Результат: для хорошего специалиста WF в САП не так сложен как кажется в начале + все работает через WEB. Да и + то что прорисованный правильно Aris ложится 1 в 1 в WF. Ну это все вкратце, если кому интересно задавайте вопросы. |
|
22.09.2011, 08:53 | #2 |
Участник
|
Цитата:
Сообщение от konopello
[COLOR="Blue"]в среднем каждый процесс включал в себя в среднем 5-6 шагов до создания нового материала + BOM и т.д. Это все к тому что можно быстро и без большой квалификации настраивать WF. Если кому интересно задавайте вопросы : )
...настройка WF процесса практически любой сложности... 1. Возможны ли условные переходы? например, если сумма больше некоторого порога, то одобряет один человек, а если меньше - то одобряет другой человек (или вообще сумма не одобряется) 2. Возможны ли правила замены людей? например, ответственный ушел в отпуск. А на время отпуска его роль выполняет другой человек. 2.1. замены (если есть) включаются и отключаются автоматически по какому-то правилу или вручную надо зайти и поставить галочку/дату/признак. 3. Возможны ли параллельные процессы? процессы, порядок которых не важен - главное, чтобы они все были выполнены. 4. Могут ли процессы содержать одновременно и участки с параллельными процессами, и участки с последовательными? 5. Как происходит интеграция процессов с уже существующими формами? (на концептуальном уровне) Нужно ли программировать уже существующие формы, чтобы добавить интеграцию с процессами? Если программировать, то какова трудоемкость? Как отображается прогрресс процесса на уже существующей форме? Как из уже существующей формы выполнить шаг процесса? Не рекламы ради.... А чтобы пояснить вопрос: когда велась разработка DocFlow NAV, то специально продумывали этот вопрос. В DocFlow NAV в форму требуется добавить одно поле и пяток вызовов функций-обработчиков событий. Делается просто. Но в итоге получаем определенные интерфейсные проблемы. Можно использовать более богатую интеграцию формы с процессами. Но тогда на форме приходится много программировать. Как в САПе? 6. Права для процессов? Как настраиваются права? (на концептуальном уровне) У процессов собственная подсистема прав или используется общая для всего САПа система прав? 7. Высылаются ли участникам процесса сообщения по почте? И, главное, если высылаются, то могут ли участники процесса перейти на следующий шаг процесса не заходя в САП, а используя только письмо? Какие еще способы подачи сообщений есть? |
|
23.09.2011, 14:52 | #3 |
Участник
|
mazzy, по поводу письма с "одобрить/отклонить" - по нажитию что происходит - отправка письма, открытие веб-интерфейса?
|
|
23.09.2011, 15:13 | #4 |
Участник
|
Цитата:
Не знаю. Спрашиваю. Если вы спрашиваете про DocFlow NAV, то там отправка письма. Но только давайте в этой ветке про "workflow в SAP" мне интересно. поэтому и задаю вопросы. |
|
23.09.2011, 21:22 | #5 |
SAP
|
Цитата:
мне интересно. поэтому и задаю вопросы.
|
|
25.09.2011, 12:04 | #6 |
Участник
|
3-4 недели? Мы говорим о 3-4 неделях кодинга, или постановка ТЗ и внедрение сюда же включены?
|
|
25.09.2011, 17:53 | #7 |
SAP
|
Ответ на вопросы mazzy
По поводу вопросов Mazzy:
Цитата:
1. Возможны ли условные переходы?
например, если сумма больше некоторого порога, то одобряет один человек, а если меньше - то одобряет другой человек (или вообще сумма не одобряется) Цитата:
2.1. замены (если есть) включаются и отключаются автоматически по какому-то правилу или вручную надо зайти и поставить галочку/дату/признак.
1) Автоматически основываясь на данных HR (если этот модуль работает), отсутствие и кто должен заменить настраивают там. 2) Используя Стандартные Возможности WF, открыв свое рабочее место каждый сотрудник может создать когда он буден отсутствовать и кто его будет заменять. 3) Используя правила определения агентов, к примеру данную работу выполняет Позиция а не человек, ну и соответственно к позиции крепится САП юзер или персональный номер человека (Не удобство что кто то вести все это дело должен). 4) В некоторых случаях для упрощения делают правило определения агента не на конкретного человека а сразу на всю группу людей кто может сделать эту работу. В итоге весь этот функционал есть и вариантов использования масса. Цитата:
3. Возможны ли параллельные процессы?
процессы, порядок которых не важен - главное, чтобы они все были выполнены. Цитата:
4. Могут ли процессы содержать одновременно и участки с параллельными процессами, и участки с последовательными?
Цитата:
5. Как происходит интеграция процессов с уже существующими формами? (на концептуальном уровне) Нужно ли программировать уже существующие формы, чтобы добавить интеграцию с процессами? Если программировать, то какова трудоемкость? Как отображается прогрресс процесса на уже существующей форме? Как из уже существующей формы выполнить шаг процесса?
1) в коде вызвать событие для запуска WF (это минимум, если не нужны другие события от этого объекта). 2) Сделать костамайзинг; 3) Написать модуль для каждого задания (когда задание считается выполнены); Ну для простых SAP форм это достаточно (Dynpro UI) Для ВЕБ все сложней, надо написать приложения которое должно на вход принимать ВоркИтем ИД (Это все Если САП не предоставляет стандартного функционала, Это Ваш новый объект). Прогресс процесса отображается в Рабочем месте сотрудника он может графически просмотреть как и на каком этапе находится процесс, В формах это не отображается обычно. По поводу как выполнить шаг Вариантов Масса: Без ВЕБА пользователь провалился в форму изменил данные сохранил и вышел, если WorkItem асинхронный он посылает событие о завешивании и задание считается выполненным, Или выводится диалог вы завершили работу? С WEB все сложней, работает только с асинхронными WorkItem т.е. должно быть вызвано событие для завершения, UI жестко затачивается и программируется для работы с WF. Однако в большинстве новых систем предоставляется стандартом и его можно настроить без вникания в WF вообще. Что то типа того универсальный темплайт ВоркФлов написан, а ты в кастомайзинге выбираешь сколько шагов, параллельные или нет, кто агенты (к примеру BRF+ правила) и т.д. По поводу Doc Flow NAV: тут все делится на ВЕБ и не ВЕБ, в основном все дополнительные диалоги выносятся в отдельные модули проверки выполнения (статус изменился автоматически открыть диалог для подтверждения выполнения работы), или приложения кидает ивент об выполнении. Для ВЕБ если нет стандартного то программировать. В основном все стараются использовать стандарт до программирования нового объекта редко доходит дорого. Цитата:
6. Права для процессов? Как настраиваются права? (на концептуальном уровне)
У процессов собственная подсистема прав или используется общая для всего САПа система прав? Цитата:
7. Высылаются ли участникам процесса сообщения по почте? И, главное, если высылаются, то могут ли участники процесса перейти на следующий шаг процесса не заходя в САП, а используя только письмо? Какие еще способы подачи сообщений есть?
Не заходя в САП (ну если не считать САПом и WEB), да можно но я эти модули ни когда не использовал но только читал про них: - Есть Alloy Lotus Notes Integration - Есть Duet Microsoft Office Integration. Ну а вообще в САП целая туча рабочих мест сотрудника с которого они начинают работу и где они видят все что нужно делать, стандартное место, UWL для веба - встраивается в портал и сюда приходят таски из множества разных систем САП, ну и в каждом модуле есть свои рабочие места в CRM, SRM и т.д. Про способы подачи: СМС, выслать факсом, все возможные исходящий порты из САП, к сожаления не могу ни чего более рассказать так как в основном доводилось обходится только письмами. |
|
|
За это сообщение автора поблагодарили: mazzy (5), S.Kuskov (3), ImpCons (2). |
25.09.2011, 17:56 | #8 |
SAP
|
Цитата:
3-4 недели? Мы говорим о 3-4 неделях кодинга, или постановка ТЗ и внедрение сюда же включены?
|
|
06.02.2012, 22:36 | #9 |
SAP
|
Возможны ли параллельные процессы?
Совсем недавно пришлось реализовывать стандартными средствами WorkFlow динамическое создание параллельных заданий, я даже сам не ожидал что без программирования это полностью удалось закрыть.
В вкратце: Есть какая то заявка, которая до определенного момента выполняется последовательно. В определенный момент времени необходимо процесс динамически распаралелить, в зависимости от того сколько стран (КампониКодов) вовлечено в процесс. После выполнения всех паралельных заданий система должна определить одно общее решение, от этого решения зависит все идет на доработку (инициатору), или процесс продолжается. |
|
|
За это сообщение автора поблагодарили: driller (2). |
17.04.2012, 11:57 | #10 |
Участник
|
ARIS для WF
|
|
|
За это сообщение автора поблагодарили: konopello (2), driller (2). |
21.04.2012, 13:21 | #11 |
SAP
|
Цитата:
Очень интересно, как применять ARIS для WF.
Есть специальная редакция ARIS для SAP: Возможность 1: (Самая простая)Если бизнес умеет рисовать в ARIS, модель прорисованную в Арис можно вручную перенести в WF. WF имеет специальный вид отображения где в дальнейшем можно сравнить все то что было нарисовано бизнесом и тем как это работает в системе. SAP WF можно просматривать как EPC модель. Часто я вставляю эти картинки в блюпринт к документации. (В основном использую простой вариант) Возможность 2: (Сложная сам не пробовал, только читал) Модель ARIS можно импортировать в SAP WF, SAP WF создаст прототип, который скорей всего придется до заполнить техническими данными. На данный момент это все. P.S. Сильно не критикуйте за не точности, я с SAP WF работаю не как чистый консультант по этому модулю, а как придется : ) И менее 1 года : ) |
|
|
За это сообщение автора поблагодарили: Bobkov (1). |