Software Advanced Program Compensation

NC program compensation for better production results

Compensation for better production results

When the production of a component starts, it often turns out that the component deviates more or less strongly from its model. This is where APC (Advanced Program Compensation) comes in, which serves to compensate and adjust NC programs for chip-clip riveting machines. 

The use of APC ensures greater flexibility due to the compensation of riveting positions. How far the component deviates from the model can be checked on the machine before production. This results in a better production result than without compensation. Strong fluctuations within the production tolerances also dampen the compensation.


  • Consideration of deviations and deformations of the component to the model 
  • Shortening of production times and reduction of production costs in series production
  •  Comprehensive evaluation of measured values 
  • space compensation 
  • Higher precision in production 
  • Reduction of reworking 


Would you like to test our software?


Room Compensation

With only a few measured values per frame, the APC compensation can determine static deformations due to gravity or other influences and incorporate these into the NC program during a program adjustment. The NC program compensates for the deviations of the real part from the digital model on the basis of which it was created.

Feature Set

The functions of APC include 

  • the reading of measured values, 
  • the calculation of a compensation area based on polynomials, 
  • the adjustment of drilling and riveting programs as well as 
  • Compensation of the traverse paths of NC programs with the calculated compensation surface. 

APC is executed in the background as a console application on the NC control (Windows PC).


In productive operation, APC is not directly operated or started, but controlled via the NC interface (machine control). The operator selects the desired drilling and riveting programs for adjustment and compensation via the NC surface. This selection is saved in a file that is evaluated by APC. For test runs and the evaluation of measurement data, the operator starts APC in GUI mode.

Limit Monitoring

APC compensation also checks the degree of deviation. If the individually adjustable limit values are exceeded, riveting and drilling cycles are commented out and these changes documented in the NC program and log file.

Increase in Productivity

APC minimizes operator intervention via the Human Machine Interface (HMI). There is no need to correct major deviations in the running production process, as the software has already done this. This significantly increases the productive operating time of the Spant-Clip riveting machine. 

APC is an important component in shortening the manufacturing process and in supporting and improving the Fastener lifecycle. Challenges can be identified early, not in the next production step.

Get in touch with us

Do you have questions about digitalization or the implementation of your digital transformation? Do not hesitate to contact us. We will be happy to help you!

Lars Windels

Founder & Managing Director
Team Leader Software Development


SWMS Systemtechnik Ingenieurgesellschaft mbH
Donnerschweer Straße 4a, 26123 Oldenburg
+49 (0) 441 960 21 0
SWMS Consulting GmbH
Donnerschweer Straße 4a, 26123 Oldenburg
+49 (0) 441 559 795 25
SWMS Technologies GmbH
World Trade Center
Hermann-Köhl Str. 7, 28199 Bremen
+49 (0) 421 960 12 30
Copyright © 1996 SWMS Systemtechnik Ingenieurgesellschaft mbH. | Impressum, Datenschutz, AGBs