Components
54
Accordion Items Basic Hero Basic Map Benefits Card Grid Career Testimonials Case Study Carousel Case Study Content Two Column Contact Form Content Centred Content Image Content Three Columns Content Two Column Content Video Cookie Table Cta Blocks Example Faqs Featured Card Featured Latest Cards Footer Banner Glossary Items Hero Insights Hero Rounded Hero With Featured Insight Home Hero Icon Carousel Image Link Carousel Image Link Carousel 2×2 Image Link Grid Insight Content Job Listing Large Image Large Testimonial Leadership Grid Link Grid Locations Locations Archive Logo Scroller Page Heading People Carousel Related Services Resources Carousel Section Anchors Separator Service Hero Services List Services Tabs Tech Partners Testimonial Carousel Testimonial Single Use Case Component Values Scroller Video

Use Case Component

USE CASES

How Calligo has helped businesses

Manufacturing

Calligo provides data-driven solutions to optimize manufacturing operations. Services include demand forecasting, inventory and logistics optimization, predictive maintenance, and supplier degradation analysis. Calligo integrates macro-economic shock models with company-specific data to help manufacturers make better decisions during unexpected economic shocks.

Calligo uses predictive models and time-series analysis to forecast demand and reduce inventory costs. The company also employs predictive models and survival analysis to help manufacturers reduce the risk of unplanned downtime by predicting when and how their machines will fail.

Retail

Retailers use demand forecasting with region-specific features to optimize product selection, increase sales, and reduce inventory losses. Calligo’s solutions use safe-harbor data anonymization methods to extract maximal value from customer data while maintaining privacy and avoiding legal risks.

Customer segmentation helps retailers market more effectively, improve product selection, lower risks, and understand expansion opportunities. Calligo’s machine learning solutions use customer data, external data, and domain expertise to create valuable customer groupings that inform various business areas.

Healthcare

Calligo provides data solutions to optimize various aspects of healthcare operations. Its services include improving the STAR rating of healthcare providers through prescriptive solutions, using predictive models and time-series analysis to prepare for a health crisis, optimizing staff scheduling to reduce labor costs while meeting patient needs, and minimizing inpatient surgical costs while maximizing revenue. Calligo also offers solutions to improve supply chain logistics to reduce the risk of inadequate supplies and reduce patient wait time through predictive models and optimization.

Moreover, Calligo offers solutions to reduce readmission rates and improve ER admittance, which can increase revenue in shared-cost models and improve the STAR rating. These services rely on predictive models, Monte-Carlo simulations, and machine learning models to analyze data and provide actionable insights to healthcare providers. With Calligo’s advanced data solutions, healthcare providers can make informed decisions to improve patient care, reduce costs, and optimize their operations for better outcomes.

Transportation & Logistics & Supply Chain

Calligo provides transportation and logistics solutions that use predictive models, time-series analysis, Monte-Carlo simulations, and optimization to solve complex problems such as price optimization, cost predictions, and mileage optimization. These solutions help businesses maximize profit margin and reduce costs related to fuel, labor, and maintenance.

By utilizing machine learning algorithms, Calligo provides data-driven decisions that consider fuel costs, labor costs, shipping demand, and the availability of other opportunities. Predictive models and optimization are also used to minimize mileage driven and maximize profitability per truckload through mileage optimization and opportunistic loading.

Telecom

Calligo provides data-driven solutions to optimize different aspects of telecom operations such as call center staff scheduling, market penetration analysis, store location optimization, service interruption detection, and customer segmentation. The use of predictive models and optimization leads to reduced costs, increased revenue, and higher customer satisfaction.

By leveraging machine learning solutions, Calligo can efficiently meet customer needs and optimize labor as call center needs change. Understanding market penetration using predictive models and time-series analysis helps identify high-potential markets that yield the best return on investment.

Non-Profit

Calligo is a data science company that helps non-profit organizations improve their decision-making process. They use predictive models, time-series analysis, and economic modeling to forecast the value of investments and marketing impact. Their machine learning solutions use data from new markets, employee and resource data, to predict outcomes, helping organizations choose the most advantageous new markets to pursue.

Calligo also uses predictive modeling to determine the best targets for fundraising efforts, to allocate labor efficiently, and to find the most efficient routes and methods for product shipping. Finally, they use optimization, predictive models, anomaly detection, and collaborative filtering to match service providers with service recipients, reducing risk, and increasing the number of services rendered.

Financial Sector

Calligo provides machine learning solutions for the financial industry, including fraud detection, automated data extraction, customer segmentation, risk assessment, and product recommendations. Fraud detection uses clustering, anomaly detection, and time-series analysis, while OCR algorithms facilitate automated data entry. Customer segmentation uses clustering and collaborative filtering.

Risk assessment and underwriting involve predictive models and time-series analysis, while Calligo helps capture the best return on marketing investments using predictive models, A/B testing, and customer segmentation. Predictive models, collaborative filtering, and time-series analysis are also used to generate additional revenue through product recommendations and execute targeted marketing for reduced costs and increased revenue.

Field
Field Type
Field Name
Instructions
Block Data
tab
Overline
text
overline
Heading Type
select
heading_type
Heading Text
textarea
heading_text
Tabs
repeater
tabs
-- Tab label
text
tab_label
-- Overline
text
overline
-- Heading
textarea
heading
-- Content
wysiwyg
content
-- CTA Link
link
cta_link
-- Title above case study
text
title_above_case_study
-- Case study
relationship
case_study
Block Meta
tab
ID
text
block_id
Block Classes
text
block_classes
Padding Top
select
padding_top
Padding Bottom
select
padding_bottom
Margin Top
select
margin_top
Margin Bottom
select
margin_bottom

				
@import "../../resources/scss/util/variables";
@import "../../resources/scss/util/mixins";

.block-use-case-component{
    padding: 3em 0;
    
    @include bp($lg){
        padding: 6em 0;
    }

    .heading{
        font-size: rem-calc(24);
        line-height: rem-calc(32);
        letter-spacing: 0.02em;
        font-weight: 400;  
        margin-bottom: rem-calc(32);

        @include bp($lg){
            font-size: rem-calc(40);
            line-height: rem-calc(48);
            margin-bottom: rem-calc(64);
        }
    }
    
    &__tabs{
        flex-wrap: nowrap;
    }
    .ucc{
        &-tabs{
            display: flex;
            width: 100%;
            margin-bottom: rem-calc(40);
            overflow-y: hidden;
            overflow-x: hidden;
            transition: 0.3s ease padding;
            &:hover{
                padding-bottom: rem-calc(4);
                overflow-x: auto;                
            }

            @media (hover: none) and (pointer: coarse) {
                overflow-x: auto;
                padding-bottom: 0;
            }
            
            @include bp($lg){
                margin-bottom: rem-calc(66);
            }

            @include bp($xl){
                margin-left: calc( calc( 100vw - 1220px ) / 2 );
            }

            @include bp($xxl){
                margin-left: calc( calc( 100vw - 1340px ) / 2 );
            }

            &::-webkit-scrollbar {
                height: 4px;
                @media (hover: none) and (pointer: coarse) {
                    height: 0;
                }
            }
              
              /* Track */
            &::-webkit-scrollbar-track {
                background: #f1f1f1;
            }
              
              /* Handle */
            &::-webkit-scrollbar-thumb {
                background: #888;
            }
              
              /* Handle on hover */
            &::-webkit-scrollbar-thumb:hover {
                background: #555;
            }
        }

        &-tab{
            width: rem-calc(195);
            font-size: rem-calc(18);
            line-height: rem-calc(32);
            color: $primary;
            text-decoration: none;
            position: relative;
            display: block;
            padding-bottom: rem-calc(16);
            text-align: center;
            margin-right: rem-calc(24);
            flex-shrink: 0;

            &::after{
                width: 100%;
                content: '';
                position: absolute;
                height: 1px;
                background-color: $grey-secondary;
                bottom: 0; 
                left: 0;
                z-index: 0;
            }

            &::before{
                width: 0;
                content: '';
                position: absolute;
                height: 2px;
                background-color: $secondary;
                bottom: -1px; 
                left: 0;
                transition: 0.3s ease-out width;
                z-index: 1;
            }

            @include bp($lg){
                font-size: rem-calc(20);
            }
            
            &:hover{
                &::before{
                    width: 100%;
                }
            }
            &.active{
                font-weight: 600;
                &::before{
                    width: 100%;
                }
            }
        }

        &-tab-content{
            display: none;
            &.active{
                display: block;
            }
            > .row{
                align-items: center;
            }
        }
        &-overline{
            margin-bottom: rem-calc(8);
        }
        &-heading{
            font-size: rem-calc(20);
            line-height: rem-calc(32);
            letter-spacing: 0.05em;
            color: $primary;
            margin-bottom: rem-calc(16);

            @include bp($lg){
                font-size: rem-calc(32);
                line-height: rem-calc(40);
                margin-bottom: rem-calc(24);
            }
        }
        &-content{
            &-col{
                margin-bottom: rem-calc(24);

                @include bp($lg){
                    width: calc( 100% - 658px);
                }
            }
            font-size: rem-calc(16);
            line-height: rem-calc(24);
            color: $primary;
            @include bp($lg){
                max-width: rem-calc(526);
            }
        }

        
        &-cs{

            &-col{
                @include bp($lg){
                    width: rem-calc(658);
                }
            }

            &-title{
                font-size: rem-calc(20);
                line-height: rem-calc(28);
                font-weight: 400;
                letter-spacing: 0.05em;
                margin-bottom: rem-calc(24);
            }

            &-grid{
                @include bp($lg){
                    display: flex;
                    justify-content: space-between;
                    flex-wrap: wrap;
                }

                &-col{
                    width: rem-calc(305);
                    margin-right: rem-calc(24);
                    @include bp($lg){
                        flex-shrink: 0;
                        margin-bottom: rem-calc(24);
                        margin-right: 0;
                    }
                }                
            }

            &__item{
                width: rem-calc(305);
                margin: 0 auto;
                height: 100%;
                text-decoration: none;
                position: relative;
                border-radius: rem-calc(24);
                overflow: hidden;
                display: block;
                color: $black;
                border: 1px solid #9F9F9F;
                padding: rem-calc(8);
                background: $white;
                display: block;

                &:hover{
                    .ucc-cs__img-wrapper{
                        picture img{
                            transform: scale(1.1);
                        }                        
                    }
                    .ucc-cs__heading{
                        color: $orange;
                    }
                    .btn-arrow-only{
                        background-color: $orange;
                    }
                }
            }

            &__img-wrapper{
                overflow: hidden;
                position: relative;
                margin-bottom: rem-calc(16);
                padding-top: calc( calc( 154 / 292 ) * 100% );
                border-radius: rem-calc(16);

                picture img{                    
                    transform: scale(1);
                    transition: 0.3s ease transform;
                }
            }

            &__content{
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: rem-calc(12);
                padding: rem-calc(0 12);
        
                @include bp($lg){
                    margin-bottom: rem-calc(22);
                    padding: rem-calc(0 22);
                }
            }
            
            &__heading{
                font-size: rem-calc(20);
                line-height: rem-calc(32);
                font-weight: 400;
                letter-spacing: 0.05em;
                padding-right: rem-calc(10);                
                text-decoration: none;
                transition: 0.3s ease color;
                flex: 1;
            }
        }
    }
}
import 'slick-carousel';

class UseCaseComponent {
    /**
	 * Create and initialise objects of this class
	 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor
	 * @param {object} block
	 */
	constructor() {
		this.blocks = document.querySelectorAll('.block-use-case-component');
        this.init();
	}
    
    init() {
        this.blocks.forEach((block)=>{
            var tabsContainer = block.querySelectorAll('.ucc-tabs');
            tabsContainer.forEach(function(element){
                element.addEventListener("wheel", function (e) {
                    e.preventDefault();
                    element.scrollLeft += e.deltaY;
                });
            });

           block.querySelectorAll('.ucc-tab').forEach((navitem)=>{
                navitem.addEventListener('click',function(e){
                    e.preventDefault();
                    if(!this.classList.contains('active')){
                        this.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });
                        this.closest('.ucc-tabs').querySelectorAll('.ucc-tab.active').forEach((item)=>{
                            item.classList.remove('active');
                        });
                        this.closest('.block-use-case-component').querySelectorAll('.ucc-tab-content.active').forEach((item)=>{
                            item.classList.remove('active');
                        });
                        let tabContentID = this.getAttribute('data-tabid');
                        block.querySelector('#'+tabContentID).classList.add('active');
                        this.classList.add('active');
                    }
                })
            });
            

            var $ucccsCarousel = $(block).find('.ucc-cs-grid');
            $ucccsCarousel.each(function(){
                var settings = {
                    slidesToShow: 1,
                    arrows: false,
                    dots: false,              
                    variableWidth: true,
                    rows:0,
                    mobileFirst: true,
                    slidesToScroll: 1,
                    responsive: [
                        {
                            breakpoint: 992,
                            settings: 'unslick'
                        },                    
                    ]
                }
                var slider = $(this);
                slider.slick(settings);
                $(window).on('resize', function() {
                    if ($(window).width() > 991){
                        return;
                    }
                    if (!slider.hasClass('slick-initialized'))
                    {
                        return slider.slick(settings);
                    }
                });
            });
        });
    }
}

new UseCaseComponent();
Page Title
Page Type
Page URL
There are is no readme file with this component.