• Facility to re-calculate travel and abut bookings

    When you manually schedule several bookings, it should still be possible to calculate the travel time. You should have a right-click option on the booking (in the schedule board) which calculates the travel time from the preceeding booking, or the Resource start location if this is the 1st booking for the day. The system should then ask whether the booking should be moved so there is no gap between the prior booking and start of travel for the current booking. Alternatively, the second action could also be a separate right-click option.  

    The option to re-calculate travel times for all bookings for that day for a specific resource in one operation should also be available, Similarly it should be possible to abut all bookings for the day for that resource. This could be achieved by right-click actions on the white space or anywhere on the board for that day and resource.

    The above applies to the hours view.

  • Customer Asset - Historical Records

    Customer Assets may change over time. They may be upgraded and become a different product, other field may change, they could move accounts so their external id changes etc. Currently if you look at any Work Order/Incident, it shows you the current asset data. So if you look at an old call and the asset has changed since, you get an incorrect picture. If you re-print a service report it will also show incorrect asset information. This ought to be changed so that the WO and Incident reflects the asset at the time the call is taken. Reports should also use this data instead of current data. This is a standard feature in other FS systems. Ideally an Asset's change history, including account and agreement moves etc, should be stored separately and accessible from the Asset record.

  • Multi Visit Work Orders

    Ability to have multiple visits/resource bookings for a single work order to be carried out consecutively, not at the same time. i.e. An Installation Work Order which requires 3 bookings: a. Initial Site Survey, b. The installation visit, c. a Quality control visit. The structure to define these can be achieved via a Requirement Group template - they need to have a requirement each. However they must not be booked for the same time as they happen consecutively. When you book each of them, you need to also see the other related requirements.

  • RSO to take into account Customer Rating when scheduling

    Some customers (key accounts) are considered more important than others. When scheduling two identical work orders (same distances, priority etc) the one for the more important customer needs to take precedence and be given a higher score by RSO. Need the facility to have an account rating against the service account (or it's parent). Each rating needs to have a weighting which then affects the score for bookings scheduled for it by RSOI. So if you have a Rating of Key Account with a weight of 10 say vs a Standard Account with a rating of 2 the Key account needs to be given a much higher priority/score by RSO.

  • Business Process Flow on Field Service Mobile

    Currently a technician can move a work order from any status to any other status. In reality there is a natural progression of statuses. At it's simplest this is Travelling --> In-Progress --> Complete. Under specific circumstances you may have 'Travel Home' after 'Complete' or you could have a 'Break' at some stage. But some status changes do not make sense and should not be valid. Examples are: In-Progress --> Travelling or Travelling-->Complete. These should not be allowed. It should also be possible to change the status by pushing a button or flipping a switch rather than having to select it from a drop-down list as this is quiet cumbersome to use.

  • Set Primary Incident duration when converting a Case to a Work Order

    When you create a WO directly, or update the primary indent type on the WO it takes the duration correctly from the duration of the incident type whether there are tasks or not on the incident type. When you create the WO by converting a Case to a WO it takes it from the tasks attached to the Incident type. If there are no tasks with a duration, the WO Primary incident Estimated duration is then zero even if teh incident type itself has a duration. This needs to be consistent and a WO created from a case should also have the duration set to the incident type duration even if there are no tasks on the incident. This would be the correct behaviour as organisations often do not need tasks on incident types.

  • Surface FO Project group to Project in CE

    The Project Group concept from FO should be carried forward to CE to allow the classification of Projects into types such as 'Customer', 'Internal', 'Overhead' etc and also affect postings if required. Tthis is a bit wider and it does not only affect project accounting. Projects get created in CE not FO and the Project group needs to be assigned at project creation as it also needs to drive the prefix of the project id so a project's group/type is immediately obvious. I have implemented this with a flow that sets the prefix according to project group. Also CE views need to be specific to the project type(group) . Beyond that the group also has a role in processing on CE. For example what needs to be entered on a timesheet is driven by Project group. This would require teh following which are all doable in customisation but I think this should be in the product: The FO Project Group should be added to CE Projects. The Project Group should be added as an entity to CE, a lookup to this entity should be added to the CE projects entity and exposed in the Projects Information form. The entity and field needs to be added to Dual Write.
  • API to provide applicable price and cost for Pricing Dimensions

    Project Operations finds the correct role prices (sell and cost) for a task, quote line detail, contract line detail, and actuals using pricing dimensions. It would be useful to have an API we can invoke in custom code or perhaps as an action to provide these. Specifically, we would like to calculate the revenue and cost associated with a booking for forecasting purposes.
  • Expense and Time Entry should use the same App

    Currently a user has to use separate apps for Expense Entry in UO and Time Entry in Project Operations. They should be able to use just a single app,
  • Add recurrence to Patterns

    In a scenario where you have a resource working a recurring pattern of say Tuesday 8 hours, Wednesday 8 hours, Thursday 4 hours over several months, it becomes cumbersome to create this using patterns; particularity if you have say 10 resources. This could be handled by adding a recurrence mechanism to Requirements/Patterns. It should also be possible to change the recurrence or date range with an option to cancel/delete the bookings already associated with the requirements so they can be re-booked.