Software Review: Harte-Hanks' Allink AgentThe vision is simple: Make each customer interaction contribute to the optimal long-term relationship.
But you need complicated systems to make it happen: a consolidated database to bring together all customer information, integrated touchpoints to deliver consistent messages and a strategy manager to deploy customer strategies and measure their results. Today, most companies have some type of consolidated customer database. A smaller but growing number have fully integrated their touchpoints. Only those that have passed these first two milestones are ready to tackle strategy management.
Since just a few firms have reached the third stage, it's no surprise that strategy management software is still immature. In fact, no complete strategy management system is truly available. Instead, marketers must consolidate separate elements, including data mining, optimization and other analytical tools to identify possible strategies and assess their performance. Campaign managers must define strategies in operational terms and assign them to customers. And interaction managers need to execute strategies as interactions occur.
Of these three categories, analysis and campaign management are reasonably well established because they are also needed for conventional outbound marketing. But real-time, cross-touchpoint interaction management becomes possible only when consolidated customer data and integrated delivery systems are available. So interaction management systems are quite new indeed.
The key function of an interaction manager is to tell the touchpoint systems what to do as an interaction occurs. In theory, this might mean taking over all decision-making from the touchpoint; in reality, most touchpoint interactions are routine tasks that require no particular marketing input.
Even so, the interaction manager needs a way to become aware of events that are occurring at the touchpoint and to capture data about those events that might be relevant in choosing the best response. Of course, it also needs a way to communicate its decisions back to the touchpoint system for execution. In addition, the interaction manager must access other data about the customer, such as history, demographics and campaign assignments, and apply whatever decision rules are dictated by the relevant marketing strategies and campaigns.
The distinctions among marketing strategies, campaigns and rules are likely to shift -- or perhaps even dissolve -- as these systems evolve. Today's interaction managers generally accept segment and campaign codes generated by other products but do not import campaign structures or individual rules. They also rely on external campaign managers to run conventional outbound communications. It remains to be seen whether the interaction managers and campaign managers will remain distinct or merge in the future.
Harte-Hanks Data Technologies' Allink Agent is one of the few interaction managers available today. It can scan a stream of operational transactions and select those worth responding to, execute complex rules to select a response and send this decision to a touchpoint or other system for execution.
Allink Agent is built on powerful technology from Gensym, whose primary business is monitoring and reacting to large volumes of continuous inputs for tasks like running oil refinery. Gensym technology lets Allink Agent read regular operational transactions as they are generated, instead of requiring them to explicitly notify Allink Agent of specified events. This means Allink Agent can be deployed without making internal changes to the operational systems or slowing their performance. Most interaction managers do require modifying the operational system to generate special transactions, raising a key barrier to implementation.
Of course, integration can be avoided only when the operational system does not deliver the results of Allink Agent's decisions. For example, Allink Agent might scan the transactions that generate a monthly telephone bill and select customers to receive an e-mail from an account manager. This could be done without changing the billing system itself. But when the decision must be delivered through the operational system -- say, a marketing message printed on the billing statement -- some direct integration is needed. Agent modules are available to help move data in and out of touchpoint systems using a common application program interface.
Allink Agent also possesses sophisticated transaction evaluation capabilities. These allow it to make decisions that draw on data from three sources: the current transaction, such as Web session clickstream; an external relational database such as a data warehouse; and an "interim" file of critical information maintained within Allink Agent itself.
The interim file can store key information such as continually updated summary statistics, sequences of events and behavior patterns. The ability to monitor behavior against anticipated patterns is particularly powerful. It lets Allink Agent react either when an expected behavior does occur -- such as taking advantage of a sales opportunity -- or when it doesn't -- perhaps suggesting an attrition risk that should be addressed.
While Allink Agent's technology lets it monitor and react to behavior patterns, users must identify these patterns and their significance outside the system. Similarly, Allink Agent provides powerful graphical flow charts to help users specify complicated decision rules and combine these in sophisticated structures, but it will not suggest the rules themselves. These limits are common to most of today's interaction managers; although, some are beginning to integrate automated data analysis.
But even by today's low standards, Allink Agent is limited in how it helps users manage and evaluate rules: Reporting is pretty much limited to how many times a rule has executed and what conditions led to this event. The system does not attempt to measure rule effectiveness or outcomes or to compare performance against expectations. Instead, it relies on users to set up standard test vs. control structures and perform such evaluation externally. The system does include sampling and splitting functions to support such tests.
Allink Agent runs on Windows NT and Sun Solaris servers and uses Java programs for its transaction monitoring and rule definition components. The base system costs $200,000 to $500,000, depending on the size of the installation. Modules to integrate with touchpoint systems and prefabricated rule sets for marketing objectives such as attrition management or cross sell cost $50,000 to $75,000 each. The system was released in June 1999. It has been deployed at two customers and sold to about 10 more.