Transforming CSPs, everyday
/ Overview /
About
CORTEX
CORTEX is a Hyperautomation software built from the ground up for Telecommunications operations, empowering rapid evolution of the network, quickly and safely and at scale. CORTEX brings agile development and constant innovation to those who want or need to push boundaries and who want the benefit of industry-specific capabilities.
At a high level, CORTEX is a low-code/no-code automation and orchestration platform designed to automate business and operational processes. Integrate across domains, multiple vendor systems, data sources, and APIs, whilst handling complex workflows, decision-making, and real-time triggers.
CORTEX is user-friendly for non-developers while offering technical depth and breadth for telco engineers and users.
Importantly, our Customers tell us that they appreciate CORTEX for two key reasons: speed to automation, and, unparalleled governance over what the enterprise is using CORTEX for.
/ Get to know CORTEX /
Automation
Governance
Enterprise solutions are often about bringing in controls, processes, governance. It's about empowering but not restricting in unnecessary ways. Effective change management starts with having a better, new world to operate within (BSS or OSS or both) and then helping take the users and the business to that place.


Role-based access control
Centralised governance and control are critical to your business's automation success as you scale. Role-based ownership of automation in both development and production removes the risk of accidental, malicious, or unapproved change, giving reassurance across all business functions that changes are made by the right people at the right time. Full logging and audit capabilities enable a single graphical view of your automation estate, capturing detailed execution activity.

Release Management
CORTEX provides added governance over the publishing of your automation flows to a production operation state. Selected users create solution packages containing the appropriate versions of all automation definitions, which are known to work together. This solution package, which is version-controlled in the same fashion as individual automation definitions, is published by the user to the production environment when it is immediately available for use.
CORTEX supports multiple versions of each solution package to be active in the production environment, and the user can select one as the default version. This enables you to migrate other systems which interact with CORTEX from the previous to the new version at an appropriate pace.

Version Control
A citizen developer user base means developers are often spread across different floors, different offices even different time zones. Being able to effectively track changes is critical to ensuring your automations are correct.
CORTEX’s integrated Version Control ensures that you have a full history of every committed change to your automation, including who made it and when.
Our graphical flow comparison viewer allows your team to quickly understand the differences between versions, reducing the likelihood of lost updates from one user overwriting the work of another.
Automation GovernanceWatch a video

Role based
Access
Release
Management
Get to know CORTEXRapid Development
Everything needs to be visual
As you will now have seen in our videos, we believe in the visual experience. With CORTEX, we try to keep everything complex easy to work with so you can have confidence in what you are doing and have done.We use a visual model for our automation definition environment, making it intuitive and easy for citizen developers to rapidly build and validate new automation flows in the CORTEX Design studio.
Icons and clear descriptions mean that users can rapidly grasp the layout and overall function of the automation flow.
Each function block icon displays its configuration in the property editor, allowing users to enter property values by entering literal values, referencing existing data variables, or providing C# expressions.
Pre-built Function Blocks
CORTEX comes out of the box with more than 200 pre-built Function Blocks providing discrete atomic functions, enabling citizen developers to drag and connect them up as necessary to meet the automation requirements.
Function Blocks exist to:
- Parse and manipulate data structures, including simple types such as strings, numbers, and Booleans and complex types such as lists, dictionaries, and dates and times.
- Help make decisions and route execution.
- Integrate with external 3rd party applications over a range of connectivity protocols including HTTPS, email, SSH, and SQL.
- Catch, identify and handle both expected and unexpected error conditions.
Each Function Block has comprehensive online help providing examples of its use, details on its specific properties and information on the types of exceptions it may report.
Exception Handling
To be truly autonomous, automation must be able to identify and handle exceptional situations. Hierarchical exception handling allows developers to define the automation response to both known and unknown errors.
Developers can chain together multiple exception handlers, each triggered by a specific exception scenario; the logic from each of these can be as unique as necessary. A final ‘catchall’ exception handler allows the user to define logic to execute when an unknown or unexpected error occurs.
This is a powerful capability that organisations can leverage to ensure that the automation delivers maximum value.
3rd Party Integration
Integrating with your existing IT landscape your devices, systems, applications and data is at the core of every useful automation platform.
CORTEX supports a wide variety of out-of-the-box integration technologies, including HTTPS RESTful APIs, FTP, SSH and telnet, and SQL. Our application extensibility capabilities have enabled CORTEX to be integrated into Kafka brokers, ESB such as Web Methods, and social media apps including WhatsApp, Signal and Telegram.
A Visual Experience
Exceptional Management
Powerful Integrations

Concurrency
At scale, RPA, scripts and other simpler technologies fail you. They are not designed for concurrency, nor should they be. Your business can be operating hundreds, thousands and much higher volumes of tasks and processes concurrently, and under certain conditions, this can be business critical, service-affecting and therefore brand-affecting. CORTEX enables you to operate concurrently, rather than in simple sequences or in batch processes. This will be critical when you consider the dynamic needs of 5g, incident-triggered service, or even just to help you meet the needs of substantial Enterprise demands you would otherwise not deliver the expected fulfilment against.

Zero-downtime automation
Things change, all the time; and you need to be confident you automation will keep up with any changes in its environment. We recognise how mission critical deployed automation is and that’s why CORTEX supports zero-downtime automation models.
At the touch of a button, an appropriately ‘authorised user’ can publish CORTEX automation to your production environment as frequently as necessary, with no interruption to in-flight process executions. CORTEX also supports multiple concurrent versions of each published automation, allowing you to migrate your other applications from previous to new at a pace that suits you.

Human-in-the-loop
No matter how much automation you have, at some stage there will always be a need to consider a Human-in-the-loop, and our Interaction portal supports these activities:
- Change Management – Effective change management can involve a decision to make change in small and incremental steps, especially when it moves when tasks and decisions from the humans to CORTEX.
Automation - Exceptions – CORTEX will run, and run, even when exceptions occur. Your operation should not be forced to stop owed to an anomaly, other than by design of course. CORTEX traps exceptions and presents them to the Human-in-the loop for review.
- Continuous Automation – There will be processes you want to materially automate which will include a Human by design. From Customer Experience innovations, to your debtor management, sometimes you shouldn’t have a fully autonomous operation!
- Quality Assurance and Control – Like and QA and QC process, random line picks for assessment feature for CSPs too. CORTEX can be configured to support random selection so you can review whatever you want to, whenever you want to, when it’s necessary, and when it’s preferred.

Human-in-the-loop, Jeopardy management
As in any business, certain processes will demand timeliness and certain inputs to keep the whole machine moving. CORTEX has built-in jeopardy management, tracking when any necessary input is not received by the required time, after which CORTEX can escalate or redirect the request as appropriate.
Concurrency
Zero-Down Time Automation
Human in the loop
