Hello,
I recommend to try out Help desk software | Asset Management | ITIL. You can provide your users a service catalog to submit all their service requests. You can create different templates for support requests, training requests and order requests and allow your users to submit service requests in a single click. Then, it will be assigned to concerned technician automatically. Based on SLA defined, response and resolution due time will be set. If it is elapsed, escalation process will get triggered and will get assigned to tier 2 technicians.
ServiceDesk Plus covers all these features in their free edition that is free forever for unlimited number of technicians, tickets and users.