Hi Aboodii
Another consideration your client needs to make is who does he/she want to maintain the business process once it is developed?
If it is built using WF that completely excludes the likes of Business Analysts being involved in the maintenance and optimisation of their own processes. This means your client is completely reliant on .net devs to make these amendments. ($$$'s).
I see one of the real benefits of K2 is that it promotes collaboration between IT and the Business. The Business Analyst models the process and then IT can provide some of the smarts behind the process. (And this will may often involve round tripping between both IT and the business which of course BlackPearl supports).
I would urge you to talk with your client about their business requirements around workflow/business process management before entering into any comparison between BlackPearl and custom built WF application or anything else for that matter.
You should get them to consider things like:
Are their processes complex? i.e Will the workflow span multiple business units? Will the workflow involve multiple steps or people? Will there be a number of "If Then Else"scenarios?
Is there likely to be more than one person reviewing/authorising the workflow?
Is there likely to be Parallel conditional actions (The execution of an action based on some condition)
Does Customer require the ability to develop custom actions?
What are their reporting requirements – i.e Do they require full visibility of their processes i.e to view average duration or bottlenecks. And for this information to be easily surfaced to management so they can make informed decisions?
Who do you want to be building and maintaining your business processes(IT only, Business Folk and IT)?
Does your customer require the ability to delegate processes? i.e Assign to another team member
If they require the functionality from above and have some level of complexity around their processes they would have to have "rocks in their head" to develop this using WF!
Cheers
Robin