Frequency of cGMP training

Who is responsible for imparting cGMP training and what is its frequencies in annual training calendar.if any reference pls provide.

In my experience Training Dpt. provides the training. Material lessons is created by the Quality Expert, could be QAE or QA Mgr.

Any reason for imparting cGMP training once in 6 month.