> Click here to fill out the English version of this scan
AI Reality Check
Is your organization truly ready for AI?
Discover in four minutes how your organization scores on data, control,
human application, and demonstrable value.
16 questions. You will immediately receive a readiness analysis.
Why this scan
AI rarely gets stuck on the model alone
Many organizations start with tools and pilots, while the underlying
data, access rights, human responsibility, and costs are not yet
clear. This scan maps the entire value chain.
01
Data foundation
Quality, findability, metadata, ownership, and retention periods.
02
Data control
Data boundaries, access rights, and a deliberate choice between cloud and local.
03
People and work
Concrete processes, adoption, and clear human responsibility.
04
Value and growth
Measurable results, total costs, and controlled scaling.
After the scan
From score to concrete action plan
You will see the score immediately. Then leave your details to download a comprehensive
analysis with risks, priorities, and actions for the next
thirty, sixty, and ninety days.
The scan does not automatically choose cloud AI or local AI. The answers
determine which approach best fits the data used, desired
control, costs, and application.
#comex-ai-reality-check,
#comex-ai-reality-check * {
box-sizing: border-box;
}
#comex-ai-reality-check {
--cxs-blue: #009be1;
--cxs-blue-dark: #1559ed;
--cxs-text: #3a4f66;
--cxs-heading: #192a3d;
--cxs-border: #e1e8ed;
--cxs-soft: #f2f5f7;
--cxs-softer: #fafbfc;
--cxs-white: #ffffff;
--cxs-good: #16845b;
--cxs-warn: #c57a00;
--cxs-risk: #c83b43;
width: 100%;
color: var(--cxs-text);
background: var(--cxs-white);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
#comex-ai-reality-check button,
#comex-ai-reality-check input,
#comex-ai-reality-check select {
font: inherit;
}
#comex-ai-reality-check button {
cursor: pointer;
}
#comex-ai-reality-check button:focus-visible,
#comex-ai-reality-check input:focus-visible,
#comex-ai-reality-check select:focus-visible,
#comex-ai-reality-check a:focus-visible {
outline: 3px solid rgba(0, 155, 225, 0.35);
outline-offset: 3px;
}
#comex-ai-reality-check h1,
#comex-ai-reality-check h2,
#comex-ai-reality-check h3,
#comex-ai-reality-check p {
margin-top: 0;
}
#comex-ai-reality-check h1,
#comex-ai-reality-check h2,
#comex-ai-reality-check h3 {
color: var(--cxs-heading);
font-weight: 700;
letter-spacing: 0;
}
#comex-ai-reality-check h1 {
max-width: 820px;
margin-bottom: 24px;
color: var(--cxs-blue);
font-size: clamp(46px, 5.1vw, 68px);
line-height: 1.13;
font-weight: 600;
}
#comex-ai-reality-check h2 {
margin-bottom: 20px;
font-size: clamp(34px, 3.7vw, 50px);
line-height: 1.2;
font-weight: 600;
}
#comex-ai-reality-check h3 {
margin-bottom: 10px;
font-size: 24px;
line-height: 1.3;
}
#comex-ai-reality-check p {
margin-bottom: 20px;
}
#comex-ai-reality-check a {
color: var(--cxs-blue);
text-decoration: none;
}
#comex-ai-reality-check a:hover {
color: var(--cxs-blue-dark);
}
#comex-ai-reality-check .cxs-shell {
width: min(1290px, 90vw);
margin: 0 auto;
}
#comex-ai-reality-check .cxs-hero,
#comex-ai-reality-check .cxs-intro,
#comex-ai-reality-check .cxs-scan-section,
#comex-ai-reality-check .cxs-explain {
padding: 96px 0;
}
#comex-ai-reality-check .cxs-hero {
background: var(--cxs-soft);
}
#comex-ai-reality-check .cxs-hero-grid {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(340px, 0.65fr);
gap: 72px;
align-items: center;
}
#comex-ai-reality-check .cxs-eyebrow {
margin-bottom: 16px;
color: var(--cxs-blue);
font-size: 14px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
#comex-ai-reality-check .cxs-lead {
max-width: 760px;
margin-bottom: 32px;
color: var(--cxs-text);
font-size: 22px;
line-height: 1.5;
font-weight: 600;
}
#comex-ai-reality-check .cxs-hero-actions {
display: flex;
flex-wrap: wrap;
gap: 18px 24px;
align-items: center;
}
#comex-ai-reality-check .cxs-meta {
color: var(--cxs-text);
font-size: 15px;
font-weight: 600;
}
#comex-ai-reality-check .cxs-btn {
display: inline-flex;
min-height: 50px;
align-items: center;
justify-content: center;
border: 1px solid transparent;
border-radius: 0;
padding: 12px 28px;
transition: all 0.14s ease;
font-size: 17px;
font-weight: 600;
line-height: 1.2;
}
#comex-ai-reality-check .cxs-btn-primary {
border-color: var(--cxs-blue);
color: var(--cxs-white);
background: var(--cxs-blue);
}
#comex-ai-reality-check .cxs-btn-primary:hover {
color: var(--cxs-blue);
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-btn-secondary {
border-color: var(--cxs-blue);
color: var(--cxs-blue);
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-btn-secondary:hover {
color: var(--cxs-white);
background: var(--cxs-blue);
}
#comex-ai-reality-check .cxs-btn-quiet {
min-height: 44px;
padding: 10px 18px;
border-color: var(--cxs-border);
color: var(--cxs-text);
background: var(--cxs-white);
font-size: 15px;
}
#comex-ai-reality-check .cxs-btn-quiet:hover {
border-color: var(--cxs-blue);
color: var(--cxs-blue);
}
#comex-ai-reality-check .cxs-btn[disabled] {
cursor: not-allowed;
opacity: 0.45;
}
#comex-ai-reality-check .cxs-hero-panel {
padding: 42px;
border-top: 6px solid var(--cxs-blue);
background: var(--cxs-white);
box-shadow: 0 18px 45px rgba(25, 42, 61, 0.09);
}
#comex-ai-reality-check .cxs-hero-panel h2 {
margin-bottom: 16px;
font-size: 28px;
color: var(--cxs-heading);
}
#comex-ai-reality-check .cxs-hero-panel ul {
margin: 0;
padding: 0;
list-style: none;
}
#comex-ai-reality-check .cxs-hero-panel li {
position: relative;
margin-bottom: 12px;
padding-left: 26px;
font-size: 16px;
}
#comex-ai-reality-check .cxs-hero-panel li::before {
position: absolute;
top: 0;
left: 0;
color: var(--cxs-blue);
content: ">";
font-weight: 800;
}
#comex-ai-reality-check .cxs-score-preview {
display: flex;
margin-bottom: 24px;
align-items: baseline;
gap: 10px;
}
#comex-ai-reality-check .cxs-score-preview-number {
color: var(--cxs-blue);
font-size: 64px;
line-height: 1;
font-weight: 700;
}
#comex-ai-reality-check .cxs-score-preview-label {
color: var(--cxs-text);
font-size: 17px;
font-weight: 700;
}
#comex-ai-reality-check .cxs-copy-narrow {
max-width: 860px;
}
#comex-ai-reality-check .cxs-domain-grid {
display: grid;
margin-top: 52px;
grid-template-columns: repeat(4, minmax(0, 1fr));
border-top: 1px solid var(--cxs-border);
border-left: 1px solid var(--cxs-border);
}
#comex-ai-reality-check .cxs-domain-card {
min-height: 220px;
padding: 30px;
border-right: 1px solid var(--cxs-border);
border-bottom: 1px solid var(--cxs-border);
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-domain-card:nth-child(even) {
background: var(--cxs-softer);
}
#comex-ai-reality-check .cxs-domain-number {
display: block;
margin-bottom: 32px;
color: var(--cxs-blue);
font-size: 15px;
font-weight: 800;
}
#comex-ai-reality-check .cxs-domain-card p {
margin-bottom: 0;
font-size: 16px;
}
#comex-ai-reality-check .cxs-scan-section {
background: var(--cxs-soft);
}
#comex-ai-reality-check .cxs-scan-frame {
max-width: 1040px;
margin: 0 auto;
border-top: 6px solid var(--cxs-blue);
background: var(--cxs-white);
box-shadow: 0 18px 55px rgba(25, 42, 61, 0.09);
}
#comex-ai-reality-check .cxs-app {
min-height: 560px;
padding: 58px;
}
#comex-ai-reality-check .cxs-app-intro {
max-width: 760px;
margin: 0 auto;
text-align: center;
}
#comex-ai-reality-check .cxs-app-intro h2 {
font-size: clamp(34px, 4vw, 48px);
}
#comex-ai-reality-check .cxs-start-list {
display: grid;
max-width: 650px;
margin: 34px auto;
padding: 0;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 1px;
background: var(--cxs-border);
list-style: none;
}
#comex-ai-reality-check .cxs-start-list li {
padding: 18px 12px;
background: var(--cxs-softer);
color: var(--cxs-heading);
font-size: 15px;
font-weight: 700;
}
#comex-ai-reality-check .cxs-question-head {
margin-bottom: 36px;
}
#comex-ai-reality-check .cxs-question-topline {
display: flex;
margin-bottom: 16px;
justify-content: space-between;
gap: 20px;
color: var(--cxs-text);
font-size: 14px;
font-weight: 700;
}
#comex-ai-reality-check .cxs-progress {
width: 100%;
height: 8px;
overflow: hidden;
background: var(--cxs-border);
}
#comex-ai-reality-check .cxs-progress > span {
display: block;
height: 100%;
background: var(--cxs-blue);
transition: width 0.25s ease;
}
#comex-ai-reality-check .cxs-question-body {
max-width: 820px;
margin: 0 auto;
}
#comex-ai-reality-check .cxs-question-body h2 {
margin-bottom: 14px;
color: var(--cxs-heading);
font-size: clamp(29px, 3.3vw, 42px);
}
#comex-ai-reality-check .cxs-question-help {
margin-bottom: 30px;
color: var(--cxs-text);
font-size: 16px;
}
#comex-ai-reality-check .cxs-options {
display: grid;
gap: 12px;
}
#comex-ai-reality-check .cxs-option {
display: grid;
width: 100%;
min-height: 72px;
padding: 16px 20px;
grid-template-columns: 28px 1fr;
align-items: center;
gap: 14px;
border: 1px solid var(--cxs-border);
border-radius: 0;
color: var(--cxs-heading);
background: var(--cxs-white);
text-align: left;
font-weight: 700;
transition: all 0.14s ease;
}
#comex-ai-reality-check .cxs-option:hover {
border-color: var(--cxs-blue);
background: rgba(0, 155, 225, 0.045);
}
#comex-ai-reality-check .cxs-option[aria-pressed="true"] {
border-color: var(--cxs-blue);
color: var(--cxs-blue);
background: rgba(0, 155, 225, 0.08);
box-shadow: inset 4px 0 0 var(--cxs-blue);
}
#comex-ai-reality-check .cxs-radio {
display: grid;
width: 22px;
height: 22px;
place-items: center;
border: 2px solid var(--cxs-border);
border-radius: 50%;
}
#comex-ai-reality-check .cxs-option[aria-pressed="true"] .cxs-radio {
border-color: var(--cxs-blue);
}
#comex-ai-reality-check .cxs-option[aria-pressed="true"] .cxs-radio::after {
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--cxs-blue);
content: "";
}
#comex-ai-reality-check .cxs-question-actions {
display: flex;
margin-top: 34px;
justify-content: space-between;
gap: 16px;
}
#comex-ai-reality-check .cxs-results-header {
display: grid;
margin-bottom: 42px;
grid-template-columns: 210px minmax(0, 1fr);
gap: 42px;
align-items: center;
}
#comex-ai-reality-check .cxs-total-score {
display: grid;
width: 190px;
height: 190px;
place-items: center;
align-content: center;
border: 10px solid var(--cxs-blue);
border-radius: 50%;
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-total-score strong {
color: var(--cxs-blue);
font-size: 58px;
line-height: 1;
}
#comex-ai-reality-check .cxs-total-score span {
margin-top: 5px;
color: var(--cxs-text);
font-size: 15px;
font-weight: 700;
}
#comex-ai-reality-check .cxs-result-level {
margin-bottom: 8px;
color: var(--cxs-blue);
font-size: 14px;
font-weight: 800;
letter-spacing: 0.07em;
text-transform: uppercase;
}
#comex-ai-reality-check .cxs-results-header h2 {
margin-bottom: 12px;
font-size: clamp(32px, 4vw, 46px);
}
#comex-ai-reality-check .cxs-result-note {
padding: 18px 20px;
border-left: 4px solid var(--cxs-warn);
background: #fff8ea;
font-size: 15px;
}
#comex-ai-reality-check .cxs-result-grid {
display: grid;
margin-bottom: 42px;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
#comex-ai-reality-check .cxs-domain-result {
padding: 22px;
border: 1px solid var(--cxs-border);
background: var(--cxs-softer);
}
#comex-ai-reality-check .cxs-domain-result-head {
display: flex;
margin-bottom: 12px;
justify-content: space-between;
gap: 15px;
color: var(--cxs-heading);
font-size: 16px;
font-weight: 800;
}
#comex-ai-reality-check .cxs-domain-result p {
margin-top: 12px;
margin-bottom: 0;
font-size: 14px;
}
#comex-ai-reality-check .cxs-bar {
width: 100%;
height: 9px;
background: var(--cxs-border);
}
#comex-ai-reality-check .cxs-bar span {
display: block;
height: 100%;
background: var(--cxs-blue);
}
#comex-ai-reality-check .cxs-gaps {
margin-bottom: 44px;
}
#comex-ai-reality-check .cxs-gaps h3 {
margin-bottom: 18px;
font-size: 28px;
}
#comex-ai-reality-check .cxs-gap-list {
display: grid;
gap: 1px;
background: var(--cxs-border);
border: 1px solid var(--cxs-border);
}
#comex-ai-reality-check .cxs-gap {
display: grid;
padding: 18px 20px;
grid-template-columns: 36px 1fr;
gap: 14px;
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-gap-number {
color: var(--cxs-blue);
font-weight: 800;
}
#comex-ai-reality-check .cxs-gap strong {
display: block;
margin-bottom: 5px;
color: var(--cxs-heading);
font-size: 15px;
}
#comex-ai-reality-check .cxs-gap span:last-child {
font-size: 14px;
}
#comex-ai-reality-check .cxs-report-gate {
margin-top: 40px;
padding: 38px;
background: var(--cxs-heading);
color: rgba(255, 255, 255, 0.82);
}
#comex-ai-reality-check .cxs-report-gate h3 {
color: var(--cxs-white);
font-size: 30px;
}
#comex-ai-reality-check .cxs-report-gate > p {
max-width: 750px;
}
#wpforms-73202 {
display: none;
}
body.elementor-editor-active #wpforms-73202,
#comex-ai-reality-check #wpforms-73202.cxs-wpforms-active {
display: block;
}
#comex-ai-reality-check .cxs-wpforms-slot {
margin-top: 26px;
}
#comex-ai-reality-check .cxs-wpforms-loading {
margin: 0;
color: rgba(255, 255, 255, 0.82);
font-size: 14px;
}
#comex-ai-reality-check #wpforms-73202 {
margin: 0;
}
#comex-ai-reality-check #wpforms-73202 .wpforms-field {
padding: 8px 0;
}
#comex-ai-reality-check #wpforms-73202 .wpforms-field-label,
#comex-ai-reality-check #wpforms-73202 .wpforms-field-label-inline,
#comex-ai-reality-check #wpforms-73202 .wpforms-field-description {
color: var(--cxs-white);
}
#comex-ai-reality-check #wpforms-73202 .wpforms-field-sublabel {
color: rgba(255, 255, 255, 0.82) !important;
}
#comex-ai-reality-check #wpforms-73202 .wpforms-field-label {
margin-bottom: 7px;
font-size: 14px;
font-weight: 700;
}
#comex-ai-reality-check #wpforms-73202 input[type="text"],
#comex-ai-reality-check #wpforms-73202 input[type="email"],
#comex-ai-reality-check #wpforms-73202 input[type="tel"],
#comex-ai-reality-check #wpforms-73202 select {
width: 100%;
max-width: none;
min-height: 50px;
padding: 11px 13px;
border: 1px solid rgba(255, 255, 255, 0.28);
border-radius: 0;
color: var(--cxs-heading);
background: var(--cxs-white);
font-size: 16px;
}
#comex-ai-reality-check #wpforms-73202 input[type="checkbox"] {
width: 18px;
height: 18px;
accent-color: var(--cxs-blue);
}
#comex-ai-reality-check #wpforms-73202 .wpforms-error,
#comex-ai-reality-check #wpforms-73202 em.wpforms-error {
color: #ffd37a;
}
#comex-ai-reality-check #wpforms-73202 .wpforms-submit-container {
padding-top: 16px;
}
#comex-ai-reality-check #wpforms-73202 button[type="submit"],
#comex-ai-reality-check #wpforms-73202 input[type="submit"] {
min-height: 52px;
padding: 14px 24px;
border: 2px solid var(--cxs-blue);
border-radius: 0;
color: var(--cxs-white);
background: var(--cxs-blue);
font-size: 15px;
font-weight: 800;
line-height: 1.2;
}
#comex-ai-reality-check #wpforms-73202 button[type="submit"]:hover,
#comex-ai-reality-check #wpforms-73202 input[type="submit"]:hover {
border-color: var(--cxs-white);
color: var(--cxs-heading);
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-privacy {
margin-top: 18px;
margin-bottom: 0;
color: rgba(255, 255, 255, 0.72);
font-size: 13px;
}
#comex-ai-reality-check .cxs-form-actions {
display: flex;
margin-top: 24px;
flex-wrap: wrap;
gap: 14px;
align-items: center;
}
#comex-ai-reality-check .cxs-form-status {
min-height: 24px;
margin: 14px 0 0;
color: var(--cxs-white);
font-size: 14px;
font-weight: 600;
}
#comex-ai-reality-check .cxs-success {
margin-top: 24px;
padding: 22px;
border-left: 4px solid var(--cxs-blue);
color: var(--cxs-heading);
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-success p {
margin-bottom: 12px;
}
#comex-ai-reality-check .cxs-success a {
font-weight: 800;
}
#comex-ai-reality-check .cxs-explain {
background: var(--cxs-white);
}
#comex-ai-reality-check .cxs-explain-grid {
display: grid;
grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
gap: 90px;
}
#comex-ai-reality-check .cxs-explain-copy p:last-child {
margin-bottom: 0;
}
#comex-ai-reality-check .cxs-visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
clip: rect(1px, 1px, 1px, 1px) !important;
white-space: nowrap !important;
}
@media (max-width: 980px) {
#comex-ai-reality-check .cxs-hero-grid,
#comex-ai-reality-check .cxs-explain-grid {
grid-template-columns: 1fr;
gap: 46px;
}
#comex-ai-reality-check .cxs-domain-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#comex-ai-reality-check .cxs-results-header {
grid-template-columns: 170px minmax(0, 1fr);
gap: 30px;
}
#comex-ai-reality-check .cxs-total-score {
width: 160px;
height: 160px;
}
}
@media (max-width: 680px) {
#comex-ai-reality-check {
font-size: 16px;
}
#comex-ai-reality-check .cxs-shell {
width: min(100% - 32px, 1290px);
}
#comex-ai-reality-check .cxs-hero,
#comex-ai-reality-check .cxs-intro,
#comex-ai-reality-check .cxs-scan-section,
#comex-ai-reality-check .cxs-explain {
padding: 62px 0;
}
#comex-ai-reality-check h1 {
font-size: 42px;
}
#comex-ai-reality-check h2 {
font-size: 34px;
}
#comex-ai-reality-check .cxs-lead {
font-size: 19px;
}
#comex-ai-reality-check .cxs-hero-panel,
#comex-ai-reality-check .cxs-app,
#comex-ai-reality-check .cxs-report-gate {
padding: 28px 22px;
}
#comex-ai-reality-check .cxs-domain-grid,
#comex-ai-reality-check .cxs-result-grid,
#comex-ai-reality-check .cxs-start-list {
grid-template-columns: 1fr;
}
#comex-ai-reality-check .cxs-domain-card {
min-height: auto;
}
#comex-ai-reality-check .cxs-results-header {
grid-template-columns: 1fr;
text-align: center;
}
#comex-ai-reality-check .cxs-total-score {
margin: 0 auto;
}
#comex-ai-reality-check .cxs-question-actions,
#comex-ai-reality-check .cxs-form-actions,
#comex-ai-reality-check .cxs-hero-actions {
align-items: stretch;
flex-direction: column;
}
#comex-ai-reality-check .cxs-btn {
width: 100%;
}
#comex-ai-reality-check .cxs-question-topline {
align-items: flex-start;
flex-direction: column;
gap: 5px;
}
}
@media (prefers-reduced-motion: reduce) {
#comex-ai-reality-check *,
#comex-ai-reality-check *::before,
#comex-ai-reality-check *::after {
scroll-behavior: auto !important;
transition: none !important;
}
}
(() => {
"use strict";
const root = document.getElementById("comex-ai-reality-check");
if (!root || root.dataset.cxsInitialized === "true") return;
root.dataset.cxsInitialized = "true";
const app = root.querySelector("#cxs-app");
const CONFIG = {
privacyUrl: "https://www.comex.eu/privacyverklaring-eu/",
meetingUrl: "https://www.comex.eu/plan-een-meeting/",
reportName: "Outcome AI readiness scan_Comex",
wpforms: {
formId: 73202,
fields: {
name: 1,
email: 2,
company: 3,
phone: 4,
role: 5,
timeline: 6,
priority: 7,
marketingConsent: 8,
total: 9,
maturity: 10,
data: 11,
control: 12,
people: 13,
value: 14,
infrastructure: 15,
topGaps: 16,
answers: 17
}
}
};
const domains = {
data: {
name: "Datafundament",
short: "Data",
recommendation: {
low: "Breng eerst databronnen, kwaliteit en eigenaarschap in kaart. Start nog niet met brede AI-toegang.",
medium: "De basis is deels aanwezig. Los ontbrekende metadata, dubbele gegevens en eigenaarschap gericht op.",
high: "Het datafundament is sterk. Borg periodieke controles op kwaliteit, actualiteit en eigenaarschap."
}
},
control: {
name: "Datacontrole en infrastructuur",
short: "Controle",
recommendation: {
low: "Leg vast welke data de organisatie mag verlaten en waar prompts, data en resultaten worden verwerkt.",
medium: "Vertaal algemeen beleid naar concrete AI-toepassingen en onderbouw per toepassing de keuze voor cloud, lokaal of hybride.",
high: "De datagrenzen en infrastructuurkeuzes zijn goed onderbouwd. Blijf toegang, logging en leveranciersvoorwaarden controleren."
}
},
people: {
name: "Mens en werk",
short: "Mens",
recommendation: {
low: "Kies één werkproces, wijs een proceseigenaar aan en leg vast waar menselijke beoordeling verplicht blijft.",
medium: "Betrek medewerkers actiever bij inrichting en evaluatie. Maak afspraken over verantwoord gebruik en shadow AI.",
high: "De menselijke toepassing is goed ingericht. Meet gebruik, vertrouwen en effect op het dagelijkse werk."
}
},
value: {
name: "Waarde en schaalbaarheid",
short: "Waarde",
recommendation: {
low: "Bepaal eerst het gewenste resultaat, een nulmeting en de totale kosten voordat een nieuwe pilot start.",
medium: "Maak succescriteria en kosten vollediger. Gebruik deze om te beslissen of opschaling verantwoord is.",
high: "De waarde is meetbaar gemaakt. Gebruik de resultaten om gecontroleerd op te schalen naar meer gebruikers of processen."
}
}
};
const questions = [
{
id: "data_sources",
domain: "data",
question: "Weten jullie welke databronnen nodig zijn voor de beoogde AI-toepassing?",
help: "Denk aan SharePoint, fileservers, CRM, ticketsystemen, kennisbanken en interne applicaties.",
action: "Maak per toepassing een overzicht van de benodigde bronnen en de informatie die daaruit wordt gebruikt."
},
{
id: "data_quality",
domain: "data",
question: "Is de gebruikte data actueel, correct en vrij van dubbele of tegenstrijdige gegevens?",
help: "AI neemt fouten, verouderde versies en tegenstrijdigheden uit de brondata over in de resultaten. Data hygiëne van brondata is dus uiterst belangrijk.",
action: "Voer een gerichte kwaliteitscontrole uit op actualiteit, dubbele gegevens en tegenstrijdige versies."
},
{
id: "data_metadata",
domain: "data",
question: "Is de data voorzien van duidelijke metadata, classificaties en bewaartermijnen?",
help: "Goede metadata helpt AI om context, gevoeligheid, geldigheid en herkomst van informatie te begrijpen.",
action: "Bepaal minimale metadata, classificaties en bewaartermijnen voor de bronnen die AI gaat gebruiken."
},
{
id: "data_owner",
domain: "data",
question: "Is per databron duidelijk wie verantwoordelijk is voor kwaliteit, toegang en onderhoud?",
help: "Zonder eigenaar blijven fouten en verouderde informatie vaak bestaan.",
action: "Wijs voor iedere relevante databron een eigenaar aan met duidelijke verantwoordelijkheden."
},
{
id: "control_boundary",
domain: "control",
critical: true,
question: "Is per type informatie vastgelegd welke data de organisatie wel en niet mag verlaten?",
help: "Denk aan persoonsgegevens, klantinformatie, intellectueel eigendom, interne documenten, prompts en AI-resultaten.",
action: "Maak een praktisch databeleid waarin per categorie staat of externe verwerking is toegestaan."
},
{
id: "control_location",
domain: "control",
critical: true,
question: "Weten jullie waar data, prompts en AI-resultaten worden verwerkt, opgeslagen en gelogd?",
help: "Neem ook tijdelijke opslag, logging, back-ups en verwerking door onderaannemers mee.",
action: "Breng de volledige verwerkingsketen in kaart, inclusief opslag, logging, back-ups en derde partijen."
},
{
id: "control_choice",
domain: "control",
question: "Is per AI-toepassing bewust gekozen voor cloud AI, lokale AI of een hybride aanpak?",
help: "De juiste keuze hangt af van gevoeligheid, controle, kosten, prestaties en afhankelijkheid van leveranciers.",
action: "Leg per toepassing vast waarom cloud, lokaal of hybride het beste aansluit op de data en het gebruik."
},
{
id: "control_access",
domain: "control",
question: "Zijn toegang, logging en bescherming van gevoelige informatie aantoonbaar geregeld?",
help: "Gebruikers mogen alleen data en resultaten zien waarvoor zij geautoriseerd zijn.",
action: "Controleer rollen, rechten, logging en periodieke toegangsreviews voor alle AI-gerelateerde bronnen."
},
{
id: "people_process",
domain: "people",
question: "Is er één concreet werkproces gekozen waarin AI medewerkers ondersteunt?",
help: "Een afgebakend proces maakt het eenvoudiger om gebruik, risico en resultaat te beoordelen.",
action: "Kies één proces met voldoende volume, een herkenbaar probleem en een duidelijke proceseigenaar."
},
{
id: "people_accountability",
domain: "people",
critical: true,
question: "Is duidelijk welke beslissingen AI ondersteunt en welke verantwoordelijkheid bij mensen blijft?",
help: "Leg vast waar controle, goedkeuring en professionele beoordeling verplicht blijven.",
action: "Beschrijf per processtap wat AI doet, wat een medewerker controleert en wie eindverantwoordelijk is."
},
{
id: "people_involvement",
domain: "people",
question: "Zijn medewerkers betrokken bij de keuze, inrichting en beoordeling van de toepassing?",
help: "Adoptie groeit wanneer de toepassing een herkenbaar probleem oplost en aansluit op de bestaande workflow.",
action: "Betrek eindgebruikers bij ontwerp, testen en evaluatie en verwerk hun feedback voor opschaling."
},
{
id: "people_shadow",
domain: "people",
question: "Zijn afspraken gemaakt over het gebruik van openbare AI-tools en het voorkomen van shadow AI?",
help: "Shadow AI is het gebruik van niet-goedgekeurde AI-tools buiten het zicht en beheer van de IT-afdeling.",
action: "Maak een korte en praktische AI-gebruiksrichtlijn met toegestane tools, data en escalatiepunten."
},
{
id: "value_goal",
domain: "value",
question: "Is vooraf bepaald welk resultaat AI moet verbeteren?",
help: "Denk aan tijdwinst, kwaliteit, foutreductie, doorlooptijd, klanttevredenheid of lagere kosten.",
action: "Kies één primaire KPI en maximaal twee ondersteunende indicatoren voor de eerste toepassing."
},
{
id: "value_baseline",
domain: "value",
question: "Is een nulmeting beschikbaar waarmee het resultaat kan worden vergeleken?",
help: "Een nulmeting kan bijvoorbeeld vastleggen hoe een proces op dit moment verloopt, zodat je later kunt meten wat AI werkelijk oplevert.",
action: "Meet de huidige tijd, kosten, fouten of kwaliteit voordat de AI-toepassing wordt ingevoerd."
},
{
id: "value_cost",
domain: "value",
question: "Zijn de totale kosten duidelijk, inclusief tokens, integraties, beheer, opslag en infrastructuur?",
help: "Neem ook kosten mee die ontstaan wanneer meer medewerkers of agents de oplossing gebruiken.",
action: "Maak een kostenmodel voor huidig gebruik en groei, inclusief variabele tokenkosten en intern beheer."
},
{
id: "value_scale",
domain: "value",
question: "Is er een plan om een werkende pilot gecontroleerd op te schalen?",
help: "Leg vast wie beslist, welke resultaten nodig zijn en welke technische en organisatorische stappen volgen.",
action: "Maak vooraf een besluitmoment met drempelwaarden voor resultaat, risico, kosten en adoptie."
}
];
const answerOptions = [
{ score: 2, label: "Ja, dit is duidelijk en vastgelegd" },
{ score: 1, label: "Deels, maar nog niet volledig" },
{ score: 0, label: "Nee of niet bekend" }
];
const maturityLevels = [
{
min: 0,
max: 10,
title: "Het fundament ontbreekt",
description: "Jullie experimenteren met AI zonder voldoende grip op data, controle, menselijk gebruik of resultaat. Begin bij de basis voordat je breder opschaalt."
},
{
min: 11,
max: 18,
title: "Kwetsbare pilotfase",
description: "Er zijn ideeën en toepassingen, maar belangrijke onderdelen zijn nog niet structureel ingericht. Opschalen brengt nu onnodige risico’s en kosten mee."
},
{
min: 19,
max: 25,
title: "Goede basis met gerichte verbeterpunten",
description: "Jullie hebben een bruikbaar fundament. Enkele hiaten rond data, controle, medewerkers of kosten beperken nog de schaalbaarheid."
},
{
min: 26,
max: 32,
title: "Klaar voor gecontroleerde toepassing",
description: "Jullie kunnen gericht verder met AI. De aandacht verschuift naar implementatie, adoptie, meetbare resultaten en gecontroleerde groei."
}
];
const state = {
current: 0,
answers: {},
view: "intro",
result: null,
pendingPayload: null,
lastPayload: null,
reportDownloaded: false
};
function escapeHtml(value) {
return String(value)
.replace(/&/g, "&")
.replace(//g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
}
function track(eventName, detail = {}) {
if (Array.isArray(window.dataLayer)) {
window.dataLayer.push({ event: eventName, ...detail });
}
root.dispatchEvent(new CustomEvent(`comex:${eventName}`, { detail }));
}
function focusView() {
window.requestAnimationFrame(() => {
const target = app.querySelector("h2, h3, button");
if (target) {
target.setAttribute("tabindex", "-1");
target.focus({ preventScroll: true });
}
});
}
function renderIntro() {
state.view = "intro";
app.innerHTML = `
Start de AI Reality Check
Hoe stevig is jullie AI-fundament?
Beantwoord zestien vragen. Kies steeds het antwoord dat de huidige
situatie het beste beschrijft. De scan duurt ongeveer vier minuten.
De volwassenheidsscore is begrensd omdat één of meer kritieke vragen over datagrenzen,
verwerkingslocatie of menselijke verantwoordelijkheid met nee zijn beantwoord.
` : ""}
${domainCards}
Jouw drie eerste aandachtspunten
${gapCards}
Download jouw uitgebreide analyse
Ontvang een persoonlijk rapport met alle domeinscores, kritieke risico’s,
een advies over cloud of lokale AI en een actieplan voor dertig, zestig en negentig dagen.
Het formulier wordt geladen…
We gebruiken je gegevens om het rapport beschikbaar te stellen en contact op te nemen over de uitslag.
Lees de privacyverklaring.
`).join("");
/*
* Bouw afsluitende documenttags pas tijdens uitvoering op. FlyingPress
* scant de ruwe Elementor-HTML voordat JavaScript draait. Een letterlijke
* afsluitende style-, head- of bodytag in deze fallback kan daardoor als
* paginagrens worden gezien, waarna FlyingPress midden in dit script code
* injecteert. Zonder die tokens in de bron werkt de scan zowel in de
* publieke cache als in de ingelogde preview.
*/
const closeDocumentTag = tagName => ``;
const html = [
"",
'',
'Comex AI Reality Check',
"",
"body{font-family:Arial,sans-serif;color:#3a4f66;line-height:1.5;max-width:1000px;margin:40px auto;padding:0 24px}",
"h1,h2{color:#192a3d}h1{color:#009be1;font-size:42px}.score{font-size:54px;font-weight:700;color:#009be1}",
"table{width:100%;border-collapse:collapse;margin:22px 0}th,td{padding:12px;border:1px solid #e1e8ed;text-align:left;vertical-align:top}",
"th{background:#192a3d;color:white}.note{padding:20px;background:#f2f5f7}.print{margin-bottom:25px;padding:12px 20px;background:#009be1;color:white;border:0}",
"@media print{.print{display:none}}",
closeDocumentTag("style"),
closeDocumentTag("head"),
"",
'',
`
Comex AI Reality Check
Persoonlijke analyse voor ${escapeHtml(payload.contact.company)}
In a free 30-minute conversation, we will discuss your score and the three most important points of attention. You will receive initial advice on the data foundation, responsible AI use, and the choice between cloud AI, local AI, or a hybrid approach.
No obligation. 30 minutes. Focused on your situation.
Manage cookie consent
To provide the best experience, we use technologies such as cookies to store and/or access information about your device. By consenting to these technologies, we may process data such as browsing habits or unique IDs on this site. If you do not consent or withdraw your consent, certain features and capabilities may be adversely affected.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service expressly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences not requested by the subscriber or user.
Statistics
Technical storage or access used exclusively for statistical purposes.Technical storage or access used solely for anonymous statistical purposes. Without subpoena, voluntary compliance by your Internet Service Provider, or additional data from a third party, information stored or retrieved solely for this purpose usually cannot be used to identify you.
Marketing
The technical storage or access is necessary to establish user profiles for sending advertising, or to track the user on a site or across sites for similar marketing purposes.