import pandas as pd
from datetime import datetime
def assign_contractor(ticket, contractors):
for c in contractors:
if ticket['category'] in c['skills'] and c['available']:
return c['name']
return 'Unassigned'
def track_resolution(tickets):
for t in tickets:
if t['status'] == 'In Progress':
t['sla_remaining'] = max(0, t['sla_hours'] - t['hours_elapsed'])
return tickets
# Generate maintenance report