Internal Systems

Purpose-built internal software for operational processes that have outgrown spreadsheets, local databases or disconnected tools, with clear data ownership and permissions.

Many organisations run important work from a spreadsheet or small database someone built years ago. It works while that person is around and while there is only one copy. Eventually there are several versions of the same list, and a process stops when one staff member takes leave.

Support the process, do not just replace the file

The objective is software that matches the actual operational process, with clear data ownership, permissions and operational behaviour. Different data may legitimately have different authoritative systems. A custom internal application does not automatically become a single source of truth for everything.

The work may replace an existing tool, extend one, or introduce a purpose-built layer around CRM, ERP, accounting, identity or other systems. Replacing a spreadsheet does not automatically justify a large platform. The scale should match the importance and complexity of the process. If a suitable existing product can meet the requirement at acceptable cost and risk, that should be considered first.

Common starting points

  • Only one person can run it

    The process depends on someone who understands the formulas, macros or hidden tabs.

  • Copies that disagree

    Different teams keep their own versions, and reconciling them takes time every month.

  • No useful control over access

    Anyone with the file can see and change everything, and there is little record of who changed a figure.

What we do

  • Document the current process

    The process and its exceptions are recorded as they are actually run, including spreadsheet formulas and workarounds.

  • Define ownership

    We decide which system owns which data, who can see and change it, and how changes are recorded.

  • Build the workflow and records

    Applications, roles, permissions and reporting for the process, with migration of the data that is still needed.

  • Add audit where the process needs it

    Where an approval or figure must be traceable, the system records who did what and when.

Describe the problem to us

Book a free 15 minute call and tell us what is going wrong and which systems are involved.

What you end up with

  • One shared record

    A single place for the process data, replacing the several copies that teams keep separately.

  • Permissions and an audit trail

    Access matched to roles, with a record of changes where the process requires one.

  • A process that does not depend on one person

    The steps, rules and exceptions are documented and built into the system.

How a typical engagement works

Old and new often run side by side for a period while staff check the results. Once the new system has handled a representative cycle, the old file can be archived so it does not quietly return to daily use. The exact sequence depends on the process and the risk of getting it wrong.

  1. 01Document
  2. 02Design
  3. 03Build
  4. 04Cutover
  5. 05Support

01Document

Document the process

We follow the current process through a representative cycle and record its rules and exceptions.

02Design

Design the records and workflow

Data ownership, roles and the workflow are agreed before the build starts.

03Build

Build and migrate

The system is built in stages and the data that is still needed is migrated and checked.

04Cutover

Run side by side, then cut over

Old and new often run together while staff check the results, and the old file is archived once the new system has handled a representative cycle.

05Support

Support after cutover

After cutover, support can continue as the process changes.

Frequently Asked Questions

Should we buy a CRM or ERP product instead?

If a product fits the process with reasonable configuration, that may be the better path, and we can help compare options. Custom software makes sense when the process is specific enough that products fit poorly or cost more to bend into shape.

When is a spreadsheet no longer enough?

When it has become critical to operations and several copies exist, only one person understands it, access cannot be controlled or changes cannot be traced.

How is data moved from our spreadsheets?

The data that is still needed is cleaned, mapped and migrated, then checked against the original before the old file is archived.

Can the system connect to our CRM or accounting software?

Yes. Internal systems are integrated with CRM, ERP, accounting, identity and other systems, so data is entered once and owned in one place.

Who can see and change what?

Roles and permissions are designed around how the process runs, and an audit trail is added where the process needs to show who did what and when.

How do staff move across to the new system?

Old and new often run side by side while staff check the results, with training and handover arranged to suit the team. The old file is archived once the new system has handled a representative cycle.

Is a custom system too much for a small process?

It can be. The scale of the solution should match the importance and complexity of the process, and a small tool may be all that is needed.

What if the process changes later?

The system is built to be changed. Documentation and handover mean another capable developer can extend it, and support can continue with Ryoss.

How do you learn how we actually work?

We follow the process as it runs, including exceptions and workarounds, with the people who do the work, before anything is designed.

How do we get started?

Book a free 15 minute discovery call and describe the spreadsheet or tool and the process it supports. We will say what a sensible first step looks like.

Start with a conversation

Book a free 15 minute call. Describe the problem, the systems involved and what you already know, and we will tell you plainly whether we can help and what a sensible next step looks like. There is no obligation.