Skip to main content
Log in

A simple solution to technician routing and scheduling problem using improved genetic algorithm

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This paper proposes an improved genetic algorithm (IGA) to provide feasible solutions to the technician routing and scheduling problem (TRSP). The TRSP covers the feasible team generation, the assignment of feasible teams to suitable tasks, the proficiency level of workers, routings considering the allowed days, and the skill desire of the task. The paper deals with a five-day multi-period planning horizon, and a task is performed in any one of 5 days. The IGA consists of crossover, mutation, and three neighborhood structures. Mutation and crossover largely try to avoid getting caught in the local solution trap. Three neighborhood structures improve genetic algorithm (GA) by searching for better solutions. Further, the performance of the proposed algorithm is experimentally compared with GA and improved particle swarm optimization (IPSO) algorithm by providing the TRSP solutions on the generated benchmark instances. The numerical results indicate that IGA offers fast and better solutions considering GA and IPSO algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

Enquiries about data availability should be directed to the authors.

References

  • Abed-Alguni BH, Alawad NA (2021) Distributed Grey Wolf Optimizer for scheduling of workflow applications in cloud environments. Appl Soft Comput 102:107113

    Article  Google Scholar 

  • Alawad NA, Abed-alguni BH (2021) Discrete island-based cuckoo search with highly disruptive polynomial mutation and opposition-based learning strategy for scheduling of workflow applications in cloud environments. Arab J Sci Eng 46(4):3213–3233

    Article  Google Scholar 

  • Anoshkina Y, Meisel F (2019) Technician teaming and routing with service-, cost-and fairness-objectives. Comput Ind Eng. 135:868–880

    Article  Google Scholar 

  • Brucker P, Qu R, Burke E (2011) Personnel scheduling: models and complexity. Eur J Oper Res 210(3):467–473

    Article  MathSciNet  Google Scholar 

  • Charris ELS, Montoya-Torres JR, Guerrero-Rueda W (2019) A decision support system for technician routing with time windows. Academia Revista Latinoamericana de Administración 32:138–158

    Article  Google Scholar 

  • Chen J, Shi J (2019) A multi-compartment vehicle routing problem with time windows for urban distribution—a comparison study on particle swarm optimization algorithms. Comput Ind Eng 133:95–106

    Article  Google Scholar 

  • Chen X, Thomas BW, Hewitt M (2016) The technician routing problem with experience-based service times. Omega 61:49–61

    Article  Google Scholar 

  • Damm RB, Resende MG, Ronconi DP (2016) A biased random key genetic algorithm for the field technician scheduling problem. Comput Oper Res 75:49–63

    Article  MathSciNet  Google Scholar 

  • Damm RDB, Ronconi DP (2021) A multi-objective biased random-key genetic algorithm for service technician routing and scheduling problem. In: International conference on computational logistics. Springer, Cham, pp 471–486

  • Ernst AT, Jiang H, Krishnamoorthy M, Sier D (2004) Staff scheduling and rostering: a review of applications, methods and models. Eur J Oper Res 153(1):3–27

    Article  MathSciNet  Google Scholar 

  • Harkawat A, Kumari S, Pharkya P, Garg D (2017) Load balancing task scheduling based on variants of genetic algorithms. In: International conference on information, communication and computing technology. Springer, Singapore, pp 318–325

  • Khalfay A, Crispin A, Crockett K (2017) A review of technician and task scheduling problems, datasets and solution approaches. In: 2017 intelligent systems conference, pp 288–296

  • Kovacs AA, Parragh SN, Doerner KF, Hartl RF (2012) Adaptive large neighborhood search for service technician routing and scheduling problems. J Sched 15(5):579–600

    Article  MathSciNet  Google Scholar 

  • Krishnamoorthy M, Ernst AT, Baatar D (2012) Algorithms for large scale shift minimization personnel task scheduling problems. Eur J Oper Res 219(1):34–48

    Article  Google Scholar 

  • Li Y, Lim MK, Tseng ML (2019) A green vehicle routing model based on modified particle swarm optimization for cold chain logistics. Ind Manag Data Syst 119(3):473–494

    Article  Google Scholar 

  • Marinakis Y, Marinaki M, Migdalas A (2019) A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows. Inf Sci 481:311–329

    Article  Google Scholar 

  • Mathlouthi I, Gendreau M, Potvin JY (2018) Mixed integer linear programming for a multi-attribute technician routing and scheduling problem. INFOR Inf Syst Oper Res 56(1):33–49

    MathSciNet  Google Scholar 

  • Pekel E (2020) Solving technician routing and scheduling problem using improved particle swarm optimization. Soft Comput 24(24):19007–19015

    Article  Google Scholar 

  • Pekel E, Kara SS (2019) Solving fuzzy capacitated location routing problem using hybrid variable neighborhood search and evolutionary local search. Appl Soft Comput 83:105665

    Article  Google Scholar 

  • Pillac V, Gueret C, Medaglia AL (2013) A parallel matheuristic for the technician routing and scheduling problem. Optim Lett 7(7):1525–1535

    Article  MathSciNet  Google Scholar 

  • Van den Bergh J, Beliën J, De Bruecker P, Demeulemeester E, De Boeck L (2013) Personnel scheduling: a literature review. Eur J Oper Res 226(3):367–385

    Article  MathSciNet  Google Scholar 

  • Whitley D (1994) A genetic algorithm tutorial. Stat Comput 4(2):65–85

    Article  Google Scholar 

  • Xu J, Chiu SY (2001) Effective heuristic procedures for a field technician scheduling problem. J Heuristics 7(5):495–509

    Article  Google Scholar 

  • Zamorano E, Stolletz R (2017) Branch-and-price approaches for the multiperiod technician routing and scheduling problem. Eur J Oper Res 257(1):55–68

    Article  MathSciNet  Google Scholar 

Download references

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Engin Pekel.

Ethics declarations

Conflict of interest

Author declares that I have no conflict of interest.

Human and animal rights

Author declares that the paper does not involve human participants and animals.

Informed consent

Author declares that there is no work to require informed consent.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pekel, E. A simple solution to technician routing and scheduling problem using improved genetic algorithm. Soft Comput 26, 6739–6748 (2022). https://doi.org/10.1007/s00500-022-07072-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07072-1

Keywords