Creating a new module in sm 9.2

I was wondering if anyone has created a new module in sm 9.2. This would be available in the queue and would work something like change or incidents. They want the module to create scheduling records. Does anyone have any info on how to do this?