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

About Us

SWMS Systemtechnik Ingenieurgesellschaft mbH is a consulting and technology company in the field of software conception and development and virtual product development.

Working Hours

Monday - Friday : 8:00 - 16:00
Weekends / Holidays : Closed


If you have any questions , feel free to contact us at any time by mail ( or during business hours by telephone in Oldenburg at +49 (0) 441 960 21 0.


Have a look around our different categories for interesting, inspiring articles


Would you like to receive interesting subject-related content by e-mail? Then subscribe to our newsletter now.
Copyright © 1996 SWMS Systemtechnik Ingenieurgesellschaft mbH. | Impressum, Datenschutz, AGBs