Apps and software


canonical_path: /en/recursos/erp-a-medida evidence:

  • accessed_at: '2026-08-12T00:30:07.587Z' notes: >- Fuente propia; no acredita cifras, resultados ni experiencia no documentada. publisher: AVSISTEC source_id: avsistec-b supports:
    • Relación comercial del tema con un servicio real de AVSISTEC title: Servicio relacionado de AVSISTEC url: 'https://avsistec.com/apps' excerpt: >- A custom ERP makes sense when your company’s rules and workflows cannot reasonably fit within a standard tool. This guide helps you assess the signs, costs, dependencies and alternatives before making a decision. generated_at: '2026-08-12T17:04:11.431Z' generation: cost_usd: 0.0402025 input_tokens: 2443 model: gpt-5.6-terra output_tokens: 2273 provider: openai response_id: resp_0e102a106c19a1cc016a7ca7d0969c819f9ca19bc058287b01 hreflang: ca: /ca/recursos/erp-a-medida en: /en/recursos/erp-a-medida es: /recursos/erp-a-medida x-default: /recursos/erp-a-medida id: translation-en-erp-a-medida internal_links:
  • /en/apps locale: en meta_description: >- Assess whether a custom ERP fits your processes, dependencies and maintenance capacity before choosing a standard solution or developing bespoke software. open_graph: description: >- Assess whether a custom ERP fits your processes, dependencies and maintenance capacity before choosing a standard solution or developing bespoke software. title: 'Custom ERP: how to decide whether it is right for your business' qa: changed_claims: [] checked_at: '2026-08-12T17:04:11.431Z' low_confidence_fragments: [] status: passed warnings: [] seo_title: 'Custom ERP: how to decide whether it is right for your business' slug: erp-a-medida sourceEditorial: decision: approve decision_by: Adrià publication_authorized: true publication_authorized_by: Adrià publication_effective: false state: approved sourceLocale: es sourceSha256: e268ce9ecb85cf56d1829c9a7d28be31599f40b65397282eacccde399001bb68 status: reviewed title: 'Custom ERP: when it makes sense to develop one for your business' translationGroup: 'resource:erp-a-medida' translationReviewed: true translationReviewer: Adrià translationReviewedAt: '2026-08-12T17:43:00.000Z' translationReviewBatch: '2026-08-12' updated_at: '2026-08-12T17:09:18.047Z'

Custom ERP: how to decide whether you need one

Your team may be working with spreadsheets, emails, separate tools and manual steps that nobody has fully documented. The issue is not always the lack of an ERP: sometimes, organising the process or configuring an existing solution more effectively is enough. At other times, forcing work to fit a standard tool creates more friction than it removes.

The decision is not about choosing between “simple software” and “comprehensive software”. It is about determining whether the specific nature of your operations justifies taking on the development and maintenance of a custom ERP. By the end, you will be able to assess which option is the best fit: keeping your current setup, implementing a standard solution, combining tools or considering a bespoke development.

In this article, an ERP is the system used to coordinate your management processes and data: for example, orders, customers, inventory, production, purchasing, invoicing or internal tasks. Not all of these areas need to be in a single application for the solution to be valid.

The business decision: what to solve before discussing an ERP

A custom ERP should not begin with a list of desired screens. First, it is helpful to separate three decisions:

LayerQuestion you need to answer
ObjectiveWhat operational problem needs to stop occurring?
ScopeWhich processes, users, data and rules need to be included?
SolutionIs it better to configure an existing tool, connect several tools or develop your own?

For example, the objective may be to prevent an order from being copied several times between systems. The scope would include creation, validation, statuses, responsibilities and the required data. The solution could be a targeted integration, a process change or a custom module. Calling it an ERP from the outset does not resolve those differences.

The bespoke option becomes more relevant when the process you need to address matters to your business, is repeated with some stability and involves rules that do not fit a standard solution without ongoing exceptions. If the need still changes every week or is not sufficiently defined, it is more prudent to clarify it before building it.

Signs in favour of a custom ERP

These signs do not make ERP development mandatory, but they do justify examining the option in detail.

Your business rules are specific and have real consequences

You may have calculations, approvals, sales conditions, priorities, statuses or permissions that are not merely an administrative detail. If trying to represent them in a standard tool requires workarounds, duplicated data or work outside the system, it is worth considering whether that rigidity is acceptable.

Information moves between tools without a clear source of truth

When several people update the same data in different places, questions arise about which version is current. A custom ERP can centralise these operations or define more clearly which system is responsible for each item of data. This does not mean putting everything together as a matter of principle: it means avoiding duplication that prevents teams from working clearly.

You need a workflow that is specific to your organisation across departments

A process may start in sales, continue in administration and end in operations. If each area uses steps, responsibilities and validations that need to be retained, a bespoke solution can reflect the actual journey rather than forcing the team to adapt to generic menus or statuses.

Integrations are part of the process, not an add-on

Connecting an application to other tools may be necessary to avoid manual data entry. However, an integration must be defined precisely: which data is sent, who changes it, what happens when an error occurs and which system takes precedence when there are discrepancies. If this logic is central, it affects the technology decision from the outset.

You have the capacity to make decisions and maintain the system

An in-house ERP requires internal owners who can validate processes, priorities and changes. It also requires decisions on access, data, support and ongoing development. If nobody can take on that role, the risk does not disappear by outsourcing the development: it shifts to the day-to-day use of the system.

Signs against it: when to pause or choose another route

Bespoke development is not an automatic answer to every inefficiency. These situations generally point towards a more limited alternative or a prior definition phase.

  • The problem is still unclear. If different people describe the process in incompatible ways, the first step is to agree on how it should work.
  • An existing tool covers the essentials. If its limitations do not affect the main objective, configuring and adopting that solution may be enough.
  • The exceptions are recent or temporary. Building them into software may cement a way of working that still needs to be reviewed.
  • There is no functional owner. Someone in the company must decide which rules are necessary and verify that the system represents them correctly.
  • Urgency prevents the scope from being defined. A tight schedule does not turn unknowns into requirements. It may be better to address the most critical issue first and leave further development for later.
  • The sole objective is to replace spreadsheets. A spreadsheet may be the symptom, but it does not explain what data, decisions and controls the new system must handle.

A hypothetical example: if a company wants to replace an order spreadsheet but has not decided who can change prices, when stock is allocated or what happens when an order is cancelled, it has not yet defined the core of the ERP. Building screens at that point may bring forward work that will later need to be reviewed.

Costs and dependencies: what to assess without reducing it to a single figure

It is not responsible to treat the cost of a custom ERP as a single amount. It depends on what the system needs to do, the information it needs to manage and the decisions that remain open.

At the initial stage, the scope may include process definition, permission design, feature development, data migration or preparation, integrations, testing, documentation and training. Each item changes depending on whether it is clear from the outset or needs to be discovered during the project.

After go-live, there may be recurring or ongoing development costs: infrastructure, external services, licences where applicable, technical maintenance, support, updates and new functional changes. Not all of these apply in the same way to every project, but it is useful to distinguish them from the initial build.

You should also identify dependencies that may affect the system:

  • access to and terms of the external tools that need to be connected;
  • the quality, structure and ownership of the data to be migrated;
  • the people who validate processes and approve changes;
  • access rules according to each user’s role;
  • continuity of the provider or services supporting an integration;
  • the need to retain existing records, documents or histories.

Ask for assumptions, inclusions and exclusions to be expressed in clear terms. Terms such as “integration”, “migration”, “complete dashboard” or “maintenance” need to be specified. If you cannot explain what each one includes, you will not be able to compare proposals reliably either.

Decision matrix: standard ERP, a combination of tools or bespoke development

The following matrix does not replace an analysis of your business, but it helps identify the starting point.

SituationOption that usually deserves priorityWhat you need to check
The process fits common practices and you accept its way of workingConfigured standard ERPFunctional limitations, data access, licences, export options and maintenance
Each department has a specific need, but they do not require a single core systemConnected tools or limited automationsDuplication, ownership of each item of data and failures between systems
Rules, permissions and workflows are specific to your business and affect day-to-day operationsCustom ERPInitial scope, priorities, integrations, testing and capacity for ongoing development
The process is unstable or nobody shares the same versionPrior definition and process organisationObjective, owners, rules, exceptions and acceptance criteria
Only one part of the process is causing a bottleneckA limited internal module or applicationWhether solving that point reduces the need to replace the entire system

The middle-ground option deserves particular attention. You do not always need to replace every tool to solve a specific point of friction. A limited development can support a particular workflow and coexist with applications already in place, provided it is defined which data each one controls.

Conditional recommendation

Consider a custom ERP if your business depends on its own processes, clear rules and integrations that a standard tool cannot handle without forcing the work to fit. In that case, start with the objective and define a first version focused on what is essential. Keep desirable and future improvements outside the initial scope until there is a specific reason to include them.

If the process is common, the specific requirements are manageable or there is still no agreement on how it should work, a standard solution, a targeted integration or an operational review may be a more prudent decision. The value of the bespoke option is not in accumulating features, but in ensuring that the system represents an operation you already need to sustain.

If you are unsure whether it makes sense to develop a complete system, a specific module or connect the tools you already use, you can tell AVSISTEC about your bespoke application or software project to review the objective, scope and dependencies before making that decision.