Your training needs analysis should include the following:
Know what the organization is trying to accomplish.
Know the history of training within the organization.
What "needs" will be addressed by the training?
Any recent process or procedure changes?
What resources are available for training?
Who needs to be trained?
Who can serve as subject matter experts?
Are any staff going to do the training?
Which companies provide training materials?
What are the Knowledge, Skills, and Abilities?
Review Job Descriptions and Org Charts.