'Shop Floor (MES + OEE)', 'access' => 'Access Shop Floor', 'view' => 'View', 'production_create' => 'Record Production Events', 'downtime_create' => 'Record Downtime', 'oee_view' => 'View OEE Analytics', 'instructions_view' => 'View Work Instructions', 'dashboard' => 'Shop Floor Dashboard', 'work_centers' => 'Work Centers', 'production_events' => 'Production Events', 'downtime' => 'Downtime', 'oee' => 'OEE Analytics', 'work_instructions' => 'Work Instructions', 'module_installed' => 'Shop Floor module installed', 'module_updated' => 'Shop Floor module updated', 'work_center_created' => 'Work center created', 'work_center_updated' => 'Work center updated', 'production_event_recorded' => 'Production event recorded', 'downtime_recorded' => 'Downtime event recorded', 'downtime_ended' => 'Downtime ended', 'oee_calculated' => 'OEE calculated', 'instruction_created' => 'Work instruction created', 'avg_oee' => 'Average OEE', 'active_work_centers' => 'Active Work Centers', 'open_downtime' => 'Open Downtime', 'today_events' => 'Today\'s Events', 'name' => 'Name', 'code' => 'Code', 'status' => 'Status', 'capacity_per_hour' => 'Capacity / Hour', 'line_template' => 'IE Line Template', 'equipment' => 'CMMS Equipment', 'event_type' => 'Event Type', 'work_center' => 'Work Center', 'work_order' => 'Work Order', 'quantity' => 'Quantity', 'good_quantity' => 'Good Qty', 'scrap_quantity' => 'Scrap Qty', 'recorded_at' => 'Recorded At', 'recorded_by' => 'Recorded By', 'lot_no' => 'Lot No', 'serial_no' => 'Serial No', 'reason_code' => 'Reason Code', 'reason_category' => 'Category', 'started_at' => 'Started At', 'ended_at' => 'Ended At', 'duration_minutes' => 'Duration (min)', 'notes' => 'Notes', 'snapshot_date' => 'Date', 'availability_pct' => 'Availability %', 'performance_pct' => 'Performance %', 'quality_pct' => 'Quality %', 'oee_pct' => 'OEE %', 'planned_minutes' => 'Planned Min', 'run_minutes' => 'Run Min', 'downtime_minutes' => 'Downtime Min', 'ideal_output' => 'Ideal Output', 'actual_output' => 'Actual Output', 'good_output' => 'Good Output', 'title' => 'Title', 'content' => 'Content', 'version' => 'Version', 'bom' => 'BOM', 'line_revision' => 'Line Revision', 'actions' => 'Actions', 'create' => 'Create', 'record' => 'Record', 'calculate' => 'Calculate', 'end_downtime' => 'End Downtime', 'planned' => 'Planned', 'unplanned' => 'Unplanned', 'start' => 'Start', 'stop' => 'Stop', 'complete' => 'Complete', 'scrap' => 'Scrap', 'active' => 'Active', 'inactive' => 'Inactive', 'maintenance' => 'Maintenance', 'draft' => 'Draft', 'obsolete' => 'Obsolete', 'recent_events' => 'Recent Production Events', 'today_oee' => 'Today OEE by Work Center', 'work_center' => 'Work Center', 'all_work_centers' => 'all if empty', ];