{"id":1142,"date":"2026-05-25T20:57:27","date_gmt":"2026-05-25T18:57:27","guid":{"rendered":"https:\/\/rewolucjaai.pl\/?page_id=1142"},"modified":"2026-05-25T21:31:39","modified_gmt":"2026-05-25T19:31:39","slug":"pqm-training-reports","status":"publish","type":"page","link":"https:\/\/rewolucjaai.pl\/?page_id=1142","title":{"rendered":"PQM Training Reports"},"content":{"rendered":"<style>\n.pqm-training-kb{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;max-width:1280px;width:100%;margin:0 auto;padding:28px 18px;color:#0f172a;line-height:1.68;background:#f7f9fd;isolation:isolate;overflow:visible;clear:both;}\n.pqm-training-kb *{box-sizing:border-box}.pqm-training-kb a{color:#1557ff}.pqm-training-kb p{font-size:16px;margin:0 0 14px}.pqm-training-kb ul,.pqm-training-kb ol{margin:10px 0 18px;padding-left:24px}.pqm-training-kb li{margin:8px 0}.pqm-training-kb h1,.pqm-training-kb h2,.pqm-training-kb h3,.pqm-training-kb h4{line-height:1.15;color:#071528;margin:0 0 14px}.pqm-training-kb h1{font-size:clamp(36px,5vw,64px);color:#fff}.pqm-training-kb h2{font-size:clamp(26px,3vw,38px);margin-top:34px}.pqm-training-kb h3{font-size:22px;margin-top:8px}.pqm-training-kb h4{font-size:18px;margin-top:12px;color:#103d99}\n.pqm-hero{background-color:#071528!important;background-image:linear-gradient(135deg,#06142a 0%,#0b2d73 50%,#128fa3 100%)!important;color:#fff!important;border-radius:30px;padding:42px 38px;margin:0 0 24px;box-shadow:0 28px 70px rgba(7,21,40,.24);width:100%;max-width:100%;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.12)}.pqm-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.14),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.04));pointer-events:none}.pqm-hero>*{position:relative;z-index:1}.pqm-hero h1{color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.36)}.pqm-hero p{color:#eef6ff!important;font-size:18px;max-width:940px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.28)}.pqm-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:#a5f3fc!important;font-size:12px;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.30)}.pqm-hero .pqm-pill{background:rgba(255,255,255,.94)!important;color:#0f45d2!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 8px 20px rgba(0,0,0,.10)}\n.pqm-layout{display:grid!important;grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:100%!important;clear:both;position:relative;overflow:visible}.pqm-layout>.pqm-side{grid-column:1!important;grid-row:1!important}.pqm-layout>.pqm-main{grid-column:2!important;grid-row:1!important}\n.pqm-side{position:sticky!important;top:16px;align-self:start!important;width:100%!important;min-width:0!important;max-width:260px!important;z-index:5;background:#fff;border:1px solid #dbe3ef;border-radius:24px;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.06);overflow:visible}.pqm-side a{display:block!important;text-decoration:none!important;font-weight:800;color:#0f45d2;background:#eef5ff;border:1px solid #d5e4ff;border-radius:14px;padding:10px 12px;margin:8px 0;line-height:1.45}.pqm-side a:hover{background:#e2ecff}.pqm-side a.pqm-active{background:#1557ff!important;color:#fff!important;border-color:#1557ff!important}\n.pqm-main{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;position:relative;z-index:1}.pqm-main>section,.pqm-main>.pqm-card{max-width:100%;clear:both}.pqm-card{background:#fff;border:1px solid #dbe3ef;border-radius:24px;padding:24px;margin:18px 0;box-shadow:0 14px 40px rgba(15,23,42,.06);max-width:100%;overflow:hidden}.pqm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pqm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pqm-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pqm-nav-grid a{display:block;text-decoration:none;background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:16px;font-weight:900}.pqm-nav-grid small{display:block;color:#64748b;font-weight:600;margin-top:6px}.pqm-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef5ff;color:#1648c5;font-weight:900;padding:7px 11px;font-size:13px;margin:3px 4px 3px 0}.pqm-note{border-left:5px solid #1557ff;background:#eef5ff;border-radius:18px;padding:18px;margin:18px 0}.pqm-warning{border-left-color:#f59e0b;background:#fff7ed}.pqm-success{border-left-color:#16a34a;background:#ecfdf5}.pqm-danger{border-left-color:#dc2626;background:#fef2f2}.pqm-example{border-left:5px solid #7c3aed;background:#f5f3ff;border-radius:18px;padding:18px;margin:18px 0}.pqm-example strong,.pqm-note strong{display:block;margin-bottom:6px;color:#071528}.pqm-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid #dbe3ef;background:#fff;margin:16px 0;max-width:100%}.pqm-table{width:100%;border-collapse:collapse;min-width:780px}.pqm-table th,.pqm-table td{padding:13px 15px;border-bottom:1px solid #e7edf6;text-align:left;vertical-align:top}.pqm-table th{background:#eef5ff;color:#071528;font-weight:900}.pqm-steps{counter-reset:step;display:grid;gap:13px;margin:18px 0}.pqm-step{counter-increment:step;background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:16px 18px 16px 60px;position:relative;box-shadow:0 8px 24px rgba(15,23,42,.04)}.pqm-step:before{content:counter(step);position:absolute;left:18px;top:17px;width:30px;height:30px;border-radius:50%;background:#1557ff;color:white;font-weight:900;display:grid;place-items:center}.pqm-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.pqm-check{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:14px;display:flex;gap:10px}.pqm-check:before{content:'\u2713';background:#dcfce7;color:#166534;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:900;flex:0 0 24px}.pqm-shot{border:1px dashed #9bb4e5;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-radius:22px;padding:22px;margin:18px 0}.pqm-shot strong{display:block;font-size:18px;margin-bottom:6px;color:#071528}.pqm-shot img{max-width:100%;height:auto;border-radius:16px;border:1px solid #dbe3ef;display:block;margin-top:12px;background:#fff}.pqm-btnrow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pqm-btn{display:inline-flex;text-decoration:none;background:#1557ff;color:#fff!important;border-radius:14px;padding:12px 16px;font-weight:900}.pqm-btn.secondary{background:#eef5ff;color:#1557ff!important;border:1px solid #bcd0ff}.pqm-code,.pqm-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#071528;color:#fff;border-radius:10px;padding:2px 7px;white-space:nowrap}.pqm-kbd{background:#eef5ff;color:#103d99;border:1px solid #bcd0ff;font-weight:900}.pqm-footer{display:flex;justify-content:space-between;gap:14px;margin-top:34px}.pqm-mini-title{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#64748b;font-weight:900;margin-bottom:8px}.pqm-role{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.pqm-role b{display:block;color:#071528;margin-bottom:6px}.pqm-subtle{color:#64748b}.pqm-small{font-size:14px;color:#64748b}.pqm-philosophy{background:#071528;color:#e8f3ff;border-radius:26px;padding:26px;margin:22px 0}.pqm-philosophy h2,.pqm-philosophy h3{color:#fff}.pqm-philosophy p{color:#dbeafe}.pqm-philosophy .pqm-pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff}.pqm-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.pqm-flow div{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:14px;text-align:center;font-weight:900}.pqm-flow span{display:block;color:#64748b;font-size:13px;font-weight:600;margin-top:4px}.pqm-deep{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe3ef;border-radius:24px;padding:24px;margin:22px 0}.pqm-deep h3{margin-top:0}.pqm-toc{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:18px;margin:18px 0}.pqm-toc a{display:inline-flex;margin:4px 8px 4px 0;background:#eef5ff;border:1px solid #d5e4ff;border-radius:999px;padding:8px 11px;text-decoration:none;font-weight:800}.pqm-divider{height:1px;background:#dbe3ef;margin:26px 0}\nbody .pqm-training-kb .pqm-hero,.editor-styles-wrapper .pqm-training-kb .pqm-hero,.entry-content .pqm-training-kb .pqm-hero,.wp-block-post-content .pqm-training-kb .pqm-hero{background-color:#071528!important;background-image:linear-gradient(135deg,#06142a 0%,#0b2d73 50%,#128fa3 100%)!important;color:#fff!important}body .pqm-training-kb .pqm-hero h1,.editor-styles-wrapper .pqm-training-kb .pqm-hero h1{color:#fff!important}body .pqm-training-kb .pqm-hero p,.editor-styles-wrapper .pqm-training-kb .pqm-hero p{color:#eef6ff!important}\n@media(max-width:1100px){.pqm-layout{grid-template-columns:1fr!important;gap:18px!important}.pqm-layout>.pqm-side,.pqm-layout>.pqm-main{grid-column:1!important;grid-row:auto!important}.pqm-side{position:relative!important;top:auto!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pqm-side .pqm-mini-title{grid-column:1\/-1}.pqm-side a{margin:0!important}.pqm-main{width:100%!important}.pqm-hero{padding:28px 22px;border-radius:24px}.pqm-training-kb{padding:18px 10px}.pqm-footer{flex-direction:column}.pqm-card{padding:20px}.pqm-grid,.pqm-grid-3,.pqm-checklist,.pqm-nav-grid,.pqm-flow{grid-template-columns:1fr}.pqm-table{min-width:760px}}\n@media(max-width:680px){.pqm-side{grid-template-columns:1fr!important}.pqm-training-kb h1{font-size:34px}.pqm-hero{padding:24px 18px}.pqm-card{border-radius:20px}.pqm-table{min-width:640px}.pqm-step{padding-left:52px}.pqm-step:before{left:14px}}<\/p>\n<p>\/* v5.2 linked media helpers + stable PQM hero contrast. *\/\n.pqm-training-kb .pqm-hero{\n  background:linear-gradient(135deg,#071528 0%,#103d99 56%,#18b5bd 100%) !important;\n  color:#ffffff !important;\n  border:none !important;\n  box-shadow:0 28px 70px rgba(7,21,40,.20) !important;\n}\n.pqm-training-kb .pqm-hero h1{color:#ffffff !important;text-shadow:0 2px 18px rgba(0,0,0,.20) !important;}\n.pqm-training-kb .pqm-hero p{color:#e8f3ff !important;font-weight:650 !important;}\n.pqm-training-kb .pqm-eyebrow{color:#9ee9ff !important;}\n.pqm-training-kb .pqm-hero .pqm-pill{background:#ffffff !important;color:#1648c5 !important;border:1px solid rgba(255,255,255,.72) !important;}\n.pqm-training-kb .pqm-shot-link{display:block;text-decoration:none!important;color:inherit!important}\n.pqm-training-kb .pqm-shot-link:hover img{filter:brightness(.98);transform:translateY(-1px)}\n.pqm-training-kb .pqm-shot img{transition:transform .16s ease,filter .16s ease}\n<\/style>\n<section class=\"pqm-training-kb\">\n<p class=\"pqm-subtle\"><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1065\">PQM Training<\/a> \/ Reports and KPI Dashboard<\/p>\n<div class=\"pqm-hero\" style=\"background-color:#071528!important;background-image:linear-gradient(135deg,#06142a 0%,#0b2d73 50%,#128fa3 100%)!important;color:#fff!important;\">\n<div class=\"pqm-eyebrow\">Management Insight<\/div>\n<h1>Reports and KPI Dashboard<\/h1>\n<p>Read production reports, KPI charts, margins, loss tasks and exports using clean task data.<\/p>\n<div style=\"margin-top:20px\"><span class=\"pqm-pill\">Production OS<\/span><span class=\"pqm-pill\">WordPress Core<\/span><span class=\"pqm-pill\">Role-based workflow<\/span><span class=\"pqm-pill\">Training Center<\/span><\/div>\n<\/div>\n<div class=\"pqm-layout\">\n<div class=\"pqm-side\">\n<div class=\"pqm-mini-title\">Training pages<\/div>\n<p><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1065\">Training Home<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1126\">Production Dashboard<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1151\">Core Configuration<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1149\">Tasks and Add Task<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1128\">Departments and Workflow<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1069\">Calendar and Standard Gantt<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1130\">Email Queue and Communication<\/a><a class=\"pqm-active\" href=\"https:\/\/rewolucjaai.pl\/?page_id=1142\">Reports and KPI<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1140\">Modules \/ Marketplace<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1144\">Setup Wizard<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1138\">License and Demo Mode<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1134\">Help and Training<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1067\">Admin Panel<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1124\">Client Panel<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1132\">Employee Worker Portal<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1146\">Shop Manager \/ Supervisor<\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1136\">Implementation Checklist<\/a><\/div>\n<div class=\"pqm-main\">\n<div class=\"pqm-card\" id=\"purpose\">\n<h2>Purpose in plain language<\/h2>\n<p>Reports and KPI screens turn production work into management information. They help answer questions such as: how many tasks were completed, which jobs are late, which departments are overloaded, which orders lost money, and whether production is improving.<\/p>\n<p>For a beginner, reports are not magic. They are calculations based on task data. If statuses, dates, costs or departments are missing, the report may look empty or misleading.<\/p>\n<\/div>\n<section id=\"where-click\">\n<h2>Where to click<\/h2>\n<div class=\"pqm-steps\">\n<div class=\"pqm-step\">Open WordPress admin and choose <span class=\"pqm-kbd\">PQM<\/span>.<\/div>\n<div class=\"pqm-step\">Click <span class=\"pqm-kbd\">Reports<\/span>, <span class=\"pqm-kbd\">KPI<\/span> or <span class=\"pqm-kbd\">Analytics<\/span>.<\/div>\n<div class=\"pqm-step\">Choose a report type such as monthly margin, task report, loss tasks, status mix or KPI dashboard.<\/div>\n<div class=\"pqm-step\">Set the date range before judging results.<\/div>\n<div class=\"pqm-step\">Use filters such as status, department or customer\/order when available.<\/div>\n<div class=\"pqm-step\">Export CSV\/XLS\/PDF only after checking that filters and date range are correct.<\/div>\n<\/div>\n<\/section>\n<section id=\"report-types\">\n<h2>Main report types explained<\/h2>\n<div class=\"pqm-table-wrap\">\n<table class=\"pqm-table\">\n<thead>\n<tr>\n<th>Report \/ KPI<\/th>\n<th>Question it answers<\/th>\n<th>Data that must be correct<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Task totals<\/td>\n<td>How many tasks exist, are open or were completed?<\/td>\n<td>Status, created date, completed date.<\/td>\n<\/tr>\n<tr>\n<td>Done per day<\/td>\n<td>How much work was completed each day?<\/td>\n<td>Completed status and completion date.<\/td>\n<\/tr>\n<tr>\n<td>Status mix<\/td>\n<td>How is work distributed across statuses?<\/td>\n<td>Current status of each task.<\/td>\n<\/tr>\n<tr>\n<td>On-time percentage<\/td>\n<td>What percentage of completed tasks met the deadline?<\/td>\n<td>Deadline, completion date and completed status.<\/td>\n<\/tr>\n<tr>\n<td>Monthly margin<\/td>\n<td>Did production earn or lose money in the selected period?<\/td>\n<td>Order revenue, task cost, labor\/material values, WooCommerce totals if used.<\/td>\n<\/tr>\n<tr>\n<td>Loss tasks<\/td>\n<td>Which tasks cost more than they earned?<\/td>\n<td>Revenue and actual_total\/cost data.<\/td>\n<\/tr>\n<tr>\n<td>Department performance<\/td>\n<td>Where are bottlenecks or workload concentration?<\/td>\n<td>Department assignment and task stage history.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<section id=\"how-to-read\">\n<h2>How to read reports step by step<\/h2>\n<div class=\"pqm-steps\">\n<div class=\"pqm-step\">Select the correct date range. A wrong date range is the most common reason for \u201cmissing\u201d report data.<\/div>\n<div class=\"pqm-step\">Start with task count. Confirm that the total roughly matches what you expect from the task list.<\/div>\n<div class=\"pqm-step\">Check status mix. Too many tasks in \u201cNew\u201d or \u201cWaiting\u201d may indicate operational problems.<\/div>\n<div class=\"pqm-step\">Check completed tasks and on-time percentage only after tasks have both deadline and completion date.<\/div>\n<div class=\"pqm-step\">Open loss tasks or margin reports only after revenue and cost data are entered consistently.<\/div>\n<div class=\"pqm-step\">When exporting, write the selected date range and filters in your file name so nobody misreads the export later.<\/div>\n<\/div>\n<\/section>\n<section id=\"data-quality\">\n<h2>Data quality rules<\/h2>\n<div class=\"pqm-table-wrap\">\n<table class=\"pqm-table\">\n<thead>\n<tr>\n<th>If this is missing&#8230;<\/th>\n<th>The report problem will be&#8230;<\/th>\n<th>Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Deadline<\/td>\n<td>On-time KPI cannot be calculated reliably.<\/td>\n<td>Add due date before production starts.<\/td>\n<\/tr>\n<tr>\n<td>Completion date\/status<\/td>\n<td>Done\/day chart may be empty or wrong.<\/td>\n<td>Use completed\/_end status only when job is finished.<\/td>\n<\/tr>\n<tr>\n<td>Department<\/td>\n<td>Department workload\/bottleneck report loses meaning.<\/td>\n<td>Assign department for every active task.<\/td>\n<\/tr>\n<tr>\n<td>Order total \/ revenue<\/td>\n<td>Margin report cannot compare income against cost.<\/td>\n<td>Connect WooCommerce order or enter offline revenue.<\/td>\n<\/tr>\n<tr>\n<td>Actual cost<\/td>\n<td>Loss tasks and margin are meaningless.<\/td>\n<td>Enter labor\/material\/actual_total values consistently.<\/td>\n<\/tr>\n<tr>\n<td>Cancelled status<\/td>\n<td>Cancelled tasks may distort normal production.<\/td>\n<td>Use proper cancellation status and report exclusions.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<section id=\"kpi-example\">\n<h2>Beginner example<\/h2>\n<div class=\"pqm-example\"><strong>Example: on-time percentage looks very low<\/strong><\/p>\n<p>Before assuming production is failing, check whether completed tasks have real deadlines and completion dates. If many old tasks were completed late in the system only because somebody updated them after the fact, the KPI may reflect cleanup behavior rather than real production performance.<\/p>\n<\/div>\n<\/section>\n<section id=\"exports\">\n<h2>Exporting reports<\/h2>\n<div class=\"pqm-steps\">\n<div class=\"pqm-step\">Choose report type.<\/div>\n<div class=\"pqm-step\">Set date range, status and department filters.<\/div>\n<div class=\"pqm-step\">Click refresh\/apply if the screen requires it.<\/div>\n<div class=\"pqm-step\">Review visible rows and totals.<\/div>\n<div class=\"pqm-step\">Export to CSV\/XLS\/PDF only after verification.<\/div>\n<div class=\"pqm-step\">Store exported files in a consistent folder and include date range in the filename.<\/div>\n<\/div>\n<\/section>\n<section id=\"good-practice\">\n<h2>Good practice<\/h2>\n<div class=\"pqm-note pqm-success\">\n<ul>\n<li>Do not use reports as punishment. Use them to find bottlenecks and fix the process.<\/li>\n<li>Review reports weekly at first, then monthly after the workflow is stable.<\/li>\n<li>Always compare dashboard numbers with task list details when something looks strange.<\/li>\n<li>Teach managers that clean task data is part of production discipline.<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section id=\"screenshots\">\n<h2>Screenshot reference<\/h2>\n<div class=\"pqm-note\"><strong>How to use screenshots<\/strong><\/p>\n<p>Click any screenshot to open it in a new tab. This is useful for zooming in while following the step-by-step instructions.<\/p>\n<\/div>\n<div class=\"pqm-shot\"><strong>KPI Dashboard<\/strong><\/p>\n<p>KPI dashboard reference. Use it to explain production indicators, charts and quick health checks.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-kpi-dashboard-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-kpi-dashboard-scaled.jpg\" alt=\"KPI Dashboard\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 1<\/strong><\/p>\n<p>Reports reference screen showing one of the available analysis views.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports1.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports1.jpg\" alt=\"Reports overview 1\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 2<\/strong><\/p>\n<p>Reports reference screen showing another report or KPI view.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports2.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports2.jpg\" alt=\"Reports overview 2\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 3<\/strong><\/p>\n<p>Reports reference screen showing another report or export-oriented view.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports3.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports3.jpg\" alt=\"Reports overview 3\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 4<\/strong><\/p>\n<p>Additional reports reference screen.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports4.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports4.jpg\" alt=\"Reports overview 4\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 5<\/strong><\/p>\n<p>Additional reports reference screen.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports5.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports5.jpg\" alt=\"Reports overview 5\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 6<\/strong><\/p>\n<p>Additional reports reference screen.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports6.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports6.jpg\" alt=\"Reports overview 6\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 7<\/strong><\/p>\n<p>Additional reports reference screen.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports7.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports7.jpg\" alt=\"Reports overview 7\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 8<\/strong><\/p>\n<p>Additional reports reference screen.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports8.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports8.jpg\" alt=\"Reports overview 8\" loading=\"lazy\"><\/a><\/div>\n<div class=\"pqm-shot\"><strong>Reports overview 9<\/strong><\/p>\n<p>Large reports reference screen. Open the image if you need to zoom into details.<\/p>\n<p><a class=\"pqm-shot-link\" href=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports9-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/rewolucjaai.pl\/wp-content\/uploads\/2026\/05\/pqm-reports9-scaled.jpg\" alt=\"Reports overview 9\" loading=\"lazy\"><\/a><\/div>\n<\/section>\n<section id=\"roles\">\n<h2>Who should use this screen?<\/h2>\n<div class=\"pqm-grid-3\">\n<div class=\"pqm-role\"><b>Administrator<\/b>Configures PQM, licenses, modules, health checks, capabilities and technical maintenance. This role should be limited to trusted users.<\/div>\n<div class=\"pqm-role\"><b>Manager \/ Shop Manager<\/b>Controls daily production, creates tasks, checks reports, follows deadlines and supervises employee work without changing technical settings.<\/div>\n<div class=\"pqm-role\"><b>Production Employee<\/b>Works mainly in the frontend Employee Portal and updates assigned production stages without using the WordPress admin area.<\/div>\n<\/div>\n<\/section>\n<section id=\"troubleshooting\">\n<h2>Troubleshooting for beginners<\/h2>\n<div class=\"pqm-table-wrap\">\n<table class=\"pqm-table\">\n<thead>\n<tr>\n<th>Symptom<\/th>\n<th>Simple explanation<\/th>\n<th>What to check first<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>The page looks empty<\/td>\n<td>The system may have no demo data yet, or the current user may not have access to the required role\/capability.<\/td>\n<td>Create one test task, assign a department, then refresh the screen. Also check the user role.<\/td>\n<\/tr>\n<tr>\n<td>A button opens a login page or My Account<\/td>\n<td>The visitor is not logged in or the page is using a frontend-safe route that requires authentication.<\/td>\n<td>Log in with a test user that has the expected role. Check whether the shortcode\/page is visible only to logged-in users.<\/td>\n<\/tr>\n<tr>\n<td>Data exists but does not appear in a report\/chart<\/td>\n<td>Filters, date range, status rules or completion dates may exclude the task.<\/td>\n<td>Clear filters, expand the date range and verify that the task has the status\/date required by the report.<\/td>\n<\/tr>\n<tr>\n<td>Something changed but the screen still shows old data<\/td>\n<td>Browser cache, WordPress cache or AJAX response cache may show old information.<\/td>\n<td>Refresh the page, clear cache for this page and test in an incognito window before debugging code.<\/td>\n<\/tr>\n<tr>\n<td>The layout is broken on a small screen<\/td>\n<td>Wide tables and timelines need horizontal space; this is normal if the content remains readable.<\/td>\n<td>Use the mobile breakpoint, keep cards in one column and allow horizontal scroll only inside tables\/timelines.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<section id=\"checklist\">\n<h2>Readiness checklist<\/h2>\n<div class=\"pqm-checklist\">\n<div class=\"pqm-check\">A beginner can explain what this screen is for after reading the first two sections.<\/div>\n<div class=\"pqm-check\">The correct role can open the screen and restricted roles cannot see unsafe actions.<\/div>\n<div class=\"pqm-check\">There is at least one realistic test task visible in the screen.<\/div>\n<div class=\"pqm-check\">Buttons and links go to the expected place.<\/div>\n<div class=\"pqm-check\">The empty state explains what to do next instead of looking broken.<\/div>\n<div class=\"pqm-check\">The page remains readable on tablet and mobile.<\/div>\n<\/div>\n<\/section>\n<section>\n<h2>Related training pages<\/h2>\n<div class=\"pqm-nav-grid\"><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1065\">Training Home<small>Training overview and recommended learning path.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1126\">Production Dashboard<small>Daily command center, active tasks, metrics and quick actions.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1151\">Core Configuration<small>System settings, statuses, roles, capabilities and safe defaults.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1149\">Tasks and Add Task<small>How to create, read and update production tasks step by step.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1128\">Departments and Workflow<small>How production stages and responsibilities are modeled.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1069\">Calendar and Standard Gantt<small>Date planning, deadlines and visual timeline overview.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1130\">Email Queue and Communication<small>Customer messages, email queue and communication templates.<\/small><\/a><a href=\"https:\/\/rewolucjaai.pl\/?page_id=1140\">Modules \/ Marketplace<small>Optional modules, activation state and upgrade path.<\/small><\/a><\/div>\n<\/section>\n<div class=\"pqm-footer\"><a class=\"pqm-btn secondary\" href=\"https:\/\/rewolucjaai.pl\/?page_id=1130\">\u2190 Email Queue and Communication<\/a><a class=\"pqm-btn\" href=\"https:\/\/rewolucjaai.pl\/?page_id=1140\">Modules \/ Marketplace \u2192<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>PQM Training \/ Reports and KPI Dashboard Management Insight Reports and KPI Dashboard Read production reports, KPI charts, margins, loss tasks and exports using clean task data. Production OSWordPress CoreRole-based workflowTraining Center Training pages Training HomeProduction DashboardCore ConfigurationTasks and Add TaskDepartments and WorkflowCalendar and Standard GanttEmail Queue and CommunicationReports and KPIModules \/ MarketplaceSetup WizardLicense and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1142","page","type-page","status-publish","hentry"],"blocksy_meta":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=\/wp\/v2\/pages\/1142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1142"}],"version-history":[{"count":2,"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=\/wp\/v2\/pages\/1142\/revisions"}],"predecessor-version":[{"id":1160,"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=\/wp\/v2\/pages\/1142\/revisions\/1160"}],"wp:attachment":[{"href":"https:\/\/rewolucjaai.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}