Question

Arrive action on appointments starts log for all techs

  • 18 April 2024
  • 9 replies
  • 113 views

Userlevel 2
Badge

We are having an issue where we have multiple technicians on an appointment, let’s say three for example, one departs (only selecting themselves to depart), then he arrives (again only selecting themselves), and the appointment moves to In Process. Once this happens, it starts logging time for all the technicians, even though there was only one selected and they are the only ones who have a travel time log. Obviously the other techs are not there, so they should not have their time being tracked. 

Here’s an example of what it looks like after arriving the one technician

Any help is appreciated, thanks!


9 replies

Userlevel 4
Badge +2

I have reproduced this issue and am looking to code a fix if we cannot find something. In our business, we would have the person clicking “Start” be the one starting the time, and then pausing the time for just themselves. Thinking about making a “start one” vs “start all” action to be added, that way the time log can be specified for the user vs everyone. Unless someone else brings up an idea here :)

Userlevel 4
Badge +2

Getting more into it (and not adding more to an edited post), There are two fields that control this behavior on the service order type. 

Start Logging for Unassigned Staff
A check box that indicates (if selected) that when an appointment of the selected service order type is started, on the Log tab of the Appointments form, the system creates log lines for staff members that are assigned to the appointment but are not assigned to any service.

Start Logging for Services and Assigned Staff (If Any)
A check box that indicates (if selected) that when an appointment of the selected service order type is started, the system starts the included services, and on the Log tab of the Appointments form, the system creates log lines for the services and for any assigned staff members.

 

Depending on your settings, you can have it create only entries for lines that are assigned when they start. This would limit, if your techs are added but not assigned a line. I assume you have Start Logging for Unassigned Staff checked. This is  what we do, as we have the first staff member “claim” and start the appointment, adding their log, without having to add themselves to each line.

Now, it will start a log for each person if you have multiple on the job under staff, but not assigned. it will start/stop each of the people who have a log entry. If you start a job with one staff member, and then add another under staff, it will start/stop only the primary person who was on the job from the beginning.

Now, if you manually add the person’s start time under the log entries, when you pause it will pause both. Resume creates two entries, and will continue with the stop/start. 

Now, we can either do something to auto assign the person to the service, and then have the manager swap the person on the line who is now doing the service, to keep updated who is working on it. But with our staff, it would be better for me to make a mod for the techs to do it, especially when they punch in and out of a job to take it over from someone else.

Userlevel 2
Badge

We do have Start Logging for Unassigned Staff checked. We may look at adding actions for starting certain peoples logs only, for now I think we’re just going to monitor the logs to make sure they are correct. I’m not sure as to which direction we’ll head in. I feel like this should be a built-in feature since they let the departing and arriving actions select which techs to create a log for. 

Userlevel 7
Badge

Hi @DrewNisley were you able to find a solution? Thank you!

Userlevel 2
Badge

@Chris Hackett Not yet.

Userlevel 4
Badge +1

Hi @DrewNisley ,
 

You can achieve the desired behavior by modifying the settings on the Time Behavior tab of the service order types screen.

Please test in a TEST environment and verify the result.

 

 

Userlevel 2
Badge

@NuwanTharanga62 Thank you for the response, but the problem is that we would have to manually enter every technicians time. When you use the arrive action it should only arrive technicians that were selected to arrive on the dialogue box.

Userlevel 3
Badge

@NuwanTharanga62 Thank you for the response, but the problem is that we would have to manually enter every technicians time. When you use the arrive action it should only arrive technicians that were selected to arrive on the dialogue box.

Same here.   As suggested, It seems that you can turn off Start Logging for Services and Assigned Staff (If Any) and this resolves the issue of starting each line when the first person starts, but it also turns off logging.   :/

Userlevel 4
Badge +1

@DrewNisley 

Hi!

The setting you are looking for is this one: “Start Appointment When Travel is Completed”:

 

This checkbox makes the system start the appointment automatically after the Arrive action. Probably, like other contributors mentioned, there are other automation settings on the service order type, that apart from starting the appointment will make the system register logs (Start Logging for Services and Assigned Staff (If Any) and Start Logging for Unassigned Staff), I advise you to turn those off too if you don’t want the Start action (start appointment) starts the logs for everyone. 

 

Reply


About Acumatica ERP system
Acumatica Cloud ERP provides the best business management solution for transforming your company to thrive in the new digital economy. Built on a future-proof platform with open architecture for rapid integrations, scalability, and ease of use, Acumatica delivers unparalleled value to small and midmarket organizations. Connected Business. Delivered.
© 2008 — 2024  Acumatica, Inc. All rights reserved