Я не считаю, что внедрение программного обеспечения для управления бизнес-процессами — это то, с чем вы хотите связываться! Мне это кажется очень утомительным. На самом деле я не верю, что вы хотите инвестировать в это (если только вы не хотите создать свою собственную платформу BPM и продавать ее другим клиентам).
Почему вы не хотите использовать существующее решение? Большинство платформ BPM являются расширяемыми, и вы можете построить на их основе все, что захотите, и при этом вы все равно сможете использовать основные характеристики. Также есть даже некоторые решения с открытым исходным кодом (jBPM). Конечно, вы не должны выбирать свое BPM-решение, основываясь на его цене, поскольку, когда у вас есть хорошая BPM-платформа, вы впоследствии сэкономите много денег на внедрении процесса. Просто найдите то, что обладает большинством необходимых вам характеристик прямо из коробки!
В любом случае, чтобы ответить на ваш вопрос, я не думаю, что вам нужны какие-то специальные знания для создания решения BPM - именно из-за огромного объема необходимой работы я рекомендую выбрать существующее. Вам просто нужно знать, как создавать приложения. Сайт workflowpatters, рекомендованный jmettraux, полезен для разработчиков процессов, а не для тех, кто внедряет платформы BPM! ProcessManager полезен для переходов потока.
Если подумать, экземпляр процесса на платформе BPM может быть просто кортежем id-process-status в СУБД! Каждый статус является пользовательской задачей или внешним событием. Используя эти и ряд бизнес-правил (как для проверки ввода, так и для переходов потоков), пользовательских форм и подключений к другой системе, вы получите базовую платформу BPM.
- состояния ожидания - это просто отправка пользовательской формы, поэтому статус экземпляра процесса изменится (внешнее событие также должно изменить статус)
- определение процесса: Это зависит от... Большинство готовых систем имеют визуальные конструкторы перетаскивания - удачи вам в реализации ваших собственных! Вероятно, вам придется просто сделать что-то в XML, что не будет использоваться нетехническими пользователями.
- простое ведение журнала аудита, просто вставьте каждое событие в свою СУБД
- не забывайте про отчетность - наверное это самое главное для высшего руководства :)
Я должен заметить, что я не внедрил платформу BPM, но я разговаривал с людьми, которые это сделали, и описал это как кошмар. Я просто внедряю процессы и расширения поверх коммерческого BPM. Если у вас есть более конкретные вопросы, просто стреляйте.
person
Serafeim
schedule
31.07.2011