{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T07:06:44Z","timestamp":1777532804616,"version":"3.51.4"},"reference-count":56,"publisher":"Emerald","issue":"2","license":[{"start":{"date-parts":[[2021,3,24]],"date-time":"2021-03-24T00:00:00Z","timestamp":1616544000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JQME"],"published-print":{"date-parts":[[2022,3,28]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title><jats:p>The purpose of this paper is to describe an integer linear programming model to schedule the maintenance crew and the maintenance tasks in a bus operating company.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title><jats:p>The proposed methodology relies on an integer linear programming model that finds feasible maintenance schedules. It minimizes the costs associated with maintenance crew and the costs associated with unavailability. The model is applied in a real-world case study of a Portuguese bus operating company. A constructive heuristic approach is put forward, based on solving the maintenance scheduling problem for each bus separately.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Findings<\/jats:title><jats:p>The heuristic finds better solutions than the exact methods (based on branch-and-bound techniques) in a much lower computational time.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Practical implications<\/jats:title><jats:p>The results suggest the relevance of such heuristic approaches for maintenance scheduling in practice.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title><jats:p>This proposed model is an effective decision-making support method that provides feasible maintenance schedules for the maintenance technicians and for the maintenance tasks in a fleet of buses. It also complies with several operational, technical and labour constraints.<\/jats:p><\/jats:sec>","DOI":"10.1108\/jqme-09-2020-0099","type":"journal-article","created":{"date-parts":[[2021,3,24]],"date-time":"2021-03-24T10:17:40Z","timestamp":1616581060000},"page":"506-532","source":"Crossref","is-referenced-by-count":10,"title":["Simultaneous scheduling of maintenance crew and maintenance tasks in bus operating companies: a case study"],"prefix":"10.1108","volume":"28","author":[{"given":"Rodrigo","family":"Martins","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6237-2852","authenticated-orcid":false,"given":"Francisco","family":"Fernandes","sequence":"additional","affiliation":[]},{"given":"Virginia","family":"Infante","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7339-7016","authenticated-orcid":false,"given":"Antonio R.","family":"Andrade","sequence":"additional","affiliation":[]}],"member":"140","published-online":{"date-parts":[[2021,3,24]]},"reference":[{"issue":"3","key":"key2022032602001488100_ref001","doi-asserted-by":"crossref","first-page":"1354","DOI":"10.1109\/TPWRS.2011.2182362","article-title":"Optimized midterm preventive maintenance outage scheduling of thermal generating units","volume":"27","year":"2012","journal-title":"IEEE Transactions on Power Systems"},{"issue":"2","key":"key2022032602001488100_ref002","first-page":"1404","article-title":"A two-stage framework for power transformer asset maintenance management\u2014Part II: validation results","volume":"28","year":"2012","journal-title":"IEEE Transactions on Power Systems"},{"issue":"4","key":"key2022032602001488100_ref003","doi-asserted-by":"crossref","first-page":"565","DOI":"10.1007\/s11081-013-9240-8","article-title":"Scheduling of bus maintenance by the P-graph methodology","volume":"14","year":"2013","journal-title":"Optimization and Engineering"},{"issue":"4","key":"key2022032602001488100_ref004","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1057\/palgrave.jors.2602386","article-title":"Preventive maintenance scheduling of multi-cogeneration plants using integer programming","volume":"59","year":"2008","journal-title":"Journal of the Operational Research Society"},{"issue":"2","key":"key2022032602001488100_ref005","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1108\/13552519910271784","article-title":"Aircraft maintenance workforce scheduling: a case study","volume":"5","year":"1999","journal-title":"Journal of Quality in Maintenance Engineering"},{"issue":"4","key":"key2022032602001488100_ref006","doi-asserted-by":"crossref","first-page":"555","DOI":"10.1108\/JQME-12-2018-0102","article-title":"A zero-one integer programming for preventive maintenance scheduling for electricity and distiller plants with production","volume":"26","year":"2019","journal-title":"Journal of Quality in Maintenance Engineering"},{"key":"key2022032602001488100_ref007","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.compchemeng.2014.08.003","article-title":"Long-term turnaround planning for integrated chemical sites","volume":"72","year":"2015","journal-title":"Computers and Chemical Engineering"},{"key":"key2022032602001488100_ref008","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1016\/j.compchemeng.2015.09.007","article-title":"Medium-term maintenance turnaround planning under uncertainty for integrated chemical sites","volume":"84","year":"2016","journal-title":"Computers and Chemical Engineering"},{"key":"key2022032602001488100_ref009","doi-asserted-by":"crossref","first-page":"524","DOI":"10.1016\/j.trpro.2015.09.006","article-title":"Maintenance scheduling in rolling stock circulations in rapid transit networks","volume":"10","year":"2015","journal-title":"Transportation Research Procedia"},{"issue":"3","key":"key2022032602001488100_ref010","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1007\/s11081-011-9146-2","article-title":"Using 0\/1 mixed integer linear programming to solve a reliability-centered problem of power plant preventive maintenance scheduling","volume":"12","year":"2011","journal-title":"Optimization and Engineering"},{"issue":"1","key":"key2022032602001488100_ref011","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1080\/00207543.2018.1459923","article-title":"A mixed-integer linear programming model for integrated production and preventive maintenance scheduling in the capital goods industry","volume":"57","year":"2019","journal-title":"International Journal of Production Research"},{"issue":"3","key":"key2022032602001488100_ref012","article-title":"The integrated optimization of robust train timetabling and electric multiple unit circulation and maintenance scheduling problem","volume":"10","year":"2018","journal-title":"Advances in Mechanical Engineering"},{"issue":"1-2","key":"key2022032602001488100_ref013","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/S0098-1354(03)00177-7","article-title":"Short-term site-wide maintenance scheduling","volume":"28","year":"2004","journal-title":"Computers and Chemical Engineering"},{"key":"key2022032602001488100_ref014","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/j.tre.2016.12.005","article-title":"A simulation model for the management and expansion of extended port terminal operations","volume":"98","year":"2017","journal-title":"Transportation Research Part E: Logistics and Transportation Review"},{"issue":"5","key":"key2022032602001488100_ref015","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1007\/s13676-018-0117-z","article-title":"Risk-based optimal scheduling of maintenance activities in a railway network","volume":"8","year":"2019","journal-title":"EURO Journal on Transportation and Logistics"},{"issue":"8","key":"key2022032602001488100_ref016","article-title":"Maintenance scheduling for railway tracks under limited possession time","volume":"144","year":"2018","journal-title":"Journal of Transportation Engineering, Part A: Systems"},{"issue":"3","key":"key2022032602001488100_ref017","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1108\/13552519710177943","article-title":"Mathematical programming approaches for the management of maintenance planning and scheduling","volume":"3","year":"1997","journal-title":"Journal of Quality in Maintenance Engineering"},{"key":"key2022032602001488100_ref018","doi-asserted-by":"crossref","first-page":"234","DOI":"10.1016\/j.trc.2018.02.010","article-title":"An autonomous system for maintenance scheduling data-rich complex infrastructure: fusing the railways' condition, planning and cost","volume":"89","year":"2018","journal-title":"Transportation Research Part C: Emerging Technologies"},{"key":"key2022032602001488100_ref019","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1016\/j.cor.2014.04.004","article-title":"A new approach for maintenance scheduling of generating units in electrical power systems based on their operational hours","volume":"50","year":"2014","journal-title":"Computers and Operations Research"},{"key":"key2022032602001488100_ref020","unstructured":"FICO\u00ae Xpress Optimization Suite, Educational license, available at: http:\/\/www.fico.com\/en\/products\/fico-xpress-optimization-suite."},{"key":"key2022032602001488100_ref021","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/j.cor.2017.07.001","article-title":"A branch-and-check approach for a wind turbine maintenance scheduling problem","volume":"88","year":"2017","journal-title":"Computers and Operations Research"},{"issue":"1","key":"key2022032602001488100_ref022","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1007\/s10951-017-0513-5","article-title":"Solving a wind turbine maintenance scheduling problem","volume":"21","year":"2018","journal-title":"Journal of Scheduling"},{"key":"key2022032602001488100_ref023","doi-asserted-by":"crossref","first-page":"651","DOI":"10.1016\/j.trpro.2014.10.044","article-title":"Short-term rail rolling stock rostering and maintenance scheduling","volume":"3","year":"2014","journal-title":"Transportation Research Procedia"},{"key":"key2022032602001488100_ref024","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1016\/j.tre.2019.05.016","article-title":"Robust timetable optimization for bus lines subject to resource and regulatory constraints","volume":"128","year":"2019","journal-title":"Transportation Research Part E: Logistics and Transportation Review"},{"issue":"8","key":"key2022032602001488100_ref025","doi-asserted-by":"crossref","first-page":"701","DOI":"10.1061\/(ASCE)0733-947X(2010)136:8(701)","article-title":"Formulation and solution approaches to the rail maintenance production gang scheduling problem","volume":"136","year":"2010","journal-title":"Journal of Transportation Engineering"},{"issue":"1","key":"key2022032602001488100_ref026","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1007\/s13676-014-0067-z","article-title":"Scheduling tamping operations on railway tracks using mixed integer linear programming","volume":"4","year":"2015","journal-title":"EURO Journal on Transportation and Logistics"},{"key":"key2022032602001488100_ref027","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1016\/j.cie.2014.02.009","article-title":"Preventive maintenance scheduling of multi-component systems with interval costs","volume":"76","year":"2014","journal-title":"Computers and Industrial Engineering"},{"issue":"1","key":"key2022032602001488100_ref028","doi-asserted-by":"crossref","first-page":"124","DOI":"10.1016\/j.ejor.2019.04.020","article-title":"On offshore wind farm maintenance scheduling for decision support on vessel fleet composition","volume":"279","year":"2019","journal-title":"European Journal of Operational Research"},{"issue":"5","key":"key2022032602001488100_ref029","first-page":"453","article-title":"Bus maintenance systems and maintenance scheduling: model formulations and solutions","volume":"36","year":"2002","journal-title":"Transportation Research Part A: Policy and Practice"},{"issue":"4","key":"key2022032602001488100_ref030","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1016\/S0191-2615(02)00007-3","article-title":"A comparative analysis of bus transit vehicle scheduling models","volume":"37","year":"2003","journal-title":"Transportation Research Part B: Methodological"},{"issue":"1","key":"key2022032602001488100_ref031","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1108\/JQME-04-2017-0027","article-title":"A decision support tool for bi-objective risk-based maintenance scheduling of an LNG gas sweetening unit","volume":"25","year":"2019","journal-title":"Journal of Quality in Maintenance Engineering"},{"issue":"17","key":"key2022032602001488100_ref032","doi-asserted-by":"crossref","first-page":"5309","DOI":"10.1080\/00207543.2013.808773","article-title":"The equipment maintenance scheduling problem in a coal production system","volume":"51","year":"2013","journal-title":"International Journal of Production Research"},{"key":"key2022032602001488100_ref033","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1016\/j.trc.2015.02.013","article-title":"Transit stop inspection and maintenance scheduling: a GPU accelerated metaheuristics approach","volume":"55","year":"2015","journal-title":"Transportation Research Part C: Emerging Technologies"},{"issue":"2","key":"key2022032602001488100_ref034","first-page":"225","article-title":"Implementation of fuzzy model for maintenance scheduling of vehicles based on Monte Carlo simulation and geographical information system","volume":"63","year":"2016","journal-title":"IETE Journal of Research"},{"issue":"3","key":"key2022032602001488100_ref035","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1108\/13552510710780267","article-title":"Short-term maintenance scheduling for utility systems","volume":"13","year":"2007","journal-title":"Journal of Quality in Maintenance Engineering"},{"key":"key2022032602001488100_ref036","first-page":"18","article-title":"Theory and practice of transit bus maintenance performance measurement","volume":"1040","year":"1987","journal-title":"Transportation Research Record"},{"key":"key2022032602001488100_ref037","first-page":"1163","article-title":"Planning maintenance actions in train operating companies\u2014a Portuguese case study","volume-title":"Advances in Asset Management and Condition Monitoring","year":"2020"},{"key":"key2022032602001488100_ref038","article-title":"Maintenance scheduling within rolling stock planning in railway operations under uncertain maintenance durations","volume":"14","year":"2020","journal-title":"Journal of Rail Transport Planning and Management"},{"key":"key2022032602001488100_ref039","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1016\/j.trpro.2017.03.029","article-title":"A bus crew scheduling problem with eligibility constraints and time limitations","volume":"22","year":"2017","journal-title":"Transportation Research Procedia"},{"key":"key2022032602001488100_ref040","first-page":"77","article-title":"Evaluation of bus maintenance operations","volume":"1019","year":"1985","journal-title":"Transportation Research Record"},{"issue":"1","key":"key2022032602001488100_ref041","first-page":"407","article-title":"Yearly maintenance scheduling of transmission lines within a market environment","volume":"27","year":"2011","journal-title":"IEEE Transactions on Power Systems"},{"issue":"10","key":"key2022032602001488100_ref042","doi-asserted-by":"crossref","first-page":"1474","DOI":"10.1016\/j.trb.2012.07.004","article-title":"Track maintenance production team scheduling in railroad networks","volume":"46","year":"2012","journal-title":"Transportation Research Part B: Methodological"},{"issue":"1","key":"key2022032602001488100_ref043","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1016\/j.ejor.2017.08.033","article-title":"A hybrid Constraint Programming\/Mixed Integer Programming framework for the preventive signaling maintenance crew scheduling problem","volume":"269","year":"2018","journal-title":"European Journal of Operational Research"},{"key":"key2022032602001488100_ref044","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1016\/j.apm.2018.11.008","article-title":"A mathematical model and algorithms for the aircraft hangar maintenance scheduling problem","volume":"67","year":"2019","journal-title":"Applied Mathematical Modelling"},{"issue":"9","key":"key2022032602001488100_ref045","article-title":"Imperfect condition-based maintenance strategy for a deteriorating rail track system with multiple competitive failure modes","volume":"146","year":"2020","journal-title":"Journal of Transportation Engineering, Part A: Systems"},{"issue":"6","key":"key2022032602001488100_ref046","doi-asserted-by":"crossref","first-page":"6171","DOI":"10.1109\/TPWRS.2018.2833061","article-title":"MILP formulations for generator maintenance scheduling in hydropower systems","volume":"33","year":"2018","journal-title":"IEEE Transactions on Power Systems"},{"key":"key2022032602001488100_ref047","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1016\/j.trb.2019.12.008","article-title":"An optimisation framework for airline fleet maintenance scheduling with tail assignment considerations","volume":"133","year":"2020","journal-title":"Transportation Research Part B: Methodological"},{"key":"key2022032602001488100_ref048","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1016\/j.retrec.2015.10.022","article-title":"Planning and scheduling efficient heavy rail track maintenance through a decision rules model","volume":"54","year":"2015","journal-title":"Research in Transportation Economics"},{"issue":"1","key":"key2022032602001488100_ref049","first-page":"29","article-title":"An optimization model for aircraft maintenance scheduling and re-assignment","volume":"37","year":"2003","journal-title":"Transportation Research Part A: Policy and Practice"},{"issue":"5","key":"key2022032602001488100_ref050","doi-asserted-by":"crossref","first-page":"591","DOI":"10.1016\/j.tre.2006.03.004","article-title":"Scheduling technicians for planned maintenance of geographically distributed equipment","volume":"43","year":"2007","journal-title":"Transportation Research Part E: Logistics and Transportation Review"},{"key":"key2022032602001488100_ref051","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1016\/j.tre.2017.01.001","article-title":"Optimal recharging scheduling for urban electric buses: a case study in Davis","volume":"100","year":"2017","journal-title":"Transportation Research Part E: Logistics and Transportation Review"},{"issue":"5","key":"key2022032602001488100_ref052","doi-asserted-by":"crossref","first-page":"4958","DOI":"10.1109\/TPWRS.2018.2812702","article-title":"Dynamic game-based maintenance scheduling of integrated electric and natural gas grids with a bilevel approach","volume":"33","year":"2018","journal-title":"IEEE Transactions on Power Systems"},{"key":"key2022032602001488100_ref053","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.trb.2019.07.010","article-title":"Microscopic optimization model and algorithm for integrating train timetabling and track maintenance task scheduling","volume":"127","year":"2019","journal-title":"Transportation Research Part B: Methodological"},{"issue":"6","key":"key2022032602001488100_ref054","doi-asserted-by":"crossref","first-page":"623","DOI":"10.1016\/j.engappai.2004.08.007","article-title":"Bus maintenance scheduling using multi-agent systems","volume":"17","year":"2004","journal-title":"Engineering Applications of Artificial Intelligence"},{"issue":"2","key":"key2022032602001488100_fur1","article-title":"Optimization of bus depot location with consideration of maintenance center availability","volume":"144","year":"2018","journal-title":"Journal of Transportation Engineering, Part A: Systems"},{"issue":"3","key":"key2022032602001488100_fur2","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1108\/13552519610130440","article-title":"Evaluation of overhaul\/replacement policy for a fleet of buses","volume":"2","year":"1996","journal-title":"Journal of Quality in Maintenance Engineering"}],"container-title":["Journal of Quality in Maintenance Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/JQME-09-2020-0099\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/JQME-09-2020-0099\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T22:21:51Z","timestamp":1753395711000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/jqme\/article\/28\/2\/506-532\/514220"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,24]]},"references-count":56,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,3,24]]},"published-print":{"date-parts":[[2022,3,28]]}},"alternative-id":["10.1108\/JQME-09-2020-0099"],"URL":"https:\/\/doi.org\/10.1108\/jqme-09-2020-0099","relation":{},"ISSN":["1355-2511"],"issn-type":[{"value":"1355-2511","type":"print"}],"subject":[],"published":{"date-parts":[[2021,3,24]]}}}