Thank you J_W. If I'm reading this correctly you would have all areas inherent one stub workflow.
Are you suggesting depending on the area/category or whatever observations on the ticket, in PAM we keep PAM active on the request while the request is open regardless of its state?
So far I've done a few different request systems all of which are quite different.The first one we had a very large workflow that had multiple swim lanes and several IRF's.
A few problems I've identified with this:
- First is that we have users in Service Desk that are very comfortable with SD and are not so comfortable with PAM's interface and way of doing things. They weren't too excited to see yet another interface they had to work with and preffered to see one console to manage their tickets.
- Second is that this introduces two asynchronous processes working the same ticket record. This creates all sorts of confusion as to how to interact with the workflow. Users will be presented with IRF's to interact with the request ticket but also they can interact with the ticket via service desk. Problems occur when these two systems come out of sync with each other and a tug of war ensues.
To combat this I went with a more short winded approach with PAM where I spin up a PAM process that is only a few steps long and performs more specific tasks and then closes itself out.
For instance:
- A request is submitted to a department
- PAM starts up for that request area.
- PAM relays the request back to the submitter's supervisor for approval before commiting it back to the intended department. This is Handled via an IRF.
- The submitter's super approves the request.
- The status is updated and the team is notified.
- PAM closes out and SDM handles the rest of fullfillment.
Based on what you are describing are you suggesting that I poll the request to check it's state and then react appropriately?
I've done this before but I'm seeing that this introduces load issues when compounded it against several thousand requests.
Looking at the long perspective, we have many many many request systems in various platforms that will be ported into Service Desk and I'm feeling my way through to a plan of implementation for all of these. As I become more familiar with the product I've become more confident in our direction and decidedly faster at implementation but it's these little gremlins in the design path that if I don't get a good hold of soon I feel as if they'll come back and do a real number on us. I'm hoping that the more experienced users might have some insight on the bigger picture and how to handle hundreds or thousands of different request processes, each of which having their own little neuances.
Many Thanks