The multiple axis flexible CNC riveting cell consists of three major systems: a multi-axis part positioner, a multiple head drill and rivet machine and a multi-bowl rivet feed system. The CNC positioner has seven axis of control; the five common axis of X, Y, Z, Alpha, and Beta plus lower ram position and tool position on the knee style lower ram. The six function rivet head contains a pre-drill spindle, a rotary spin dimple spindle, a final drill spindle, a sealant applicator, a rivet insertion station and a rivet shave spindle. The unique lower knee style ram will allow the machine to fasten small radius high curvature parts as well as flat panels with minimal changes. The fastener feed system utilizes a bank of vibratory bowls that feed fasteners through a single feed tube. The fasteners are allowed to tumble and then are aligned prior to insertion into the anvil fingers. Countersunk fasteners as small as -4-3 will be fed by the system.The technical paper discusses the theory of operation of each of the sub systems and the overall machine control, along with the part fixturing, part tooling and part programming aspects of the system.