COTS vendor lock-in develops when standard software no longer supports the operating model but increasingly determines how work must be performed. Proprietary data structures, custom configurations, add-ons, and institutionalized workarounds raise switching costs over time. Industry-specific systems connected to a Company Brain can reduce this dependency when portability, interfaces, governance, and operational ownership are designed into the architecture.
What does COTS mean in an operating environment?
COTS stands for Commercial Off-the-Shelf. It describes a ready-made software or hardware product offered commercially to a broad market through purchase, subscription, lease, or license. The National Institute of Standards and Technology, https://www.nist.gov/, defines COTS as a commercially available product that already exists and is offered to the public.
In business technology, the category includes enterprise resource planning, customer relationship management, document management, project platforms, ticketing, human resources systems, field service tools, analytics products, and industry-oriented SaaS applications.
COTS is not inherently outdated or unsuitable. For accounting, payroll, email, collaboration, standard customer management, and commodity administrative functions, building every capability internally would be economically unreasonable for most midmarket companies.
Assess where AI can create real value
The KrambergAI AI Readiness Assessment helps companies identify suitable AI use cases, evaluate process readiness and define realistic next steps for structured implementation.
Structured assessment · Practical prioritization · Made in Germany
A mature commercial product offers immediate availability, a supported release cycle, established security practices, implementation partners, user training, and a broader customer base over which development expenses are distributed. The business can deploy proven functionality without maintaining every underlying component.
The difficulty begins when a general-purpose product moves into processes where industry expertise, operating experience, customer commitments, and company-specific execution create competitive differentiation. At that point, the organization may begin changing its work to accommodate the software even though the software was originally purchased to support the work.
Why does generic software appear economical during selection?
Standard products present a compelling financial case. The core application already exists, many common requirements are included, and product development costs are distributed among customers. The initial subscription or implementation estimate may therefore appear much lower than a custom application program.
Selection processes also tend to focus on visible functions. Can the product create quotes, route approvals, manage work orders, store documents, schedule resources, and produce reports? When a demonstration answers most of these questions positively, the solution appears suitable.
The deeper costs emerge later from the way the product organizes processes, roles, data, extensions, and integrations. A capability can exist in a feature list while still requiring an operating method that conflicts with the business.
Consider a midmarket technical services company. Its ERP may handle customers, items, work orders, inventory, and invoices, yet offer no useful model for installed assets, recurring fault patterns, inspection evidence, site-specific requirements, or technical experience from previous assignments.
The business responds pragmatically. It adds custom fields, spreadsheets, shared drives, low-code applications, email templates, and additional SaaS tools. Each decision appears inexpensive in isolation. Together, they form an operational side architecture with duplicate data, undocumented dependencies, and growing support requirements.
The relevant cost model must therefore extend beyond license, implementation, and maintenance. It includes process compromise, data preparation, integration, training, manual reconciliation, release testing, external consulting, lost productivity, and eventual migration.
How does a software decision turn into long-term lock-in?
Lock-in rarely starts with an explicit refusal to release customer data. It grows gradually across several dimensions.
Commercial lock-in develops through long contract periods, bundled packages, minimum commitments, renewal mechanics, volume discounts, complex pricing, or termination terms. Switching remains contractually possible but financially unattractive.
Technical lock-in develops through proprietary data models, vendor-specific workflow engines, nonportable scripts, closed extensions, incomplete APIs, identity services, reporting layers, and platform-specific infrastructure.
Process lock-in develops when employees can no longer describe how work should operate independently of the application. Product fields, status values, and approval sequences become the unofficial process model. When replacement is later considered, the company lacks a documented target process.
Knowledge lock-in develops through accumulated platform expertise. Administrators, implementation partners, and power users know how the product behaves, which settings must not be changed, and which workarounds hold the operation together. That knowledge may be highly valuable, but it is tied to the tool rather than to a portable description of the business.
The Government Digital Service, https://www.gov.uk/, describes lock-in as a condition in which moving to another provider or technology becomes difficult, time-consuming, and disproportionately expensive. Its guidance distinguishes commercial dependency from technical dependency and notes that some accepted lock-in may still deliver legitimate value.
This distinction matters. The goal is not to eliminate every dependency. The goal is to understand which dependencies exist, why the business accepts them, and what would happen if the product no longer met operational, financial, or regulatory needs.
Which forms of lock-in are most damaging to midmarket companies?
Data lock-in is the most visible form, but not always the most expensive. A provider may offer CSV exports while retaining relationships, workflow history, metadata, permissions, configuration, and business meaning inside the product.
Process lock-in can be more disruptive. When a service workflow, quality approval, or order handoff is built around a vendor’s product logic, changing systems requires a redesign of daily work in addition to technical migration.
Integration lock-in appears when point-to-point connections depend on proprietary connectors, undocumented transformations, or one implementation partner. Replacing the central system then affects every connected application.
Skill lock-in develops when only a few employees or consultants understand the configuration. The company may own the account and data while lacking practical control over its own operating environment.
Contract lock-in can restrict timing. Renewal periods, data access after termination, interface fees, support packages, or add-on dependencies may make a change financially possible only within narrow windows.
Reporting lock-in is frequently overlooked. Management dashboards, regulatory reports, and customer outputs may depend on vendor-specific calculations that were never documented outside the system.
AI lock-in is becoming another factor. A platform may combine proprietary prompts, agents, vector indexes, model routing, tool definitions, and conversation data. If these components cannot be exported or recreated, the company may become dependent on the AI layer even when its underlying documents remain available.
How can a company recognize that lock-in is already slowing work?
Lock-in usually appears as accumulated friction rather than one dramatic failure.
A common signal is repeated manual transfer. Data is exported from the ERP, supplemented in a spreadsheet, emailed to another team, uploaded into a field application, and later reentered for reporting or billing.
Another signal is the growth of instructions explaining how to work around the software rather than how to perform the actual business process. New employees must learn which fields are used differently from their labels, which shared spreadsheet is authoritative, and which status change triggers an informal email.
Long lead times for minor improvements are another warning. A small operational requirement may require a vendor release, specialist consulting, contract expansion, or regression testing across unrelated modules.
Lock-in may also be present when:
- the same master data is maintained in several applications;
- essential reporting depends on manual exports;
- changing one field affects multiple undocumented interfaces;
- users store important knowledge in attachments because the product has no suitable structure;
- the business delays process improvement until the vendor roadmap provides a feature;
- no one can estimate the scope of a complete migration;
- losing one administrator or implementation partner would create an immediate operating risk.
The presence of workarounds alone does not prove failure. Every long-running production environment contains exceptions. The problem begins when exceptions become the standard operating model and the company no longer distinguishes business requirements from inherited product constraints.
How widely are standard platforms now used?
Standard enterprise platforms have become central to everyday operations. Eurostat, https://ec.europa.eu/eurostat/, reported that 41.08 percent of small enterprises in the European Union used ERP applications in 2025. Across all enterprise sizes, the proportion was 46.45 percent.
Cloud adoption continues to expand at the same time. In 2025, 52.7 percent of European Union enterprises purchased cloud computing services. This development gives companies faster access to modern capabilities but also makes data portability, contract terms, service continuity, and exit planning more important.
These figures are not an argument against ERP or cloud services. They demonstrate how much operational activity now depends on externally developed and often externally operated platforms. As that dependency grows, architecture and procurement decisions have longer consequences.
Why does application complexity grow even after consolidation?
Many companies purchase a central platform with the intention of consolidating their application landscape. The core system may successfully absorb accounting, order management, inventory, or customer records, yet operational teams continue adding tools for scheduling, inspections, file exchange, customer communication, technical documentation, approvals, analytics, and mobile work.
This happens because core systems and operational processes move at different speeds. The ERP must remain stable, controlled, and auditable. Field operations may need to respond quickly to a new contract requirement, inspection method, equipment type, customer portal, or regulatory obligation.
When the central platform cannot absorb the requirement without extensive customization, another tool appears. Over time, the company owns a central system surrounded by tactical applications, scripts, spreadsheets, and connectors.
MuleSoft, https://www.mulesoft.com/, reported in its 2025 Connectivity Benchmark that the larger organizations surveyed used an average of 897 applications. Only 2 percent reported having integrated more than half of their applications. These findings should not be treated as typical numbers for a German or American midmarket company, but they illustrate how application expansion and insufficient integration can progress together.
The core problem is not merely application count. Complexity is concentrated in the transitions: duplicated records, inconsistent definitions, delayed synchronization, fragmented identity management, hidden transformation rules, and uncertain ownership.
How do generic COTS products compare with industry-specific systems?
| Criterion | Generic COTS product | Industry-specific system with Company Brain |
|---|---|---|
| Starting point | General functions intended for many industries | Actual roles, assets, decisions, and workflows of a domain |
| Process model | Vendor-defined patterns and configurable screens | Domain workflows with industry terminology and operational decisions |
| Knowledge handling | Documents, help content, notes, and attachments | Connected project, asset, procedure, and experience knowledge |
| Adaptation | Configuration within the product framework | Replaceable modules and controlled domain extensions |
| Data access | Dependent on exports, APIs, connectors, and licensing tier | Defined interfaces, data contracts, and ownership rules |
| AI support | General assistant inside one product | Context from work order, asset, role, and approved knowledge |
| Portability | Migration handled as a later project | Exit and portability requirements included in design |
| Primary strength | Faster deployment for standardized requirements | Greater fit for differentiated operational execution |
| Primary risk | Business processes become shaped by the product | Higher design, governance, and operating responsibility |
| Best use | Accounting, baseline CRM, collaboration, administration | Field service, inspections, technical documentation, and domain decisions |
The choice is not binary. Most companies need a portfolio. Commodity support functions belong in established commercial products. Differentiating operational processes need adaptable components and a controlled information model.
Why does extensive customization create another form of lock-in?
Configuration is an expected part of enterprise software. Roles, forms, fields, notifications, and simple workflow steps must be adapted to the organization.
The problem begins when the product’s underlying model repeatedly conflicts with the business process. The company responds with deeper extensions, custom database objects, scripts, modified interfaces, or vendor-specific application code.
Each customization has dependencies. A custom field appears in forms, reports, integrations, approval logic, mobile screens, and data exports. Later, it may be used for purposes that were never intended. Removing or changing it becomes a cross-system project.
Major upgrades then require regression testing of every extension. New standard capabilities may conflict with older custom logic. Only a small group of specialists understands how the environment functions.
Add-ons can deepen the problem. A third-party extension may solve a genuine gap while introducing another proprietary data store, separate contract, additional release cycle, and dependency on a specialist partner.
A better approach is often to keep commodity transactions in the standard platform and place the differentiating workflow in a bounded domain application connected through documented interfaces. This is not full custom development. It is a deliberate separation of responsibilities.
Why do workarounds cost more than financial reports show?
Workarounds rarely appear as a separate line in the software budget. Their costs are distributed across labor, rework, error correction, training, supervision, and delayed customer response.
A manual transfer that takes only a few minutes may appear harmless. When repeated by several employees every day for years, it becomes a significant operating expense.
Workarounds also increase error exposure. Information can be copied from the wrong version, formatted incorrectly, assigned to the wrong customer, or omitted during a busy period.
Training becomes more demanding because employees must learn both the actual process and the unofficial software process. They need to know which field should not be trusted, which spreadsheet is current, and which status must be selected before another application updates.
The risk increases when a power user leaves. The organization may lose not only product knowledge but also the undocumented reasoning behind its manual bridges and exceptions.
These costs are difficult to isolate after implementation. They should therefore be examined during process observation, not only through accounting records.
Why is data export not the same as data portability?
A customer may legally own its data and still be unable to use it effectively outside the product.
A basic export might contain customer names, order numbers, and transaction values while omitting relationships, audit history, file links, permissions, workflow states, formulas, and configuration metadata.
A CRM can export contacts and activities but leave automation, scoring, communication relationships, and consent logic behind. A document system can release files without reproducing case structures, retention controls, and access rules. An ERP can provide transactions while retaining custom workflow behavior inside the application.
The EU Data Act now establishes stronger requirements for switching between data processing services. Platform and software providers must make open interfaces available and provide data in commonly used, machine-readable formats at minimum. The European Commission, https://commission.europa.eu/, also identifies high exit charges, long switching processes, and insufficient interoperability as existing barriers.
Legal portability improves the operating environment, but it does not replace internal data governance. An exported dataset can remain difficult to migrate when the company has no documented definitions, relationships, ownership rules, or process dependencies.
How can a Company Brain reduce dependence on one product?
A Company Brain should not be treated as another central database into which every enterprise record is copied. Its purpose is to provide a governed knowledge and context layer across existing applications.
The ERP may continue owning customers, items, orders, inventory movements, and invoices. The CRM may own opportunities and sales interactions. The document platform may own approved files and retention rules. A domain application may own service execution or inspection results.
The Company Brain connects the relevant context. It can understand that an employee is working on a particular customer asset under a specific contract and therefore needs selected procedures, prior incidents, project documentation, and approved experience.
A mobile service application can retrieve its work order from the ERP while using the Company Brain for semantic search, troubleshooting history, customer-specific requirements, and documentation assistance. The completed result is written back to the responsible systems.
This separation reduces interface dependency at the user level. Employees no longer access company knowledge solely through the interface of one vendor. Domain terminology, knowledge objects, and contextual relationships can be made available to several workflows.
The Company Brain must remain portable itself. If proprietary agent definitions, model-specific prompts, nonexportable vector indexes, or inaccessible conversation history become essential, a new lock-in has merely replaced the old one.
The architecture therefore needs exportable source documents, reproducible indexes, documented retrieval logic, replaceable models, defined tool interfaces, and traceable permissions.
What does a practical midmarket use case look like?
A technical services company uses a commercial ERP for customer records, quotations, work orders, materials, labor, and invoicing. The actual service operation requires additional information: asset configurations, earlier faults, site conditions, inspection sequences, photographs, manufacturer guidance, and experience from similar assignments.
The business initially adds more ERP fields. Screens become crowded, adoption decreases, and essential knowledge still ends up in attachments and notes.
A mobile add-on improves the user interface but creates another isolated dataset. Dispatch, field service, and the office begin reconciling information across both products.
A more sustainable model keeps commercial transactions in the ERP. An industry-specific service application manages mobile execution. The Company Brain connects asset history, approved documentation, internal procedures, and reusable field experience.
An integration layer exchanges only the information needed for each step. The service application receives the work order and asset context. The Company Brain provides relevant knowledge. The final report, measurements, parts usage, and follow-up requirements return to the appropriate systems.
If the ERP is replaced later, the entire service and knowledge environment does not have to be rebuilt. The connection to the new master-data and transaction platform changes while much of the domain workflow remains intact.
This does not eliminate migration cost. It reduces the portion of the operating model that must move at the same time.
What usually fails during replacement projects?
A common mistake is requiring the new system to reproduce every feature, field, exception, and workaround of the old environment. The company changes providers while carrying the previous complexity into the new platform.
Another mistake is migrating data without deciding whether it remains useful. Duplicates, obsolete statuses, incomplete records, unused fields, and unexplained notes are transferred because deletion feels risky.
Projects also underestimate the business logic inside integrations. A seemingly simple customer interface may include filters, priority rules, exception lists, scheduled jobs, and manual corrections. Discovering this logic during cutover creates delay and operational risk.
Feature-list selection is another problem. Vendors can confirm that a product supports approvals, workflow, reporting, or AI. The relevant question is how those capabilities operate within an end-to-end process, what data they create, which dependencies they introduce, and how the resulting information can later be removed.
Organizations also fail when IT, procurement, finance, and operations use different decision criteria without one shared target. Procurement may optimize price, operations may seek immediate convenience, and IT may prioritize technical standardization. The resulting product can satisfy each group partially while creating long-term conflict.
Finally, many replacement projects lack an owner for process redesign. Software cannot resolve conflicting definitions, duplicate responsibilities, or inconsistent decision rights by itself.
When is COTS still the right choice?
COTS remains the preferred option when a process is widely standardized, does not create meaningful market differentiation, and can be served by several mature vendors.
Accounting, payroll, email, collaboration, calendar management, standard customer records, and commodity administrative tasks are typical examples.
COTS can also serve industry-specific operations when the product genuinely fits the domain, provides complete data access, supports documented interfaces, and has a viable provider ecosystem.
Industry-specific software is not automatically safer. A vertical platform can produce particularly strong dependency when only a few alternatives exist or when industry data is stored in proprietary structures.
The useful distinction is not standard versus custom. It is commodity capabilities versus differentiating workflows versus company-owned knowledge.
Commodity capabilities can be purchased. Differentiating workflows require controlled extension points. Company knowledge should be stored and governed in a form that is not available only through one vendor’s screens.
Which requirements should be included in software procurement?
A defensible procurement process evaluates not only present functionality and price but also long-term operation and eventual exit.
Providers should demonstrate complete data export, interface documentation, permission models, configuration backup, audit history, and migration support.
The company needs an inventory of dependencies involving identity providers, hosting, add-ons, third-party applications, report engines, databases, workflow services, and implementation partners.
An API label is not enough. The business must test whether essential objects, attachments, relationships, actions, and events are available through supported interfaces.
Contracts should define export formats, post-termination access, migration assistance, interface pricing, ownership of custom components, and treatment of customer-specific configurations.
A realistic evaluation uses an end-to-end scenario rather than a broad questionnaire. The provider should demonstrate how an order, asset, document, approval, exception, and customer output pass through the product.
An exit exercise can be added to the proof of concept. The company creates representative records and asks the provider to export them with relationships and attachments. This reveals more than a generic assurance that data belongs to the customer.
How can an organization measure its current lock-in?
A lock-in assessment should cover commercial, technical, process, knowledge, and operational dimensions.
Technical indicators include the number of proprietary extensions, unsupported interfaces, closed data objects, vendor-specific scripts, and external services required for normal operation.
Process indicators include the share of work performed outside the official application, the number of duplicate entries, and the volume of manual reconciliation.
Knowledge indicators include dependence on individual administrators, undocumented configuration decisions, and the availability of product-independent process documentation.
Commercial indicators include renewal timing, minimum commitments, price-adjustment terms, export charges, and licensing changes triggered by moving infrastructure.
Change lead time is another useful signal. How long does it take to move from an operational requirement to production? Does the company need a vendor release or specialist consultant for every small adjustment?
The organization should also estimate the realistic effort required to replace the application. That estimate does not need procurement-level precision. Its purpose is to reveal unknown dependencies before a change becomes urgent.
High switching cost is not automatically irrational. A product can justify substantial dependency when it provides sustained business value. The risk appears when the value declines while the cost of leaving continues to increase.
How can an existing environment be decoupled gradually?
A complete replacement is rarely the best first move. Incremental decoupling often produces value with less operational risk.
The company begins by identifying authoritative systems and core data objects. Customers, assets, work orders, files, knowledge entries, and analytical outputs each need a defined owner.
Critical integrations are then documented and moved where practical toward reusable APIs, event mechanisms, or integration services rather than direct database access and one-off scripts.
The next step is to separate selected domain workflows from the core platform. Mobile documentation, technical inspections, customer-specific service processes, and operational knowledge access are common candidates.
The new component receives only the data required for its purpose and returns structured results. This limits duplication and makes responsibility easier to govern.
In parallel, company knowledge can be removed from personal folders, hidden spreadsheets, and proprietary free-text fields. A Company Brain can make that knowledge searchable and contextual without replacing transaction systems.
Only after data flow, process ownership, and integration dependencies are understood should the business decide whether the legacy core should remain, be reduced, or be replaced.
Which architecture combines COTS and domain systems effectively?
A sustainable architecture does not depend on one product performing every function. It allocates responsibility deliberately.
The ERP owns commercial transactions and core master data. The CRM owns pipeline and sales interactions. The document or content platform owns governed files and retention. Domain applications own operational execution. The Company Brain owns cross-system knowledge access and contextual relationships.
An integration layer manages exchange, transformation, events, error handling, and monitoring. Identity services provide consistent authentication and authorization. Logging and governance record which system supplied or changed information.
Not every component needs to be immediately replaceable. Designing for total provider neutrality can be expensive and may prevent the use of valuable managed services.
The objective is informed dependency. The company understands the value of a provider-specific capability, the depth of commitment, and the consequences of future change.
This architecture also supports selective modernization. A field application can change without replacing accounting. A language model can change without migrating every source document. A new ERP can be connected without discarding the domain knowledge model.
Why should a Company Brain not become another monolithic platform?
A Company Brain can fail in the same way as traditional enterprise software if every process, data object, integration, automation, and AI capability is placed inside one proprietary environment.
The platform may initially feel efficient because everything shares one interface. Over time, model routing, permissions, agents, prompts, workflows, indexes, and connectors become inseparable.
A better design keeps source ownership outside the Company Brain. Documents remain in the governed document platform, transactions remain in business systems, and operational results remain in domain applications.
The Company Brain stores or derives only the context, indexes, relationships, policies, and interaction capabilities needed to connect those sources.
AI models should be replaceable where commercially and technically reasonable. Retrieval logic, prompts, evaluation criteria, and tool definitions should be documented. Model outputs should not become the only record of a business decision.
This model prevents the Company Brain from becoming another system that the organization cannot leave without reconstructing its entire operating memory.
What should companies do before signing a renewal?
A renewal is an opportunity to reassess dependency rather than simply accept the current product as permanent.
The company should examine usage, unused modules, interface licenses, customizations, data export capability, support quality, price development, and the current vendor roadmap.
Operational teams should identify where the product still creates value and where work has moved into spreadsheets, external tools, and manual procedures.
A representative export should be tested before renewal. The company should verify whether files, relationships, histories, permissions, and custom objects are included.
Critical integrations should be documented with owners and failure behavior. The business should know which operations would stop if the product were unavailable or if an interface changed.
The review does not need to result in replacement. It provides evidence for negotiation and prevents contract renewal from silently increasing dependency.
Which next steps are practical for a midmarket company?
The first step is an application and process inventory rather than a new request for proposals.
The company identifies which systems shape core operations, which manual workarounds exist, which data is difficult to retrieve, and which external specialists have become essential.
Processes are then classified by strategic importance. Commodity administrative functions deserve different architectural treatment from customer-facing service, technical documentation, inspection, production, or field execution.
For each critical application, the business creates a practical exit outline covering data volume, interfaces, configuration, skills, contract terms, and migration sequence.
This does not imply that replacement is imminent. It prevents the organization from investigating dependency only after pricing, ownership, service quality, or strategy has changed.
Industry-specific applications and a Company Brain can then be introduced as modular additions rather than another complete suite. The objective is not to replace every commercial product. It is to regain design authority over the processes and knowledge that define performance, quality, and customer value.
Which sources support the statistics used in this article?
- Eurostat: E-business Integration and ERP Adoption in 2025
https://ec.europa.eu/eurostat/statistics-explained/index.php?title=E-business_integration - Eurostat: 53% of EU Enterprises Used Paid Cloud Services in 2025
https://ec.europa.eu/eurostat/web/products-eurostat-news/w/ddn-20260203-1 - MuleSoft: AI, Modernization, Integration, Automation, and APIs in 2025
https://blogs.mulesoft.com/news/connectivity-benchmark-report-2025/
Which additional resources provide useful guidance?
Further reading
- National Institute of Standards and Technology: Commercial Off-the-Shelf Definition
https://csrc.nist.gov/glossary/term/commercial_off_the_shelf - Government Digital Service: Managing Technical Lock-in in the Cloud
https://www.gov.uk/guidance/managing-technical-lock-in-in-the-cloud - U.S. Government Accountability Office: Restrictive Software Licensing and Cloud Dependency
https://www.gao.gov/products/gao-25-107114
When does enterprise software create vendor lock-in?
Vendor lock-in exists when changing providers is technically possible but requires disproportionate cost, time, disruption, or organizational effort. Causes include proprietary data structures, custom extensions, incomplete interfaces, restrictive contracts, and specialized product knowledge. Dependency is not automatically harmful when the organization understands its value, manages the risk, and retains a workable exit path.
Is COTS the same as SaaS?
No. COTS describes a commercially available, ready-made product, while SaaS describes how software is delivered and operated. A COTS product can run on-premises, in a hosted environment, or as SaaS. A highly specialized application can also be SaaS. Portability depends more on data models, interfaces, contracts, and technical architecture than delivery terminology.
Is industry-specific software always better than generic software?
No. Industry software often provides more suitable terminology, workflows, and data objects, but it can create its own dependency. Product quality, data access, interfaces, provider stability, and extensibility remain decisive. Generic products are usually more economical for commodity functions. Domain software provides the greatest value where execution methods materially affect customer outcomes or competitive differentiation.
How can a company identify hidden switching costs?
Hidden costs include data preparation, interface replacement, process redesign, retraining, parallel operation, and loss of accumulated product expertise. The company should also identify every spreadsheet, script, add-on, report, and manual procedure linked to the current platform. A representative export test and documented exit outline usually provide better evidence than contract review alone.
Do open APIs prevent vendor lock-in?
Open APIs reduce dependency but do not remove it. An interface may expose only selected objects, require an additional license, or omit relationships, attachments, and operational events. Data definitions and permissions must also be documented. The practical test is whether another product can continue the relevant business process using the exported data and supported interfaces.
When does custom software development make business sense?
Custom development is most defensible for differentiated core processes that commercial products can support only through extensive and fragile workarounds. Expected operational value must justify development, security, maintenance, and support costs. Full custom development is often unnecessary. A bounded domain application built on standard components can provide a more balanced approach while preserving control over critical workflow logic.
Can a Company Brain replace an ERP system?
A Company Brain generally should not replace the ERP. The ERP remains responsible for master data, orders, inventory, accounting, and invoices. The Company Brain connects knowledge, documents, operating experience, and context across several systems. It can provide employees and domain applications with a unified knowledge interface without assuming responsibility for financial and transactional records.
How can an existing lock-in be reduced incrementally?
The company should first document authoritative systems, data objects, and interfaces. It can then test critical exports, evaluate proprietary extensions, and separate high-friction domain workflows from the central platform. An integration layer and independent knowledge model reduce future dependency. A complete immediate migration is rarely necessary and often creates more risk than gradual decoupling.
Which contract terms matter most when buying COTS?
Important terms cover data export, file formats, post-termination access, migration assistance, price adjustments, renewal periods, and ownership of custom extensions. Companies should also evaluate subcontractors, hosting locations, API licensing, and support obligations. Contract language does not replace technical verification. The promised export and interface access should be tested while the agreement is active.
Should a company avoid every form of lock-in?
No. Every productive software platform creates some dependency. Eliminating all provider-specific services can increase cost, reduce functionality, and slow delivery. The relevant decision is whether the dependency produces sufficient value, whether its depth is understood, and whether the company retains practical options when the provider, pricing, product strategy, or business requirements change.
All articles about digitalization for SMBs

