BPM Vs Sharepoint
BPM Vs Sharepoint
SharePoint - an overview
The popularity of SharePoint within the enterprise is in no doubt. Its ease of use,
rich functionality and hundred-million-plus user base has led to widespread adoption
of its many capabilities. From content management and collaboration tools to
intranets and portals, SharePoint is many things to many different people. For some,
this includes workflow. For the C-level team thinking of moving into BPM, this
createsmany questions, such as:
To answer any of these questions, lets define what we mean by workflow and BPM.
Lets assume that workflow technology can help you design a series of tasks. It then
enables you to deploy them within a predefined process. Through notifications and
alerts, you can track where your processes are, while reports allow you to monitor
how theyre performing.
The following chart makes comparisons between Workflow and BPM based on
capabilities and task suitability:
Capability
Workflow
BPM
Custom APIs
Supported
Supported
Custom
Supported
Supported
Supported
Task Routing
Process Lifecycle
IT
Business
Custom
Integrated
Application/Department
Enterprise
Limited
Collaborative/Advanced
Reporting
Limited/Custom
Built-in dashboards
Exception management
Compiled/Static
Runtime/Dynamic
Limited
Advanced/Integrated
Supported
Supported
Multi-language, multi-currency
Limited
Supported
Custom
Static
Dynamic
Custom
Multi-level / Built-in
Forms creation
Custom
Supported
Custom
Supported
Mobility support
Custom
Supported
Task simulation
Web-based publishing
The good
As a standalone workflow product, SharePoint works
well. It can be used to develop robust workflow
applications that can simplify and automate common
and form-centric business processes such as approvals,
document management, simple HR applications, IT and
financial tasks.
The bad
As a hub to bring together departments andapplications,
SharePoint offers a familiar environment and an
indispensable source of information, but only at the
interface level. However it has to be recognized that
SharePoints workflow processes are constrained by the
Site Collection boundaries. Therefore in any workflow
that needs to span organizational boundaries, the Site
Collections become difficult to manage and brittle. In
order to share information between sites a budget
approval moving between marketing, head office and
finance where any of these use their ownSite Collections
for example the workflow process will require custom
coding so an API is needed, basedon its custom Windows
Workflow Foundation (WWF) framework, where WF
processes are limited to eithersequence or state machine
patterns.
So theres the rub: SharePoint does not pretend to act
asmiddleware or an Enterprise Service Bus (ESB) so itdoes
The ugly
The limitations of SharePoints built-in workflow
and underlying framework surface quickly when
tested against the complexities of true enterprise
businessprocess automation scenarios. Some processes
are simply too complex or fluctuating to be supported
by SharePoints native workflows. For example, there
is no support for users who make mistakes and need
torevert to previous steps.
Multi-level approvals are not supported either
-SharePoint routes documents back to earlierapprovers,
not the author (which of course is best practice in the
enterprise environment).
Finally, SharePoint workflows are executable programs
and cannot easily adapt at runtime. Themain issue here
is that any change to the business environment (policy
updates, changes to regulation) will not be picked up
within the workflow withoutmore custom coding which
hardly supports thenotion of continuous, agile, process
improvement.
Ad-hoc
Collaboration
Advanced BPMS
Simple BPMS
Simple Workflow
Process Centric
Modeling Support
Reporting
Custom Integration
Document Centric
Forms driven
Custom APIs
Simple modeling
SharePoint
SharePoint +
Layered BPMS
using WF
SharePoint +
Layered BPMS using
external process engine
Dedicated BPMS
Familiar Windows environment - with ability to personalize the look and feel.
Click and Share - allows processes to be shared across their own communities.
publishing multiple options e.g. SharePoint, Word, PDF, Visio, XPDL,
Enriched
Web, Wiki, etc.
Business Collaboration - Bizagi acts as the process orchestration
Enhanced
layer where all process-related activities are executed, but are instantly accessible
in SharePoint. Employees can use their SharePoint portal for process-oriented
activities while the process data is centralized and securely managed by Bizagi.
In our final section, we bring together some simple checklists to help assess where
your business lies on the workflow-to-BPM spectrum.
Choose SharePoint:
If you need a single, interactive business
Choose a layered SharePoint solution with the third party BPMS option to:
Leverage Microsofts significant investment
in ease of use, collaboration and user interface while adding core BPM functionality.
Layered solutions can be less expensive
and can deploy faster than a traditional fullblown BPMS (depending on the situation).
BPM solutions typically come with business rules engines that can define andgovern
processes with logic that is independent of the workflow providinggreater flexibility
and supporting fast changes.
Most BPM solutions include integration capabilities in the form of APIs and out-of-box
connectors to popular enterprise solutions deployed across most largeorganizations.
Additionally, enterprise BPMS provide the capability to easily extend a complex
business process across departments, and out to partners,customers and the whole
business ecosystem.