{ "generated_at": "2026-08-17T15:53:12", "l1_func_count": 72, "l2_func_count": 167, "technical_count": 113, "readiness_counts": { "DATA_READY": 226, "API_VERIFIED": 13 }, "snapshot": { "tenants": { "A": { "sales_orders": 5, "sales_order_lines": 9, "work_orders": 9, "purchase_requests": 9, "purchase_orders": 5, "s6_reports": 4, "fqc_results": 1, "kpi_l1": 17, "kpi_l2": 10, "kpi_l3": 12, "kpi_l4": 4, "kpi_master": 169, "s8_exceptions": 0 }, "B": { "sales_orders": 5, "sales_order_lines": 9, "work_orders": 9, "purchase_requests": 9, "purchase_orders": 5, "s6_reports": 0, "fqc_results": 0, "kpi_l1": 17, "kpi_l2": 10, "kpi_l3": 12, "kpi_l4": 4, "kpi_master": 169, "s8_exceptions": 1 }, "DEMO": { "sales_orders": 45, "sales_order_lines": 339, "work_orders": 220, "purchase_requests": 220, "purchase_orders": 45, "s6_reports": 100, "fqc_results": 30, "kpi_l1": 17, "kpi_l2": 10, "kpi_l3": 12, "kpi_l4": 4, "kpi_master": 169, "s8_exceptions": 39 } }, "jobs": [ { "tenant_id": "838257186181189", "module_code": "S1", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S1_MDP_FULL_838257186181189_1_20260817154333", "submitted_at": "2026-08-17 15:39:11.039000", "finished_at": "2026-08-17 15:43:40.555000", "error_message": null }, { "tenant_id": "838257186181189", "module_code": "S2", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S2_MDP_FULL_838257186181189_1_20260817154316", "submitted_at": "2026-08-17 15:39:11.011000", "finished_at": "2026-08-17 15:43:32.588000", "error_message": null }, { "tenant_id": "838257186181189", "module_code": "S3", "status": "FAILED", "current_stage": "FAILED", "progress_percent": 2, "batch_id": null, "submitted_at": "2026-08-17 15:39:10.895000", "finished_at": "2026-08-17 15:43:12.502000", "error_message": "Check constraint 'ck_wp5_valid_tenant_01' is violated." }, { "tenant_id": "838257186181189", "module_code": "S4", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S4_MDP_FULL_838257186181189_1_20260817154411", "submitted_at": "2026-08-17 15:39:11.138000", "finished_at": "2026-08-17 15:44:19.759000", "error_message": null }, { "tenant_id": "838257186181189", "module_code": "S5", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S5_MDP_FULL_20260817120049", "submitted_at": "2026-08-17 12:00:00.790000", "finished_at": "2026-08-17 12:00:53.508000", "error_message": null }, { "tenant_id": "838257186181189", "module_code": "S6", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S6_MDP_FULL_20260817120130", "submitted_at": "2026-08-17 12:00:01.794000", "finished_at": "2026-08-17 12:01:32.124000", "error_message": null }, { "tenant_id": "838257186181189", "module_code": "S7", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S7_MDP_FULL_20260817120229", "submitted_at": "2026-08-17 12:00:02.933000", "finished_at": "2026-08-17 12:02:31.458000", "error_message": null }, { "tenant_id": "838257212780613", "module_code": "S1", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S1_MDP_FULL_838257212780613_1_20260817154427", "submitted_at": "2026-08-17 15:39:11.212000", "finished_at": "2026-08-17 15:44:31.862000", "error_message": null }, { "tenant_id": "838257212780613", "module_code": "S2", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S2_MDP_FULL_838257212780613_1_20260817154417", "submitted_at": "2026-08-17 15:39:11.174000", "finished_at": "2026-08-17 15:44:26.882000", "error_message": null }, { "tenant_id": "838257212780613", "module_code": "S3", "status": "FAILED", "current_stage": "FAILED", "progress_percent": 2, "batch_id": null, "submitted_at": "2026-08-17 15:39:11.055000", "finished_at": "2026-08-17 15:44:11.132000", "error_message": "Check constraint 'ck_wp5_valid_tenant_01' is violated." }, { "tenant_id": "838257212780613", "module_code": "S4", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S4_MDP_FULL_838257212780613_1_20260817154432", "submitted_at": "2026-08-17 15:39:11.301000", "finished_at": "2026-08-17 15:44:37.571000", "error_message": null }, { "tenant_id": "838257212780613", "module_code": "S5", "status": "FAILED", "current_stage": "FAILED", "progress_percent": 0, "batch_id": null, "submitted_at": "2026-08-17 12:00:00.900000", "finished_at": "2026-08-17 12:00:00.977000", "error_message": "S5 数据重算正在执行,请勿重复提交" }, { "tenant_id": "838257212780613", "module_code": "S6", "status": "FAILED", "current_stage": "FAILED", "progress_percent": 0, "batch_id": null, "submitted_at": "2026-08-17 12:00:01.960000", "finished_at": "2026-08-17 12:00:02.033000", "error_message": "S6 数据重算正在执行,请勿重复提交" }, { "tenant_id": "838257212780613", "module_code": "S7", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S7_MDP_FULL_20260817120236", "submitted_at": "2026-08-17 12:00:03.046000", "finished_at": "2026-08-17 12:02:39.457000", "error_message": null }, { "tenant_id": "838257237606469", "module_code": "S1", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S1_MDP_FULL_838257237606469_1_20260817154742", "submitted_at": "2026-08-17 15:39:11.398000", "finished_at": "2026-08-17 15:47:47.575000", "error_message": null }, { "tenant_id": "838257237606469", "module_code": "S2", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S2_MDP_FULL_838257237606469_1_20260817154437", "submitted_at": "2026-08-17 15:39:11.327000", "finished_at": "2026-08-17 15:47:02.345000", "error_message": null }, { "tenant_id": "838257237606469", "module_code": "S3", "status": "FAILED", "current_stage": "FAILED", "progress_percent": 2, "batch_id": null, "submitted_at": "2026-08-17 15:39:11.216000", "finished_at": "2026-08-17 15:50:57.838000", "error_message": "Check constraint 'ck_wp5_valid_tenant_01' is violated." }, { "tenant_id": "838257237606469", "module_code": "S4", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S4_MDP_FULL_838257237606469_1_20260817154702", "submitted_at": "2026-08-17 15:39:11.462000", "finished_at": "2026-08-17 15:47:24.432000", "error_message": null }, { "tenant_id": "838257237606469", "module_code": "S5", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S5_MDP_FULL_20260817120055", "submitted_at": "2026-08-17 12:00:00.994000", "finished_at": "2026-08-17 12:00:58.846000", "error_message": null }, { "tenant_id": "838257237606469", "module_code": "S6", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S6_MDP_FULL_20260817120147", "submitted_at": "2026-08-17 12:00:02.028000", "finished_at": "2026-08-17 12:01:50.408000", "error_message": null }, { "tenant_id": "838257237606469", "module_code": "S7", "status": "SUCCESS", "current_stage": "SUCCESS", "progress_percent": 100, "batch_id": "S7_MDP_FULL_20260817120238", "submitted_at": "2026-08-17 12:00:03.160000", "finished_at": "2026-08-17 12:02:40.225000", "error_message": null } ], "invalid_rows": 0, "invalid_by_table": { "dwd_material_readiness": 0, "dwd_material_shortage": 0, "dwd_order_schedule_trans": 0, "dwd_supplier_delivery": 0, "dwd_supplier_risk": 0, "dwd_supply_demand": 0, "ado_s9_kpi_value_l1_day": 0, "ado_s9_kpi_value_l2_day": 0, "ado_s9_kpi_value_l3_day": 0, "ado_s9_kpi_value_l4_day": 0 } }, "outputs": [ "D:\\Projects\\Ai-DOP\\SourceCode\\ZZYDOP\\doc\\plan\\项目验收\\06-逐FUNC-UAT覆盖明细.xlsx", "D:\\Projects\\Ai-DOP\\SourceCode\\ZZYDOP\\doc\\plan\\项目验收\\reconciliation.xlsx" ] }