Back to blog
OdooField ServiceDispatchCraftsService

Odoo Field Service: The 10 Biggest Challenges with Individual Service and Craft Projects

Why the Odoo standard is enough for many companies, and where individual service and craft projects start to push dispatch, time tracking, and mobile use further.

Published on July 26, 2026· by bitwald
Service technician in the field
AI-generated image

Foundation

Odoo Field Service: Why the standard is enough for many companies, and where individual projects begin

Anyone who works with Odoo quickly notices that the ERP system already brings a very powerful set of features for field service. With the modules Field Service, Projects, Planning, and Timesheets, service jobs can be planned, employees dispatched, working times recorded, and projects documented. For many companies, this feature set is already enough, especially when workflows repeat regularly and projects follow a fixed pattern.

In our projects, however, we repeatedly see companies where exactly these conditions are not in place. Especially in crafts, technical services, installation businesses, or restoration companies, hardly any order is like another. Every quote is calculated individually and consists of a different combination of services, trades, and work steps. As a result, different projects with individual workflows arise automatically.

This is exactly where the real challenge begins. It does not lie in Odoo being unable to handle dispatch. On the contrary: The dispatch features in Odoo V19 are powerful and make it possible to assign tasks to employees, schedule appointments, and move them without complication when needed. As long as an order consists of a few clearly defined tasks, this approach works very well in practice.

It only becomes complex when a project consists of many interdependent work steps and the actual project flow no longer follows the original plan exactly. Yet this is the situation craft and service companies experience almost every day.

In this article, we therefore do not want to rate or criticize the Odoo standard. Instead, we use typical real world situations to show which challenges arise with individual field service projects and why many companies deliberately extend their processes at this point.


Dispatch

1. Individual projects present dispatch with entirely different challenges

In many classic service companies, a job consists of a single task. A technician drives to the customer, completes the work, and the order is closed. Such jobs can be planned and managed very efficiently with Odoo’s standard features.

The reality in many craft and project companies, however, looks very different.

Take an extensive bathroom renovation as an example. Even before the actual work begins, different trades have to be coordinated. First comes dismantling, then electrical and plumbing work, then drywall, tiling, and finally final assembly. Each of these work steps has a different time requirement, is partly carried out by different employees, and at the same time depends on the preceding work.

On top of that, the project flow almost never follows the original plan exactly. Material deliveries are delayed, customers reschedule appointments, or another trade takes longer than expected. Exactly these changes are part of normal day to day field service work.

The real challenge is therefore not to plan an order once. It is much harder to adapt this plan to reality every day without losing overview of the entire project.


Deviations

2. The real problem is deviations during project execution

This is exactly where many field service projects differ from classic appointment planning.

Imagine that ten individual activities were scheduled for one working day. On site, however, it turns out that only three of them could be completed. Perhaps an additional issue was discovered during dismantling, perhaps material was missing, or another trade did not clear the site in time.

For the service technician, this sequence is completely normal.

For dispatch, however, the real work now begins.

The remaining activities have to be moved to a new appointment. At the same time, already planned follow up work must not simply remain unchanged if it depends on the still open work. If, for example, a wall first has to be opened before installation work can begin, the entire subsequent sequence inevitably shifts as well.

The more detailed a project has been broken down into individual tasks, the easier it is to dispatch exactly these changes. Individual work steps can be moved independently, assigned to other employees, or adjusted in their sequence. At the same time, however, the number of tasks in the system increases considerably.

And this is exactly where the real tension arises.


Tension

3. The tension between dispatch and service technicians

Our experience from numerous field service projects shows that dispatchers and service technicians often have completely different requirements of the same software.

The dispatcher wants as many individual tasks as possible. The finer a project is structured, the more flexibly work can be moved, assigned to individual employees, or rescheduled when delays occur. Especially on larger projects with multiple technicians, this granularity is decisive for keeping overview and reacting to short notice changes.

For the service technician, however, the same granularity often represents the exact opposite.

He does not think in task structures or project plans. In the morning he wants to know which customer he is driving to, which work is pending there, and which information he needs on site. Whether this work consists internally of three, eight, or fifteen individual tasks does not matter to him at first.

If a single job suddenly appears in the system as a long task list, usability suffers considerably. The employee first has to figure out which tasks belong together at all, which have already been completed, and which work currently has priority. On top of that, every additional click on mobile devices costs valuable time.

That is exactly why many companies eventually face a fundamental decision. Either projects are structured very coarsely, which makes the work of service technicians easier, or projects are broken down very finely, which makes dispatch considerably easier.

From our point of view, a modern field service solution should not let this conflict of goals arise in the first place. Instead, it should work internally with a sufficiently granular task structure, while providing the service technician with a much simpler, job oriented view of this information. That way, dispatch and field service both benefit from one solution without either side having to compromise.


Jobs

4. Service technicians need jobs, not task lists

While dispatch wants to work as granularly as possible, the day to day work of a service technician looks completely different. He does not start his day with a project plan, but with the question of where the first job takes place and which work has to be completed there.

This is exactly where the requirements of the two user groups differ considerably.

For dispatch, it can make sense to break an order down into ten or twenty individual tasks. That way, individual work steps can be moved independently or assigned to other employees. The service technician, however, does not want to see this complexity at all.

For him, the job is what counts.

In the morning he wants to open his smartphone or tablet and immediately recognize:

  • Which customer am I driving to?
  • Where is the site?
  • Which work is planned on site today?
  • Are there important notes or special circumstances?

Whether this work consists internally of five or fifteen individual tasks should matter to him as little as possible.

In many companies we therefore observe that technicians continue to work with Google Maps, WhatsApp, or printed documents despite having field service software, because they find the relevant information faster there.

A modern field service solution should avoid exactly this media break and provide all information in a job related way.


Offline

5. Offline capability in field service is not a luxury, but a requirement

In the office, a stable internet connection is almost always available.

On construction sites, reality often looks different.

Technical rooms are in the basement, mobile reception is unavailable, or new builds do not yet have working infrastructure. Yet that is exactly where information has to be documented, photos taken, or working times recorded.

In Odoo Version 19, offline scenarios are only covered to a limited extent. For many companies, that is initially not a problem. As soon as service technicians work daily at changing locations, however, reliable offline support quickly becomes an essential requirement.

Ideally, an employee should also be able to view all relevant information and capture new data without an internet connection. As soon as a connection is available again, this data is automatically synchronized with Odoo. That way, no media breaks arise and information is not lost.


Time tracking

6. Good time tracking must not disrupt the workflow

Time tracking is among the most important information in a field service project. It forms the basis for post calculation, project controlling, and often also for later billing to the customer.

In practice, however, it frequently turns out that theoretically clean time tracking only works when it can be integrated into day to day work without additional effort.

The more granular a project is structured, the more individual tasks arise. From a dispatch perspective, that makes sense. For the service technician, however, it means that in theory he would have to start and finish every single task.

On a construction site, that is hardly realistic.

A fitter does not strictly work through task after task in sequence. While one colleague is already preparing material, the next starts dismantling and a third carries out measurements in parallel. In addition, unplanned work keeps arising that was not included in the original quote at all.

That is exactly why time tracking should remain as simple as possible.

From our point of view, it is much more practical if the service technician only starts and finishes the entire job. Afterwards he can indicate which work was actually completed. The system then automatically distributes the recorded working time across the corresponding tasks or supports the employee with this allocation.

That way, time tracking stays simple while a detailed project evaluation remains possible at the same time.


Information

7. Information must be created where it is needed

During a field service job, new information arises continuously.

Additional material requirements are identified.

A customer requests a change.

An existing issue turns out to be significantly larger than originally assumed.

This information is highly important for project managers and dispatchers. Still, it is often passed on by phone, messenger, or private notes.

That creates additional administrative effort, because all information later has to be transferred into Odoo manually again.

From our point of view, this process should be mapped fully digitally.

A service technician should be able to take photos directly on site, leave a short voice message, or capture a comment. Modern AI technologies now even make it possible to transcribe audio messages automatically and, if needed, translate them into the project language. The information can then be assigned immediately to the right task or the corresponding project.

That way it is available to dispatch and project management in real time, without information being lost or captured multiple times.


Real time

8. Real time transparency relieves dispatch

Many dispatchers spend a considerable part of their working day asking for the current status of their employees.

Has the technician already arrived?

Why is the previous job taking longer than planned?

Has the customer rescheduled the appointment at short notice?

Does another employee need to be scheduled?

This information is often obtained by phone and then transferred into planning manually.

Especially with larger field service teams, this creates considerable organizational effort.

A modern field service solution should therefore not only support planning, but also make actual project progress transparent. This includes, for example, status updates, current job information, or, if desired, location data of the service vehicles. That way, dispatch recognizes delays early and can adjust the rest of the day accordingly before follow on problems arise.


Rescheduling

9. The real work begins after planning

Many companies invest a lot of time in careful weekly planning.

In practice, however, success is not decided during planning, but during the daily adjustments.

Hardly any field service project runs exactly as originally planned.

An employee falls ill.

Material arrives late.

An additional issue extends the job.

A customer cancels at short notice.

The challenge is therefore to transfer these changes into planning as quickly as possible.

For this reason, many companies prefer a granular task structure. Smaller task blocks are much easier to move than one large collective task. At the same time, individual work steps can be assigned to different employees without having to replan the entire project.

This approach becomes especially helpful when tasks are logically linked. If, for example, dismantling shifts by one day, subsequent work such as electrical installation or drywall should be taken into account automatically. That reduces manual effort considerably and allows dispatch to focus on the real challenges of day to day operations.


Working time

10. Project time tracking and working time tracking are two different requirements

Another point that is initially underestimated in many projects is the distinction between project time tracking and statutory working time tracking.

At first glance, both seem identical. After all, employees record their working time. In practice, however, both systems pursue different goals.

Project time tracking primarily serves to understand the actual effort of a project. It answers questions such as:

  • How many hours were needed for this task?
  • Was the original calculation realistic?
  • Which work regularly causes additional effort?
  • Which projects are profitable?

Working time tracking, by contrast, pursues labor law and organizational requirements. Here, the start and end of the working day, break times, and statutory documentation obligations are central.

Depending on the industry, further requirements apply.

Frequently, the following also have to be recorded:

  • travel times between different sites
  • arrival and departure times
  • GPS positions
  • different wage groups
  • premiums for night, Sunday, or public holiday work
  • automatic notices for forgotten bookings

This information often does not belong to the actual project calculation, but is still indispensable for companies.

Especially in field service, it is therefore advisable to separate both topics from each other and still connect them intelligently. That way, reliable project evaluations arise on the one hand and legally compliant working time tracking on the other.


Insight

Our insight from numerous field service projects

After numerous digitalization projects in the craft and service environment, a clear picture has emerged for us.

The biggest challenge does not lie in individual Odoo features.

It rather lies in connecting two completely different working worlds.

On one side is dispatch.

It needs information that is as detailed as possible in order to plan projects flexibly, move them, and adapt them to short notice changes.

On the other side are the service technicians.

They do not need complex project structures. They want to recognize as simply as possible where they are driving, which work is pending on site, and how they can document the job.

Both requirements are valid.

The difficulty is to map both perspectives at the same time.

That is exactly why we see modern field service solutions not as a replacement for Odoo, but as a useful extension of the standard. While Odoo remains the leading ERP system for projects, customers, quotes, invoices, and master data, a user interface specifically tailored to field service can simplify the daily work of dispatch and service technicians considerably.


Conclusion

Conclusion

Odoo Version 19 already provides a very powerful foundation for companies with field service. Projects can be planned, tasks dispatched, employees coordinated, and working times recorded. For many standardized service processes, these features are entirely sufficient.

As soon as individual projects with multiple trades, changing employees, and daily plan changes come into play, however, the requirements change considerably. The biggest challenge is then no longer to plan an order, but to react flexibly to reality.

Our experience shows that successful field service processes mainly need three qualities.

First, projects must be structured with sufficient granularity so that individual work steps can be dispatched independently of each other.

Second, service technicians need a much simpler, job oriented user interface that follows their actual day to day work and not the internal project structure.

And third, information must be created without detours directly where it is needed: on site. Photos, voice messages, status updates, working times, and questions should be assigned immediately to the right project so that dispatch and project management can always work on a current data basis.

Exactly in this interplay, an ERP system becomes an end to end digital solution for field service.

If you already use Odoo or are planning an introduction and face similar challenges, it is worth looking at field service processes separately. Frequently it is not the big features, but the many small optimizations in the daily workflow that decide whether a system is accepted by employees and creates real long term value for the company.

Optimize field service with Odoo

We analyze your dispatch, project workflows, and mobile use and develop a solution that fits your company.