ADVERTISEMENT

Raffy Tulfo to push hazard pay, regular posts for MMDA enforcers and sweepers

Published Nov 6, 2025 02:42 pm

At A Glance

  • Senator Raffy Tulfo vowed to amend the Hazard Pay Law to include Metropolitan Manila Development Authority (MMDA) traffic enforcers and street sweepers, citing their daily exposure to heat, pollution, and health risks while performing their duties on the ground.
Senator Raffy Tulfo has vowed to amend the Hazard Pay Law to include Metropolitan Manila Development Authority (MMDA) traffic enforcers and street sweepers, citing their daily exposure to heat, pollution, and health risks while performing their duties on the ground.
Senator Raffy Tulfo visits the Metropolitan Manila Development Authority (MMDA) Communications and Command Center on Wednesday, November 5, in Pasig City, which monitors the traffic in major thoroughfares of Metro Manila.
Senator Raffy Tulfo visits the Metropolitan Manila Development Authority (MMDA) Communications and Command Center on Wednesday, November 5, in Pasig City, which monitors the traffic in major thoroughfares of Metro Manila.
During his visit to the MMDA Communications and Command Center in Pasig City on November 5, Tulfo, who chairs the Senate Committee on Public Services, discussed with MMDA Chairman Romando Artes the need to extend hazard pay benefits to the agency’s field personnel who are not currently covered by the law.
Tulfo also learned that many MMDA enforcers and sweepers remain job order and casual employees despite serving for long years due to the agency’s lack of plantilla positions. The senator committed to fighting for a higher MMDA budget during the upcoming Senate budget deliberations to help open regular positions for these workers.
Aside from labor concerns, Tulfo commended the MMDA’s use of body-worn cameras (BWCs) that automatically record once released from their docking stations and cannot be turned off until redocked — a system that ensures transparency in enforcement operations.
Artes explained that these BWCs, which cost around ₱68,000 per unit or about ₱300,000 with backend monitoring and a two-year SIM subscription, are used to document on-the-ground operations and prevent “kotong” and other corrupt practices.
In order to further demonstrate to Tulfo how their BWCs work, Swift Traffic Action Group (STAG) Head Edison Nebrija instructed enforcers on duty through a two-way radio to execute an on-the-spot anti-illegal parking operation in 20th Avenue, Quezon City. In the said live feed, Tulfo said it can be noticed that sounds from the location of the enforcers may be heard, especially conversations between them and the violators – a crucial thing that strengthens evidence against those being apprehended.
Artes shared that whenever such apprehensions are levied, enforcers nowadays usually issue only notices of violation, which are then subject to review in the Command Center. From there, digital tickets are issued, which can be paid through online payment platforms or accredited bayad centers to lessen “kotongs” and other corrupt practices.
Artes said that these measures ensure transparency, most especially that their BWCs automatically record the moment it is released from their docking station and cannot be switched off until they are redocked

Related Tags

Raffy Tulfo MMDA TRAFFIC ENFORCERS
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.