Caffitaly asutati 2004. aastal Itaalias, sündides ideederikkas ettevõtjate gruppis, keda ühendas kohviarmastus.
Ettevõte asus kohe tegutsema kohvikapslite tootmise ja turustamise valdkonnas, sisenedes edukalt portsjonkohvi turusegmenti. Caffitaly system (süsteemi) kontseptsioon tähendab, et saame end positsioneerida ainulaadsel viisil: aastatepikkune uurimis- ja arendustöö on viinud meie masinate ja kapslite kombineeritud süsteemi loomiseni, mille komponendid on kaitstud rahvusvaheliste patentidega.
Esimene tootmisettevõte avati 2004. aastal Gaggio Montanos (Bologna provintsis) ja see on aastate jooksul järk-järgult kasvanud. 2017. aastal avasime teise tehase Capriate San Gervasios (Bergamo provintsis).
Alates 2014. aastast tegutseb Caffitaly Brasiilias ühisettevõttena, luues Minas Geraisin osariigis kaasaegse ja innovaatilise tootmisettevõtte. Vaid paar aastat hiljem on kolm tootmisliini juba saavutanud tootmisrekordi- 29 miljonit kapslit kuus.
Caffitaly on nüüd globaalne ettevõte, mis turustab oma kapslite ja masinate „Caffitaly System” süsteemi enam kui 70 riigis üle maailma, lisaks ühilduvate kapslite laiale valikule.
am5.ready(function() {
var root = am5.Root.new(“chartdiv”);
root.setThemes([am5themes_Animated.new(root)]);
var chart = root.container.children.push(
am5map.MapChart.new(root, {
projection: am5map.geoMercator(),
homeZoomLevel: 1.3,
homeGeoPoint: { latitude: 20, longitude: 0 }
})
);
var polygonSeries = chart.series.push(
am5map.MapPolygonSeries.new(root, {
geoJSON: am5geodata_worldLow,
})
);
const present = [“IT”, “BR”, “EE”, “DE”, “IL”, “PT”, “US”, “AU”, “SE”, “AR”, “CO”, “RU”, “JP”];
const info = {
IT: “Itaalia: peakontor ja 3 tehast”,
BR: “Brasiilia: Montes Claros (ühisettevõte)”,
EE: “Eesti: kohalik edasimüüja”,
DE: “Saksamaa: Tchibo”,
IL: “Iisrael: Espresso Club”,
PT: “Portugal: Pingo Doce”,
US: “USA: CBTL”,
AU: “Austraalia: Grinders”,
SE: “Rootsi: Löfberg”,
AR: “Argentiina: Cabrales”,
CO: “Colombia: Colcafé”,
RU: “Venemaa: kohalik edasimüüja”,
JP: “Jaapan: kohalik partner”
};
polygonSeries.mapPolygons.template.setAll({
tooltipText: “{info}”,
stroke: am5.color(0xffffff)
});
polygonSeries.events.on(“datavalidated”, function() {
polygonSeries.mapPolygons.each(function(polygon) {
const id = polygon.dataItem.dataContext.id;
if (present.includes(id)) {
polygon.setAll({
fill: am5.color(0xcccccc),
interactive: true
});
polygon.states.create(“hover”, {
fill: am5.color(0xf8ce92)
});
polygon.dataItem.dataContext.info = info[id];
} else {
polygon.setAll({
fill: am5.color(0xf2f2f2),
interactive: false
});
}
});
});
});