Skip to content

AWD Design Studio: Services And Automation with @smsj76

Simon James of DST gave what will be my last presentation of AWD Advance (in fact, I have to leave before the end to catch my taxi to the airport), looking at how services and automation are done in the Design Studio in AWD 10. This is a code-free (or code-light) environment for composite application development for process-centric applications. [Note to vendors: just because it’s done in a graphical environment doesn’t mean that it’s not code. Just sayin’.]

He walked through a number of examples of what could be done with their library of available services, and showed a bit of the environment used for this; this ranged from automatically adding comments to work items to performing various sorts of calculations, which sounded as if they were things that have caused headaches (and custom coding) for their customers in the past.

As I’ve pointed out in my posts about the other sessions, this is not cutting-edge technology, but it’s ahead of where most of DST’s customers are in their technology journey. Existing AWD customers can be upgraded to AWD 10 without changing their existing applications, but that won’t allow them to take advantage of the new features that we’ve been seeing this week: to do that, they need to redevelop their applications using AWD 10. Design Studio definitely makes that easier, but that may not be a popular idea with customers who are happy with their existing legacy applications built on older versions of AWD that run just fine on the AWD 10 infrastructure.

Consider the different types of AWD customers:

  • Customers for whom DST outsources at least part of their process and infrastructure, including “friends and family” (companies that are connected to DST through corporate ownership) as well as arms-length customers. These have, I believe, already been upgraded to the AWD 10 infrastructure, but for the most part are still running legacy AWD applications. These are likely to have their applications updated to AWD 10 on an ongoing basis, since DST has some degree of control over the application development and deployment.
  • Customers who use other DST transactional systems such as TA2000, tightly integrated with AWD. These will undoubtedly be convinced to upgrade the infrastructure, but may decide to stick with their legacy AWD applications unless they can see clear reasons why they need to take advantage of the new functionality. Rewriting their applications will take time and holds some degree of operational risk, so they may stay on the legacy apps (although on the new infrastructure in order to remain supported) for some time.
  • Customers who do not have tight integration between their transactional systems and AWD may also stick with their legacy applications; at the point that they are forced to upgrade (either because of support issues in the future, or because they need newer functionality), they may choose to evaluate other BPMS along with AWD. For DST, this represents a risk that they may lose a customer, or at least the BPMS part of their business, although the existing customer relationship may allow them to combat this.
  • Customers with no other DST products besides AWD. This is a big risk for DST, since there is little reason for them not to evaluate other BPMS at the point that they need to rewrite their applications. This is also true for new DST customers where they are only looking for BPM/ACM, not the other transactional systems, as they are more likely to find outside North America where the DST transaction processing systems are less commonly used.

DST has a lot of low-hanging fruit in the first two of these categories, and the existing relationship will probably see them through a lot of the third. However, the BPMS-only customers are going to be the challenge, since they will be selling AWD against other BPMS that are further along the technology curve. They do have some strengths, but their biggest strength by far is their existing customer base and the close relationships that they have with those customers.

That’s it for me and AWD Advance; this has been a really interesting view into a very different sort of BPM vendor, and I look forward to seeing how their technology matures and the path of their customers in the future.

Tagged

AWD Monitoring Technical Deep-Dive

Great keynote at AWD Advance this morning by Captain Michael Abrashoff, author of It’s Our Ship, a book on leadership; I confess to tearing up a bit when he described how he supported and encouraged the young people who worked for him, and hope that I did a fraction as well when I ran a company.

Back to business, however, I’m in the technical session on AWD monitoring and business intelligence, following on from Kim Smyly’s introduction to the new monitoring yesterday, where Dirk Luttrell and Bob Kuesterteffan are giving us a peek under the covers for their new monitoring offering. They are implementing dimensional data modeling in their new offering – which, as I pointed out yesterday, is based on Oracle’s BI – in order to provide better business-based metrics and analytics. We got a brief tutorial on dimensional data models (star schemas in relational databases, or cubes in multidimensional databases), making me wish I was paying a bit more attention when my other half was talking about how he was implementing one of these in his data warehouse. In short, relational data models are organized around transactions, whereas dimensional data models are organized around business entities and information. Business entities are represented in fact tables, and dimensions are key to selecting, sorting, filtering and summarizing the data contained in fact tables.

The core AWD data is based on relational models, since it is a transactional system, but both the process and line-of-business data in AWD can be published to the dimensional (star) model for easier reporting and monitoring. If you’ve ever written a report or dashboard based directly on the process transactional data in a BPMS (which I have), you know that it’s not pretty: BI tools are optimized for dimensional data models, not relational transaction models. In the past AWD has allowed for reporting directly against relational models, but it was (is) not very flexible and could be prone to performance and scalability problems, requiring either extremely complex (and compute-intensive) queries, or denormalization and data duplication. Furthermore, it requires that report writers know and understand the underlying relational data model since they’re writing directly against that physical schema, which further locks in the core AWD product to that schema rather than being able to mask it behind a logical data schema.

In the new dimensional data model, they represent business entities directly: work items, queues, users and various other attributes of work including time dimensions. They also include a single line-of-business data dimension for all LOB fields (this seems like they are relational-izing their dimensional model, but I can understand the administrative and design complexity if they didn’t do it this way), so that fields such as account number can be used to cross-reference to other systems or for filtering, searching and sorting within the BI context.

They are creating the following fact tables:

  • Assigned work fact, with dimensions regarding when and to whom a work item was assigned and unassigned, and the current state regarding assignment and work selection. This is used, for example, to report on assigned work by user.
  • Completed work fact, which tracks work steps as they are completed, including duration, user experience level and other information about how the work was completed. This is used for reporting on work that was completed.
  • Locked work fact, tracking items when they are locked by users: who, when and how. As with assigned work fact, this is used for reporting on work locked by a particular user.
  • Login status fact, tracking when users log in and out, and whether they are currently logged in.
  • Queue fact, tracking work as it moves from queue to queue, and the status that each work item is in.
  • Suspended work fact, including when items are suspended and unsuspended, and who did it.
  • Work fact, which including historical information on work but includes a “current” flag to filter for just work that is in flight.

[This is probably way more detail about their dimensional data than you’re interested in, but I blog because I have no memory, and this is my only record of what I see here. That’s right, it’s really all about me.]

Given that the same underlying relational model will still be there in AWD, customers can continue to use the existing AWD BI (which would hit against those tables), but I’m guessing that a lot are going to want to move over in order to take advantage of the ease of use, performance and scalability of the new BI environment. They’re also planning on some future features such as scheduled report delivery; I’m not sure which of the new and upcoming features are based purely on the underlying Oracle technology, and how much that they’re building themselves, but if they’re smart, they’ll leverage as much of the Oracle BI package as possible. They also need to figure out how to integrate/publish to enterprise data warehouses, and work up full replacement functionality for the current BI product so that it can be retired.

Tagged

Managing People And Work In AWD (with @amv0920 and @Arti_Acharya)

Management of users, roles and groups in AWD is fully featured, but has its roots in functionality that was created decades ago. There are currently 15 different screens used to manage users, roles and groups in AWD today, and in many cases, they need to be visited in a very particular order to make something happen.

DST is in the process of rewriting the user management functions, and Angela Veach and Arti Acharya (the experience designer) presented the wireframe designs in progress. This is greatly simplified in terms of the number of screens and in terms of the language used on those screens, such as:

  • Create a new user, specifying general attributes such as name, user ID, security level and work group. This can be done using another user or a model user as a template, such that privileges, experience levels and resources are inherited from the model.
  • Manage what they can work on, by assigning one or more roles, assigning individual privileges such as specific business areas or work types that are beyond the capabilities of the assigned roles, and assigning experience level.
  • Manage what they can see in AWD, by assigning security group, and additional individual resource access control grouped by product/capability.
  • Specify resource-specific attributes, which are the additional parameters required for the different capabilities to which they have access, e.g., the signature that will be used for correspondence generation if they have access to the correspondence capabilities.

They’re still working out the details on this, and are actively soliciting ideas from their customers in the audience. There are a lot of options here, such as whether selecting a model user should replace or augment the existing privileges on a user account.

This appears to be a new interface on the existing structure of users, roles, skills and permissions, rather than a new underlying structure, meaning that it doesn’t impact much in terms of operational functions (except a new dialog to select their primary workspace if they have been assigned to multiple), mostly just these administration screens. There is a still a very complex structure that needs to be well-understood by an administrator, but at least the administration screens will make it easier to implement. Lots of happy sysadmins in the audience.

As with case management, this is unreleased functionality still under development, likely to be released in 2013.

This was the last session of this first day of AWD Advance 2012; we’re off to the reception and conference dinners tonight, and will resume tomorrow. I have been assured that dinner will not involved Lipizzan stallions or palaces, although I might see a cow sometime before I leave tomorrow.

Tagged

Case Management In AWD 10

Judith Morley presented on their new case management capability; she started from some pretty basic principles explaining knowledge work, so likely a fairly novel capability for most of the audience.

She described case management as a new application or user interface, meaning that the AWD 10 BPM capabilities are there as part of it, but it has additional capabilities such as collaboration, content, ad hoc processes and deadlines. This circles back around the ongoing discussions in the industry about the relationship between BPM and ACM; certainly, process is a part of ACM (even structured process), but it’s more than that. They did research with their own BPO companies and some of their customers spanning retirement, mutual funds, insurance and healthcare industries, and came up with four design imperatives for a case management solution:

  • A humane way of working with files
  • Reorienting yourself to a case: making it easy to pick up where you left off after some time away from the case
  • Immediate responsibility versus ultimate responsibility: understanding ownership and responsibility for meeting milestones
  • A system that suggests rather than dictates: supporting the knowledge worker rather than enforcing a specific process

The primary workspace now for knowledge workers (as defined in their profile) is a dashboard listing their top 10 tasks – as defined by what they own and due date – and a task forecast for the next three weeks, then their top 10 cases and the case workload of all members of the worker’s team. There are two other tabs for cases and tasks; on each of those are interactive filtered views of the cases and tasks in progress. Both cases and tasks are types of AWD work items (with a predefined process model, even if just a single-step user task), with tasks being children of cases; opening a case or a task takes you to a view of that work item with the related data, content and activity. Tasks can be added to a case by the worker, using a template, and content can be added at the case or task level. Messages get passed around between cases and their tasks to allow for processes to be started, paused and rendezvoused appropriately. Cases can be created from templates as well, where a case template contains one or more tasks of any degree of complexity. Both task and case templates are, in fact, templates: if they are changed, work that is already instantiated is not impacted. Furthermore, cases can be organized into folders as a collection mechanism, although folders are not routes as cases and tasks are.

This is not yet a released product: it’s scheduled for the end of 2012 or the beginning of 2013, and they are currently researching different representations that they might create of manager and team views, as well as reporting on knowledge work. This latter issue is one that I’ve been talking about a bit lately, and proposed it as one of the “unanswered questions” in my presentation on the nature of work at last year’s academic BPM conference.

Tagged

Monitoring Dashboards And Reports In AWD

Kim Smyly presented on some of the new monitoring and analytics capabilities in AWD. They now have interactive dashboards, charts and reports that link directly to the underlying transactions, and can include line of business data in the reports. Writing reports in the custom AWD BI engine has been replaced with an OEM version of the Oracle Business Intelligence Enterprise Edition, allowing for a more flexible representation and visualization of the information, with actionable links to the processes. With interactive filtering capabilities, this also provides a search interface, such as searching for all active transactions for a specific account number.

This is pretty standard BI in terms of report and dashboard definition: quite a bit of flexibility for visualization and computation in a drag-and-drop interface, no more difficult to use than Excel tables and charts. It includes pivot tables (which you may know from Excel), which are great interactive analytical tools. I’m not sure what the legacy AWD BI looks like, but if it’s like that in most older systems (usually some ancient version of Crystal Reports), this is bound to be a huge improvement.

Line of business data can be included directly as fields in the dashboards and reports; I’m not sure of the underlying data architecture, but it appears that LOB data dimensions are defined in AWD and somehow replicated from other systems (or they are a view on those other systems); because they’re in the AWD data schema, they’re exposed for monitoring and reporting.

A number of questions from the audience on this; DST is porting over from the old to a new schema, and although they will support both for the foreseeable future, I expect that this will eventually force a migration from the old report mechanisms. It seems like the first implementation of this is not as powerful as the old custom BI (although probably significantly easier to use), so they will need to bring the functionality up to match before they can expect a mass migration.

Tagged

Mutual Fund Processing With AWD 10 And DST Vision

My history with DST started in 1994, when a mutual fund customer in Toronto hired me to conduct an evaluation of imaging and workflow systems. They were certain that they wanted DST, but we went on to evaluate and select FileNet (now IBM). In the course of that evaluation, I spent about a week each with DST and FileNet building an application, with my DST time spent here in Kansas City including a tour of their massive mutual fund transaction processing outsourcing operation. I hadn’t had a lot of interaction with DST again until recently, and obviously things have changed a lot in their technology (as well as in Kansas City).

A big chunk of DST’s core business is still with mutual fund processing companies, since they provide both the TA2000 transfer agency system (for transaction processing and shareholder recordkeeping) and AWD for the imaging, workflow, correspondence generation and other related capabilities. For those companies using TA2000, which is really a mutual fund industry standard in the US, the natural fit has been to use AWD as well since there is some deep integration between them, and DST is pushing hard to ensure that AWD 10 continues that tradition.

Their consistent message at their user conference this week is transforming business (through, of course, the implementation of AWD 10). Part of this is to treat transactions not just as independent transactions any more: many transactions represent life events such as births, deaths, marriages and divorces. How you handle the transactions related to a life event – which usually required initiating and managing transactions and tasks that the customer didn’t think of – can make or break that customer relationship, and that viewpoint can be transformational for how you run your business. This requires a case management approach to that life event, where directed dialogs (wizard interfaces) collect information that can be used to spawn additional tasks required for case completion.

They’re also enabling additional transparency by allowing financial advisors – those people and companies who actually sell the mutual funds – to participate directly in an existing AWD workflow through the DST Vision portal application. For mutual fund transactions, this is primarily to report on transactions that are not in good order (NIGO) so that the advisor can provide additional information in order to complete the transaction, usually related to transfer of assets. This presents a filtered view of the back office information, since advisors are not permitted to see all information about shareholders and transactions, and may include images of the original documents provided.

It’s difficult to tell how well the transformation message is going over with the customers, but based on the audience questions, the functionality provided by DST Vision is much more relevant to them right now. Although all of the DST full-service clients (that is, those where DST or one of their related companies are doing some or all of the processing) are operating on the AWD 10 infrastructure, that doesn’t mean that they’re using the emerging capabilities, and the self-serve mutual fund clients in the room may be slow to follow.

Tagged

Introduction to AWD 10

I’ve had a bit of a remote demo of AWD prior to the conference, but wanted to see how DST presents AWD at a basic level to their customers. They highlighted a number of features:

  • Inbound scanned documents, faxes, emails, tweets and other sources
  • Forms builder for data capture user interface
  • Process design (apparently with BPMN), including service calls and subprocesses
  • Work assignment
  • Audit and quality review history
  • Correspondence generation, based on templates for standard parts of the letter, and allowing for ad hoc text
  • Integration with customer database and business rules
  • Monitoring dashboards for individuals and teams

I’m not seeing any unusually innovative BPM capabilities in AWD 10 compared to other BPMS, but this reminds me a lot of how BPM is presented at SAP conferences, for much the same reasons: these customers are using DST products that run their current business effectively, and the agile process-centric BPM environment is new (and likely a bit scary) to them. However, by focusing on things that really matter to these BPM newbies – transaction processing, ability to quickly change process models, quality, work monitoring – they’re showing the inherent value in a more flexible environment over their older AWD code-driven environment.

The challenge for DST will be whether these customers will make the jump to AWD 10, or decide to evaluate other BPM systems if this is a complete application rewrite from existing AWD platform versions. If there is a great deal of customer loyalty, or the customers are bound to other DST systems that will integrate more easily with AWD 10, this may not be a case of offering the best BPMS on the market, just the best BPMS for existing DST customers.

Tagged

AWD Advance Opening Keynote

AWD from DST Technologies is one of those well-kept secrets in BPM: I know about them because I’ve done a lot of implementations with mutual fund companies, which is one of their primary markets due to DST Systems’ transfer agency solution and their involvement in business process outsourcing (do not ask me to explain the web of companies that make up DST and its parents/children/siblings). When you mention DST and AWD to most people in the BPM space, however, you’ll get a faintly puzzled look. And when I mentioned that I was going to be attending their conference in Kansas City this week, I got a few raised eyebrows, because it appears that analysts aren’t usually invited along. It’s like a secret society or something. I’m still waiting for the initiation ritual.

John Vaughn, VP of business process solutions, gave the opening keynote about business process and customer experience as competitive differentiators: if you do it better, and make your customer while you’re doing it, you have a killer combination. If you read about my experience with Zipcar, you’ll know that this is true. Competitors in the future aren’t necessarily going to be who you think they are now; they’re going to come from places that you don’t expect, in terms of geography, company size and current industry focus. DST’s customers here today, many of them financial services and business process outsourcers, aren’t going to just be competing with other current financial services and BPO companies: at some point, Walmart is going to start selling mutual funds, free agents are going to develop financial planning software, and China’s going to ramp up their outsourcing capabilities. All of this is going to be seriously disruptive for companies that aren’t expecting to compete outside their current base of competition.

AWD as a product has been around for 20 years, and I expect that many of the customers in this room are still on older versions, wondering why they should convert from the old system that runs their business perfectly well to something new and potentially risky. This disruptive business and economic environment is exactly why you can’t just upgrade your server and keep doing business as usual.

Lisa Williams, officer of product management for AWD business process solutions, followed on from that to talk about where they’re taking AWD in the future: empowering knowledge workers, customer engagement through mobile and social, and generally enabling business transformation. AWD 10, which we’ll be hearing more about later today, provides a lot of capabilities to move this forward, but you also need to consider reinventing the customer journey rather than just incremental improvement. Then, you can use the AWD 10 capabilities that you already have to implement that platform to engage your customers.

Mike Lovell, director of product management, finished up the opening keynote with a focus on supporting knowledge workers by getting the technology out of the way and allowing them to engage with the customers. Productivity, throughput and quality are table stakes with AWD, and will never be compromised; rather, you need to up the ante with case management for a more flexible yet powerful environment to support those workers with prioritized task lists, activity feeds and team collaboration. There are also new monitoring and analytics capabilities for better visibility and more intelligent processing.

Good kickoff to the conference, and lots of interesting things to come.

Tagged

Document Capture to Process

The second half of the morning at ISIS Papyrus was a pair of sessions on document output and document input, or as the session titles put it, “unified print, web and mobile output management” and “scan to extract to process”. The first was a great deal more information on yesterday’s session on correspondence generation, and you can check out their website for more information on the features and functions.

The second session, on document capture, started with business drivers for capture and scanning, particularly the link from capture to process. A lot of organizations are doing capture to archive, but a smaller percentage are using recognition technologies (classification and extraction) or triggering processes from the documents. Interestingly, a much larger percentage are using document classification (i.e., what type of document is this) but not data extraction (i.e. what customer-specific information is on the document); there’s a big ROI just in document classification without additional recognition since that can be used to automatically route documents to the right department for handling.

ISIS recognition architectureThey handle a variety of input channels and devices: scanners (including check scanners), MFPs (“Mit Netzwerkanbindung”, according to the slides Winking smile ), fax, email, camera phones, social media and file import. I had a demo yesterday of their recognition and extraction capabilities, and it can be applied to both structured forms and freeform documents. A typical capture path includes steps for rearranging, splitting and merging (often for fax documents, over which there is less control on the input), then document classification, automated extraction and validation, then manual verification and correction. In this way, they provide the same functionality as products such as Kofax or IBM Datacap.

Document classification can be based on layout (fixed format), keyword (text or barcode) or text-based (phrases), and their capture design environment allows for learning by example to create any of these. 2D barcodes (which may have been generated by their outbound correspondence module) can be identified and used to match an inbound document to an existing case.

There are a number of administration and monitoring capabilities to track how many documents/batches have been captured and where they are in the processing queues.

They have a number of customers that are capture only – this, in addition to correspondence generation, are two of their key use cases – but provide greater added value if the capture process leads directly into distribution and case creation/management.

Tagged

ISIS Papyrus Adaptive Case Management

ISIS Papyrus defines (and implements) ACM as the full range (dare I say, a spectrum?) from straight through processes through dynamic processes to completely unstructured process driven by ad hoc content arrival such as email or social media. This, I believe, is at the heart of discussion/argument about BPM versus ACM: this definition has traditional structured BPM as a subset of ACM at the structured end, with ACM covering a much broader range of structure as well as being inherently content (document) centric, and including a number of additional capabilities such as goal orientation and business rules.

At the structured end, this can be fully automated service orchestration, driven by events or by (document) state: this can be modeled as a flow diagram, but the individual tasks are adorned with additional information about state and events that impact that task, such as a task firing when a document reaches a specific state.

At the unstructured end, this provides a collaborative case-oriented environment for a knowledge worker to manage a response to some sort of inbound content, including integrated correspondence management based on the core technology that we saw in detail yesterday.

In any type of application along the spectrum, but especially at the unstructured end, you can have access to social media channels (both inbound and outbound) as well as data from other systems and related documents. External events can impact the case, and business rules created in natural language can be applied to constrain or act upon the case. Tasks within cases are linked to goals, as defined in the business architecture; goals can be linked, and sub-goals defined for more structured dependencies. The system learns as more cases are processed relative to their goals, allowing for the next best action to be suggested to the user on a case based on the history of similar cases; this could, of course, be applied in an automated fashion rather than as a user suggestion, but this level of machine intelligence tends to make some organizations uncomfortable.

Although processes can be represented as flowchart-style models, they can also be represented as Gantt charts (or PERT charts, for that matter) to be able to visualize the critical path through the process and provide some predictions around due dates for various milestones. I’ve seen this representation from other vendors, most noticeably BP Logix, for whom I’m writing a white paper on predictive analytics and the importance of adding a time dimension/representation to processes.

There is a task-specific user interface for the details portion which must be customized for each task type, although the framework includes standard information such as a history of the case activity and resources. The task interfaces are developed using widgets, and a single UI definition can be deployed on any platform (including mobile) without customizing specifically for that platform. A mobile deployment environment is becoming critical in application development, as we saw last week at IBM Impact with their focus on using their Worklight acquisition for mobile development and deployment.

They’ve created the critical round trip between strategy and execution by connecting strategic objectives (in a strategy map) to business architecture (in a capability map) to process goals (balanced scorecard and other KPIs): not only is this top-down, where strategy defines capabilities, which in turn are used to define KPIs, but also feeding back so that the actual performance during execution is compared back to the architecture and strategy.

ISIS Papyrus stresses that ACM is just a capability of their content processing platform, and I think that this is part of the confusion around the definition of ACM: ACM is about how we do work, so requires a combination of activities, content, rules, user interface, and integration with external systems. However, there are a lot of application development environments that provide some or all of that without being defined as ACM, and more traditional BPM products are redefining themselves as ACM by adding some of these capabilities even if it’s not a good fit with their underlying infrastructure.

The ACM market is still emerging and will continue to evolve. Having some good examples of ACM in action through the ACM Awards (for which I’m one of the judges) will help with market understanding, but I anticipate many more discussions on this topic along the way.

Tagged

Mobile, Social And Integration With The Papyrus Platform

Day 1 of the ISIS Papyrus open house was more about their capture, document processing and correspondence generation, which is what many of their customers are using. Today, the focus is more on newer functionality, and we’re starting with Roberto Anzola, senior manager of R&D, discussing their mobile and social capabilities.

They provide a mobile app that acts as a portal to any application developed on their platform; Forrester has recently identified this functionality as “mobile backend as a service”, where the application is defined on the server, not on the device, and accesses data and user interface components from the server. This provides access to the same application on iOS, Android, PC desktop and in the browser through their UI widgets. The mobile server supports SOAP and REST calls, as well as OAuth for authentication on social networks. The app provided for the conference (which you can find on the iTunes app store by searching for ISIS Papyrus), is built on their mobile server technology. We saw a demo of an iPad-based vehicle claim app built on this platform, and how the menus and features on the app are driven by the case definition in the desktop environment. Because it’s driven by the Papyrus platform, the app has access to the same data and documents as a desktop application, although rendered in a mobile form factor.

He went through a number of different integration points that they have with other systems:

  • Access to LinkedIn contacts for inclusion in an application.
  • Detecting and responding to Twitter messages (as we saw yesterday)
  • Set and retrieve events in Google Calendar
  • Use Google Translate to translate text building blocks in the designer, or on the fly for dynamic case information
  • Use SharePoint as a document repository for documents linked to a case as well as exposing cases within SharePoint using Papyrus WebParts
  • Integrate with SAP (and many other systems) using web services
  • Direct file system integration, where case data objects can be exposed for navigation directly in Windows Explorer if that is a more natural interface for users rather than using Papyrus directly, although it wasn’t clear how access control to the files is managed
  • CMIS access to any standard document repository, including EMC Documentum, IBM FileNet, Alfresco and SharePoint

Although the title of the session was about social media, this went through a much broader set of integration capabilities, as well as the mobile platform.

Tagged

Personalized Electronic Statements at China Trust Commercial Bank

We’re running 30 minutes late and it’s right before lunch, but everyone is sticking around to hear Ignatius Chang, EVP at China Trust Commercial Bank, talk about their initiative for statement e-delivery. Based in Taiwan, they are in an overcrowded financial services market, and technology has become a competitive differentiator for them in customer retention through superior service. They have about 5 million credit card holders, and send out over 2.5 million statements per month. These statements aren’t just a statement, however: they include targeted promotional information and offers for other products and services in the same document.

Their move to e-delivery was driven by some basic business goals: they wanted to reduce print and post costs by moving customers to e-statements, but maintain the personalized marketing and visual appearance of the printed document without generating a PDF. They wanted a common document design and handling process for both paper and electronic, although electronic required additional features such as secure encryption and support for mobile devices. Since the statements included marketing campaigns, they wanted to be able to track the campaign response rate, since this contributed to their return on investment (in addition to the cost reduction when moving to e-statements).

They are only partway along their journey with the Papyrus platform, so some of this described future plans rather than current reality – it will be interesting to see how they achieve their goals as they continue to implement in the future.

Tagged

Integrating Inbound and Outbound Correspondence

In the previous session, we heard a lot about the ISIS Papyrus correspondence generation capabilities, but it’s important to look at response management, that is, closing the loop with inbound and outbound mail. This has to be considered in two different scenarios: an inbound customer interaction (paper, email, telephone, social media) triggers an internal process that results in a response interaction; or an outbound document solicits a response from a customer that must be matched to the outbound request. Response processes can be fully automated, manual, or automated with user intervention, depending on the degree of classification and content extraction that can be done on an inbound document. Not only does it handle the entire response management process, it provides analytics, such as campaign responses.

Their capture components include classification based on layout, keywords and/or barcodes; and data extraction from fixed forms or freeform documents. I’m not sure if this is their own recognition software or if they OEM in someone else’s (I suspect the former, since they seem to be doing a lot of innovation in-house), or how the accuracy and throughput compare with market leaders such as Kofax and IBM Datacap.

Once the document is captured, classified and the content extracted, a response letter type can be selected automatically based on business rules or manually by a user, then completed either automatically based on the content of the inbound letter, or with user assistance.

There are specific social media capture functions, such as the ability to track a Twitter hashtag, then analyze the sentiment and open a case directly from a tweet. If the user is identifiable, it can cross-reference to customer information in a CRM system, then present all of the information to a user to follow up on the request or complaint. This is exactly the sort of scenario that I imagined happening internally at Zipcar during the interaction that I described when talking about linking external social presence to core business processes.

If you consider the business scenario, it’s a real winner for handling inbound customer correspondence. First, an inbound document is received, analyzed and routed based on the content, including things such as looking up or extracting customer information from other systems of record. If some manual intervention is required for the response letter, a CSR is presented with the inbound letter, the generated outbound letter, customer information from other systems for context, and instructions for completing the letter. Inbound correspondence can be anything from a paper letter to a tweet, while the outbound can be the channel of choice for that customer, whether paper, fax, email or others.

Tagged

Business Communication Platform for Correspondence Generation

Annemarie Pucher, CEO of ISIS Papyrus, discussed having a business communication platform for handling personalized content. Rather than having multiple systems that deal with content – ingestion, analysis, processing and generation, multiplied by the number of interaction channels – a single platform can reduce the internal efforts to develop content-centric processes, while presenting a more seamless customer experience across multiple channels. This is particularly important for personalized outbound documents, whether transactional (e.g., statements), ad hoc (online presentment), or as the result of a business interaction (e.g., contracts), since the customer needs to be able to receive the same information regardless of which interaction channel that they choose.

She discussed how their platform provides fully personalized outbound correspondence based on composing documents from reusable elements rather than a simple mail merge approach. The building blocks may be sections of text, graphics, 2-D bar codes and other components, which can then be assembled in different ways based on rules that consider the customer information, the geographic region and other factors. Different language versions of each component can be created. The document assembly can access business information from other systems through a variety of adapters, and interface with different input and output channels. Business people can create and modify the building blocks and the overall document template, allowing them to change the layout and the dynamic content without IT intervention, although IT would be involved to set up the adapters and interfaces to other systems and services.

For interactive correspondence generation, such as what would be done by a customer service representative in response to an inbound call, they provide in-document editing of the dynamically-created letter. This allows the user to type in information directly and select which sections of the document to include, while ensuring that the predefined content and rules are included in the format required. There can be a complete workflow around interactive correspondence generation, where certain changes to the content require approval before the document is sent to the customer.

Regardless of whether the document is created interactively or in batch, that single document can be rendered to multiple output channels as required, including hardcopy and a large variety of online formats. This can include functions such as pooling for combined enveloping (something that I wish my brokerage could learn, rather than sending me multiple confirmations in multiple envelopes on the same day), confirming that a printed document was sent, and handling returned paper and electronic mail. Supporting CMIS allows them to store the documents in other content repositories, not just within their own repository.

We finished up with a demonstration of creating building blocks in their Document Workplace, then assembling these into a document template. The workplace is similar in appearance to Microsoft Word from a text formatting standpoint, making it easy for business people to get started, although there’s quite a bit of complex functionality that would require training. Although no technical skills are required, it does require some degree of analytical skills for designing reusable components, handling variables, and understanding document assembly parameters, so may not be done by the average business user.

I haven’t spent a lot of time reviewing correspondence generation capabilities, but it’s something that comes up in many of the BPM implementations that I’m involved in, and typically isn’t handled all that well (if at all) by those systems. In many cases, it’s a poorly implemented afterthought, performed in a non-integrated fashion in another system, or becomes one of those things that the users ask for but just never receive.

Tagged

Focus on Customer Experience with @maxjpucher

Another week, another conference. Instead of 9,500 people in Las Vegas at IBM Impact, however, this week I’m amongst a group of about 200 in the outskirts of Vienna for the ISIS Papyrus open house and user conference. Last night’s conference event included Lipizzan stallions doing dressage set to music, dinner in a palace, and Viennese waltzing to a string quartet. The conference itself is held in the ISIS Papyrus offices, full of natural light and greenery. About the only thing in common with Impact and Vegas is that the wifi is misbehaving, bumping me offline for most of the morning.

The first day opened with Max Pucher, CTO of ISIS Papyrus, talking about the necessity for a focus on customer experience, and you need to invest in technology to empower your workers, not replace them. Customer experience – and brand loyalty – is heavily influenced by the customers’ interactions with your people, not just your products. Understanding how systems of engagement work with systems of record is key, and brings focus on the number of different systems that you use in order to conduct business; this array of technology actually makes it harder to enable change, since there are often very rigid interfaces between them.

He maintains that you can’t start transforming your business with the process: you start with people, then planning, then programs, then projects and finally process. In understanding the systems of record, it’s important to start with business architecture to define objectives, map those to capabilities and end-to-end processes: the business language of process. Then, business information can be mapped to the underlying systems, and business transactions can be modeled as services against those systems. The true flexibility, however, needs to be in the systems of engagement: this is where business people need to be able to adapt processes to meet the needs of the customers.

He finished up with a bit about their product: the Papyrus platform started as inbound/outbound content management, including content-centric process management, and has expanded to include capabilities for adaptive case management (ACM), business process management (BPM), process analytics and more. The product positioning is as an integrated system of engagement, interfacing with systems of record, but providing adaptive processes that can be defined and modified by the business. Although initial projects to establish the infrastructure and environment require IT, the idea is that once it is set up, the business can work within the case structure to define their own customer engagement models.

The core functionality, and what seems to be the sweet spot for many of their customers, is inbound and outbound document processing, although this is much more than just scanning paper documents and generating correspondence: it’s ingestion of content from a wide variety of sources, the case management capabilities required to process that content, business rules to constrain and inform the case, and a significant amount of pattern recognition and machine intelligence to provide automated recommendations for the next best action to the user along the way. Work in a case is structured around goals, with activities identified (either up-front or on the fly) that are required to fulfill each goal. The goals, in turn, are linked to strategic objectives in the business architecture as well as tactical targets (KPIs). All of this is within a single integrated system, meaning that you don’t need to worry about integrating content ingestion, case management, business rules, analytics, correspondence generation and other functionality.

Although Max and I have been sparring engaging online for a few years, this is my first real introduction to the ISIS Papyrus product, and I’m looking forward to learning more about it over the next two days.

Tagged

The Future Of BPM

I was on a panel yesterday afternoon on the future of BPM with Phil Gilbert of IBM and Derek Miers of Forrester, where we ranged across topics from BPM programs to achieving process maturity to the impact of social. No slides or recording, unfortunately, and that meant that I didn’t go to other sessions to blog about.

I’m headed home to Toronto for a couple of days, then this weekend I’m off to Vienna for the ISIS Papyrus open house and user conference. Watch for my coverage from there (Max, do we have a hash tag yet?).

Tagged

IBM Impact Day 2: Engage. Extend. Succeed.

Phil Gilbert spoke at the main tent session this morning, summarizing how they announced IBM BPM as a unified offering at last year’s Impact, and since then they’ve combined Business Events and ILOG to form IBM ODM (operational decision management). Business process and decision management provide visibility and governance, forming a conduit to provide information about transactions and data to people who need to access it. IBM claims to have the broadest, most integrated process portfolio, having taken a few dozen products and turned them into two products; Phil was quick to shoot down the idea that this is a disjointed, non-integrated collection of tools, referring to it instead as a “loosely coupled integration architecture”. Whatever.

Around those two core products (or product assemblies) are links to other enterprise tools – Tivoli, MDM, ECM and SAP – forming the heart of business processes and system orchestration. In version 8 of BPM and ODM, they’ve added collaboration, which is the third key imperative for business alongside visibility and governance.

We saw a demo of the new capabilities, most of which I talked about in yesterday’s post. For ODM, that included the new decision console (social activity stream, rules timeline) and global rules search. For BPM, there’s the new socially-aware process portal, which has been created on their publicly-available APIs so that you can roll your own portal with the same level of functionality. There’s searching in the process portal to find tasks easily. The new coach (UI form) designer allows you to create very rich task interfaces more easily, including the sidebar of task/instance details, instance-specific activity stream, and experts available for collaboration. They’ve incorporated the real-time collaboration capabilities of Blueworks Live into the BPM coaches to allow someone to request and receive help from an expert, with the user and the expert seeing each other’s inputs synchronously on the form in question. Lastly, Approve/Reject type tasks can be completed in-line directly in the task list, making it much faster to move through a long set of tasks that require only simple responses. He wrapped up with the obligatory iPad demo (have to give him credit for doing that part of the live demo himself, which most VPs wouldn’t consider).

The general session also included presentations of some innovative uses of BPM and ODM by IBM’s customers: Ottawa General Hospital, which has put patient information and processes on an iPad in the doctors’ pockets, and BodyMedia, which captures, analyzes and visualizes a flood of biometric data points gathered by an armband device to assist with a weight loss program.

Tagged

IBM Vision for BPM, ODM and SOA

Opening day at IBM Impact 2012 (there were some sessions yesterday, but today is the real start), and a good keynote focused on innovation. The wifi is appalling – if IBM can’t get this right with their messages about scalability, who can? – so not sure if I’ll have the chance to post any of this throughout the day, or if you’ll get it all when I get back to my hotel room.

This post is based on a pre-conference briefing that I had a week or two ago, a regular conference breakout session this morning, and the analyst briefing this afternoon, covering  IBM’s vision for BPM, ODM (decision management) and SOA. Their customers are using technology to drive process innovation, and the IBM portfolio is working to address those needs. Cross-functional business outcomes, which in turn require cross-functional processes, are enabled by collaboration and by better technical integration across silos. And, not surprisingly, their message is moving towards the Gartner upcoming iBPMS vision: support for structured and unstructured process; flexible integration; and rules and analytics for repeatable, flexible decisions. Visibility, collaboration and governance are key, not just within departmental processes, but when linking together all processes in an organization into an enterprise process architecture.

The key capabilities that they offer to help clients achieve process innovation include:

  • Process discovery and design (Blueworks Live)
  • Business process management (Process Server and Process Center)
  • Operational decision management (Decision Server and Decision Center)
  • Advanced case management (Case Manager, which is the FileNet-based offering that not part of this portfolio, but integrated)
  • Business monitoring (Business Monitor)

Underpinning these are master data management, integration, analytics and enterprise content management, surrounded by industry expertise and solutions. IBM is using the term intelligent business operations (which was front and center at Gartner BPM last week) to describe the platform of process, events and decision, plus appropriate user interfaces for visibility and governance.

Blueworks Live is positioned not just as a front-end design tool for process automation, but as a tool for documenting processes. Many of the 300,000 processes that have been documented in Blueworks Live are never automated in IBM BPM or any other “real” BPMS, but it acts as a repository for discovering and documenting processes in a collaborative environment, and allowing process stakeholders to track changes to processes and see how it impacts their business. There is an expanded library of templates, plus an insurance framework and other templates/frameworks coming up.

One exciting new feature (okay, exciting to me) is that Blueworks Live now allows decision tasks to be defined in process models, including the creation of decision tables: this provides an integrated process/decision discovery environment. As with process, these decisions do not need to become automated in a decision management system; this may just document the business rules and decisions as they are applied in manual processes or other systems.

Looking at IBM BPM v8, which is coming up soon, Ottosson took us through the main features:

  • IBM BPM inbox showing inline task approvalSocial collaboration to allow users to work together on tasks via real-time interactions, view activity streams, and locate experts. That manifests in the redesigned task interface, or “coach”, with a sidebar that includes task details, the activity stream for the entire process, and experts that are either recommended by the system based on past performance or by others through manual curation. Experts can be requested to collaboration on a task with another user – it includes presence, so that you can tell who is online at any given time – allowing the expert to view the work that the user is doing, and offer assistance. Effectively, multiple people are being given access to same piece of work, and updates made by anyone are shown to all participants; this can be asynchronous or synchronous.
  • There is also a redesigned inbox UI, with a more up-to-date look and feel with lots of AJAX-y goodness, sorting and coloring by priority, plus the ability to respond to simple tasks inline directly in the inbox rather than opening a separate task view. It provides a single task inbox for a variety of sources, including IBM BPM, Blueworks workflows and Case Manager tasks.
  • Situational awareness with process monitoring and analysis in a performance data warehouse.
  • iPhone app task listMobile access via an iOS application that can interface with Blueworks Live and IBM BPM; if you search for “IBM BPM” in the iTunes app store (but not, unfortunately, in the Android Market), you’ll find it. It supports viewing the task list, task completion, attach documents and add comments. They are considering releases the source code to allow developers to use it as a template, since there is likely to be a demand for a customized or branded version of this. In conjunction with this, they’ve released a REST API tester similar to the sort of sandbox offered by Google, which allows developers to create REST-based applications (mobile or otherwise) without having to own the entire back-end platform. This will certainly open up the add-on BPM application market to smaller developers, where we are likely to see more innovation.
  • Enhancements to Process Center for federation of different Process Centers, each of which implies a different server instance. This allows departmental instances to share assets, as well as draw from an internal center of excellence plus one hosted by IBM for industry standards and best practices.
  • Support for the CMIS standard to link to any standard ECM repository, as well as direct integration to FileNet ECM, to link documents directly into processes through a drag-and-drop interface in the process designer.
  • There are also some improvements to the mashup tool used for forms design using a variety of integration methods, which I saw in a pre-conference briefing last week. This uses some of the resources from IBM Mashup Centre development team, but the tool was built new within IBM BPM.
  • Cloud support through IBM SmartCloud which appears to be more of a managed server environment if you want full IBM BPM, but does offer BPM Express as a pre-installed cloud offering. At last year’s Impact, their story was that they were not doing BPM (that is, execution, not the Blueworks-type modeling and lightweight workflow) in the cloud since their customers weren’t interested in that; at that time, I said that they needed to rethink their strategy on this and and stop offering expensive custom hosted solutions. They’ve taken a small step by offering a pre-installed version of BPM Express, but I still think these needs to advance further.

WebSphere Operational Decision Management (ODM) is a integration/bundling of WebSphere Business Event Manager and ILOG, bringing together events and rules into a single decision management platform for creating policies and deploying decision services. It has a number of new features:

  • ODM event streamSocial interface for business people to interact with rules design: decisions are assets that are managed and modified, and the event stream/conversation shows how those assets are being managed. This interface makes it possible to subscribe to changes on specific rules.
  • Full text searching across rules, rule flows, decision tables and folders within a project, with filtering by type, status and date.
  • Improved decision table interface, making it easier to see what a specific table is doing.
  • Track rule versions through a timeline (weirdly reminiscent of Facebook’s Timeline), including snapshots that provide a view of rules at a specific point in time.
  • Any rule can emit an event to be consumed/managed by the event execution engine; conversely, events can invoke rulesets. This close integration of the two engines within ODM (rules and events) is a natural fit for agile and rapid automated decisions.

There’s also zOS news: IBM BPM v8 will run on zOS (not sure if that includes all server components), and the ODM support for zOS is improved, including COBOL support in rules. It would be interesting to see the cost relative to other server platforms, and the compelling reasons to deploy on zOS versus those other platforms, which I assume are mostly around integrating with other zOS applications for better runtime performance.

Since last year’s big announcement about bringing the platforms together, they appear to have been working on integration and design, putting a more consistent and seamless user interface on the portfolio as well as enhancing the capabilities. One of the other analysts (who will remain nameless unless he chooses to identify himself) pointed out that a lot of this is not all that innovative relative to market leaders – he characterized the activity stream social interface as being like Appian Tempo three years ago, and some of the functionality as just repackaged Lombardi – but I don’t think that it’s necessarily IBM’s role to be at the very forefront of technology innovation in application software. By being (fairly) fast followers, they have the effect of validating the market for the new features, such as mobile and social, and introducing their more conservative customer base to what might seem like pretty scary concepts.

Tagged

Operational, Transformation and Technical Roles for Successful BPM Projects

My first post from the Gartner BPM conference in Baltimore this week; to be honest, there hasn’t been all that much so far that has inspired me.

Michelle Cantara, who focuses on organizational issues related to BPM, spoke about the roles required for successful BPM projects. She had four main points:

  1. It’s difficult to find BPM-skilled resources: there’s a shortage of skills not just within some organizations, but in the market in general. In many cases, BPM is not a full-time job for someone within an organization, but a set of skills that they need to apply in the context of other work.
  2. Not all projects require the same BPM skills sets. If you look at the Gartner BPM “sweet spot framework”, which is a quadrant with frequency of process change (low to high rate) along the horizontal axis and responsibility for process change (IT to business) along the vertical axis, they show three main usage scenarios for BPM (the lower left quadrant is considered not necessarily a good fit for BPM). In the upper left quadrant, for example, where BPM is used for standardization and manageability, process visualization may be a key skill that is not as important in the other quadrants. In the upper right quadrant, which is the sweet spot for BPM, round-tripping capabilities and sophisticated process governance are important skills. In the lower right quadrant, where BPM is used for IT agility, model-driven development and other technical skills are most important.
  3. Those skills sets are not necessarily what you already have in house for other projects, although if you take a look around, you might find some of the required skills in unexpected places. For example, influential and collaborative people can be leveraged for transformational skills, while technical skills may be coming from the business community. There is a wide variety of skills and skill levels across each of transformational, operational and technical skills.
  4. Transformational and operational capabilities are critically important; too many organizations focus purely on technical skills.

She showed an ideal BPM organization:

  • A business process competency center (aka COE) reporting to an executive steering committee, and containing a business process champion, business process director, business process consultants, business process analysts and business process architects.
  • An enterprise architecture program office, also reporting to the executive steering committee (not IT), working together with the BPCC.
  • The process owner, who is responsible for improving business processes related to the corporate strategy.
  • One or more BPM project teams, informed by the BPCC, and including an executive sponsor (linked to the process owner) and a BPM project manager.

The most critical roles are the process owner (a senior businessperson responsible for the end-to-end process performance), the business process director (business or IT background, but with a blend of all skill types, responsible for leading the BPCC and ensuring its adoption throughout the organization), the business process architect (business or IT background, a transformational role that liaises between EA and BPM, and establishes BPM governance and standards) and the business process analyst (business or IT background, responsible for modeling, designing and documenting processes).

She also defines a business process consultant as a senior person who can fill competency gaps in transformational, operational and technical skills; although I often work in the business process architect role for clients, this is probably a better description of what I do, as much as I dislike the word “consultant”.

She walked through five scenarios for how BPM is used in organizations, outlining some tips and pitfalls for each. For example, in the “visualize and rethink the process” scenario that fits into the category of using BPM for standardization and manageability, she mapped out the key skills required from each of the roles, such as process modeling for the BP analyst.

She finished up with some best practices for hiring and managing BPM resources, including:

  • Overhire, since senior, experienced people can play multiple roles
  • Establish decision guidelines so that it’s clear which types of changes need to be approved by whom
  • Align to key business goals
  • Leverage executive influence to get things done expediently

Overall, some good pointers for any organization implementing BPM.

Tagged

The Impact Of Social Technologies On The Enterprise – My Keynote From #appian12

I know there’s a video of my keynote floating around somewhere, but I decided to record audio and sync it with the slides, then publish it on Slideshare. You can view or download the presentation, or play it synchronized with the audio track directly online:

My recording setup is far from professional, so the sound quality may not be the best, but it should give you a flavor of the live presentation.

Tagged