Times have changed, not only for businesses but also for IT. Companies are not competing anymore between themselves, but are threatened nowadays more by its digital equivalents: Netflix vs Blockbusters, Amazon vs bookshops and Uber vs. Taxi companies are just a few examples. These new digital businesses have the advantage that they started building recently from scratch without legacy debt, the latter inhibiting many traditional companies to allow rapidly and smoothly transforming towards a digital business.
The only way traditional business can compete is by having an architecture that leverage their existing IT, enable a way to expand and obtain omnipresence in their sales channels and obtain better capabilities to understand and interact with their customers.
Digital architecture key objectives are:
- Leverage technology debt
- Enable omnipresence
- Optimize client interactions
A digital architecture is the fundament on which a company can transform towards new and improved business model.
Traditional architecture challenges
Challenge 1: Client Perspective and Channels
Let us look first from a client perspective. In the old days in the traditional world, companies only sold through physical shops. Clients enter the shop, search for a product, pay and leave.
In the late 1990's ecommerce came alive with shops building websites to sell their products through its new digital channel. Customers enter the website, search a product, buy and wait for its delivery at home.
Over time these solutions expanded with multiple channels where clients can search the products not only on the companies' website, but also browse and buy through a mobile application or on their tablet. This multichannel architecture allows customers to do their buying within a specific channel, but not yet cross.Challenge 2: Integration with inflexible back-end systems and heavy front-ends
So, knowing that we need to build towards omnichannel solutions, why else do we need digital architectures? The answer lies in the current challenges companies face when trying to build a digital business:
- Companies have a technology debt with existing back-ends, that are expensive to upgrade and in its current state are not flexible nor scalable enough to connect with different front-end channels.
- Companies build their "heavy" front-end applications (such as their ecommerce website) specifically for that specific channel and was never meant to be re-used or shared with other (not yet anticipated at time of design) channels.
Let us look at the picture below to show how companies used to build their IT solutions with various channels:A traditional shop checks its ERP supply chain systems to check for its order deliveries, stocks it for display in the store and once sold, refills with new product orders. Product prices may reflect updates which are sent daily to the store from its product management system. Over time this company expands its reach with new digital channels and each channel builds its own heavy front-end application with its own business logic and the same back-end integrations: the web portal checks with ERP and product management systems for updates and orders and so does its mobile application, third party marketplaces and so on.
Challenge 3: Understanding your customers
It is easy to see that traditional architectures have become an inhibiting factor in transforming towards a digital business.
Digital Architecture
- Decouple from Technology Debt
- Enable Omni-channel presence
- Optimize customers interactions through analytical capabilities
1. Decouple from Technology Debt
Companies cannot replace their technology debt at once and instead of replacing it, need to think how to re-use them without adding additional complexity.
These APIs are different than the traditional existing legacy interfaces because of two main reasons:
- Functional:
Traditional back-ends offer limited integration with just few rough business functionalities that needs more granularity when using in digital channels. On the contrary, APIs offer "more complete" functionalities interacting and integrating with various back-ends that can be used directly in new digital processes, not only making these interfaces more re-usable for more channels, but also easier to orchestrate front-end business processes with. It is moving the heavy logic from the traditional front-ends to the API layer.
Example: a new digital API for "search product" will not only interact with the product management system, but also with inventory back-end and CRM to optimize the list of products that we want to show the client. The business logic is within the API and can be re-used by various channels, compared to a traditional solution where each channel built its own logic. - Technology:
Where back-ends depend on older technology standards, new APIs leverage new open web standards and protocols.
Example: a back-end mainframe system that only offers integration with mainframe protocol can be converted in a new "digital" API that uses open web technology protocol.
This so-called decoupling strategy is key to achieve a digital foundation for a company as it leverages existing application landscape towards a digital architecture platform without investing in replacing all back-ends.
2. Enable Omni-channel Presence
- Session management: its main element is to maintain a consistent session management handling throughout all channels with the same customer. It needs to recognize the client who searched on the web or reacted to the advertisement, is the same person who then wants to buy a product. This helps to optimize client interactions and increase cross and upselling.
- Personalization: clients need to be able to personalize their digital experience to their own needs in look & feel, but also to their own interests. For example, a a client who is only interested in certain categories of products, is shown his or her primary interests in the top section of the page.
- Orchestration: this is the component that enables the flow of the business process and interaction with the client. It typically involves a 5 step process: Landing page > Search product > Register Client > Buy > Process and deliver order, but depends on specific industry. Together with session management, it enables omnichannel presence, so a customer can enter or leave any time, any place and continue.
- Channel Management: manages and optimizes customer experience for each channel to get a seamless, integrated, and consistent look and feel. Based on the channel, user interface parameters may change due to screen size, resolution and user interaction possibilities.
- Digital Marketing: enables to improve up and cross selling, not only within its own channels but also in external social media. It leverages the customer profiles that is created through the analytical capabilities to understand a so called 360 degree view of the client based on previous interactions and interests. With that client profile, it can optimize current client interactions and display better matches to customer needs. Digital marketing also targets to obtain higher search rankings through Search Engine Optimization (SEO) and leverage search engine and social media advertising with Search Engine Marketing (SEM).
3. Optimize Client Interactions through analytical capabilities
- Data Warehouse: most companies do have a data warehouse that contains various perspectives on company corporate performance in sales, products and key indicators. Its data is uploaded from different back-ends.
- Datalake: a new kid on the block for most traditional companies. It is a storage for all kinds of data, not just corporate performance, but also social media feeds and other information. It is used to create a 360 view of clients to understand previous interactions and his or her social media interests. Data is stored as it comes from its back-ends, social media and external sites and analyzed when needed.
- Analytical capabilities: allows to create a 360 view with information from its data lake and sends the information and profile to the experience management capability so it can optimize client interaction. It also allows reporting to measure sales and channel performance.
No comments:
Post a Comment