ADVERTISEMENT

Workers leave militant labor group, vow stronger ties with management

Published Mar 31, 2026 10:40 pm


OFFICIALS of the Opascor Workers’ Union and Opascor Supervisory, Technical, and Responsible Alliance Union announce their official disaffiliation from the Associated Labor Union-Trade Union Congress of the Philippines in a press briefing in Cebu City on Tuesday, March 31. (Calvin Cordova)
OFFICIALS of the Opascor Workers’ Union and Opascor Supervisory, Technical, and Responsible Alliance Union announce their official disaffiliation from the Associated Labor Union-Trade Union Congress of the Philippines in a press briefing in Cebu City on Tuesday, March 31. (Calvin Cordova)
CEBU CITY – A stronger relationship with the management and upholding the welfare of workers will be prioritized.
The rank-and-file workers and supervisors’ unions of the Oriental Port and Allied Services Corp. (Opascor) assured this after they successfully disaffiliated from one of the biggest labor groups in the country.
In what they described as a “new chapter” in employee-management relations, Opascor workers announced that they are already independent from the Associated Labor Union-Trade Union Congress of the Philippines (ALU-TUCP).
The partnership began in 1990.
In a press conference on Tuesday, March 31, the Opascor Workers’ Union (OWU) confirmed that it was officially registered on Jan. 15, while the supervisors’ group, the Opascor Supervisory, Technical and Responsible Alliance Union (OSTRA-Union), was recorded in the Department of Labor and Employment registry on March 30.
In a previous statement, disgruntled Opascor employees said their decision to leave ALU-TUCP stemmed from “years of frustration with how its leadership runs the affairs of the organization.”
OSTRA Union President Vivencio Ybañez Jr. and OWU President Michelle May dela Torre said their members welcomed their disaffiliation from ALU-TUCP.
“We thank God for granting us the courage to stand on our own and for guiding us through this transition,” Ybanez said.
Ybañez pointed out that this early, the unions have demonstrated concrete, measurable commitments to the welfare of their members.
He said the unions have established medical and dental facilities accessible to members and their dependents.
Meaningful social amelioration programs have been implemented to provide financial assistance at minimal interest and return benefits to members through patronage shares, said Ybañez.
The unions have also adopted a system of returning 75 percent of unions dues to members annually.
Ybañez explained that before, members had to pay an annual dues of P400 that went straight to the union.
Now that they have separated from ALU-TUCP, union members will only have to pay an annual due of P200 and P150 will be returned to them annually.
OWU has 458 members while OSTRA has 35.
"Through training, workshops, and sustained engagement, both unions aim to foster mutual respect, cooperation, and shared progress with management,” the unions said in a statement.
Ybañez assured that as independent unions, they will help Opascor provide better services.
“To our stakeholders, we will provide 100 percent, 24/7 service. We will give you better services,” Ybañez said.

Related Tags

Cebu City Opascor
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.