Our comprehensive solutions and services guide you on your digitalization journey.
Finding the right business solution:
We speak your language! Our industry-specific solutions are perfectly tailored to your needs.
Energizing customer service with intelligent automation
Tips and updates for our solutions, informative blog posts, compelling case studies, and news about our company.
The "Intelligent Automation" specialization is awarded exclusively to partners who meet strict criteria.
9 min read • Jul 15, 2026
Every finance team wants faster forecasts and more reliable planning. Yet many financial planning and analysis (FP&A) projects struggle before users even log in to the platform. The reason is usually not the planning software itself. It is the quality of the data integration behind it. In this article, we share what we have learned from implementing Farseer projects across manufacturing, logistics, and food and beverage companies, and explain the architectural decisions that have the biggest impact on project success.
Financial planning and analysis sits at the intersection of almost every major business system. To plan, forecast, and report accurately, finance teams need information from ERP and CRM systems, data warehouses, HR platforms, production systems, and, in many organizations, a substantial number of Excel files.
The problem is rarely that the data does not exist. The problem is that it is stored in separate systems, follows different structures, and becomes available at different times. Before finance teams can use this information for planning, they often need to consolidate, clean, and restructure it manually. This takes time, increases the risk of errors, and reduces confidence in the final reports.
Poor integration therefore affects more than the technical setup. It leads to longer planning cycles, inconsistent figures, and decisions based on data that stakeholders may not fully trust. Data integration is not a technical detail within an FP&A project. It is the foundation on which every forecast, budget, and management report is built.
Farseer is a cloud-based FP&A platform for planning, budgeting, forecasting, and reporting.
It includes an import module, supports CSV exports, and can connect to external systems through custom TypeScript scripts. This gives organizations considerable flexibility when designing their integration landscape.
However, flexibility also introduces important architectural decisions.
An integration may work well during the first import but become difficult to maintain as requirements change. The decisions made before development begins often determine whether the solution remains reliable over time.
Across our Farseer implementations, five lessons have consistently had the greatest impact on project success.
Extract, transform, and load, or ETL, software is responsible for pulling data from source systems, transforming it into a usable format, and loading it into Farseer. When this layer exists and is managed properly, integrations are more stable and easier to maintain.
When it does not exist, transformation logic is often embedded directly into TypeScript import scripts as a shortcut. This may work initially, but the integration becomes increasingly difficult to manage as requirements change.
In practice, the integration works until it does not. Fixing it later is usually more expensive than building it correctly from the start. A dedicated ETL layer also makes responsibilities clearer.
Transformation logic can be managed separately from the planning platform, tested more consistently, and reused across several data flows. For finance teams, this means fewer disruptions and more reliable data for planning and reporting.
On every project where a staging environment was in place from the start, go-lives were cleaner. On projects where staging was not available, issues were more likely to surface at the worst possible moment: shortly before go-live, during an active planning cycle, or after users had already started working with the platform.
A staging environment gives the project team a safe place to test data imports, transformation logic, and changes to source systems before they affect production. It also makes it easier to compare the results in Farseer with the original source data and identify inconsistencies before users encounter them. This is not a sophisticated observation. It is simply what happens when teams can test changes properly before releasing them.
When a customer’s ERP system or API is managed by a third-party company, response times that should be measured in hours can stretch into days. Integration restrictions that could have been identified during a discovery call may only surface in the middle of the project.
Source data that appeared clean may turn out to be structured in a way that adds significant SQL work to every later change. These problems are solvable. They are simply much harder to solve during implementation than before it begins.
Before starting the project, teams should clarify:
A readiness assessment helps uncover these issues early and creates a more realistic implementation plan. It also ensures that finance, IT, implementation teams, and external providers share the same understanding of the project before development begins.
One area where we have seen genuine efficiency gains is the use of AI for the tailor-made parts of integration work. This includes edge cases, unusual data structures, debugging, and one-off transformations that do not fit a standard pattern.
A practical approach is to provide the AI assistant with the full code from Farseer Apps or Visual Studio Code, include the complete console error, and ask it to identify the problem and propose a solution. The output is often ready to use with minor adjustments. This can reduce debugging work that previously took several hours to a matter of minutes.
In one example, an API-management script needed to accept different parameters depending on the table it was querying. Handling every case individually would have taken hours. Researching a clean and reusable approach from scratch could have taken days. By working through the code and error messages with an AI assistant, we created a single data structure that accepts a minimal set of required parameters together with optional ones. This resulted in a general-purpose pattern that can be applied across several use cases. What could have become a multi-day research and development task was completed within a few hours.
Maintaining project context across sessions with tools such as ChatGPT Projects can also remove a significant friction point. Instead of explaining the data model and integration setup at the beginning of every conversation, the relevant context is already available.
This is a pattern we expect to see more often in FP&A implementations. AI will not replace the architectural decisions made at the beginning of a project. It will not replace ETL, staging, clear ownership, or a proper understanding of the data landscape. It can, however, significantly accelerate the custom and edge-case work that almost every integration eventually requires.
Reliable planning starts with connected, consistent and well-structured data. Discover how BE-terna supports your entire data journey, from strategy and integration to analytics.
Subscribe to our Newsletter and get relevant updates …