Overview
The FundApps Rule Engine is the core system involved in asset processing. It involves multiple stages, culminating in the results being visible to the user in our FundApps web application. The process that occurs when a FundApps user uploads a file via the UI or via the API is called the Check Process.
Any change to this process (indeed, any part of FundApps software and rules) is verified by a robust suite comprising 15,000+ software tests. This test suite is executed automatically as part of our Software Development process, as outlined in our policies. The results and engine processing are, in turn, verified by the hundreds of our clients who use FundApps daily, who will escalate any queries regarding rule logic or errors to our expert support teams.
We are transparent about which assets are included in any result calculation and show a high-level view of all assets processed for a given Portfolio or Entity.
In the following section, we have outlined details about scenarios that can occur during the file upload process and how we deal with issues in order to provide the highest level of service to our users.
What Happens If an Error Occurs During the API File Upload Process?
Very rarely, files may fail to be delivered to our API. Certain errors, however, can occur on the client side, in which case we may not detect them automatically (e.g. if the request never makes it to our API).
In this scenario, our Engine will not process data, so no results will be produced. Our Support team can help confirm from our application logs if any errors have occurred.
Positions File Validation Errors
The data contained in a positions file may have input values that cause the file to fail validation - for example, a portfolio ID that does not exist in the system.
If this occurs, processing is immediately halted, and the user is notified. Users can see validation feedback in the FundApps web application. In this scenario, no results will be generated.
Please refer to our article on Positions File Validation for troubleshooting support.
Missing Data
Our Rules require certain data fields to be present (and valid) in order to evaluate the result of a rule. If a key field is missing, the user may see an Unknown result.
To investigate further, FundApps users can access the Missing Data screen, which can offer remediation suggestions.
Please refer to our list of the most common missing data problems.
Unexpected Errors While File Is Being Processed
In a small number of cases, a file upload may fail during processing for unexpected reasons. Typically, these are related to infrastructure or network-related reasons. If this occurs, both the client and FundApps Support are immediately notified.