System integration

Systems that share information,
so nobody types it twice.

GEMIS connects the systems a business already runs — accounting, ERP and CRM platforms, payment providers, authentication services and third-party APIs — so information moves between them without retyping, exports or manual hand-offs.

BeforeAfterAccountingOperationsPaymentsRetyped by handAccountingOperationsPaymentsIntegration layerLogged · monitored

The situation

When information moves by hand

Each time the same information is entered into a second system, the business pays for it twice and creates a chance for the two to disagree. Over time the hand-offs become someone’s job, and the errors someone’s problem.

Signs you may recognise

  • Invoices are retyped from one system into accounting.
  • Exports are emailed and imported by hand.
  • Payments are confirmed by checking a statement.
  • Month-end reconciles figures that should already agree.

What GEMIS delivers

An integration layer, not a tangle of exports

What GEMIS puts in place when it connects systems.

  1. Mapping the flow

    Every hand-off recorded: what moves, between which systems, when and why.

  2. One source per fact

    Each piece of information given one authoritative system; the others read from it.

  3. Supported interfaces

    Connections through each system’s own API or interface, not fragile copies.

  4. Failure handling

    Scheduling, duplicate checks, logs and alerts, so a failed transfer is noticed.

  5. Monitoring and maintenance

    Integrations watched and adjusted when a connected system changes.

  6. Documentation

    A written account of what connects to what, for whoever maintains it next.

Systems

Kinds of system we connect

  • Accounting systems
  • ERP platforms
  • CRM solutions
  • Payment gateways
  • Authentication services
  • Third-party APIs

Specific products are assessed case by case: what is possible depends on the interfaces each system provides.

Evidence from real projects

Where this has been done

Projects whose recorded scope shows this work. All case studies

Still from the Trans Hex Group case study video: the scheduled SAP import and its log.
From the case study video

Mining — diamonds

Trans Hex Group

The daily SAP financial import automated: scheduled, de-duplicated, logged, with an email to the team if anything fails.

GEMIS’s role
Stabilised the in-house system, automated the SAP feed, built the reporting into it
Status
Delivered 2017; a second version followed
Read the case study
Still from the SBS Waterproofing case study video: a quote accepted online and the deposit invoice passed to accounting.
From the case study video

Construction services — waterproofing and roofing

SBS Waterproofing

Quotes accepted online, with the deposit invoice following automatically into the accounting system.

GEMIS’s role
Website partner from 2014; designer, builder and support partner of the business system from 2015
Status
Live — in daily use since 2015
Read the case study
Still from the HomeAssist case study video: links to insurers and manufacturers checking warranties and updating claims.
From the case study video

Insurance and home services — plumbing repairs

HomeAssist

Direct links to insurers and manufacturers check warranties and update claims automatically.

GEMIS’s role
Designer, builder and long-term support partner
Status
Live — in use for more than ten years
Read the case study

How the engagement works

How an integration is built

The business decisions come before the technical ones.

  1. Map

    The information that moves between systems today, and how.

  2. Decide ownership

    Which system is the source for each piece of information.

  3. Connect

    Through supported interfaces, one flow at a time.

  4. Handle failure

    Logging, duplicate checks and alerts designed in.

  5. Monitor

    Watched in use, and maintained as the connected systems change.

Questions

Common questions

The questions that come up first about System integration. Anything not answered here is worth raising in a discovery conversation.

Which systems can you connect?

Most systems that offer a supported way in, such as an API, a database interface or a scheduled file exchange. Our case studies include an SAP financial feed, accounting, and links to insurers and manufacturers. Each system is assessed before we commit, because what is possible depends on the interfaces it provides.

What happens if an integration fails?

It is designed to be noticed. For Trans Hex, the SAP import runs on a schedule, skips duplicates, logs every run and emails the team if anything fails. Comparable checks are designed into each integration.

Which system should own the data?

That is the first question we answer. Each piece of information gets one owner and the others read from it. It is a business decision as much as a technical one, and it is made before anything is connected.

What happens when a connected system is updated?

A change on either side can affect an integration, which is why integrations are monitored and maintained rather than left alone. Under an ongoing support arrangement, updates are checked and the connection adjusted as needed.

Can you connect a system that has no API?

Sometimes — through a database connection or a scheduled file exchange, for example — though these are less robust, and some systems cannot be connected safely. We say which applies after reviewing the system.

System integration

Where does your team retype information?

Name the systems and the hand-offs between them. We come back within two working days with a short written view and a time to talk.