ADVERTISEMENT

ICTSI tracking app available overseas soon

Published Sep 19, 2023 07:04 am

International Container Terminal Services Inc. (ICTSI) will soon make the ICTSI App available in five overseas ports that it operates, enabling port users and businesses gain a competitive edge by getting real-time cargo visibility.

In a statement, the firm said the ICTSI App is a secure operative tool that enables port users and cargo owners to monitor the status of their shipments that are loaded and offloaded from a vessel, and those that are hauled in or out of the port. 

The app currently lets users track their cargo at the Manila International Container Terminal and NorthPort – both in the Port of Manila, Subic Bay International Terminals in Zambales, Laguna Gateway Inland Container Terminal in Calamba, and Mindanao Container Terminal in Cagayan de Oro. 

The ICTSI App now has close to 29,000 users and will soon be available for customers of Adriatic Gate Container Terminal in Croatia, South Pacific International Container Terminal and Motukea International Terminal in Papua New Guinea, Onne Multipurpose Terminal in Nigeria, and Matadi Gateway Terminal in D.R. Congo. 

ICTSI currently operates 32 terminals in 19 countries.

“We understand the challenge businesses face when it comes to managing their shipments effectively. Our response is to develop an app that provides our clients with real-time data that could help them improve their logistics planning,” said ICTSI Executive Vice President Christian R. Gonzalez. 

He addd that, “by being able to track their shipments, our customers can generate data-driven insights to streamline their operations and lower their logistics costs.”

The ICTSI App has three main features that promote visibility and transparency – vessel monitoring, container tracking and truck tracking. 

The vessel monitoring feature lets users track the container vessel that’s transporting their cargo and receive updates on the expected arrival and departure from a port. 

It also provides insights on pre-advice, loading and payment cutoffs – information that would help businesses align their logistics activities accordingly to avoid potential delays.

Container tracking informs users of the real-time status of their containers from the moment they arrive at the port up to their departure. This helps cargo owners manage their shipments more efficiently to ensure they reach the end destinations as planned.

Using the truck tracking feature, businesses that rely on road transport can monitor their trucks from the moment they enter and until they exit the terminal. This information can be used to improve fleet management and streamline ground operations.

Each of these features lets the user create watchlists to monitor multiple vessels, trucks and containers, and subscribe to status updates to receive push notifications on important logistics milestones as they happen. 

The app also lets users easily share these updates, along with other information, to other stakeholders via email and other messaging apps on their phones for convenience.

“This app is a game-changer for port users and business who can leverage the transparency features to enhance their decision-making and improve their customer service. We are working to add new features and expand the app’s coverage to include other terminals in the ICTSI Group,” said Gonzalez. 
 

Related Tags

Christian Gonzalez International Container Terminal Service (ICTSI)
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.