The Event Subject Rules that ServiceMax supplies can only be triggered when creating an event/dispatching a Work Order from within the dispatch console. This idea is to ask for them to be able to be triggered when creating an event in other ways.
Assigning a Technician and a start and end time to a work order manually outside of the dispatch console
Creating an event through code or process builder
Assigning a Technician and a start and end time to a Work Order through code or process builder
Assigning a Work Order to a Technician using the servicemax dispatch process
I am sure there are others but our business as I am sure many other ServiceMax customers is trying to move towards automated dispatch and light touch approach to dispatch. The currently functionality in this area doesn't in any way support that.