Skip to main content

Keene Systems, Inc.

Exchanging Data Automatically With Vendors, Customers and Other Outside Systems

Data is exchanged with outside systems by building an integration: software that sends and receives information in an agreed format on a schedule or the moment something happens. Depending on what the other party supports, that may be a direct connection between the two systems, an automated exchange of files, or a standard business format such as EDI. Every transfer is checked and logged, so a failure is noticed and fixed, not discovered weeks later.

Server rack with network cables in a data center

Signs this is your problem

  • Staff re-type orders or invoices from emails, PDFs or a customer’s website.
  • A customer or supplier has asked you to connect to their system.
  • A large customer requires EDI or data in a set format.
  • Someone downloads a file from one system and uploads it to another every day.
  • Errors appear because the two sides hold different information.
  • You find out a transfer failed only when a customer complains.

What gets exchanged

  • Orders from customers, arriving in your system already entered.
  • Order confirmations, shipping notices and invoices going back to them.
  • Price lists, catalogs and stock levels from suppliers.
  • Shipment tracking from carriers.
  • Payments and remittance details from banks and payment processors.
  • Results, readings or status updates from equipment, labs or service providers.
  • Data a large customer requires you to submit in their format.

The ways systems talk to each other

Direct connection (API). One system asks another for data, or sends it, over the internet in real time. This is the cleanest method when the other party offers it.

Automated file exchange. Files in an agreed layout are dropped in a secure location and picked up on a schedule. Old-fashioned and very reliable, and often what an older system on the other side can manage.

EDI. A long-established standard for orders, invoices and shipping notices, required by many large retailers and manufacturers.

A portal. When the other party has no system to connect to, give them a secure screen to enter or download the data themselves. See customer portals.

What makes an integration dependable

  • Validation. Incoming data is checked before it is accepted. A bad record is held and reported, not loaded.
  • Logging. Every transfer is recorded: what was sent, when, and whether it succeeded.
  • Alerts. Someone is told when a transfer fails or a file does not arrive.
  • Retries. A temporary outage on the other side does not lose anything.
  • Mapping. Their customer and part numbers are matched to yours, in one place that can be maintained.
  • Security. Encrypted connections and credentials that can be revoked.

Two men analyzing code on computers in a modern office setting

How Keene Systems handles it

  1. We find out what the other side can do. Their documentation, formats and test facilities.
  2. We agree what is exchanged, when, and what happens on an error. In writing, with both parties.
  3. We build and test against their test system. Before any live data moves.
  4. We monitor it. With logging and alerts from the first day.

The next step is a short, no-pressure conversation. Book a call with Lance Keene or use the form on this page.

Frequently asked questions

What is an API?

An API is a way for one software system to request or send data to another directly, without a person in between. Many modern business systems provide one.

What if the other company’s system is old and has no API?

Then automated file exchange usually works. Almost every system can export and import files, and that can be scheduled and checked.

Do you work with EDI?

EDI is one of the formats an integration can be built around when a customer or supplier requires it. Tell us which partner and which documents are involved.

What happens when a transfer fails?

The failure is logged, the right person is alerted, and the transfer is retried. Nothing is silently dropped.

Can our existing system be connected, or does it need replacing?

Usually it can be connected, provided it can share data in some form. We check what it supports first.

Tell us who you need to exchange data with

Why Keene Systems

Keene Systems has built custom business software since 1987. We are veteran-owned, and our 50+ professionals have delivered systems for companies including Hormel, McCormick, IBM and Dartmouth-Hitchcock. See our client list.

Lance Keene takes the first call himself. Book a call with Lance Keene.