Home The Ecosystem Automation Our work About
Data integration · Malta

Data integration: your systems keep their jobs, and their data finally meets

110 Analytics does data integration for reporting in Malta. We bring the data from your accounting system, CRM, operational tools, advertising platforms and spreadsheets into one warehouse you own. It loads overnight, so your reporting draws on all of it at once. We do not change how any of those systems work. We read their data, match it up, and give your leadership team one version of every number.

Two jobs that share a name
SYSTEM INTEGRATIONApplicationApplicationApplicationMoves transactions between applications, both waysDATA INTEGRATION · WHAT WE DOYour systemsWarehouseReportingReads only · loads overnight · serves reporting
System integration moves transactions between applications. Data integration brings their data together for reporting. We do the second one.
Strategy callThirty minutes, free
Data auditAbout three hours with your team
First dashboardThree to four weeks from an accepted quote
OwnershipBuilt in your account, yours to keep
12 min read · 5 parts
The short answerWhat is data integration for reporting?

Data integration for reporting means copying data from each of a company's systems into one place on a schedule. The data is then matched, so that a customer, a product or an invoice is recognised as the same thing wherever it came from. It is not system integration, which wires applications into each other so they exchange transactions. 110 Analytics, a data analytics consultancy in Malta, does the first and not the second.

01The problem

You will recognise this

If any of these sound like your office, the rest of this page is about what to do next.

  • Every system has its own version of the customer list.
  • We export to Excel and line the files up with lookups.
  • Our product codes are different in the tills and in the accounts.
  • Nobody can tell me which customers are actually profitable.
  • The only person who knows how the files join up is on leave.
  • We have a spreadsheet that exists only to connect two other systems.
  • Every new report means a request to our software supplier.

Why the data in your systems never meets

Each system you run was bought to do one job, and none was built to answer a question that crosses two of them. The accounting system keeps the ledger, the CRM manages the pipeline and the till takes the sale. Each probably does its own job well.

Which customers are profitable once credit notes are counted? Which campaigns bring in sales that finance actually invoices? Each answer needs data from more than one system, and the systems were often set up by different suppliers who named things their own way.

So the joining happens by hand. Someone exports each system into Excel, lines the files up and fixes the rows that do not match. The figure that comes out is accepted because nobody else knows how it was made, and it works until that person is on leave.

02What we do

Data integration is not system integration

Data integration for reporting copies data out of your systems into one warehouse, where it is matched and reported on. System integration connects applications to each other, so that an order in one creates an invoice in the other.

Both are called integration, but they are different jobs. System integration, often built with middleware, is valuable work and it is not what we do.

We do not connect your applications to each other, we do not build middleware, and we do not write data back into your business systems. If you need orders to flow from your e-commerce site into your accounting system, your software supplier or a system integrator is the right call.

We do the reporting side, and your systems stay exactly as they are. We read their data on a schedule, bring it into a warehouse built in your environment under your account, and apply one agreed definition to every term. The dashboards, the automated reports and the AI layer all read from that one place.

Which systems get connected?

We connect the systems your reporting depends on, and the list is usually longer than anyone has written down. These are the types we connect; the data audit lists yours.

01

Accounting and ERP

Invoices, credit notes, payments, costs and the ledger. The anchor for every financial figure.

02

CRM and sales tools

Leads, pipeline and accounts, matched to what finance invoiced, so sales and finance report the same customers.

03

POS, booking and e-commerce

Orders, bookings and returns from the systems that take money from customers, by outlet and by channel.

04

Operations and stock

Projects, stock movements, deliveries and timesheets: whatever the business runs on day to day.

05

Advertising and web analytics

What Google Ads, Google Analytics and your other channels report, joined to the leads and sales that followed wherever your systems record the link.

06

Spreadsheets

The budget, the price list, the mapping files and the side trackers.

Every source, one warehouse

Your systemsWhat you seeAccounting systemCRMPOS or bookingsE-commerceAd platformsSpreadsheetsWarehouseYour warehouseone source, your accountDashboardsAutomated reportsAI layer
Each source loads overnight into one warehouse in your own account. Everything your team sees reads from there.

How does an overnight load work?

An overnight load is a scheduled job that reads new and changed data from each system after working hours and copies it into the warehouse. It reads. It changes nothing in the source system, and it is scheduled for the quietest hours.

How each system is reached depends on what it offers. It might be an API, which is a documented way for another program to ask for data. It might be a read-only database connection, a standard connector where one exists, or, failing those, a scheduled export into a shared folder.

We choose the least intrusive route each system allows, and ask for read-only access wherever it can be granted.

The warehouse also keeps history that source systems overwrite. When a product moves category, the source shows only today's version; the warehouse can keep yesterday's too, so last year's figures still add up.

When leadership opens the dashboard in the morning, the numbers are current to yesterday. If a load fails, a rule raises a flag so it is fixed before anyone relies on the numbers. Your operations do not depend on the warehouse, so nothing else stops.

Matching customers, products and invoices across systems

Matching the data is the hard half of integration; copying it is the easy half. Your CRM knows a customer by an account name, your accounting system by a customer code, your e-commerce platform by an email address. A product has one code in the tills and another in the ledger.

Until those are matched, nothing can be joined. So during the build we work through each list that matters (customers, products, suppliers, outlets, invoices). We agree with your team how a record in one system is recognised in another.

Sometimes a shared code already exists. Sometimes the rule is a combination, such as account code plus billing email. Sometimes a mapping table is needed, and someone in your team owns it.

The rules live in the warehouse, written down, rather than in somebody's head or a lookup formula. Records that match no rule are listed, not dropped quietly, so someone can correct them in the system where the error started.

Matching also forces the question of what a customer is: a person, a company or a billing account. We agree the answer with your team once, and every report inherits it.

Three systems, one customer

“Customer” todayOne definitionSalesAccount in the CRMFinanceCustomer code, invoicedOperationsDelivery addressOne matched recordagreed once, inherited everywhere
Each system recognises a customer its own way. One matching rule, agreed once with your team, turns them into a single record.

What about the spreadsheets people keep on the side?

The spreadsheets people keep on the side come into the warehouse too. They can hold some of the most important numbers in the business: the budget, the targets, the commission rules, the list that says which outlet belongs to which region.

There are two kinds. The first holds information no system has, such as the budget. Those become proper sources: one agreed file, in one agreed place, with a named owner, loaded on the same schedule as everything else.

The second kind exists only to stitch two systems together: an export pasted beside another export, with a column of lookups between them. Those are what the warehouse replaces.

Nobody is asked to give up Excel. What stops is the copying and pasting that turned each file into its own version of the truth.

ETL, explained plainly

ETL stands for extract, transform, load. It is the plumbing that moves data from your systems into a warehouse.

Extract means reading the data out of each source, through an API, a database connection or an export. Transform means cleaning it and making it consistent: fixing formats, matching customers and products across systems, and applying your agreed definitions of revenue, margin or an active customer. Load means writing the result into the warehouse, where reports can read it.

You will also see ELT: the same steps, with the transform done inside the warehouse after the load. For a business owner, that is a technical choice, not a commercial one.

Extract and load are mostly routine. The value is in the transform, where your business's own rules are written into the system. A pipeline that moves data perfectly but applies no agreed definitions just delivers the old argument faster.

03In practice

What data integration changes, in practice

Illustrative example. A fictional business, not a client.

A group running several outlets in Malta sells through a till system in each outlet and an e-commerce site. It keeps its ledger in an accounting system and runs a CRM for trade customers. Product codes differ between the tills and the ledger, and one person maintains the spreadsheet that maps one to the other.

Before
  • Margin by outlet is worked out by hand from three exports and the mapping spreadsheet.
  • Trade customers appear under different names in the CRM and the ledger, so nobody can say which are growing.
  • When the person who keeps the mapping file is away, the figures wait for them.
  • A question from the owner about one product line takes a week to answer.
After
  • Every system loads overnight into a warehouse in the group's own account.
  • The product mapping is an agreed table in the warehouse with a named owner, and unmatched codes are listed each morning.
  • Trade customers are matched across the CRM and the ledger, so growth by customer is visible.
  • The owner's product question takes minutes, because there is one place to look.

None of the systems changed. What changed is that their data now meets every night, and the person who kept the mapping file spends that time on analysis instead.

Three ways to join up your data, compared

There are three ways to join up your data: data integration for reporting, system integration and manual exports.

Data integration for reportingSystem integrationManual exports
What it doesCopies data into one warehouse for reportingConnects applications so they exchange transactionsSomeone copies data into a spreadsheet
Changes your systems?No. It reads onlyYes. It writes into themNo
When it runsOvernight, on a scheduleAs transactions happenWhen someone has time
Who it servesLeadership and reportingDay-to-day operationsWhoever asked for the file
DefinitionsAgreed once, applied everywhereMapped field by fieldDecided by whoever builds it
If it failsA rule raises a flagOrders or invoices can stop flowingThe report is late or wrong
Who does it110 AnalyticsA system integrator or your supplierSomeone on your team
04How it works

What is connected by the end of the first month

Implementation is the first month. Three to four weeks from an accepted quote, this is what is running.

Your agreed sources, connected

Each system named in the quote, loading overnight, read-only wherever the system allows it.

A warehouse in your account

Built in your environment, under your credentials. If we parted company tomorrow it would keep running, and it would still be yours.

Matching rules, written down

How a customer, product or invoice in one system is recognised in another, with a list of the records that match no rule.

Agreed definitions

Revenue, margin, customer and the other terms your reports use, defined once with your team and inherited by every report.

The first live dashboard

Built on the integrated data, with tiered access, so each person sees what they need and nobody sees everything by accident.

How a project starts

  1. A data strategy callThirty minutes with Glen, free. You leave knowing what your fragmented data is costing you today.
  2. The data auditAbout three hours with Glen and your team: every system, every side file, and how a number travels from a source to a report. Nothing is installed. It ends with a quote.
  3. The buildConnections, matching rules, the warehouse and the first dashboard. Your team grants the agreed access, read-only wherever the system allows, and agrees the matching rules with us; we do the building. Three to four weeks from an accepted quote to a live dashboard.
  4. The fractional teamAn ongoing senior team keeps the loads running and adds the next source as the business changes. Larger projects draw on our partner network, and you still deal with one team.

What we do not do

  • We do not build middleware or connect your applications to each other.
  • We do not write data back into your business systems.
  • We do not replace, migrate or reconfigure your business systems.
  • Custody of the data stays with you, in your own account.
  • We are not an IT company. Your IT support and software suppliers keep their roles.
Glen SultanaFounder · 110 Analytics
Who you will work with

Glen Sultana founded 110 Analytics after a career built where the numbers move daily. Our people have run analytics for tier-one companies, S&P 500 firms and high-growth technology businesses. Glen is the person on the first call, and he runs every data audit himself.

  • Built in your environment, under your account
  • No lock-in: if we part company, it keeps running and stays yours
  • Based in Malta
Open the demo ecosystem, built on invented data
05Questions and terms

Straight answers

Which systems can you connect?

Business systems whose data can be read through an API, a database connection or a scheduled export. That includes accounting and ERP systems, CRMs, point-of-sale, booking and e-commerce systems, advertising platforms and spreadsheets. The data audit lists yours.

Is data integration the same as system integration?

No. System integration connects applications so they exchange transactions, often through middleware. Data integration for reporting copies data from each system into a warehouse, where it is matched and reported on. 110 Analytics does data integration and does not build middleware.

Will the loads slow down our systems?

The loads are scheduled outside your busiest hours and only read data, so they are designed to stay out of your team's way.

Do you need admin access to our systems?

We ask for the least access each system allows, read-only wherever it can be granted, and only what you agree to. Sometimes your administrator creates that access for us.

Why overnight rather than real time?

Management reporting is about trends, margins and positions, which rarely need to be current to the minute. Overnight loads keep the work off your systems during the day.

What happens to our spreadsheets?

Spreadsheets that hold real information, such as the budget, become proper sources with a named owner. Spreadsheets that exist only to stitch two systems together are replaced by the warehouse. Nobody is asked to stop using Excel.

What does data integration cost?

The work is quoted at the end of the data audit, because the figure depends on how many systems you run and how much matching they need. The warehouse sits in your own account, so the provider bills its running costs to you directly.

Why not ask our software supplier or ERP partner to do it?

Your supplier knows its own system and should keep looking after it. Reporting across the business needs every system's data matched under definitions your team agrees, and that job sits outside any single system. We do that part, read from all of them, and replace none.

Who owns the data and the warehouse?

You do: every load runs into a warehouse in your own account, and our data warehouse page explains how that works.

Terms you will meet

API
A documented way for one program to request data from another. The usual route for reading data out of a modern system.
Master data
The core lists every system holds in some form: customers, products, suppliers, locations. Matching them is a large part of the work.
Ontology
The written list of your business's own terms, each with one agreed definition, mapped to where its data lives.
Middleware
Software that sits between applications and passes transactions from one to another. It belongs to system integration, and we do not build it.
Glen SultanaFounder · 110 Analytics

Talk to Glen, not a salesperson.

Thirty minutes, free, and no pitch deck. You will leave it knowing what your fragmented data is costing you today.

Book a data strategy call
Thirty minutesFreeNo pitch deck
01Where your data is fragmented, and what it is costing you in decisions and reporting hours.
02The one report or view that would change how the business runs, and whether the data for it already exists.
03A straight answer on whether 110 Analytics is the right fit.