def METHOD_NAME(filters, columns):
	data = []
	entry = frappe.get_all(
		"Work Order",
		fields=[
			"creation",
			"modified",
			"actual_start_date",
			"actual_end_date",
			"planned_start_date",
			"planned_end_date",
			"status",
		],
		filters={"docstatus": 1, "company": filters["company"]},
	)
	periodic_data = get_periodic_data(filters, entry)
	labels = ["All Work Orders", "Not Started", "Overdue", "Pending", "Completed"]
	chart_data = get_chart_data(periodic_data, columns)
	ranges = get_period_date_ranges(filters)
	for label in labels:
		work = {}
		work["Status"] = label
		for dummy, end_date in ranges:
			period = get_period(end_date, filters)
			if periodic_data.get(label).get(period):
				work[scrub(period)] = periodic_data.get(label).get(period)
			else:
				work[scrub(period)] = 0.0
		data.append(work)
	return data, chart_data