{"id":"https://openalex.org/W7204888226","doi":"https://doi.org/10.48550/arxiv.2608.30419","title":"From Metaheuristics to Exact Methods: A CP-SAT Approach for Multi-Objective Healthcare Workforce Scheduling","display_name":"From Metaheuristics to Exact Methods: A CP-SAT Approach for Multi-Objective Healthcare Workforce Scheduling","publication_year":2026,"publication_date":"2026-08-31","ids":{"openalex":"https://openalex.org/W7204888226","doi":"https://doi.org/10.48550/arxiv.2608.30419"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2608.30419","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2608.30419","pdf_url":"https://arxiv.org/pdf/2608.30419","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2608.30419","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5140161961","display_name":"Vipul Patel","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Patel, Vipul","raw_affiliation_strings":["Phi Labs , Quantiphi"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Phi Labs , Quantiphi","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049398385","display_name":"Anirudh Deodhar","orcid":"https://orcid.org/0009-0006-1276-2792","observed_orcids":["https://orcid.org/0009-0006-1276-2792"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Deodhar, Anirudh","raw_affiliation_strings":["Phi Labs , Quantiphi"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Phi Labs , Quantiphi","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5099446838","display_name":"Dagnachew Birru","orcid":"https://orcid.org/0009-0007-8650-8794","observed_orcids":["https://orcid.org/0009-0007-8650-8794"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Birru, Dagnachew","raw_affiliation_strings":["Phi Labs , Quantiphi"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Phi Labs , Quantiphi","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12401","display_name":"Scheduling and Timetabling Solutions","score":0.9878000020980835,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T12401","display_name":"Scheduling and Timetabling Solutions","score":0.9878000020980835,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11773","display_name":"Healthcare Operations and Scheduling Optimization","score":0.011099999770522118,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11596","display_name":"Constraint Satisfaction and Optimization","score":0.0005000000237487257,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/nurse-scheduling","display_name":"nurse scheduling","score":0.7260000109672546},{"id":"https://openalex.org/keywords/multi-objective-optimization","display_name":"multi-objective optimization","score":0.8009999990463257},{"id":"https://openalex.org/keywords/constraint-programming","display_name":"constraint programming","score":0.8009999990463257},{"id":"https://openalex.org/keywords/cp-sat","display_name":"CP-SAT","score":0.9089999794960022},{"id":"https://openalex.org/keywords/labor-regulation","display_name":"labor regulation","score":0.5690000057220459},{"id":"https://openalex.org/keywords/metaheuristic-comparison","display_name":"metaheuristic comparison","score":0.5809999704360962}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6180999875068665},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.6110000014305115},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.579200029373169},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.5235999822616577},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.4921000003814697},{"id":"https://openalex.org/C56086750","wikidata":"https://www.wikidata.org/wiki/Q6042592","display_name":"Integer programming","level":2,"score":0.48429998755455017},{"id":"https://openalex.org/C102370290","wikidata":"https://www.wikidata.org/wiki/Q7070210","display_name":"Nurse scheduling problem","level":5,"score":0.45969998836517334},{"id":"https://openalex.org/C173404611","wikidata":"https://www.wikidata.org/wiki/Q528588","display_name":"Constraint programming","level":3,"score":0.44850000739097595},{"id":"https://openalex.org/C55416958","wikidata":"https://www.wikidata.org/wiki/Q6206757","display_name":"Job shop scheduling","level":3,"score":0.42649999260902405},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.4020000100135803},{"id":"https://openalex.org/C42475967","wikidata":"https://www.wikidata.org/wiki/Q194292","display_name":"Operations research","level":1,"score":0.310699999332428},{"id":"https://openalex.org/C44616089","wikidata":"https://www.wikidata.org/wiki/Q30158686","display_name":"Constraint satisfaction","level":3,"score":0.30869999527931213},{"id":"https://openalex.org/C46934059","wikidata":"https://www.wikidata.org/wiki/Q61515","display_name":"Outsourcing","level":2,"score":0.3019999861717224},{"id":"https://openalex.org/C199622910","wikidata":"https://www.wikidata.org/wiki/Q1128326","display_name":"Constraint satisfaction problem","level":3,"score":0.27649998664855957},{"id":"https://openalex.org/C31689143","wikidata":"https://www.wikidata.org/wiki/Q733809","display_name":"Fair-share scheduling","level":3,"score":0.2694999873638153},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.26739999651908875},{"id":"https://openalex.org/C109718341","wikidata":"https://www.wikidata.org/wiki/Q1385229","display_name":"Metaheuristic","level":2,"score":0.258899986743927},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.2522999942302704},{"id":"https://openalex.org/C55660270","wikidata":"https://www.wikidata.org/wiki/Q5164377","display_name":"Constrained optimization","level":2,"score":0.25119999051094055},{"id":"https://openalex.org/C2780571617","wikidata":"https://www.wikidata.org/wiki/Q2072185","display_name":"Workforce management","level":3,"score":0.250900000333786}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2608.30419","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2608.30419","pdf_url":"https://arxiv.org/pdf/2608.30419","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2608.30419","doi":"https://doi.org/10.48550/arxiv.2608.30419","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2608.30419","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2608.30419","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2608.30419","pdf_url":"https://arxiv.org/pdf/2608.30419","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/3","score":0.8048999905586243,"display_name":"Good health and well-being"}],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7204888226.pdf","grobid_xml":"https://content.openalex.org/works/W7204888226.grobid-xml"},"referenced_works_count":1,"referenced_works":["https://openalex.org/W7167607810"],"related_works":["https://openalex.org/W7167607810","https://openalex.org/W7070424658","https://openalex.org/W2044664631","https://openalex.org/W4417247349","https://openalex.org/W7151781225","https://openalex.org/W7220852430","https://openalex.org/W1481022196","https://openalex.org/W298281865","https://openalex.org/W2911264361","https://openalex.org/W7160872999"],"abstract_inverted_index":{"Healthcare":[0],"workforce":[1],"scheduling":[2,50,104,130],"is":[3,136],"an":[4],"NP-hard":[5],"optimization":[6],"problem":[7],"requiring":[8],"simultaneous":[9],"satisfaction":[10],"of":[11],"labor":[12],"regulations,":[13],"coverage":[14],"requirements,":[15],"employee":[16],"preferences":[17],"and":[18,35,61,121,156,193,204],"cost":[19],"objectives.":[20],"Existing":[21],"approaches":[22],"(genetic":[23],"algorithms,":[24],"integer":[25],"programming,":[26],"constraint":[27],"programming)":[28],"model":[29,205],"6-12":[30],"constraints":[31,81,195,220],"at":[32,209],"shift-level":[33],"granularity":[34],"cannot":[36],"guarantee":[37],"regulatory":[38,84],"compliance.":[39],"They":[40],"also":[41],"lack":[42],"support":[43],"for":[44,72],"multi-role,":[45,73],"multi-skill":[46,74],"heterogeneity,":[47],"mandatory":[48],"break":[49,103],"with":[51,105,163],"midpoint":[52],"control,":[53,107],"acuity-weighted":[54,108],"workload":[55,109],"equity,":[56,110],"sub-shift":[57],"granularity,":[58],"inter-week":[59,119],"stability,":[60,120],"cross-midnight":[62,125,164],"shifts.":[63,166],"This":[64],"paper":[65],"presents":[66],"CP-SAT:":[67],"a":[68,92,99,128],"Constraint":[69],"Programming":[70],"formulation":[71,216],"healthcare":[75],"scheduling.":[76],"CP-SAT":[77,135],"enforces":[78,217],"14":[79],"hard":[80],"guaranteeing":[82],"zero":[83,168],"violations,":[85],"while":[86],"optimizing":[87],"15":[88,114,223],"soft":[89],"objectives":[90],"via":[91],"unified":[93],"weighted":[94],"penalty":[95],"function.":[96],"Contributions":[97],"include":[98],"shift-window":[100],"decomposition":[101],"enabling":[102],"centrality":[106],"multi-granularity":[111],"resolution":[112],"from":[113],"minutes":[115],"to":[116,153,190],"1":[117],"day,":[118],"grid-offset":[122],"preprocessing":[123],"mapping":[124],"shifts":[126],"into":[127],"single":[129],"day":[131],"without":[132],"solver":[133],"changes.":[134],"evaluated":[137],"on":[138,179],"18":[139,173],"instances:":[140],"five":[141],"synthetic":[142],"hospital":[143],"units":[144],"(10-33":[145],"nurses),":[146],"10":[147],"INRC-II":[148,180],"benchmarks":[149],"(5-80":[150],"nurses,":[151],"up":[152],"8-week":[154],"horizons)":[155],"3":[157],"NRP-23":[158],"compatible":[159],"instances":[160,174],"(10-25":[161],"nurses)":[162],"Night":[165],"Results:":[167],"hard-constraint":[169],"violations":[170],"across":[171],"all":[172],"by":[175],"construction;":[176],"proven":[177],"optimality":[178],"n005w4":[181],"(objective":[182],"118,":[183],"gap":[184],"0.0%,":[185],"104s);":[186],"feasible":[187],"schedules":[188],"scaling":[189,207],"179,800":[191],"variables":[192,212],"351,425":[194],"(80":[196],"nurses);":[197],"service":[198],"quality":[199],"improved":[200],"50-67%":[201],"over":[202],"MOGA;":[203],"size":[206],"near-linearly":[208],"approximately":[210],"4,400":[211],"per":[213],"employee.":[214],"The":[215],"29":[218],"total":[219],"(14":[221],"hard,":[222],"soft),":[224],"nearly":[225],"three":[226],"times":[227],"the":[228],"industry":[229],"average.":[230]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-09-02T00:00:00"}
