Skip to main content

Introduction

ELARA is an AI-driven platform that allows developers to solve complex business problems quickly, easily and at-scale. The ELARA platform's business expression language and development kit enables teams to rapidly build digital twins of businesses, and its AI-driven execution engine automatically generates optimised insights and recommendations. ELARA's insights help organisations build a deep understanding of performance, sensitivity and uncertainty and drive practical improvement to business outcomes.

Why we made ELARA#

The goal for digitisation is to create business value by solving business problems with data. We believe that a divide between “data” and “business” acumen in digital transformations has resulted in developers struggling to solve business problems successfully, efficiently and consistently. Without a clear playbook and development tools, many enterprises fail to consistently deliver, validate and scale digital initiatives.

Digital DomainDigitisation DivideBusiness Domain
Inter-disciplinary fields applying scientific and mathematical methods, processes, algorithms and reasoning to model and understand systems from data.Broad technical methods and subjective/intuitive understanding of how interactions of people, resources and organizations lead to creation of enterprise value.

Business stakeholders often struggle to prioritise the critical activities that can be controlled, and how their data maps to said activities. Digital stakeholders, on the other hand, struggle to communicate with business stakeholders to effectively and efficiently identify, prioritise and model value-creating activities. This has led to an epidemic of failure in digitisation.

Our solution#

We created ELARA to bridge the digitisation divide, providing developers and data scientists with a standardised approach and technology to rapidly solve business problems.

Streaming data expressionsEconomic digital twinActionable prescriptive insightsEmbed insights into channelsOptimised business
ELARA generates streaming data expressions to propogate streams of real-time data from business source files, message buses, databases, APIs and procedural functions.From streaming data, ELARA constructs a dynamic digital twin of the decision points and processes for the business, and is able to predict the complex interactions and likely business outcomes.ELARA applys predictive AI and mathematical optimisation to automatically generate evidence-based and personalised business insights and recommendations.Insights are embedded either into an ELARA web-application or into existing business systems via API, providing real-time interaction with end-users or external systems.ELARA empowers users with interactive and up-to-date evidence-based insights, and business decision recommendations, crafted specifically to drive better business outcomes.

How to solve problems with ELARA#

ELARA provides the ELARA libraries and the ELARA Development Kit (EDK) to manage the end-to-end lifecycle of solutions to complex business problems, including formulation, development, deployment and testing.

Formulate enterprise definitionDevelop enterprise schemaBuild solution artefactDeploy and optimise
Guided by our conceptual framework, work with stakeholders to define the core elements of value creation and linked data for the business, organisation or systemUsing the EDK libraries and CLI, rapidly develop the modular and reusable Enteprise Schema elements to link data expressions to the Enterprise Definition.With the EDK CLI, build the project into a modular JSON solution artifact. This artifact describes the entire solution end-to-end, and can be deployed and distributed independently.Deploy an enterprise schema the ELARA execution engine with the EDK CLI, the digital twin will propogate streams of data and generate optimised recommendations for end-users.

What problems can be solved with ELARA?#

ELARA allows developers to create real influence and business acumen with next level solutions to any real-world business problem, for example:

CategoryProblemSolution
MarketingA business has a large number of customers and products and wants to know which customers to focus on to deliver more profit.ELARA can be used to recommend when to focus on which customers and under what circumstances to maximise profit, based on an ability to predict how product demand and business profit will be affected by changes of customer focus.
PromotionsA business employees people to make and sell products online or over the counter, and wants to know how and when to promote products.ELARA can be used to recommend when to promote which products with which channel under what circumstances to maximise profit, based on an ability to predict how labour utilisation, sales demand and profit will be affected by changes of product promotion.
OperationsA business has many employees undertaking tasks (with interdependencies) in some complex business process, and wants to reduce the time customers wait.ELARA can be used to recommend when to delegate which task to which employee under what cirumstances to acheive the minimum customer wait time, based on an ability to predict how delegated effort, task interactions and customer wait time will be affected by changes of delegation.
ProcurementA business has many suppliers of many SKU's, and wants to know how to prioritise negotiation of supplier terms to maximise working capital.ELARA can be used to recommend when to promotewhich supplier to negotiate for which SKU under what circumstances in order to maximise working capital, based on an ability to predict how supply usage, costs and downstream business units will be affected by changes of supplier terms.
Human ResourcesA business has many employees that it needs to manage, and wants to know how to internally award incentives to improve overall employee wellbeing.ELARA can be used to recommend when to reward which employee with which incentives under what circumstances in order to maximise employee wellbeing, based on an ability to predict how key business metrics and employee wellbeing will be affected by changes of incentive policy.
Information SystemsA business has many IT systems that under-go regular maintenance, and wants to know how to review maintenance and set policy to minimise failures.ELARA can be used to recommend which policy and which governance to apply to which maintenance under what circumstances in order to minimise failures, based on an ability to predict how system availability and maintenance will be affected by changes in policy, review process and governance.
Capital ProjectsA business undertakes regular investment of capital to improve, and wants to know how to prioritise investment to maximise the return on capital.ELARA can be used to recommend which prioritisation to apply to which investments under what circumstances in order to maximise return on capital, based on an ability to predict business performance and project deliveries will be affected by changes in investment prioritisation.
Important

ELARA's strength doesn't just come from an ability to solve individual problems - but rather the ability to solve many problems simultaneously for a business; where each optimised problem is solved with consideration of all others. Or in other words, ELARA solves any problem within a business with consideration of the whole business.

Getting started#

Review the documentation below to get started using the EDK:

  1. Installation - a guide to installing the EDK CLI including dependencies.
  2. Solution creation - a guide to creating a new solution with the EDK CLI.
  3. Enterprise schema - a conceptual guide to the ELARA solution schema.
  4. Structure concepts - a conceptual guide to the ELARA enterprise structure.
  5. Solution development - a guide to using the EDK to develop the solution.

EDK reference#

License#

The EDK is licensed under the EDK Licence version 1.04, the full version of the EDK Licence is available here.

Assumptions#

Note that this documentation assumes that you are already familiar with Node.js and Typescript.