{"id":18905,"date":"2026-09-03T07:56:44","date_gmt":"2026-09-03T11:56:44","guid":{"rendered":"https:\/\/appliedex.com\/?page_id=18905"},"modified":"2026-09-22T13:14:37","modified_gmt":"2026-09-22T17:14:37","slug":"quiz-devaluation-de-la-preparation-du-sol","status":"publish","type":"page","link":"https:\/\/appliedex.com\/fr\/floor-readiness-assessment-quiz\/","title":{"rendered":"Quiz d'\u00e9valuation de la pr\u00e9paration des sols"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18905\" class=\"elementor elementor-18905\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4259f9bd e-con-full e-flex e-con e-parent\" data-id=\"4259f9bd\" data-element_type=\"container\" data-e-type=\"container\" id=\"floor-readiness\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-430dbebe e-flex e-con-boxed e-con e-child\" data-id=\"430dbebe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-597966f7 elementor-widget elementor-widget-html\" data-id=\"597966f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  ===========================================================================\n  AppliedeX - FLOOR READINESS ASSESSMENT\n  A 12-question lead-qualification survey, one question per screen, that scores\n  0-100 and sorts the visitor into Platinum \/ Gold \/ Silver \/ Bronze.\n\n  WHAT IS WHERE\n    - This block  : the 16 .aex-step screens and the script that drives them.\n    - THE STYLES  : NOT here. They live on this section's\n                    Advanced -> Custom CSS. Edit them there.\n    - The source  : elementor-templates\/build_floor_readiness_survey.py.\n                    Regenerate and re-import rather than hand-editing either.\n\n  Submissions: set data-endpoint on the wrapper below to POST results as JSON.\n  Left empty it still fires an `aex:survey` event and a dataLayer push.\n  ===========================================================================\n-->\n<div class=\"aex-survey\" id=\"aex-survey\" data-endpoint=\"\">\n<header class=\"aex-brand\"><!-- wordmark: replace with <img> when a logo file exists --><span class=\"aex-brand__mark\">AppliedeX<\/span><\/header>\n<div class=\"aex-survey__bar\" hidden><button type=\"button\" class=\"aex-survey__back\" data-act=\"back\" aria-label=\"Previous question\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"15 5 8 12 15 19\"><\/polyline><\/svg><\/button><div class=\"aex-survey__track\" role=\"progressbar\" aria-label=\"Progress\"><div class=\"aex-survey__fill\"><\/div><\/div><span class=\"aex-survey__count\">1 \/ 15<\/span><\/div>\n<div class=\"aex-survey__stage\">\n<section class=\"aex-step aex-intro\" data-kind=\"intro\"><img class=\"aex-hero\" src=\"\/wp-content\/uploads\/2026\/08\/1781751353285.jpg\" alt=\"Joint spalling on a warehouse slab\" decoding=\"async\"><p class=\"aex-step__overline\">Floor Readiness Assessment<\/p><h1 class=\"aex-step__q aex-intro__q\">Is your floor ready for automation?<\/h1><p class=\"aex-intro__lede\"><span class=\"aex-intro__stat\">37%<\/span> of automation deployments underperform because of the slab, not the software. Thirteen short questions and we'll come back with a readiness view of your floor - plus the tolerances your equipment actually has to hit.<\/p><hr class=\"aex-rule\"><p class=\"aex-intro__meta\">13 questions &middot; about 2 minutes &middot; no obligation<\/p><button type=\"button\" class=\"aex-btn\" data-act=\"next\">Start the assessment<\/button><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"site_status\" data-count=\"1\"><p class=\"aex-step__overline\">Your site<\/p><h2 class=\"aex-step__q\">What best describes what is happening at your site right now?<\/h2><p class=\"aex-step__help\">This sets which tolerance standard your report is written against.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"What best describes what is happening at your site right now?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"planning_existing\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">We are planning automation in an existing facility.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"new_build\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">We are designing a new facility or expansion.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"poured_verify\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">The slab is already poured and we need to verify it before equipment arrives.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"installed_problem\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Automation is already installed and we are seeing performance problems.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"validating\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">I am validating a floor\/site for a customer or project team.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"researching\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">We are still researching; the automation solution is not finalized.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"role\" data-count=\"2\"><p class=\"aex-step__overline\">Your role<\/p><h2 class=\"aex-step__q\">What role do you have in this project?<\/h2><p class=\"aex-step__help\">So the summary is written for the right reader.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"What role do you have in this project?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"facility\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Facility owner \/ operations \/ maintenance.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"integrator\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Automation integrator \/ OEM \/ solution provider.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"developer\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Owner \/ developer \/ real-estate team.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"contractor\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">General contractor \/ construction manager.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"consultant\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Consultant \/ engineer \/ designer.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"other\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Other project stakeholder.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"equipment\" data-count=\"3\"><p class=\"aex-step__overline\">Your equipment<\/p><h2 class=\"aex-step__q\">Which equipment has to perform on this floor?<\/h2><p class=\"aex-step__help\">Every platform has its own tolerance envelope - an AMR forgives what would stop a VNA truck dead.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"Which equipment has to perform on this floor?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"vna\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">VNA \/ turret truck \/ high-lift narrow-aisle truck.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"amr_agv\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">AMR or AGV fleet.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"gtp\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Goods-to-person \/ mobile robotic system.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"autostore\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">AutoStore or other cube-storage grid.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"asrs\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">AS\/RS crane, shuttle or high-bay automated system.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"conveyor\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">High-speed conveyor \/ sortation \/ transfer areas.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"multiple\"><span class=\"aex-opt__key\" aria-hidden=\"true\">7<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Multiple automation systems.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"undecided\"><span class=\"aex-opt__key\" aria-hidden=\"true\">8<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Not selected yet.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"floor_today\" data-count=\"4\"><p class=\"aex-step__overline\">Your floor<\/p><h2 class=\"aex-step__q\">What is the floor situation today?<\/h2><p class=\"aex-step__help\">Tells us whether this is a verification, a correction or a specification job.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"What is the floor situation today?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"active\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Existing slab in an active operation.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"isolatable\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Existing slab, but the area is currently empty or can be isolated.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"new_poured\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">New slab already poured.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"in_design\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Slab design \/ specification is still in progress.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"attempted\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Floor remediation or coating has already been attempted.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"unsure\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Not sure \/ need someone to assess it.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"multi\" data-id=\"concerns\" data-count=\"5\"><p class=\"aex-step__overline\">Your floor<\/p><h2 class=\"aex-step__q\">What are you seeing \u2013 or most concerned about?<\/h2><p class=\"aex-step__help\">Whatever you flag here is what the specialist checks first on site.<\/p><p class=\"aex-multi-hint\">Select up to 3<\/p><div class=\"aex-opts\" role=\"group\" aria-label=\"What are you seeing \u2013 or most concerned about?\" data-multi data-limit=\"3\"><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"no_issue\" data-points=\"3\" data-exclusive><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">No known issue \u2013 we want to verify readiness before commissioning.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"joints\" data-points=\"6\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Joint steps, curled joints or hard impacts at joints.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"cracks\" data-points=\"6\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Cracks, spalls, potholes or damaged edges.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"waviness\" data-points=\"6\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">High spots, low spots, waviness or uneven transitions.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"robot_faults\" data-points=\"8\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Robot vibration, navigation faults, repeated stops or reduced speed.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"mast_sway\" data-points=\"10\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">VNA mast sway, wheel lift or truck instability.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"wheel_wear\" data-points=\"6\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Wheel wear, dusting, abrasion or grooves in defined travel paths.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"coating\" data-points=\"6\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Coating delamination, uneven coating, slipperiness or surface damage.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"settlement\" data-points=\"8\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Settlement \/ slab movement \/ areas that seem to be changing over time.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"dont_know\" data-points=\"3\" data-exclusive><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">I do not know \u2013 we need an objective floor assessment.<\/span><\/span><\/button><\/div><button type=\"button\" class=\"aex-btn\" data-act=\"next\" disabled style=\"margin-top:26px\">Continue<\/button><\/section>\n<section class=\"aex-step\" data-kind=\"multi\" data-id=\"floor_data\" data-count=\"6\"><p class=\"aex-step__overline\">Floor data<\/p><h2 class=\"aex-step__q\">What technical floor information do you already have?<\/h2><p class=\"aex-step__help\">Anything you already hold saves survey time. Select everything that applies.<\/p><p class=\"aex-multi-hint\">Select all that apply<\/p><div class=\"aex-opts\" role=\"group\" aria-label=\"What technical floor information do you already have?\" data-multi><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"oem_spec\" data-tag=\"spec\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">OEM \/ integrator floor tolerance or acceptance specification.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"ffl\" data-tag=\"data\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Recent FF\/FL report.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"fmin\" data-tag=\"data\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Fmin \/ defined-movement profile report.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"scan\" data-tag=\"data\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">3D scan, surface profile or tolerance map.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"drawings\" data-tag=\"background\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Slab drawings \/ joint layout \/ construction records.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"old_report\" data-tag=\"stale\"><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">An older floor report, but we are not sure it still represents the slab.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"checkbox\" aria-checked=\"false\" data-value=\"none\" data-tag=\"none\" data-exclusive><span class=\"aex-opt__key aex-opt__box\" aria-hidden=\"true\"><\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">No usable floor data yet.<\/span><\/span><\/button><\/div><button type=\"button\" class=\"aex-btn\" data-act=\"next\" disabled style=\"margin-top:26px\">Continue<\/button><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"prior_work\" data-count=\"7\"><p class=\"aex-step__overline\">History<\/p><h2 class=\"aex-step__q\">Has anyone already tested or repaired the floor for this automation project?<\/h2><p class=\"aex-step__help\">Previous attempts change what we look for.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"Has anyone already tested or repaired the floor for this automation project?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"first\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">No \u2013 this would be the first floor evaluation.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"surveyed\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">A survey was completed, but no remediation yet.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"ground\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Grinding \/ shaving \/ leveling has already been performed.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"joints_done\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Joints or cracks have already been repaired.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"coated\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">A coating or overlay has already been installed.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"repeat_fail\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Multiple corrective attempts were made and the issue remains.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"unsure\"><span class=\"aex-opt__key\" aria-hidden=\"true\">7<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Not sure.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"access\" data-count=\"8\"><p class=\"aex-step__overline\">Access<\/p><h2 class=\"aex-step__q\">How much access can the floor team realistically get?<\/h2><p class=\"aex-step__help\">Access drives how the work gets phased.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"How much access can the floor team realistically get?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"full\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Full access \u2013 the area is vacant or pre-commissioning.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"days\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">We can shut the area down for one or more full days.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"nights\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Nights \/ weekends only.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"phased\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Short phased windows while operations continue.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"live\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Live 24\/7 operation with very limited shutdown.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"unknown\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Access plan is not known yet.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"timing\" data-count=\"9\"><p class=\"aex-step__overline\">Timing<\/p><h2 class=\"aex-step__q\">When does the floor need to be ready?<\/h2><p class=\"aex-step__help\">Floor works sit on the critical path. The earlier we know, the less it costs.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"When does the floor need to be ready?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"problem_now\" data-points=\"25\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">There is a problem now \/ commissioning or production is being affected.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"0_3\" data-points=\"20\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Within 0\u20133 months.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"3_6\" data-points=\"14\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Within 3\u20136 months.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"6_12\" data-points=\"8\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Within 6\u201312 months.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"12_plus\" data-points=\"3\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">More than 12 months away.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"no_date\" data-points=\"3\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">No fixed date yet.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"email\" data-id=\"email\" data-count=\"10\"><p class=\"aex-step__overline\">Your readiness<\/p><h2 class=\"aex-step__q\">Where should we contact you about your floor readiness?<\/h2><p class=\"aex-step__help\">We will provide you with the customized information required for you to make the best decision for your floor.<\/p><div class=\"aex-form\"><label class=\"aex-field\"><span class=\"aex-field__label\">Work email<\/span><input type=\"email\" name=\"email\" autocomplete=\"email\" placeholder=\"you@company.com\" inputmode=\"email\" spellcheck=\"false\"><\/label><p class=\"aex-err\" hidden><\/p><button type=\"button\" class=\"aex-btn\" data-act=\"email\">Continue<\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"area\" data-count=\"11\"><p class=\"aex-step__overline\">Scale<\/p><h2 class=\"aex-step__q\">How much floor is involved?<\/h2><p class=\"aex-step__help\">A rough number is fine - we're sizing the survey, not quoting the works.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"How much floor is involved?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"routes\" data-points=\"3\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Only defined routes \/ VNA aisles \/ transfer points.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"lt5k\" data-points=\"3\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Under 5,000 sq. ft. \/ 465 m\u00b2.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"5_20k\" data-points=\"4\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">5,000\u201320,000 sq. ft. \/ 465\u20131,860 m\u00b2.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"20_50k\" data-points=\"6\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">20,000\u201350,000 sq. ft. \/ 1,860\u20134,645 m\u00b2.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"50_150k\" data-points=\"8\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">50,000\u2013150,000 sq. ft. \/ 4,645\u201313,935 m\u00b2.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"gt150k\" data-points=\"10\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">More than 150,000 sq. ft. \/ 13,935 m\u00b2.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"unknown\" data-points=\"2\"><span class=\"aex-opt__key\" aria-hidden=\"true\">7<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Not known yet.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"next_step\" data-count=\"12\"><p class=\"aex-step__overline\">Next step<\/p><h2 class=\"aex-step__q\">What would be most useful from AppliedeX next?<\/h2><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"What would be most useful from AppliedeX next?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"survey\" data-points=\"16\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">A floor-readiness survey and objective report.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"remediation\" data-points=\"13\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Remediation options and a budget range.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"quote\" data-points=\"20\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">A formal quotation \/ proposal.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"spec_review\" data-points=\"10\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">A specification or design review before construction.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"troubleshoot\" data-points=\"18\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Help troubleshooting a current automation problem.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"verification\" data-points=\"7\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Independent verification for our customer \/ integrator \/ project team.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"info\" data-points=\"3\"><span class=\"aex-opt__key\" aria-hidden=\"true\">7<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Technical information and best-practice guidance for now.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"commercial\" data-count=\"13\"><p class=\"aex-step__overline\">Commercial<\/p><h2 class=\"aex-step__q\">Where is the project commercially?<\/h2><p class=\"aex-step__help\">So we bring the right level of detail.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"Where is the project commercially?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"approved\" data-points=\"15\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Approved \/ we are ready to procure the next step.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"in_approval\" data-points=\"12\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Budget is identified and approval is in progress.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"funded\" data-points=\"10\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Project is funded, but floor scope has not been defined yet.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"building\" data-points=\"7\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">We are building the technical case \/ budget request.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"early\" data-points=\"2\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Early feasibility \/ no budget allocated yet.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"na\" data-points=\"8\"><span class=\"aex-opt__key\" aria-hidden=\"true\">6<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">Not applicable \u2013 I am supporting a customer or providing a recommendation.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"choice\" data-id=\"decision_role\" data-count=\"14\"><p class=\"aex-step__overline\">Decision<\/p><h2 class=\"aex-step__q\">What role do you play in the next decision?<\/h2><p class=\"aex-step__help\">So we bring the right people to the call.<\/p><div class=\"aex-opts\" role=\"radiogroup\" aria-label=\"What role do you play in the next decision?\"><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"authorize\" data-points=\"15\"><span class=\"aex-opt__key\" aria-hidden=\"true\">1<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">I can authorize the work \/ purchase.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"recommend\" data-points=\"13\"><span class=\"aex-opt__key\" aria-hidden=\"true\">2<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">I make or own the technical recommendation \/ shortlist.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"gathering\" data-points=\"6\"><span class=\"aex-opt__key\" aria-hidden=\"true\">3<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">I am gathering information for the decision maker.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"end_user\" data-points=\"11\"><span class=\"aex-opt__key\" aria-hidden=\"true\">4<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">The end user \/ customer makes the final decision.<\/span><\/span><\/button><button type=\"button\" class=\"aex-opt\" role=\"radio\" aria-checked=\"false\" data-value=\"unsure\" data-points=\"2\"><span class=\"aex-opt__key\" aria-hidden=\"true\">5<\/span><span class=\"aex-opt__text\"><span class=\"aex-opt__label\">I am not sure yet.<\/span><\/span><\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"contact\" data-id=\"contact\" data-count=\"15\"><p class=\"aex-step__overline\">Your details<\/p><h2 class=\"aex-step__q\">Last one - who should we address it to?<\/h2><p class=\"aex-step__help\">We use this to prepare the report. Nothing is shared outside AppliedeX.<\/p><div class=\"aex-form\"><label class=\"aex-field\"><span class=\"aex-field__label\">Full name<\/span><input type=\"text\" name=\"name\" autocomplete=\"name\"><\/label><label class=\"aex-field\"><span class=\"aex-field__label\">Company<\/span><input type=\"text\" name=\"company\" autocomplete=\"organization\"><\/label><label class=\"aex-field\"><span class=\"aex-field__label\">Phone (optional)<\/span><input type=\"tel\" name=\"phone\" autocomplete=\"tel\"><\/label><p class=\"aex-err\" hidden><\/p><button type=\"button\" class=\"aex-btn\" data-act=\"contact\">See my results<\/button><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"analyzing\" data-lines='[\"Matching your equipment tolerances\", \"Comparing against surveyed slabs\", \"Building your readiness outline\"]'><div class=\"aex-wait\"><div class=\"aex-wait__ring\" aria-hidden=\"true\"><\/div><p class=\"aex-step__overline\">Scoring your floor<\/p><p class=\"aex-wait__line\" aria-live=\"polite\"><\/p><\/div><\/section>\n<section class=\"aex-step\" data-kind=\"result\"><img class=\"aex-hero\" src=\"\/wp-content\/uploads\/2024\/09\/1725673846978-768x768-1.jpg\" alt=\"A remediated slab verified to DM1\" decoding=\"async\"><div class=\"aex-res__head\"><p class=\"aex-res__label\">Assessed for<\/p><p class=\"aex-res__recap\" data-recap><\/p><\/div><div class=\"aex-tier\" data-tier=\"a\"><h3 class=\"aex-tier__h\">We'll call you within the day.<\/h3><p class=\"aex-tier__p\">Everything about this points to work that needs to start. A floor specialist will call you today with a survey slot and an outline scope.<\/p><a class=\"aex-btn\" data-book=\"\/contact\/\" href=\"\/contact\/\">Book my site assessment<\/a><\/div><div class=\"aex-tier\" data-tier=\"b\"><h3 class=\"aex-tier__h\">A specialist will be in touch.<\/h3><p class=\"aex-tier__p\">You have a real timeline and a live budget path. We'll put a budget estimate for your slab together so the number is in front of your approver before anyone needs it.<\/p><a class=\"aex-btn\" data-book=\"\/contact\/\" href=\"\/contact\/\">Book a scoping call<\/a><\/div><div class=\"aex-tier\" data-tier=\"c\"><h3 class=\"aex-tier__h\">There's time to get the spec right first.<\/h3><p class=\"aex-tier__p\">Still time to design the floor around the equipment instead of correcting it afterwards. We'll send the tolerance spec for your equipment and a planning checklist.<\/p><a class=\"aex-btn\" data-book=\"\/contact\/\" href=\"\/contact\/\">Talk it through with a specialist<\/a><\/div><div class=\"aex-tier\" data-tier=\"d\"><h3 class=\"aex-tier__h\">Here's the groundwork.<\/h3><p class=\"aex-tier__p\">Nothing urgent on your floor yet. We'll send the Automation Floor Readiness guide so the slab is a solved problem long before the equipment is ordered.<\/p><a class=\"aex-btn\" data-book=\"\/contact\/\" href=\"\/contact\/\">Ask a specialist a question<\/a><\/div> Prefer to start over? <button type=\"button\" class=\"aex-link\" data-act=\"restart\">Retake the assessment<\/button><\/p><\/section>\n<\/div>\n<script>\n(function(){\n  var root = document.getElementById('aex-survey');\n  if(!root || root.getAttribute('data-ready')) return;\n  root.setAttribute('data-ready','1');\n\n  var steps   = [].slice.call(root.querySelectorAll('.aex-step'));\n  var chrome  = root.querySelector('.aex-survey__bar');\n  var fill    = root.querySelector('.aex-survey__fill');\n  var counter = root.querySelector('.aex-survey__count');\n  var back    = root.querySelector('.aex-survey__back');\n  var TOTAL   = root.querySelectorAll('.aex-step[data-count]').length;\n\n  var answers = {};      \/\/ question id -> {value:[], label:[], points:n}\n  var lead    = {};      \/\/ email, name, first_name, last_name, company, phone\n  var at = 0, sent = false;\n  var reduce = window.matchMedia &&\n               window.matchMedia('(prefers-reduced-motion:reduce)').matches;\n\n  var TIERS = [[75,'a'],[60,'b'],[40,'c'],[0,'d']];\n\n  function chose(id){ return answers[id] ? answers[id].value : []; }\n  function has(id, v){ return chose(id).indexOf(v) > -1; }\n\n  \/* Q5 scores the single highest answer selected, never the sum - so ticking three\n     problems is worth the same as ticking the worst one, and the cap shapes the\n     report rather than the score. On the already-installed path it cannot fall\n     below 6, because the visitor has told us the problem is real and current. *\/\n  function scoreConcerns(){\n    var v = chose('concerns'), pts = answers.concerns ? answers.concerns.each : null;\n    if(!v.length) return 0;\n    var best = 0;\n    for(var i = 0; i < v.length; i++){ if(pts[i] > best) best = pts[i]; }\n    if(has('site_status','installed_problem') && best < 6) best = 6;\n    return best;\n  }\n\n  \/* Q6 scores what the combination adds up to, not any one answer: a tolerance\n     spec plus current survey data is a different starting point from either alone. *\/\n  function scoreFloorData(){\n    var tags = answers.floor_data ? answers.floor_data.tags : null;\n    if(!tags || !tags.length) return 1;\n    var spec = tags.indexOf('spec') > -1;\n    var data = tags.indexOf('data') > -1;\n    if(spec && data) return 5;\n    if(spec || data) return 3;\n    if(tags.indexOf('stale') > -1 || tags.indexOf('background') > -1) return 2;\n    return 1;\n  }\n\n  var SIMPLE = ['timing','area','next_step','commercial','decision_role'];\n  function score(){\n    var t = scoreConcerns() + scoreFloorData();\n    SIMPLE.forEach(function(k){ if(answers[k]) t += answers[k].points || 0; });\n    return t;\n  }\n\n  \/* Priority A, regardless of score. Returned so the reason travels to the CRM -\n     \"same-day call\" is not much use to a salesperson without the why. *\/\n  function overrideA(){\n    if(has('timing','problem_now')) return 'live problem';\n    if(has('concerns','mast_sway') || has('concerns','settlement')) return 'safety \/ instability';\n    if(has('next_step','quote') && has('timing','0_3') &&\n       (has('commercial','approved') || has('commercial','in_approval'))) return 'quote, funded, 0-3 months';\n    return '';\n  }\n  function tierOf(v){\n    if(overrideA()) return 'a';\n    for(var i=0;i<TIERS.length;i++){ if(v >= TIERS[i][0]) return TIERS[i][1]; }\n    return 'd';\n  }\n\n  \/* ---------------------------------------------------------- reporting *\/\n  function payload(kind){\n    var v = score(), out = {\n      event: kind, form: 'floor-readiness-assessment',\n      score: v, tier: tierOf(v), maxScore: 100, override: overrideA(),\n      page: location.href, ts: new Date().toISOString(),\n      lead: lead, answers: {}\n    };\n    for(var k in answers){\n      out.answers[k] = { value: answers[k].value.join('|'),\n                         label: answers[k].label.join(' \/ '),\n                         points: answers[k].points || 0 };\n    }\n    return out;\n  }\n  \/* The submission that matters. Everything above is telemetry; this is the one\n     the CRM is hooked to. We fill Elementor's own form and click its own submit\n     button, so Elementor runs its nonce, its actions and its\n     `elementor_pro\/forms\/new_record` hook exactly as if a human had typed it. *\/\n  function submitLeadForm(){\n    var wrap = document.querySelector('.aex-lead-form');\n    var form = wrap && wrap.querySelector('form');\n    if(!form){\n      if(window.console) console.warn('[AppliedeX survey] no Elementor form on the page');\n      return false;\n    }\n    var v = score(), map = {\n      email: lead.email || '',\n      first_name: lead.first_name || '', last_name: lead.last_name || '',\n      company: lead.company || '', phone: lead.phone || '',\n      lead_score: v, lead_tier: tierOf(v).toUpperCase(), override: overrideA(),\n      page_url: location.href, submitted_at: new Date().toISOString()\n    };\n    \/\/ Human-readable labels, not slugs - a salesperson reads these.\n    for(var k in answers){ map[k] = answers[k].label.join(' \/ '); }\n\n    var missing = [];\n    for(var id in map){\n      var el = form.querySelector('[name=\"form_fields[' + id + ']\"]');\n      if(el){ el.value = map[id] == null ? '' : String(map[id]); }\n      else { missing.push(id); }\n    }\n    if(missing.length && window.console){\n      console.warn('[AppliedeX survey] no form field for: ' + missing.join(', '));\n    }\n\n    var btn = form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');\n    if(btn){ btn.click(); }\n    else if(form.requestSubmit){ form.requestSubmit(); }\n    else { form.submit(); }\n\n    \/* The visitor never sees this form, so a rejected submission would be silent\n       and the lead would be lost with no trace. Watch for Elementor's own error\n       message and make the failure loud. *\/\n    var waited = 0;\n    var poll = window.setInterval(function(){\n      waited += 400;\n      var bad = wrap.querySelector('.elementor-message-danger');\n      var ok  = wrap.querySelector('.elementor-message-success');\n      if(bad){\n        window.clearInterval(poll);\n        var why = (bad.textContent || '').trim();\n        if(window.console) console.error('[AppliedeX survey] form REJECTED: ' + why);\n        try{ window.dataLayer = window.dataLayer || [];\n             window.dataLayer.push({event:'aex_survey_form_error', aex_error:why}); }catch(e){}\n        try{ document.dispatchEvent(new CustomEvent('aex:survey-error',{detail:{reason:why}})); }catch(e){}\n      }else if(ok || waited > 12000){\n        window.clearInterval(poll);\n      }\n    }, 400);\n    return true;\n  }\n\n  function send(kind){\n    var data = payload(kind), body = JSON.stringify(data);\n    try{ document.dispatchEvent(new CustomEvent('aex:survey',{detail:data})); }catch(e){}\n    try{ window.dataLayer = window.dataLayer || [];\n         window.dataLayer.push({event:'aex_survey_'+kind,\n           aex_score:data.score, aex_tier:data.tier}); }catch(e){}\n    try{ window.sessionStorage.setItem('aex_survey', body); }catch(e){}\n    var url = root.getAttribute('data-endpoint');\n    if(!url){\n      if(window.console) console.log('[AppliedeX survey] '+kind+\n        ' - no data-endpoint set, nothing posted', data);\n      return;\n    }\n    try{\n      if(navigator.sendBeacon){\n        navigator.sendBeacon(url, new Blob([body],{type:'application\/json'}));\n      }else{\n        fetch(url,{method:'POST',headers:{'Content-Type':'application\/json'},\n                   body:body, keepalive:true}).catch(function(){});\n      }\n    }catch(e){}\n  }\n\n  \/* ---------------------------------------------------------- navigation *\/\n  function show(i, quiet){\n    if(i < 0 || i >= steps.length) return;\n    if(steps[at]) steps[at].classList.remove('is-active');\n    at = i;\n    var s = steps[at], n = s.getAttribute('data-count');\n    s.classList.add('is-active');\n\n    chrome.hidden = !n;\n    if(n){\n      fill.style.width = (parseInt(n,10) \/ TOTAL * 100) + '%';\n      counter.textContent = n + ' \/ ' + TOTAL;\n    }\n    back.disabled = at === 0;\n\n    \/\/ `quiet` on the first paint: moving focus on page load is both pointless\n    \/\/ and, before the ring was suppressed, visible as a box around the h1.\n    var h = s.querySelector('.aex-step__q, .aex-intro__q');\n    if(h && !quiet){ h.setAttribute('tabindex','-1');\n           try{ h.focus({preventScroll:true}); }catch(e){ h.focus(); } }\n\n    \/\/ Only pull the page if the widget has drifted out of view - never on the\n    \/\/ first paint, which would yank the visitor down the page on load.\n    var box = root.getBoundingClientRect();\n    if(box.top < 0 || box.top > window.innerHeight * 0.6){\n      root.scrollIntoView({block:'start', behavior: reduce ? 'auto' : 'smooth'});\n    }\n\n    var kind = s.getAttribute('data-kind');\n    if(kind === 'analyzing') wait(s);\n    if(kind === 'result')    result(s);\n    debugPaint();\n  }\n  function next(){ show(at + 1); }\n\n  \/* ---------------------------------------------------------- answering *\/\n  function labelOf(opt){\n    var el = opt.querySelector('.aex-opt__label');\n    return el ? el.textContent.trim() : (opt.getAttribute('data-value') || '');\n  }\n  function mark(opt, on){\n    opt.classList.toggle('is-on', on);\n    opt.setAttribute('aria-checked', on ? 'true' : 'false');\n  }\n  function pick(opt){\n    var group = opt.parentNode;\n    var step  = group.closest('.aex-step');\n    var id    = step.getAttribute('data-id');\n    var kids  = [].slice.call(group.children);\n\n    if(group.hasAttribute('data-multi')){\n      var limit = parseInt(group.getAttribute('data-limit') || '0', 10);\n      var solo  = opt.hasAttribute('data-exclusive');\n      if(solo){\n        \/\/ An exclusive answer clears the rest - \"no known issue\" cannot be true\n        \/\/ alongside three reported problems.\n        var was = opt.classList.contains('is-on');\n        kids.forEach(function(k){ mark(k, false); });\n        mark(opt, !was);\n      }else{\n        kids.forEach(function(k){ if(k.hasAttribute('data-exclusive')) mark(k, false); });\n        var turningOn = !opt.classList.contains('is-on');\n        if(turningOn && limit){\n          var count = kids.filter(function(k){ return k.classList.contains('is-on'); }).length;\n          if(count >= limit) return;   \/\/ at the cap, ignore the tap\n        }\n        mark(opt, turningOn);\n      }\n      var on = kids.filter(function(k){ return k.classList.contains('is-on'); });\n      answers[id] = {\n        value: on.map(function(k){ return k.getAttribute('data-value'); }),\n        label: on.map(labelOf),\n        each:  on.map(function(k){ return parseInt(k.getAttribute('data-points') || '0', 10); }),\n        tags:  on.map(function(k){ return k.getAttribute('data-tag') || ''; }),\n        points: 0\n      };\n      var cta = step.querySelector('.aex-btn');\n      if(cta) cta.disabled = on.length === 0;\n      debugPaint();\n      return;\n    }\n\n    kids.forEach(function(k){ mark(k, false); });\n    mark(opt, true);\n    answers[id] = { value: [opt.getAttribute('data-value')], label: [labelOf(opt)],\n                    points: parseInt(opt.getAttribute('data-points') || '0', 10) };\n    debugPaint();\n    window.setTimeout(next, reduce ? 0 : 250);\n  }\n\n  \/* ---------------------------------------------------------- typed steps *\/\n  function fail(step, msg){\n    var el = step.querySelector('.aex-err');\n    if(!el) return;\n    el.textContent = msg || '';\n    el.hidden = !msg;\n  }\n  function val(step, name){\n    var el = step.querySelector('input[name=\"'+name+'\"]');\n    return el ? (el.value || '').trim() : '';\n  }\n  function submitEmail(step){\n    var email = val(step, 'email');\n    if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/.test(email)){\n      fail(step, 'That email does not look right.');\n      var el = step.querySelector('input[name=\"email\"]'); if(el) el.focus();\n      return;\n    }\n    fail(step, '');\n    lead.email = email;\n    send('partial');          \/\/ the whole point of asking here: keep the lead\n    next();                   \/\/ even if they abandon at the commercial questions\n  }\n  function submitContact(step){\n    var name = val(step,'name'), company = val(step,'company');\n    if(!name || !company){\n      fail(step, 'Name and company, then you are done.');\n      var el = step.querySelector('input[name=\"'+(name ? 'company' : 'name')+'\"]');\n      if(el) el.focus();\n      return;\n    }\n    fail(step, '');\n    lead.name = name; lead.company = company;\n    \/\/ \"Mary Anne van der Berg\" -> first \"Mary\", last \"Anne van der Berg\".\n    \/\/ A single word (\"Cher\") leaves last_name blank.\n    var parts = name.split(\/\\s+\/);\n    lead.first_name = parts.shift();\n    lead.last_name  = parts.join(' ');\n    lead.phone = val(step,'phone');\n    next();\n  }\n\n  \/* ---------------------------------------------------------- end screens *\/\n  function wait(step){\n    if(!sent){ sent = true; send('complete'); submitLeadForm(); }\n    var here  = at;\n    var lines = [];\n    try{ lines = JSON.parse(step.getAttribute('data-lines') || '[]'); }catch(e){}\n    var el = step.querySelector('.aex-wait__line'), i = 0;\n    var hold = reduce ? 600 : 2000;\n    if(el && lines.length){\n      el.textContent = lines[0];\n      var tick = window.setInterval(function(){\n        i++; if(i < lines.length) el.textContent = lines[i];\n      }, hold \/ lines.length);\n      window.setTimeout(function(){ window.clearInterval(tick); }, hold);\n    }\n    window.setTimeout(function(){ show(here + 1); }, hold);\n  }\n  function result(step){\n    var v = score(), t = tierOf(v);\n\n    \/\/ The score and the tier name stay off screen - they are sales grading. The\n    \/\/ tier still chooses which block of copy the visitor sees.\n    [].forEach.call(step.querySelectorAll('.aex-tier'), function(el){\n      el.classList.toggle('is-on', el.getAttribute('data-tier') === t);\n    });\n    var rc = step.querySelector('[data-recap]');\n    if(rc){\n      var eq = answers.equipment ? answers.equipment.label.join(' \/ ') : '';\n      eq = eq.replace(\/\\.$\/, '');\n      rc.textContent = (eq && eq !== 'Not selected yet') ? eq : 'Your floor';\n    }\n    [].forEach.call(step.querySelectorAll('[data-book]'), function(a){\n      var base = a.getAttribute('data-book') || '#';\n      a.setAttribute('href', base + (base.indexOf('?') > -1 ? '&' : '?') +\n                     'tier=' + t + '&score=' + v);\n    });\n    var to = step.querySelector('[data-email-out]');\n    if(to) to.textContent = lead.email || 'your inbox';\n  }\n\n  \/* ---------------------------------------------------------- wiring *\/\n  root.addEventListener('click', function(e){\n    var opt = e.target.closest('.aex-opt');\n    if(opt){ e.preventDefault(); pick(opt); return; }\n\n    var btn = e.target.closest('[data-act]');\n    if(!btn) return;\n    var act = btn.getAttribute('data-act');\n    var step = btn.closest('.aex-step');\n    if(act === 'next')     { e.preventDefault(); next(); }\n    if(act === 'back')     { e.preventDefault(); show(at - 1); }\n    if(act === 'email')    { e.preventDefault(); submitEmail(step); }\n    if(act === 'contact')  { e.preventDefault(); submitContact(step); }\n    if(act === 'restart')  { e.preventDefault(); location.reload(); }\n  });\n\n  \/\/ Number keys pick an option, Enter fires the step's button. Focus lives\n  \/\/ inside the widget because every step change focuses its heading.\n  root.addEventListener('keydown', function(e){\n    var tag = e.target && e.target.tagName;\n    if(tag === 'INPUT' || tag === 'TEXTAREA'){\n      if(e.key === 'Enter'){\n        e.preventDefault();\n        var b = steps[at].querySelector('.aex-btn');\n        if(b && !b.disabled) b.click();\n      }\n      return;\n    }\n    if(e.key >= '1' && e.key <= '9'){\n      var opts = steps[at].querySelectorAll('.aex-opt');\n      var o = opts[parseInt(e.key,10) - 1];\n      if(o){ e.preventDefault(); o.click(); }\n    }\n  });\n\n  \/* ---------------------------------------------------------- debug ?debug=1 *\/\n  var dbg = null;\n  if(\/[?&]debug(=|&|$)\/.test(location.search)){\n    dbg = document.createElement('div');\n    dbg.className = 'aex-debug';\n    root.appendChild(dbg);\n  }\n  function debugPaint(){\n    if(!dbg) return;\n    var v = score(), rows = [], ov = overrideA();\n    for(var k in answers){\n      var add = k === 'concerns' ? scoreConcerns()\n              : k === 'floor_data' ? scoreFloorData()\n              : (answers[k].points || 0);\n      rows.push(k + ': ' + answers[k].label.join(' \/ ') + (add ? '  +' + add : ''));\n    }\n    dbg.innerHTML = '<b>score ' + v + '\/100 &middot; tier ' + tierOf(v).toUpperCase() +\n      (ov ? ' (override: ' + ov + ')' : '') + '<\/b>\\n' + rows.join('\\n');\n  }\n\n  show(0, true);\n})();\n<\/script>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2725ce16 aex-lead-form elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"2725ce16\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Floor Readiness Assessment\" aria-label=\"Floor Readiness Assessment\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"18905\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"2725ce16\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"AppliedeX\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-first_name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-first_name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tFirst name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[first_name]\" id=\"form-field-first_name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-last_name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-last_name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tLast name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[last_name]\" id=\"form-field-last_name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-company\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCompany\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[company]\" id=\"form-field-company\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-phone elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-phone\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPhone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-lead_score elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[lead_score]\" id=\"form-field-lead_score\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-lead_tier elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[lead_tier]\" id=\"form-field-lead_tier\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-override elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[override]\" id=\"form-field-override\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-site_status elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[site_status]\" id=\"form-field-site_status\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-role elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[role]\" id=\"form-field-role\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-equipment elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[equipment]\" id=\"form-field-equipment\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-floor_today elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[floor_today]\" id=\"form-field-floor_today\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-concerns elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[concerns]\" id=\"form-field-concerns\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-floor_data elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[floor_data]\" id=\"form-field-floor_data\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-prior_work elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[prior_work]\" id=\"form-field-prior_work\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-access elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[access]\" id=\"form-field-access\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-timing elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[timing]\" id=\"form-field-timing\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-area elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[area]\" id=\"form-field-area\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-next_step elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[next_step]\" id=\"form-field-next_step\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-commercial elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[commercial]\" id=\"form-field-commercial\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-decision_role elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[decision_role]\" id=\"form-field-decision_role\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-page_url elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[page_url]\" id=\"form-field-page_url\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-campaign elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[campaign]\" id=\"form-field-campaign\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-submitted_at elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[submitted_at]\" id=\"form-field-submitted_at\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Submit<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AppliedeX 1 \/ 15 Floor Readiness Assessment Is your floor ready for automation? 37% of automation deployments underperform because of the slab, not the software. Thirteen short questions and we&#8217;ll come back with a readiness view of your floor &#8211; plus the tolerances your equipment actually has to hit. 13 questions &middot; about 2 minutes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-18905","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AppliedeX | Floor Automation Readiness Assessment Quiz<\/title>\n<meta name=\"description\" content=\"Assess your automation floor readiness with our quick quiz. Discover the tolerances your equipment needs for optimal performance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/appliedex.com\/fr\/quiz-devaluation-de-la-preparation-du-sol\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AppliedeX | Industrial Flooring, Coatings &amp; Ultraflat Floor Specialists\" \/>\n<meta property=\"og:description\" content=\"AppliedeX delivers high\u2011performance industrial flooring, protective coatings, and precision ultraflat grinding for warehouses, manufacturing, and commercial facilities. Trusted expertise. Proven results.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/appliedex.com\/fr\/quiz-devaluation-de-la-preparation-du-sol\/\" \/>\n<meta property=\"og:site_name\" content=\"AppliedeX\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/appliedfloors\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T17:14:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/appliedex.com\/wp-content\/uploads\/2026\/04\/Logo_AppliedeX_B-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/appliedex.com\\\/floor-readiness-assessment-quiz\\\/\",\"url\":\"https:\\\/\\\/appliedex.com\\\/floor-readiness-assessment-quiz\\\/\",\"name\":\"AppliedeX | Floor Automation Readiness Assessment Quiz\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/appliedex.com\\\/#website\"},\"datePublished\":\"2026-09-03T11:56:44+00:00\",\"dateModified\":\"2026-09-22T17:14:37+00:00\",\"description\":\"Assess your automation floor readiness with our quick quiz. Discover the tolerances your equipment needs for optimal performance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/appliedex.com\\\/floor-readiness-assessment-quiz\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/appliedex.com\\\/floor-readiness-assessment-quiz\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/appliedex.com\\\/floor-readiness-assessment-quiz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/appliedex.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Floor Readiness Assessment Quiz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/appliedex.com\\\/#website\",\"url\":\"https:\\\/\\\/appliedex.com\\\/\",\"name\":\"AppliedeX\",\"description\":\"The Future of Flooring for Automation\",\"publisher\":{\"@id\":\"https:\\\/\\\/appliedex.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/appliedex.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/appliedex.com\\\/#organization\",\"name\":\"AppliedeX\",\"url\":\"https:\\\/\\\/appliedex.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/appliedex.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/appliedex.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo_AppliedeX_B_Crop-scaled-2.png\",\"contentUrl\":\"https:\\\/\\\/appliedex.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo_AppliedeX_B_Crop-scaled-2.png\",\"width\":2560,\"height\":585,\"caption\":\"AppliedeX\"},\"image\":{\"@id\":\"https:\\\/\\\/appliedex.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/appliedfloors\\\/\",\"https:\\\/\\\/www.instagram.com\\\/appliedindustrialflooring\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/applied-industrial-flooring-canada\\\/\"],\"description\":\"AppliedeX is a leading provider of industrial flooring, concrete repair, protective coatings, and ultraflat floor grinding solutions. We help warehouses, manufacturers, and commercial facilities improve safety, durability, and operational performance through precision\u2011engineered flooring systems and expert installation.\",\"email\":\"info@appliedex.com\",\"telephone\":\"1-(800) 824-2443\",\"legalName\":\"AppliedeX\",\"foundingDate\":\"1975-01-24\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"51\",\"maxValue\":\"200\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AppliedeX | Quiz d'\u00e9valuation de la pr\u00e9paration \u00e0 l'automatisation des sols","description":"\u00c9valuez la pr\u00e9paration de votre atelier d'automatisation gr\u00e2ce \u00e0 notre questionnaire rapide. D\u00e9couvrez les tol\u00e9rances dont votre \u00e9quipement a besoin pour des performances optimales.","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:\/\/appliedex.com\/fr\/quiz-devaluation-de-la-preparation-du-sol\/","og_locale":"fr_CA","og_type":"article","og_title":"AppliedeX | Industrial Flooring, Coatings & Ultraflat Floor Specialists","og_description":"AppliedeX delivers high\u2011performance industrial flooring, protective coatings, and precision ultraflat grinding for warehouses, manufacturing, and commercial facilities. Trusted expertise. Proven results.","og_url":"https:\/\/appliedex.com\/fr\/quiz-devaluation-de-la-preparation-du-sol\/","og_site_name":"AppliedeX","article_publisher":"https:\/\/www.facebook.com\/appliedfloors\/","article_modified_time":"2026-09-22T17:14:37+00:00","og_image":[{"width":2560,"height":1280,"url":"https:\/\/appliedex.com\/wp-content\/uploads\/2026\/04\/Logo_AppliedeX_B-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimation du temps de lecture":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/appliedex.com\/floor-readiness-assessment-quiz\/","url":"https:\/\/appliedex.com\/floor-readiness-assessment-quiz\/","name":"AppliedeX | Quiz d'\u00e9valuation de la pr\u00e9paration \u00e0 l'automatisation des sols","isPartOf":{"@id":"https:\/\/appliedex.com\/#website"},"datePublished":"2026-09-03T11:56:44+00:00","dateModified":"2026-09-22T17:14:37+00:00","description":"\u00c9valuez la pr\u00e9paration de votre atelier d'automatisation gr\u00e2ce \u00e0 notre questionnaire rapide. D\u00e9couvrez les tol\u00e9rances dont votre \u00e9quipement a besoin pour des performances optimales.","breadcrumb":{"@id":"https:\/\/appliedex.com\/floor-readiness-assessment-quiz\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/appliedex.com\/floor-readiness-assessment-quiz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/appliedex.com\/floor-readiness-assessment-quiz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/appliedex.com\/"},{"@type":"ListItem","position":2,"name":"Floor Readiness Assessment Quiz"}]},{"@type":"WebSite","@id":"https:\/\/appliedex.com\/#website","url":"https:\/\/appliedex.com\/","name":"AppliedeX","description":"L'avenir des sols pour l'automatisation","publisher":{"@id":"https:\/\/appliedex.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/appliedex.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/appliedex.com\/#organization","name":"AppliedeX","url":"https:\/\/appliedex.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/appliedex.com\/#\/schema\/logo\/image\/","url":"https:\/\/appliedex.com\/wp-content\/uploads\/2026\/04\/Logo_AppliedeX_B_Crop-scaled-2.png","contentUrl":"https:\/\/appliedex.com\/wp-content\/uploads\/2026\/04\/Logo_AppliedeX_B_Crop-scaled-2.png","width":2560,"height":585,"caption":"AppliedeX"},"image":{"@id":"https:\/\/appliedex.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/appliedfloors\/","https:\/\/www.instagram.com\/appliedindustrialflooring\/","https:\/\/www.linkedin.com\/company\/applied-industrial-flooring-canada\/"],"description":"AppliedeX est un fournisseur de premier plan de solutions pour les rev\u00eatements de sol industriels, la r\u00e9paration du b\u00e9ton, les rev\u00eatements protecteurs et le meulage de sols ultra-plats. Nous aidons les entrep\u00f4ts, les fabricants et les installations commerciales \u00e0 am\u00e9liorer la s\u00e9curit\u00e9, la durabilit\u00e9 et les performances op\u00e9rationnelles gr\u00e2ce \u00e0 des syst\u00e8mes de rev\u00eatement de sol con\u00e7us avec pr\u00e9cision et \u00e0 une installation experte.","email":"info@appliedex.com","telephone":"1-(800) 824-2443","legalName":"AppliedeX","foundingDate":"1975-01-24","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"51","maxValue":"200"}}]}},"_links":{"self":[{"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/pages\/18905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/comments?post=18905"}],"version-history":[{"count":68,"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/pages\/18905\/revisions"}],"predecessor-version":[{"id":19242,"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/pages\/18905\/revisions\/19242"}],"wp:attachment":[{"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/media?parent=18905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/categories?post=18905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appliedex.com\/fr\/wp-json\/wp\/v2\/tags?post=18905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}