Jump to content

Wait for Customer Response


Recommended Posts

I think my search skills are lacking today, I can't seem to find anything I'm looking for!

Hopefully this is a simple request;
I want the Business Process to pause until a Customer completes a task (filling a box - literally!) and lets us know.
I have all my user tasks in place, they're flowing nicely, get the box, label it up, deliver it to the customer - now I need the whole thing to pause until the user says "It's full, come and collect it."
Is that as simple as it sounds and I'm just looking in the wrong place?

 

Cheers,

Steve.

Link to comment
Share on other sites

Hi @DeadMeatGF

When a BPM task has been added to the workflow this will generally pause the workflow until that task has been completed.  I'm guessing that you are not looking to use a task for the  "It's full, come and collect it" and you are looking for other options to suspend the workflow until maybe the box has been collected.

This is a screenshot of the different suspend options that are available to you.  If not a task, you could use a suspend option such as "Wait for Off Hold" or if the collection of the box indicates the resolution of the request then possibly the "Wait for Request Resolution".  Let us know if any of these help.

suspend options.PNG

 

Regards,

James

Link to comment
Share on other sites

That is more or less the functionality I need, but (with most of our customers) this won't drive people to the portal, they'll phone up and say "It's ready" rather than type an update into the timeline; and this won't specifically wait for the customer to say that the box is ready.
Additionally, because this is with different departments at different times they may not call the "correct" Service Desk which will frustrate those teams.
What I really need is similar to an Approval button that can only be clicked by the customer - and I can't work out how to set that up (or even if it can be - I'm just learning this!) If I use an authorisation node it works if the analyst clicks the button, but I can't get that working with the customer clicking it!

Link to comment
Share on other sites

At the moment I can't think of any options that would provide a button that a customer on the portal can select to signify the that the box is full and ready for collection.  To use the authorizations the customer must have a full collaboration license.  I will do my best to see if I can come up with an alternative.

Regards,

James

Link to comment
Share on other sites

A human task with a "close or reopen" a resolved request only works if an analyst completes it, even though the customer sees and can click the buttons on the timeline - is this also because it requires a collaboration license or is it an issue with our setup (or a mistake in my process flow) do you think?
If the former this is currently a dead end, if the latter then we can use the same method to indicate the boxes are ready (once it's fixed!)

Link to comment
Share on other sites

To illustrate: if I set a Human Task as in the image, the customer sees button on the timeline: If they click the button, the timeline updates and the feedback triggers, but no further nodes appear to be processed until the analyst completes the task from their portal, regardless of whether the customer has taken any action. (This is actually for a Resolved call but the mechanism is the same)
Will a Suspend-Wait for Update node immediately following the human task trigger, to allow the task to progress?
Or have I simply mis-configured something and if I tweak it the flow will continue?

Screenshot 2016-11-24 12.11.33.png

Screenshot 2016-11-24 12.15.32.png

Screenshot 2016-11-24 12.17.45.png

Link to comment
Share on other sites

Hi @DeadMeatGF

Human Tasks also behave in a way that will suspend the workflow.  Having both a Human Task and a suspend and wait for update will result in having two separate suspensions and each node will require the appropriate action to proceed.

You will have to forgive me as I'm still trying to understand exactly what you are trying to achieve.  There is no coloration between the It's working and It's still broken buttons and the human tasks. The two buttons provide a way for a customer to confirm if a resolution has worked or not.  The human tasks are only for full users within Hornbill.  That is correct that a support person will be required to complete that task to proceed.  If you are wanting the customer to be able to close the request using the It's working button then I'm thinking that you just need to remove the human task for the analyst.  

Regards,

James

Link to comment
Share on other sites

Hi @DeadMeatGF

The two buttons will appear on the portal automatically when a request is resolved, like below:

Screenshot_14.png

 

A few things just to re clarify:

1) These have no connection to Human Tasks - this is an automated behavior for those who would like a 2 stage closure (Resolve/Closure)
2) Other than these options, there is not currently any way of presenting any other "Outcomes" on the portal for a customer to complete. So for example, if you had a human task whilst the request was still open, with the options "Happy/Not Happy" - an analyst could select one of these options through the human task on the customers behalf, but you cannot present those as options for the customer to complete on the portal. 

So if you have a Human Task, it allows you to give the option for your analysts to close a request, and even put an expiry date on the task so after a certain time period, it will complete itself. An example is as below (again, the Human task is for the analysts benefit only):

Screenshot_15.png
However - as you have mentioned, there are some loopholes in this approach, primarily the fact the a customer can in effect "Close" or "Reopen" the request via the portal using their own mechanism (the buttons). As these have nothing to do with the Business Process, it almost bypasses the next actions so for example:

a) Request is in a Resolved State - the customer clicks "Its working" - The result is that the status of the request is Closed, but there is still a task outstanding
b ) Request is in a Resolved State - the customer clicks "Its still broken" - The result is that the status of the request is Open, but there is still a "Happy to Close" task outstanding (which may well still expire if you have set this) and the BPM has not changed its progress

So as you can see, neither situation is ideal. We have been looking into this carefully and I'm please to say that to rectify this, we have a new feature that will be delivered in the next 90 days - which is likely to introduce a "Suspend - Wait for Status Change" node. This means the BPM can continue on a route you define based purely on the status of the request, without worrying who and how it was changed. This will also be able to accommodate an expiry date, much like a Human Task so you could set any requests that have been "Resolved for 7 Days" for example, to be set to closed. 

Link to comment
Share on other sites

  • 2 weeks later...

After getting back to this and "having a play" I've discovered that my mistake on the resolution/confirmation part was that I was not following that with a Suspend/Wait for Closure node - this gives me the functionality I require except for the fact that there is no expiry on that node.

If the Suspend/Wait for closure node could have an expiry time in the same way that a Human Task does that would really streamline the process; as it stands we have to either have the analyst checking all resolved calls to see if they've been in that state for a certain amount of time, or (not tested this yet) combine this node with a Human Task that will override it once the expiry time is reached.

Link to comment
Share on other sites

No the users still get the buttons and if they click close it closes automatically, if they click 'it's still broken' it reopens the call.

I am just having issues with the resolution timer as I have the timer stop as the last node but when a resolution is added it closes the timer anyway. I am sure it is just how I have set up the BPM though.

Link to comment
Share on other sites

In the timeline you can tell. Either closed by <userID> or closed by System Internal Context.

You could then create a report based on call closed by: and filter on System Internal Context. That would tell you how many calls the system closed due to timeout.

You could then assume that anything the system hasn't closed was closed by the user.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...