{"id":948,"date":"2026-02-19T12:40:53","date_gmt":"2026-02-19T12:40:53","guid":{"rendered":"https:\/\/keyknowledge.my\/?page_id=948"},"modified":"2026-03-18T14:35:36","modified_gmt":"2026-03-18T14:35:36","slug":"elementor-948","status":"publish","type":"page","link":"https:\/\/keyknowledge.my\/?page_id=948","title":{"rendered":"Assassment"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"948\" class=\"elementor elementor-948\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-16be02d elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"16be02d\" data-element_type=\"section\" data-settings=\"{&quot;shape_divider_top&quot;:&quot;mountains&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" opacity=\"0.33\" d=\"M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z\"\/>\n\t<path class=\"elementor-shape-fill\" opacity=\"0.66\" d=\"M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z\"\/>\n\t<path class=\"elementor-shape-fill\" d=\"M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3788567\" data-id=\"3788567\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0321fe6 elementor-widget elementor-widget-heading\" data-id=\"0321fe6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Business Excellence Assessment<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-373ab7b elementor-widget elementor-widget-html\" data-id=\"373ab7b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            line-height: 1.6;\n            color: #333;\n            background: #f8f9fa;\n        }\n\n        \/* Header *\/\n        header {\n            background: #fff;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n            padding: 1rem 2rem;\n        }\n\n        .header-content {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n\n        .logo {\n            font-size: 1.3rem;\n            font-weight: bold;\n            color: #2c5aa0;\n        }\n\n        .back-link {\n            color: #2c5aa0;\n            text-decoration: none;\n            font-weight: 500;\n        }\n\n        \/* Container *\/\n        .container {\n            max-width: 900px;\n            margin: 3rem auto;\n            padding: 0 2rem;\n        }\n\n        \/* Introduction *\/\n        .intro {\n            background: white;\n            padding: 3rem;\n            border-radius: 10px;\n            box-shadow: 0 5px 20px rgba(0,0,0,0.1);\n            margin-bottom: 2rem;\n            text-align: center;\n        }\n\n        .intro h1 {\n            color: #2c5aa0;\n            font-size: 2.2rem;\n            margin-bottom: 1rem;\n        }\n\n        .intro p {\n            font-size: 1.1rem;\n            color: #666;\n            margin-bottom: 1.5rem;\n        }\n\n        .assessment-info {\n            display: flex;\n            justify-content: center;\n            gap: 2rem;\n            margin: 2rem 0;\n            flex-wrap: wrap;\n        }\n\n        .info-item {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            color: #555;\n        }\n\n        .info-icon {\n            color: #ff6b35;\n            font-size: 1.3rem;\n        }\n\n        .start-btn {\n            background: #ff6b35;\n            color: white;\n            padding: 1rem 3rem;\n            border: none;\n            border-radius: 5px;\n            font-size: 1.1rem;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s;\n        }\n\n        .start-btn:hover {\n            background: #e55a2b;\n            transform: translateY(-2px);\n            box-shadow: 0 5px 15px rgba(255,107,53,0.3);\n        }\n\n        \/* Assessment Form *\/\n        .assessment-form {\n            display: none;\n            background: white;\n            padding: 3rem;\n            border-radius: 10px;\n            box-shadow: 0 5px 20px rgba(0,0,0,0.1);\n        }\n\n        .progress-bar {\n            background: #e0e0e0;\n            height: 8px;\n            border-radius: 10px;\n            margin-bottom: 2rem;\n            overflow: hidden;\n        }\n\n        .progress-fill {\n            background: linear-gradient(90deg, #2c5aa0, #ff6b35);\n            height: 100%;\n            width: 0%;\n            transition: width 0.3s;\n        }\n\n        .progress-text {\n            text-align: center;\n            color: #666;\n            margin-bottom: 2rem;\n            font-size: 0.9rem;\n        }\n\n        .question-section {\n            display: none;\n            animation: fadeIn 0.5s;\n        }\n\n        .question-section.active {\n            display: block;\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        .dimension-header {\n            background: linear-gradient(135deg, #2c5aa0, #1a3d6d);\n            color: white;\n            padding: 1.5rem;\n            border-radius: 8px;\n            margin-bottom: 2rem;\n        }\n\n        .dimension-header h2 {\n            font-size: 1.5rem;\n            margin-bottom: 0.5rem;\n        }\n\n        .dimension-header p {\n            opacity: 0.9;\n            font-size: 0.95rem;\n        }\n\n        .question {\n            margin-bottom: 2.5rem;\n        }\n\n        .question-text {\n            font-size: 1.1rem;\n            color: #333;\n            margin-bottom: 1rem;\n            font-weight: 500;\n        }\n\n        .question-number {\n            color: #ff6b35;\n            font-weight: bold;\n            margin-right: 0.5rem;\n        }\n\n        .likert-scale {\n            display: flex;\n            justify-content: space-between;\n            gap: 0.5rem;\n            margin-top: 1rem;\n        }\n\n        .likert-option {\n            flex: 1;\n            text-align: center;\n        }\n\n        .likert-option input[type=\"radio\"] {\n            display: none;\n        }\n\n        .likert-option label {\n            display: block;\n            padding: 1rem 0.5rem;\n            background: #f8f9fa;\n            border: 2px solid #e0e0e0;\n            border-radius: 8px;\n            cursor: pointer;\n            transition: all 0.3s;\n            font-size: 0.9rem;\n        }\n\n        .likert-option input[type=\"radio\"]:checked + label {\n            background: #2c5aa0;\n            color: white;\n            border-color: #2c5aa0;\n            font-weight: 600;\n        }\n\n        .likert-option label:hover {\n            border-color: #2c5aa0;\n            background: #e8f0f8;\n        }\n\n        .likert-option input[type=\"radio\"]:checked + label:hover {\n            background: #1a3d6d;\n        }\n\n        .scale-labels {\n            display: flex;\n            justify-content: space-between;\n            margin-top: 0.5rem;\n            font-size: 0.85rem;\n            color: #666;\n        }\n\n        .nav-buttons {\n            display: flex;\n            justify-content: space-between;\n            margin-top: 3rem;\n            gap: 1rem;\n        }\n\n        .btn {\n            padding: 0.9rem 2rem;\n            border: none;\n            border-radius: 5px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s;\n        }\n\n        .btn-secondary {\n            background: #e0e0e0;\n            color: #333;\n        }\n\n        .btn-secondary:hover:not(:disabled) {\n            background: #d0d0d0;\n        }\n\n        .btn-primary {\n            background: #ff6b35;\n            color: white;\n        }\n\n        .btn-primary:hover:not(:disabled) {\n            background: #e55a2b;\n        }\n\n        .btn:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n        }\n\n        \/* Results Section *\/\n        .results {\n            display: none;\n            background: white;\n            padding: 3rem;\n            border-radius: 10px;\n            box-shadow: 0 5px 20px rgba(0,0,0,0.1);\n        }\n\n        .results h1 {\n            color: #2c5aa0;\n            text-align: center;\n            font-size: 2rem;\n            margin-bottom: 2rem;\n        }\n\n        .overall-score {\n            text-align: center;\n            padding: 2rem;\n            background: linear-gradient(135deg, #2c5aa0, #1a3d6d);\n            color: white;\n            border-radius: 10px;\n            margin-bottom: 3rem;\n        }\n\n        .score-number {\n            font-size: 4rem;\n            font-weight: bold;\n            margin: 1rem 0;\n        }\n\n        .score-label {\n            font-size: 1.3rem;\n            opacity: 0.9;\n        }\n\n        .chart-container {\n            background: white;\n            padding: 2rem;\n            border-radius: 10px;\n            margin-bottom: 3rem;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n        }\n\n        .chart-container h2 {\n            color: #2c5aa0;\n            text-align: center;\n            margin-bottom: 1.5rem;\n            font-size: 1.5rem;\n        }\n\n        .chart-wrapper {\n            position: relative;\n<!--            max-width: 600px; -->\n            max-width: 100%;\n            margin: 0 auto;\n<!--            height: 400px;   -->\n            height: 600px;\n        }\n\n        .dimension-results {\n            margin-bottom: 3rem;\n        }\n\n        .dimension-result {\n            margin-bottom: 2rem;\n            padding: 1.5rem;\n            background: #f8f9fa;\n            border-radius: 8px;\n            border-left: 5px solid #e0e0e0;\n        }\n\n        .dimension-result.green {\n            border-left-color: #28a745;\n        }\n\n        .dimension-result.amber {\n            border-left-color: #ffc107;\n        }\n\n        .dimension-result.red {\n            border-left-color: #dc3545;\n        }\n\n        .dimension-result-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 1rem;\n        }\n\n        .dimension-name {\n            font-weight: 600;\n            font-size: 1.1rem;\n            color: #333;\n        }\n\n        .dimension-score {\n            display: flex;\n            align-items: center;\n            gap: 1rem;\n        }\n\n        .traffic-light {\n            width: 30px;\n            height: 30px;\n            border-radius: 50%;\n        }\n\n        .traffic-light.green {\n            background: #28a745;\n        }\n\n        .traffic-light.amber {\n            background: #ffc107;\n        }\n\n        .traffic-light.red {\n            background: #dc3545;\n        }\n\n        .score-value {\n            font-size: 1.2rem;\n            font-weight: bold;\n            color: #2c5aa0;\n        }\n\n        .dimension-feedback {\n            color: #666;\n            line-height: 1.6;\n        }\n\n        .recommendations {\n            background: #fff8e1;\n            padding: 2rem;\n            border-radius: 10px;\n            border-left: 5px solid #ff6b35;\n            margin-bottom: 2rem;\n        }\n\n        .recommendations h2 {\n            color: #ff6b35;\n            margin-bottom: 1rem;\n        }\n\n        .service-recommendation {\n            background: white;\n            padding: 1.5rem;\n            border-radius: 8px;\n            margin-bottom: 1rem;\n            border: 2px solid #2c5aa0;\n        }\n\n        .service-recommendation h3 {\n            color: #2c5aa0;\n            margin-bottom: 0.5rem;\n        }\n\n        .cta-section {\n            text-align: center;\n            padding: 2rem;\n            background: linear-gradient(135deg, #ff6b35, #e55a2b);\n            color: white;\n            border-radius: 10px;\n            margin-top: 2rem;\n        }\n\n        .cta-section h2 {\n            margin-bottom: 1rem;\n        }\n\n        .cta-section p {\n            margin-bottom: 1.5rem;\n            font-size: 1.1rem;\n        }\n\n        .btn-white {\n            background: white;\n            color: #ff6b35;\n            padding: 1rem 2.5rem;\n            border: none;\n            border-radius: 5px;\n            font-size: 1.1rem;\n            font-weight: 600;\n            cursor: pointer;\n            text-decoration: none;\n            display: inline-block;\n            transition: all 0.3s;\n        }\n\n        .btn-white:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 5px 15px rgba(255,255,255,0.3);\n        }\n\n        @media (max-width: 768px) {\n            .container {\n                padding: 0 1rem;\n            }\n\n            .intro, .assessment-form, .results {\n                padding: 2rem 1.5rem;\n            }\n\n            .likert-scale {\n                flex-direction: column;\n            }\n\n            .likert-option label {\n                padding: 1rem;\n            }\n\n            .nav-buttons {\n                flex-direction: column;\n            }\n\n            .score-number {\n                font-size: 3rem;\n            }\n\n            .chart-wrapper {\n                height: 350px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Header -->\n  \n\n    <div class=\"container\">\n        <!-- Introduction -->\n        <div class=\"intro\" id=\"intro\">\n            \n            <p>Discover where your organization stands across 7 critical dimensions of business excellence<\/p>\n            \n            <div class=\"assessment-info\">\n                <div class=\"info-item\">\n                    <span class=\"info-icon\">\ud83d\udccb<\/span>\n                    <span><strong>18 Questions<\/strong><\/span>\n                <\/div>\n                <div class=\"info-item\">\n                    <span class=\"info-icon\">\u23f1\ufe0f<\/span>\n                    <span><strong>10-15 Minutes<\/strong><\/span>\n                <\/div>\n                <div class=\"info-item\">\n                    <span class=\"info-icon\">\ud83d\udcca<\/span>\n                    <span><strong>Instant Results<\/strong><\/span>\n                <\/div>\n                <div class=\"info-item\">\n                    <span class=\"info-icon\">\ud83c\udfaf<\/span>\n                    <span><strong>Personalized Insights<\/strong><\/span>\n                <\/div>\n            <\/div>\n\n            <p style=\"margin-top: 2rem; color: #666;\">This assessment evaluates your organization across:<\/p>\n            <p style=\"color: #2c5aa0; font-weight: 600; margin-top: 0.5rem;\">\n                Leadership \u2022 Strategy \u2022 Customer Focus \u2022 Information Management<br>\n                Processes \u2022 Human Capital \u2022 Results & Satisfaction\n            <\/p>\n\n            <button class=\"start-btn\" onclick=\"startAssessment()\">Start Assessment<\/button>\n        <\/div>\n\n        <!-- Assessment Form -->\n        <div class=\"assessment-form\" id=\"assessmentForm\">\n            <div class=\"progress-bar\">\n                <div class=\"progress-fill\" id=\"progressFill\"><\/div>\n            <\/div>\n            <div class=\"progress-text\" id=\"progressText\">Question 1 of 18<\/div>\n\n            <form id=\"questionForm\">\n                <!-- Questions will be dynamically inserted here -->\n            <\/form>\n\n            <div class=\"nav-buttons\">\n                <button type=\"button\" class=\"btn btn-secondary\" id=\"prevBtn\" onclick=\"previousQuestion()\" disabled>Previous<\/button>\n                <button type=\"button\" class=\"btn btn-primary\" id=\"nextBtn\" onclick=\"nextQuestion()\">Next<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Results -->\n        <div class=\"results\" id=\"results\">\n            <!-- Results will be dynamically inserted here -->\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Assessment Questions\n        const dimensions = [\n            {\n                name: \"Leadership\",\n                description: \"How leadership guides and sustains the organization\",\n                questions: [\n                    \"Our leadership team has a clear vision for the organization's future and communicates it effectively\",\n                    \"Leaders actively promote a culture of continuous improvement and innovation\",\n                    \"Leadership decisions are made based on data and align with our strategic goals\"\n                ]\n            },\n            {\n                name: \"Strategy\",\n                description: \"Strategic planning and deployment processes\",\n                questions: [\n                    \"We have a clear strategic plan with measurable objectives and timelines\",\n                    \"Our strategy is regularly reviewed and adjusted based on market conditions and performance\",\n                    \"Strategic goals are cascaded throughout the organization and understood by all levels\"\n                ]\n            },\n            {\n                name: \"Customer Focus\",\n                description: \"How well you understand and meet customer needs\",\n                questions: [\n                    \"We systematically gather and analyze customer feedback and satisfaction data\",\n                    \"Customer requirements are clearly understood and integrated into our processes\",\n                    \"We have effective processes for handling customer complaints and improving satisfaction\"\n                ]\n            },\n            {\n                name: \"Information Management\",\n                description: \"Management and use of organizational knowledge and information\",\n                questions: [\n                    \"We have reliable systems for collecting, analyzing, and using performance data\",\n                    \"Information is easily accessible to those who need it for decision-making\",\n                    \"Data quality and security are maintained to protect organizational and customer information\"\n                ]\n            },\n            {\n                name: \"Process Management\",\n                description: \"How processes are designed, managed, and improved\",\n                questions: [\n                    \"Our key work processes are clearly documented and standardized\",\n                    \"We regularly measure process performance and have systems for continuous improvement\",\n                    \"Processes are designed to prevent errors and ensure consistent quality outputs\"\n                ]\n            },\n            {\n                name: \"Human Capital\",\n                description: \"Workforce engagement, development, and capability\",\n                questions: [\n                    \"Employees have the skills and training needed to perform their jobs effectively\",\n                    \"We have effective systems for recruiting, developing, and retaining talented people\",\n                    \"Employee engagement and satisfaction are regularly measured and acted upon\"\n                ]\n            },\n            {\n                name: \"Results & Satisfaction\",\n                description: \"Achievement of desired organizational outcomes\",\n                questions: [\n                    \"We consistently achieve our key performance targets and business objectives\",\n                    \"Our overall organizational performance shows positive trends over time\",\n                    \"Stakeholders (customers, employees, partners) express satisfaction with our performance\"\n                ]\n            }\n        ];\n\n        let currentQuestion = 0;\n        let responses = [];\n        let totalQuestions = 0;\n\n        \/\/ Count total questions\n        dimensions.forEach(dim => {\n            totalQuestions += dim.questions.length;\n        });\n\n        function startAssessment() {\n            document.getElementById('intro').style.display = 'none';\n            document.getElementById('assessmentForm').style.display = 'block';\n            renderQuestions();\n            updateProgress();\n        }\n\n        function renderQuestions() {\n            const form = document.getElementById('questionForm');\n            form.innerHTML = '';\n            \n            let questionIndex = 0;\n            \n            dimensions.forEach((dimension, dimIndex) => {\n                const section = document.createElement('div');\n                section.className = 'question-section';\n                section.id = `section-${dimIndex}`;\n                \n                const header = document.createElement('div');\n                header.className = 'dimension-header';\n                header.innerHTML = `\n                    <h2>${dimension.name}<\/h2>\n                    <p>${dimension.description}<\/p>\n                `;\n                section.appendChild(header);\n                \n                dimension.questions.forEach((question, qIndex) => {\n                    const questionDiv = document.createElement('div');\n                    questionDiv.className = 'question';\n                    questionDiv.innerHTML = `\n                        <div class=\"question-text\">\n                            <span class=\"question-number\">Q${questionIndex + 1}.<\/span>\n                            ${question}\n                        <\/div>\n                        <div class=\"likert-scale\">\n                            <div class=\"likert-option\">\n                                <input type=\"radio\" id=\"q${questionIndex}_1\" name=\"q${questionIndex}\" value=\"1\" required>\n                                <label for=\"q${questionIndex}_1\">1<br><small>Strongly Disagree<\/small><\/label>\n                            <\/div>\n                            <div class=\"likert-option\">\n                                <input type=\"radio\" id=\"q${questionIndex}_2\" name=\"q${questionIndex}\" value=\"2\" required>\n                                <label for=\"q${questionIndex}_2\">2<br><small>Disagree<\/small><\/label>\n                            <\/div>\n                            <div class=\"likert-option\">\n                                <input type=\"radio\" id=\"q${questionIndex}_3\" name=\"q${questionIndex}\" value=\"3\" required>\n                                <label for=\"q${questionIndex}_3\">3<br><small>Neutral<\/small><\/label>\n                            <\/div>\n                            <div class=\"likert-option\">\n                                <input type=\"radio\" id=\"q${questionIndex}_4\" name=\"q${questionIndex}\" value=\"4\" required>\n                                <label for=\"q${questionIndex}_4\">4<br><small>Agree<\/small><\/label>\n                            <\/div>\n                            <div class=\"likert-option\">\n                                <input type=\"radio\" id=\"q${questionIndex}_5\" name=\"q${questionIndex}\" value=\"5\" required>\n                                <label for=\"q${questionIndex}_5\">5<br><small>Strongly Agree<\/small><\/label>\n                            <\/div>\n                        <\/div>\n                    `;\n                    section.appendChild(questionDiv);\n                    questionIndex++;\n                });\n                \n                form.appendChild(section);\n            });\n            \n            \/\/ Show first section\n            document.getElementById('section-0').classList.add('active');\n        }\n\n        function updateProgress() {\n            const progress = ((currentQuestion + 1) \/ dimensions.length) * 100;\n            document.getElementById('progressFill').style.width = progress + '%';\n            document.getElementById('progressText').textContent = `Section ${currentQuestion + 1} of ${dimensions.length}`;\n            \n            \/\/ Update buttons\n            document.getElementById('prevBtn').disabled = currentQuestion === 0;\n            \n            if (currentQuestion === dimensions.length - 1) {\n                document.getElementById('nextBtn').textContent = 'See Results';\n            } else {\n                document.getElementById('nextBtn').textContent = 'Next';\n            }\n        }\n\n        function validateCurrentSection() {\n            const currentSection = document.getElementById(`section-${currentQuestion}`);\n            const questions = currentSection.querySelectorAll('.question');\n            \n            for (let q of questions) {\n                const radios = q.querySelectorAll('input[type=\"radio\"]');\n                let answered = false;\n                for (let radio of radios) {\n                    if (radio.checked) {\n                        answered = true;\n                        break;\n                    }\n                }\n                if (!answered) {\n                    alert('Please answer all questions in this section before proceeding.');\n                    return false;\n                }\n            }\n            return true;\n        }\n\n        function nextQuestion() {\n            if (!validateCurrentSection()) {\n                return;\n            }\n            \n            \/\/ Save responses\n            saveResponses();\n            \n            if (currentQuestion < dimensions.length - 1) {\n                document.getElementById(`section-${currentQuestion}`).classList.remove('active');\n                currentQuestion++;\n                document.getElementById(`section-${currentQuestion}`).classList.add('active');\n                updateProgress();\n                window.scrollTo(0, 0);\n            } else {\n                \/\/ Show results\n                calculateAndShowResults();\n            }\n        }\n\n        function previousQuestion() {\n            if (currentQuestion > 0) {\n                document.getElementById(`section-${currentQuestion}`).classList.remove('active');\n                currentQuestion--;\n                document.getElementById(`section-${currentQuestion}`).classList.add('active');\n                updateProgress();\n                window.scrollTo(0, 0);\n            }\n        }\n\n        function saveResponses() {\n            const form = document.getElementById('questionForm');\n            const formData = new FormData(form);\n            responses = [];\n            for (let [key, value] of formData.entries()) {\n                responses.push(parseInt(value));\n            }\n        }\n\n        function calculateAndShowResults() {\n            saveResponses();\n            \n            \/\/ Calculate dimension scores\n            const dimensionScores = [];\n            let questionIndex = 0;\n            \n            dimensions.forEach(dimension => {\n                let sum = 0;\n                const numQuestions = dimension.questions.length;\n                \n                for (let i = 0; i < numQuestions; i++) {\n                    sum += responses[questionIndex];\n                    questionIndex++;\n                }\n                \n                const average = sum \/ numQuestions;\n                const percentage = (average \/ 5) * 100;\n                \n                dimensionScores.push({\n                    name: dimension.name,\n                    score: average.toFixed(1),\n                    percentage: percentage.toFixed(0),\n                    status: percentage >= 70 ? 'green' : percentage >= 50 ? 'amber' : 'red'\n                });\n            });\n            \n            \/\/ Calculate overall score\n            const overallAverage = responses.reduce((a, b) => a + b, 0) \/ responses.length;\n            const overallPercentage = (overallAverage \/ 5) * 100;\n            \n            \/\/ Generate recommendations\n            const recommendations = generateRecommendations(dimensionScores, overallPercentage);\n            \n            \/\/ Display results\n            displayResults(dimensionScores, overallPercentage, recommendations);\n        }\n\n        function generateRecommendations(dimensionScores, overallScore) {\n            const recommendations = {\n                general: '',\n                services: []\n            };\n            \n            \/\/ General recommendation based on overall score\n            if (overallScore >= 70) {\n                recommendations.general = \"Your organization shows strong performance across most dimensions. Focus on maintaining these high standards while identifying opportunities for innovation and further excellence.\";\n            } else if (overallScore >= 50) {\n                recommendations.general = \"Your organization has a solid foundation but there are clear opportunities for improvement. Strategic intervention in key areas could significantly enhance overall performance.\";\n            } else {\n                recommendations.general = \"Your organization faces significant challenges that require immediate attention. A comprehensive approach to organizational improvement is recommended to build stronger foundations.\";\n            }\n            \n            \/\/ Service recommendations based on weak areas\n            const weakAreas = dimensionScores.filter(d => parseFloat(d.percentage) < 60);\n            \n            if (weakAreas.some(d => d.name === 'Strategy' || d.name === 'Leadership')) {\n                recommendations.services.push({\n                    name: 'Strategy Development',\n                    reason: 'Your assessment indicates opportunities in strategic planning and leadership alignment. Our Strategy Development service will help you create clear direction and measurable objectives.'\n                });\n            }\n            \n            if (weakAreas.some(d => d.name === 'Process Management' || d.name === 'Information Management' || d.name === 'Human Capital')) {\n                recommendations.services.push({\n                    name: 'Organization Improvement',\n                    reason: 'Several operational dimensions show room for enhancement. Our Organization Improvement service uses Lean Sigma methodologies to optimize your processes, systems, and capabilities.'\n                });\n            }\n            \n            if (overallScore < 50 || weakAreas.length >= 4) {\n                recommendations.services.push({\n                    name: 'Business Turnaround',\n                    reason: 'Multiple dimensions require attention. Our Business Turnaround service provides comprehensive intervention to stabilize and transform organizational performance across all areas.'\n                });\n            }\n            \n            \/\/ If no specific service recommended, suggest Organization Improvement as default\n            if (recommendations.services.length === 0) {\n                recommendations.services.push({\n                    name: 'Organization Improvement',\n                    reason: 'Continue building on your strengths with our Organization Improvement service to achieve excellence across all dimensions.'\n                });\n            }\n            \n            return recommendations;\n        }\n\n        function displayResults(dimensionScores, overallScore, recommendations) {\n            document.getElementById('assessmentForm').style.display = 'none';\n            const resultsDiv = document.getElementById('results');\n            \n            let resultsHTML = `\n                <h1>Your Business Excellence Assessment Results<\/h1>\n                \n                <div class=\"overall-score\">\n                    <div class=\"score-label\">Overall Excellence Score<\/div>\n                    <div class=\"score-number\">${overallScore.toFixed(0)}%<\/div>\n                    <div class=\"score-label\">${getScoreInterpretation(overallScore)}<\/div>\n                <\/div>\n                \n                <div class=\"chart-container\">\n                    <h2>Your Performance Profile<\/h2>\n                    <div class=\"chart-wrapper\">\n                        <canvas id=\"spiderChart\"><\/canvas>\n                    <\/div>\n                    <p style=\"text-align: center; color: #666; margin-top: 1rem; font-size: 0.9rem;\">\n                        <span style=\"color: #ff6b35; font-weight: bold;\">\u25cf<\/span> Your Organization &nbsp;&nbsp;\n                        <span style=\"color: #28a745; font-weight: bold;\">\u25cf<\/span> Excellence Benchmark (70%)\n                    <\/p>\n                <\/div>\n                \n                <h2 style=\"color: #2c5aa0; margin-bottom: 1.5rem;\">Dimension Breakdown<\/h2>\n                <div class=\"dimension-results\">\n            `;\n            \n            dimensionScores.forEach(dim => {\n                resultsHTML += `\n                    <div class=\"dimension-result ${dim.status}\">\n                        <div class=\"dimension-result-header\">\n                            <span class=\"dimension-name\">${dim.name}<\/span>\n                            <div class=\"dimension-score\">\n                                <div class=\"traffic-light ${dim.status}\"><\/div>\n                                <span class=\"score-value\">${dim.percentage}%<\/span>\n                            <\/div>\n                        <\/div>\n                        <div class=\"dimension-feedback\">\n                            ${getDimensionFeedback(dim.name, parseFloat(dim.percentage))}\n                        <\/div>\n                    <\/div>\n                `;\n            });\n            \n            resultsHTML += `\n                <\/div>\n                \n                <div class=\"recommendations\">\n                    <h2>Our Recommendations<\/h2>\n                    <p>${recommendations.general}<\/p>\n                <\/div>\n                \n                <h2 style=\"color: #2c5aa0; margin: 2rem 0 1.5rem;\">Recommended Services<\/h2>\n            `;\n            \n            recommendations.services.forEach(service => {\n                resultsHTML += `\n                    <div class=\"service-recommendation\">\n                        <h3>${service.name}<\/h3>\n                        <p>${service.reason}<\/p>\n                    <\/div>\n                `;\n            });\n            \n            resultsHTML += `\n                <div class=\"cta-section\">\n                    <h2>Ready to Take Action?<\/h2>\n                    <p>Let's discuss how we can help transform your organization's performance<\/p>\n                    <a href=\"mailto:info@keyknowledge.my?subject=Discovery Call Request - Assessment Results\" class=\"btn-white\">Schedule Your Free Discovery Call<\/a>\n                <\/div>\n            `;\n            \n            resultsDiv.innerHTML = resultsHTML;\n            resultsDiv.style.display = 'block';\n            window.scrollTo(0, 0);\n            \n            \/\/ Create spider chart after DOM is ready\n            setTimeout(() => createSpiderChart(dimensionScores), 100);\n        }\n\n        function getScoreInterpretation(score) {\n            if (score >= 80) return \"Excellent - High Performance Organization\";\n            if (score >= 70) return \"Good - Strong Foundation with Room for Growth\";\n            if (score >= 60) return \"Fair - Moderate Performance with Clear Opportunities\";\n            if (score >= 50) return \"Below Average - Significant Improvement Needed\";\n            return \"Needs Attention - Urgent Intervention Recommended\";\n        }\n\n        function getDimensionFeedback(dimension, score) {\n            const feedbacks = {\n                \"Leadership\": {\n                    high: \"Strong leadership foundation. Continue fostering vision clarity and data-driven decision-making.\",\n                    medium: \"Leadership shows potential but needs more consistent communication and alignment with strategic goals.\",\n                    low: \"Leadership development is critical. Focus on vision clarity, communication, and building a culture of improvement.\"\n                },\n                \"Strategy\": {\n                    high: \"Well-developed strategic planning with clear objectives and regular reviews.\",\n                    medium: \"Strategy exists but needs better cascading and more frequent review cycles.\",\n                    low: \"Strategic planning requires immediate attention. Develop clear, measurable objectives with regular review mechanisms.\"\n                },\n                \"Customer Focus\": {\n                    high: \"Excellent customer orientation with systematic feedback and improvement processes.\",\n                    medium: \"Customer focus is present but feedback systems and complaint handling need strengthening.\",\n                    low: \"Customer focus needs significant improvement. Implement systematic feedback collection and complaint resolution processes.\"\n                },\n                \"Information Management\": {\n                    high: \"Strong information systems with good data quality and accessibility.\",\n                    medium: \"Information systems are adequate but data accessibility and usage for decisions need improvement.\",\n                    low: \"Information management requires development. Invest in reliable systems for data collection and analysis.\"\n                },\n                \"Process Management\": {\n                    high: \"Well-documented and optimized processes with effective performance measurement.\",\n                    medium: \"Processes exist but standardization and continuous improvement systems need enhancement.\",\n                    low: \"Process management needs urgent attention. Focus on documentation, standardization, and quality control.\"\n                },\n                \"Human Capital\": {\n                    high: \"Strong workforce development with effective engagement and retention strategies.\",\n                    medium: \"Human capital practices are developing but training, engagement, and retention need focus.\",\n                    low: \"Workforce development is critical. Improve training, engagement measurement, and talent retention.\"\n                },\n                \"Results & Satisfaction\": {\n                    high: \"Consistently achieving objectives with positive stakeholder satisfaction trends.\",\n                    medium: \"Performance is acceptable but consistency and stakeholder satisfaction need improvement.\",\n                    low: \"Performance results are concerning. Comprehensive improvement across all dimensions is needed.\"\n                }\n            };\n            \n            const category = score >= 70 ? 'high' : score >= 50 ? 'medium' : 'low';\n            return feedbacks[dimension][category];\n        }\n\n        function createSpiderChart(dimensionScores) {\n            const ctx = document.getElementById('spiderChart');\n            if (!ctx) return;\n            \n            const labels = dimensionScores.map(d => d.name);\n            const data = dimensionScores.map(d => parseFloat(d.percentage));\n            const benchmark = new Array(labels.length).fill(70); \/\/ 70% excellence benchmark\n            \n            new Chart(ctx, {\n                type: 'radar',\n                data: {\n                    labels: labels,\n                    datasets: [\n                        {\n                            label: 'Your Organization',\n                            data: data,\n                            fill: true,\n                            backgroundColor: 'rgba(255, 107, 53, 0.2)',\n                            borderColor: 'rgb(255, 107, 53)',\n                            pointBackgroundColor: 'rgb(255, 107, 53)',\n                            pointBorderColor: '#fff',\n                            pointHoverBackgroundColor: '#fff',\n                            pointHoverBorderColor: 'rgb(255, 107, 53)',\n                            borderWidth: 3,\n                            pointRadius: 5,\n                            pointHoverRadius: 7\n                        },\n                        {\n                            label: 'Excellence Benchmark',\n                            data: benchmark,\n                            fill: true,\n                            backgroundColor: 'rgba(40, 167, 69, 0.1)',\n                            borderColor: 'rgb(40, 167, 69)',\n                            pointBackgroundColor: 'rgb(40, 167, 69)',\n                            pointBorderColor: '#fff',\n                            pointHoverBackgroundColor: '#fff',\n                            pointHoverBorderColor: 'rgb(40, 167, 69)',\n                            borderWidth: 2,\n                            pointRadius: 4,\n                            pointHoverRadius: 6,\n                            borderDash: [5, 5]\n                        }\n                    ]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: true,\n                    scales: {\n                        r: {\n                            beginAtZero: true,\n                            max: 100,\n                            min: 0,\n                            ticks: {\n                                stepSize: 20,\n                                callback: function(value) {\n                                    return value + '%';\n                                },\n                                font: {\n                                    size: 11\n                                }\n                            },\n                            pointLabels: {\n                                font: {\n                                    size: 13,\n                                    weight: 'bold'\n                                },\n                                color: '#2c5aa0'\n                            },\n                            grid: {\n                                color: 'rgba(0, 0, 0, 0.1)'\n                            },\n                            angleLines: {\n                                color: 'rgba(0, 0, 0, 0.1)'\n                            }\n                        }\n                    },\n                    plugins: {\n                        legend: {\n                            display: false\n                        },\n                        tooltip: {\n                            callbacks: {\n                                label: function(context) {\n                                    let label = context.dataset.label || '';\n                                    if (label) {\n                                        label += ': ';\n                                    }\n                                    label += context.parsed.r.toFixed(0) + '%';\n                                    return label;\n                                }\n                            },\n                            backgroundColor: 'rgba(0, 0, 0, 0.8)',\n                            padding: 12,\n                            titleFont: {\n                                size: 14\n                            },\n                            bodyFont: {\n                                size: 13\n                            }\n                        }\n                    }\n                }\n            });\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Business Excellence Assessment Discover where your organization stands across 7 critical dimensions of business excellence \ud83d\udccb 18 Questions \u23f1\ufe0f 10-15 Minutes \ud83d\udcca Instant Results \ud83c\udfaf Personalized Insights This assessment evaluates your organization &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"ast-button\" href=\"https:\/\/keyknowledge.my\/?page_id=948\"> <span class=\"screen-reader-text\">Assassment<\/span> Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.1.2 (Yoast SEO v17.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Assassment &ndash; Keyknowledge Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/keyknowledge.my\/?page_id=948\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Assassment\" \/>\n<meta property=\"og:description\" content=\"Business Excellence Assessment Discover where your organization stands across 7 critical dimensions of business excellence \ud83d\udccb 18 Questions \u23f1\ufe0f 10-15 Minutes \ud83d\udcca Instant Results \ud83c\udfaf Personalized Insights This assessment evaluates your organization &hellip; Assassment Read More \u00bb\" \/>\n<meta property=\"og:url\" content=\"https:\/\/keyknowledge.my\/?page_id=948\" \/>\n<meta property=\"og:site_name\" content=\"Keyknowledge Solutions\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-18T14:35:36+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/keyknowledge.my\/#organization\",\"name\":\"KEY KNOWLEDGE SOLUTIONS SDN BHD\",\"url\":\"https:\/\/keyknowledge.my\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/keyknowledge.my\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/keyknowledge.my\/wp-content\/uploads\/2021\/11\/Logo-Small.jpg\",\"contentUrl\":\"https:\/\/keyknowledge.my\/wp-content\/uploads\/2021\/11\/Logo-Small.jpg\",\"width\":227,\"height\":80,\"caption\":\"KEY KNOWLEDGE SOLUTIONS SDN BHD\"},\"image\":{\"@id\":\"https:\/\/keyknowledge.my\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/keyknowledge.my\/#website\",\"url\":\"https:\/\/keyknowledge.my\/\",\"name\":\"Keyknowledge Solutions\",\"description\":\"Improve . MSME . Organizations . Businesses . Prople\",\"publisher\":{\"@id\":\"https:\/\/keyknowledge.my\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/keyknowledge.my\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/keyknowledge.my\/?page_id=948#webpage\",\"url\":\"https:\/\/keyknowledge.my\/?page_id=948\",\"name\":\"Assassment &ndash; Keyknowledge Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/keyknowledge.my\/#website\"},\"datePublished\":\"2026-02-19T12:40:53+00:00\",\"dateModified\":\"2026-03-18T14:35:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/keyknowledge.my\/?page_id=948#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/keyknowledge.my\/?page_id=948\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/keyknowledge.my\/?page_id=948#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/keyknowledge.my\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assassment\"}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Assassment &ndash; Keyknowledge Solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/keyknowledge.my\/?page_id=948","og_locale":"en_US","og_type":"article","og_title":"Assassment","og_description":"Business Excellence Assessment Discover where your organization stands across 7 critical dimensions of business excellence \ud83d\udccb 18 Questions \u23f1\ufe0f 10-15 Minutes \ud83d\udcca Instant Results \ud83c\udfaf Personalized Insights This assessment evaluates your organization &hellip; Assassment Read More \u00bb","og_url":"https:\/\/keyknowledge.my\/?page_id=948","og_site_name":"Keyknowledge Solutions","article_modified_time":"2026-03-18T14:35:36+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/keyknowledge.my\/#organization","name":"KEY KNOWLEDGE SOLUTIONS SDN BHD","url":"https:\/\/keyknowledge.my\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/keyknowledge.my\/#logo","inLanguage":"en-US","url":"https:\/\/keyknowledge.my\/wp-content\/uploads\/2021\/11\/Logo-Small.jpg","contentUrl":"https:\/\/keyknowledge.my\/wp-content\/uploads\/2021\/11\/Logo-Small.jpg","width":227,"height":80,"caption":"KEY KNOWLEDGE SOLUTIONS SDN BHD"},"image":{"@id":"https:\/\/keyknowledge.my\/#logo"}},{"@type":"WebSite","@id":"https:\/\/keyknowledge.my\/#website","url":"https:\/\/keyknowledge.my\/","name":"Keyknowledge Solutions","description":"Improve . MSME . Organizations . Businesses . Prople","publisher":{"@id":"https:\/\/keyknowledge.my\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/keyknowledge.my\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/keyknowledge.my\/?page_id=948#webpage","url":"https:\/\/keyknowledge.my\/?page_id=948","name":"Assassment &ndash; Keyknowledge Solutions","isPartOf":{"@id":"https:\/\/keyknowledge.my\/#website"},"datePublished":"2026-02-19T12:40:53+00:00","dateModified":"2026-03-18T14:35:36+00:00","breadcrumb":{"@id":"https:\/\/keyknowledge.my\/?page_id=948#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/keyknowledge.my\/?page_id=948"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/keyknowledge.my\/?page_id=948#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/keyknowledge.my\/"},{"@type":"ListItem","position":2,"name":"Assassment"}]}]}},"_links":{"self":[{"href":"https:\/\/keyknowledge.my\/index.php?rest_route=\/wp\/v2\/pages\/948"}],"collection":[{"href":"https:\/\/keyknowledge.my\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/keyknowledge.my\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/keyknowledge.my\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/keyknowledge.my\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=948"}],"version-history":[{"count":26,"href":"https:\/\/keyknowledge.my\/index.php?rest_route=\/wp\/v2\/pages\/948\/revisions"}],"predecessor-version":[{"id":1918,"href":"https:\/\/keyknowledge.my\/index.php?rest_route=\/wp\/v2\/pages\/948\/revisions\/1918"}],"wp:attachment":[{"href":"https:\/\/keyknowledge.my\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}