Frisbii performance limits

Prev Next

When integrating your business processes into Frisbii, you'll be asked to configure automations (issuing invoices, PDF generation, subscriptions, batches, etc.).

As a Frisbii Administrator, it's essential to understand how the application works and how it performs, so that you can adapt your settings to your volume and use cases.

This article presents performance indicators for Frisbii's standard features.

Note: The results below were measured on Salesforce organizations using Frisbii's standard features. Performance may vary according to customizations (triggers, flows…), data volumes, active Salesforce automations and the overall load of the organization.

Performance report on Invoice issue and generation

Processing time by number of invoice lines

The number of invoice lines is a decisive factor in processing time, both for issuing the invoice and for generating the PDF.

Number of invoice lines

Invoice issuing

PDF generation

50

7 seconds

8 seconds

100

2 seconds

2 seconds

150

73 seconds

73 seconds

200

5 seconds

14 seconds

271

20 seconds

5 seconds

272

5 seconds

Limit reached

Limit reached: PDF generation fails after 271 invoice lines on a single invoice.

Processing time according to the volume of customer accounts

The results below are based on invoices containing 12 invoice lines, and generated according to different customer account volumes.

Account volumes

Invoice issuing

PDF generation

400 accounts

50 seconds

2 minutes

5,000 accounts

1 minute

5 minutes

12,000 accounts

8 minutes

14 minutes

25,000 accounts

10 minutes

15 minutes

30,000 accounts

11 minutes

18 minutes

40,000 accounts

12 minutes

19 minutes

48,450 accounts

32 minutes

52 minutes

48,451 accounts

32 minutes

Limit reached

Limit reached: Mass PDF generation is no longer possible after 48,450 accounts in a single run.

How do I generate PDFs beyond Frisbii limits?

Batch generation

The first recommended approach is to:

  • divide the generation into several batches,

  • plan the execution over time,

  • limit the number of invoices processed per batch.

This method makes it possible to stay within Salesforce limits while guaranteeing complete PDF generation.

Outsource PDF generation

It is also possible to outsource PDF generation outside Salesforce, for example via an external infrastructure such as AWS.

From the Frisbii Administration panel:

  • Activate option: "Control for automatic creation of PDFs after invoice issuance"

  • Define the control field used for external PDF generation

  • Configure the scope of batch in order to control the volume processed

Subscription Performance Report

Processing time according to subscription volume

The generation of the billing schedule depends heavily on the periodicity of the subscription and the duration of the billing.

Example:

  • A monthly subscription over 10 years generates 120 invoices

  • An annual subscription over 2 years generates 2 invoices

    => The first case is therefore much more expensive to process.

The results below are based on a subscription with 12 subscription line items, on a monthly frequency and over a 5-year period.

Number of subscriptions

Generate invoice schedule

50 subscriptions

8 min 28 seconds

100 subscriptions

16 min 22 seconds

150 subscriptions

25 min 3 seconds

200 subscriptions

32 min 13 seconds

>250 subscriptions

Limit reached

Limit reached Beyond 250 monthly subscriptions over 5 years, the billing schedule is not fully generated.

General conclusion

The performance tests carried out on Frisbii's standard functions clearly identify the saturation thresholds, technical limits and processing times that need to be anticipated when implementing mass processing.

Saturation points identified

  • PDF generation : PDF generation fails when 272 or more invoice lines are present on a single invoice.

  • Mass PDF generation: PDF generation in a single run is limited to 48,450 invoices.

Functional limitations

  • Above these thresholds, processing does not end properly and requires :

    • batch splitting,

    • planning of the execution over time,

    • or outsourcing the PDF generation.

Some key performance indicators

  • 48,450 invoices:
    → 32 minutes to issue invoices
    → PDFs generated up to the maximum limit

  • 25,000 invoices:
    → 10 minutes to issue invoices
    → 15 minutes to generate PDF

  • 5,000 invoices:
    → 1 minute to issue invoices
    → 5 minutes to generate PDF

This approach guarantees greater stability and scalability in line with Salesforce constraints.