The notion of a platform or operating system that can, with relative ease, mirror highly complex real-world workflows and processes is not new in this sector. Consider Frictionless, whom SAP purchased years ago (or Atlas Commerce, which became part of Verticalnet which is now, in part, in aspects of the BravoSolution DNA). Functionally, it's taken the SAP Sourcing (Frictionless) and contract management application nearly a decade to get at or close to the levels of perennial sourcing favorites like Ariba or Emptoris from a functional standpoint (it's still not there in some areas, mind you). Yet it garnered a sizable following years ago because of the degree of configurability the platform enabled. Because at its core, like the others I mentioned at the start of this rant, it's an operating system to build on rather than just an application.
Perhaps it's useful at this point to define what separates out an OS/platform from an application (which may also help those in the early stages of considering what the heck they need from a vendor). OS/platforms:
- Allow you first to look at process and then mirror a current/desired state in the application rather than starting with an application and configuring/customizing from a base case
- Provide a means to create a truly customized workflow/process/rules environment throughout the application rather than just in select areas without custom development
- Often deliver something that feels exceptional as a core component of an architecture that can be deployed throughout the system (e.g., in the case of Co-Exprise, the ability to create a new level of document protection in global sourcing environments for everything from Word to PPT to 2D/3D renderings)
- Often trade out (but not always) absolute functional capability in specific areas for configurability and user-defined work cases at lower levels. For example, FullStep has one of the better multi-attribute weighting/comparison interfaces and engines I've seen for both price/non-price factors, yet it lacks the ability to add non-item based constraints
- Often win over IT-type users and stakeholders relative to other solutions based systems integration advantages (third-party tools, ERP, etc.)
- Can often be used to support business applications/requirements outside of the area they were initially created for (and purchased, for matter)
- Simplify the upgrade process (both SaaS and non-SaaS) in highly configured deployments relative to installed software (i.e., if you want to take advantage of technology coming around the corner from your vendor anytime in this decade without a major heart attack during an upgrade, OS/platforms may be the way to go)
Organizations that go down the OS/platform line may certainly feel like pioneers relative to their peers who feel safe using industry-standard applications designed to drive highly specific use-cases and outcomes. And depending on their appetite for uncertainty and asking "why" and "what" more than "how," they may or may not be good candidates (and clearly, many users of OS/platforms make decisions by happenstance without realizing the underlying power of what they've purchased). But for a certain minority of companies, the decision to go down the OS/platform line is often a no-brainer when they see the type of power at their fingertips to create an application environment that can mirror the optimal DNA of a specific corporate culture or industry.
As a final side-note, the OS/platform topic is a theme we've tackled before. And you can be sure (especially as we continue to discover new solutions that leverage a platform-based deployment approach) you'll be hearing more from us again on the topic.