For Malaysian contractors
How to Plan a JKR-Compliant Traffic Management Plan (TMP)
A step-by-step guide for main-cons, sub-cons and project managers — covering scoping, document drafting, regulatory submission, approval timelines and common rejection reasons.
5-step process
From scope confirmation to Polis Trafik deployment letter
- Site survey + scope definition. Map the work-zone footprint, road class (federal/state/local/highway), traffic volume estimate, project duration, shift hours (day-only vs 24-hour). Photograph the site at peak traffic to inform diversion options.
- Draft the TMP document. Produce layout drawings (existing + proposed), signage layout per JKR ATJ 2B/85, lane closure diagrams with taper lengths per SPJ/S19, diversion routes, personnel deployment schedule, equipment list, emergency response procedure. Typical document: 30-60 pages with drawings.
- Submit to upstream authority. JKR district for federal/state roads, concessionaire engineering for highways (PLUS / Litrak / Prolintas / LPT2 / KESAS / SPRINT) plus LLM design vetting, majlis tempatan or DBKL for city roads. Allow 2-4 weeks for review + 1 round of revisions.
- Polis Trafik deployment letter. Once upstream approval is in hand, submit to the local Polis Trafik unit for the deployment letter authorising actual work-zone setup. Allow 1-2 weeks. Do not mobilise to site without this letter in hand — a stop-work order is the standard Polis Trafik response.
- Mobilise + execute + handover. Equipment installed per approved TMP, certified TMO/CTMO on-site, daily shift reports, incident logging, cross-checks against approved layout. On project completion, formal handover with as-installed photos and any deviation reports.
Hands-off option: Muhibah handles the full cycle for you — site survey through Polis Trafik letter through on-site delivery. Single point of contact, single P.O., predictable timeline. See traffic management services or WhatsApp +6012-351 3349.
Approval-authority matrix by road class
| Road class | Primary approver | Final approver | Typical timeline |
|---|---|---|---|
| Federal road | JKR district | Polis Trafik | 3-5 weeks |
| State road | JKR negeri | Polis Trafik | 3-5 weeks |
| Highway (PLUS, Litrak, etc.) | Concessionaire engineering + LLM | Polis Trafik | 5-8 weeks |
| City road (KL) | DBKL | Polis Trafik | 3-5 weeks |
| City road (other Selangor / Penang / Johor cities) | Majlis Bandaraya / Perbandaran | Polis Trafik | 3-5 weeks |
| Rail-corridor adjacent | MRT Corp / Prasarana + JKR/concessionaire | Polis Trafik | 6-10 weeks |
Quick links to related references
- JKR Standards 2A/85 Permanent Road Signs — sign-spec reference
- Papan Tanda Projek JKR (KPKR Type A/B/C) — project signboard requirement
- Papan Tanda Sementara JKR — temporary signage catalog
- Muhibah Traffic Management Services — full-service capability
FAQ
TMP Planning in Malaysia — Frequently Asked Questions
When does my project need a TMP?
Any road occupation that affects live traffic — even a partial single-lane closure — needs an approved Traffic Management Plan (TMP). This applies to construction, road works, utility laying (TNB, water, telcos), event setup, building approach modifications, and emergency repairs lasting more than 24 hours. The approving authority varies by road class.
Who approves my TMP?
Federal/state JKR roads → JKR district + Polis Trafik. Highways → concessionaire (PLUS, Litrak, Prolintas, LPT2, KESAS, SPRINT) + LLM design vetting + Polis Trafik. City roads → DBKL or majlis tempatan + Polis Trafik. Rail-corridor adjacent → MRT Corp/Prasarana additionally. Polis Trafik approval is always the last step before deployment.
How long does TMP approval take in Malaysia?
3–6 weeks total for a standard project. JKR district / majlis review: 2–4 weeks (depending on backlog). Concessionaire engineering: 2–3 weeks. Polis Trafik deployment letter: 1–2 weeks after upstream approval. For highway projects requiring LLM design vetting, add another 2–3 weeks. Plan accordingly — don't mobilise without the deployment letter in hand.
What's in a TMP document?
Standard Malaysian TMP includes: project description, road class + chainage, layout drawings (existing + proposed work zone), temporary signage layout per JKR ATJ 2B/85, lane closure diagrams, taper lengths per SPJ/S19, diversion routes, personnel deployment schedule (CTMO, TMO, supervisor, flagman, TMDT driver, ERT crew), equipment list (signs, cones, barriers, VMS), shift hours, emergency response procedure, contact list. Typical document length: 30–60 pages including drawings.
Why do TMPs get rejected by JKR or Polis Trafik?
Most common rejection reasons: (1) Taper length insufficient for road speed limit (SPJ/S19 minimum). (2) Missing CTMO certification copy. (3) Sign layout doesn't match JKR ATJ 2B/85 template (e.g. wrong size, wrong reflective class). (4) Diversion route lacks regulatory approval from receiving road authority. (5) No 24-hour emergency contact roster. (6) Equipment list missing serial numbers or registered ownership. Avoid these and approval is usually clean.
Can I draft a TMP myself or do I need a specialist?
Technically you can if you have a CTMO (Construction Traffic Management Officer) on your team. In practice, most Malaysian main-cons engage a specialist TM contractor (like Muhibah) because (a) the approval process moves faster when the submitter is a known face to JKR/concessionaire engineering teams, (b) the specialist owns the template + recent approval feedback, (c) the specialist also supplies the on-site team and equipment as a bundle. Cost difference: DIY costs you ~6 weeks of senior staff time; specialist quote includes draft + submission + revisions for typically RM3,500–RM8,500 depending on project complexity.
How much does a TMP-only service cost vs. full TMP + on-site delivery?
TMP design + submission only (no on-site execution): RM3,500–RM8,500 one-time (state road) up to RM15,000+ (highway). TMP + on-site delivery (signs, barriers, flagmen, ERT for project duration): combined contract from RM18k/month (state road, single-shift, 1 TMO + 2 flagmen + minimal equipment) up to RM150k+/month (24-hour highway with ERT, Shadow Vehicle, 6+ personnel rotation, full equipment fleet). WhatsApp scope to +6012-351 3349 for a project-specific number.
What happens if I start work without an approved TMP?
Polis Trafik can issue a stop-work order on the spot. JKR can blacklist the contractor for future tenders in that district. Highway concessionaires can claim damages for the unauthorised closure. For tender-funded projects, payment certification can be withheld. The approval process is non-negotiable — build it into your project schedule from day one.