There are probably several ways to attempt this.
You could create a workflow application from scratch using the SMP 7 components to collect information from CMDB and use process manager inside of workflow.(You may even be able to package up your custom workflow and install it on your new service desk server so that it will run inside of your service desk process manager)
Or you could use the email monitoring within servicedesk to auto create a ticket from a web form which you can create inside of workflow.
It all depends an where you would like the automation to happen. If you want the software to be automatically added to a custom filter inside of your SMP which is configured to a software policy that runs ever night or whenever it see a package missing. The first option is probably the best.