<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			

New date: 22.10.2020 Workshop: Toolbox: Simple and comparable evaluation of AI use cases

This post has been translated by an AI and may contain translational inaccuracies.

The workshop is aimed at IT, product and process managers who want to identify use cases for the application of advanced analytics and machine learning and check their potential and feasibility using simple, replicable methods.

The following tried-and-tested methods from the toolbox will be briefly presented:

  • “Opportunity Map”: Identification of business areas, products or processes with high entrepreneurial potential (earnings, costs, risk) and sufficient data availability and quality
  • “Proof of value”: Structured evaluation of selected topics with regard to
    • Efficiency and automation potential
    • Increasing the quality of decision-making
    • Risk avoidance
  • “Use Case Evaluation”: Formulation of a complete use case description based on 24 semi-standardized questions with automated scoring on potential, feasibility and concept validity
  • “Requirements check”: Specification of selected evaluation results by data analysts and data scientists, taking into account necessary interfaces, security aspects, data quality samples and a rough architectural concept as the basis for a proof of concept

As a practical element of the workshop, participants can try out the core of the use case evaluation themselves in small groups using an online questionnaire. The questionnaire and associated guidelines guide the small groups through a structured discussion and reflection on a selected application idea. At the same time, the data is collected in a semi-standardized and comparable manner. The basis for evaluation is based on parameters such as the frequency of occurrence of the problem, technical feasibility or internal data security requirements. The answers are then individually evaluated in a scoring model.

The added value, complexity and maturity of the idea can thus be evaluated in a structured manner, independently of individual opinions or subjective assessments. The results of all groups can be visualized in a comparable manner and provide clear assessments for prioritization.

ARIC member Appanion develops effective strategies and concrete measures to work successfully with data. With the help of tools such as machine learning and advanced analytics, Appanion aims to always extract the best value from data. As a multidisciplinary team of data, business and IT professionals, Appanion has the expertise to capitalize on new business opportunities in an increasingly data-driven world. Appanion supports its clients with strategic foresight, technological know-how and flexible implementation to transform and optimize their business and environmental impact.

Duration: 120 minutes (incl. practical session and Q&A)

Presentation/Moderation: Mirko Schedlbauer, Tobias Bohnhoff (Appanion Labs GmbH)

Workshop level: Beginner

The workshop is free of charge and will take place on 22.10.2020 from 16.00 to 18.00 at ARIC e.V. Dockland, 5th floor, Van-der-Smissen Strasse 9, 22767 Hamburg. You can register at the e-mail address info@aric-hamburg.de. If the current situation does not allow us to hold the workshop at Dockland, it will take place online.

For more free ARIC workshops, webinars and events, visit www.aric-hamburg.de/aric-news/ . You can also subscribe to our ARIC newsletter on our website at Newsletter Sign in.