Нужна технологическая рекомендация / предложение - PullRequest
6 голосов
/ 20 июня 2009

Моя компания нуждается в системе управления задачами для обработки сценариев, таких как «Купить компьютер для X», чтобы «Переместить человека в другую страну». Простые сценарии - это отдельные задачи, выполняемые одним человеком, тогда как более крупные задачи можно разбить на несколько подзадач, делегированных нескольким людям во время рабочего процесса. Кроме того, клиенты и поставщики должны иметь свои собственные взгляды на процесс.

Мы оцениваем различные решения: от настраиваемого приложения, созданного на основе Workflow Foundation до SharePoint, до продуктов BPM, таких как Metastorm и BPM.Net.

Вот мое текущее понимание этих решений:

  1. Workflow Foundation - Разработчик и / или библиотека рабочего процесса низкого уровня без среды хоста. Кажется, нам пришлось бы заново изобретать некоторые колеса, если бы мы пошли этим путем, таким как отказоустойчивость и управление документами. Некоторые ответы на стек также вызывают проблемы, такие как отсутствие контроля версий и полный пересмотр VS10 / .NET 4.0
  2. SharePoint - Создан для управления документами и совместной работы, но при этом пытаться создавать расширенные рабочие процессы и выполнять задачи, кроме того, это похоже на взлом. Кроме того, все рабочие процессы должны быть привязаны к документам или спискам. Я не могу представить, как список (или список списков) может решить эту проблему.
  3. BPM продукты - Зрелый рабочий процесс двигателя по-видимому высокой цене. BPM.Net - единственное решение, для которого я смог найти некоторый уровень технической детализации, но я все еще не уверен, насколько отличается разработка под этот продукт от разработки под Workflow Foundation.

Существуют ли какие-либо механизмы рабочих процессов, предназначенные для решения всех проблем рабочего процесса, которые могут быть легко развернуты в их собственной среде хостинга и запущены через веб-сервис?

Есть ли другие варианты, которые мне не хватает?

Заранее спасибо.

**** *** Редактировать 1027 *

Чтобы ответить на вопросы ниже, потребности рабочего процесса довольно легки. Основная маршрутизация задач утверждающим и субподрядчикам. То, что заставляет нас заглядывать глубже, чем ПО PM, - это природа бизнеса, а не необходимость в продвинутом рабочем процессе. В основном мы занимаемся закупкой товаров и услуг через субподрядчиков для наших клиентов, что также может включать полное перемещение сотрудников. Интерфейс пакета должен отражать это, будучи брендом клиента, а также интуитивно понятным для этой сферы деятельности.

По сути, если я перевожу свою семью в другую сторону мира, я не уверен, что хочу взаимодействовать с Jira, Sharepoint или любым другим программным обеспечением PM, чтобы облегчить это.

Ответы [ 10 ]

3 голосов
/ 13 сентября 2009

Если вы находитесь в стеке Microsoft, я бы определенно рекомендовал SharePoint для этого сценария. Поскольку это кажется очень простым, вы можете использовать редакцию Windows SharePoint Services, потому что она бесплатная и в ней есть все, что вам нужно.

Вы правы, когда говорите, что рабочий процесс ShartePoint немного ограничен. ИМХО, лучший способ преодолеть это ограничение - это приобрести рабочий процесс Nintex для создания рабочих процессов. Это экономически эффективное решение, которое может помочь вам разработать необходимые рабочие процессы. Вы можете найти примеры рабочих процессов внутри продукта (в виде шаблонов рабочих процессов) и на веб-сайте.

1 голос
/ 03 сентября 2009

Не могу ручаться за качество, поскольку я не использовал его, но я действительно смотрел онлайн-демонстрационное видео Intalio , которое имеет BPM и возможности рабочего процесса.

1 голос
/ 11 сентября 2009

Мы используем Basecamp для управления такого рода «управлением задачами». Я не уверен, что он полностью соответствует вашим потребностям, поскольку он немного освещает управление документами, но у него есть API веб-службы (REST), компоненты, ориентированные на клиента / поставщика, и основные возможности взаимодействия / чата.

Самое приятное в этом то, что API достаточно прост, так что вы можете разгрузить большую часть «управления» для него для административного персонала поддержки, такого как помощники и стажеры, предоставляя собственные сценарии. Если у вас есть люди, которые не являются программистами, вам, вероятно, повезет больше, чем чем-то вроде Trac или FogBugz.

1 голос
/ 24 июля 2009

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

1 голос
/ 20 июня 2009

Ничто из того, что вы упомянули, не имеет ничего общего с рабочим процессом. Вы просто занимаетесь управлением проектами. В этом случае будет работать простой баг-трекер (например, FogBugz!;), Но если вы собираетесь показывать его внешне, это может быть не самой профессиональной презентацией.

Ближайшее готовое решение, которое я могу придумать, будет Project Server - хотя, в зависимости от количества проектов и менеджеров проектов, настольный проект с синхронизацией с веб-сервером для представлений клиентов может довольно.

Если это излишне - поскольку ваши проекты не требуют большого планирования ресурсов, диаграмм Ганта или других артефактов PM - вы можете взять что-то вроде Trac и заменить «ошибка» на «задача». ;) (Если серьезно, это, вероятно, поможет вам на 90% пути .....)

0 голосов
/ 09 сентября 2009

Проверка FileNet

FileNet стоит дорого, но хорошо справляется с управлением контентом и процессами, но я думаю, это не то, что вы ищете.

0 голосов
/ 09 сентября 2009

Мой голос за FogBugz. Если вы не упустили что-то в ваших требованиях, зачем вам изобретать велосипед, используя решение на основе кода для рабочих процессов, где вам придется самостоятельно кодировать потоки, когда вы можете использовать совершенно хорошее решение для зависимости проекта, такое как FB или даже MS Project Server - который позволяет создавать хорошие зависимости для ресурсов и людей.

0 голосов
/ 09 сентября 2009

У меня / проходит аналогичный процесс. Мы хотели облегчить рабочий процесс для внутреннего использования нашей командой продаж. Большинство сторонних приложений, на которые мы смотрели, в частности K2 и Skelta BPM.Net, смотрели на то, что нам было нужно. Сейчас у меня 2 месяца работы с Windows Workflow Foundation 3.0, и я должен сказать, что это не самый приятный опыт написания кода, который у меня был.

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

0 голосов
/ 04 августа 2009

Следующая версия рабочего процесса Windows будет иметь собственную среду выполнения с кодовым именем dublin, которая обеспечит интерфейс WCF в рабочих процессах.

Если ваш таймфрейм позволяет, вы можете использовать это.

Информацию о Дублине и следующей версии WF смотрите:

http://www.microsoft.com/net/dublin.aspx

0 голосов
/ 20 июня 2009

Мы используем Captaris Workflow , это довольно хорошо, но может быть дорого для ваших нужд.

...