import pandas as pd
from datetime import datetime
def calc_oee(run_time, total_time, good_count, total_count):
availability = run_time / total_time
performance = total_count / (run_time * ideal_cycle)
quality = good_count / total_count
return availability * performance * quality
def flag_anomalies(lines, threshold=0.75):
flagged = []
for line in lines:
if line['oee'] < threshold:
flagged.append(line['name'])
return flagged
# Log daily production report