Date: 202108
Local time of day: 1201-1800
Location: ZZZ.Airport, US
Aircraft: Commercial Fixed Wing
Operator: Air Carrier
Operating under: Part 121
Flight plan: IFR
Mission: Passenger
Flight phase: Taxi
Reporter organization: Air Carrier
Reporter function: Pilot Flying; Captain
Reporter qualification: Flight Crew Instrument; Flight Crew Multiengine; Flight Crew Air Transport Pilot (ATP)
Human factors: Situational Awareness; Troubleshooting; Distraction; Communication Breakdown
Anomaly: Conflict Ground Conflict; Critical; Deviation / Discrepancy - Procedural FAR; Deviation / Discrepancy - Procedural Published Material / Policy; Deviation / Discrepancy - Procedural Clearance; Ground Event / Encounter Vehicle; Ground Event / Encounter Ground Equipment Issue
Detector: Person Flight Crew
When detected: Taxi
Result: Flight Crew Took Evasive Action
Contributing factors: Human Factors
Primary problem: Human Factors

Narrative: Another Airline's Pick up truck on ground vehicle roadway behind parked aircraft; operating at a fast velocity westbound; did not slow down or stop while I was taxing in to gate X. After I stopped the aircraft while in a 90 degree right turn; the driver of the pick up finally looked up and saw us. He then stopped the pick up but too far in to our wing's path for me to continue. Eventually he finally backed up his truck; after other people on the ground had to tell him we couldn't move until he backed up. Had I not stopped; there is a 95%+ probability he would have impacted the aircraft.Most vehicle operators at ZZZ do not comply with the basic rule that aircraft have the right away; PERIOD! This was yet another scenario of many where drivers on the ramp have cut me off and/or almost have impacted our aircraft. At ZZZ; unlike all the other airports I have operated out of over the last 30 years; it is the norm to be cut off and/or almost impacted by every type of ground vehicle; except for the fire and rescue vehicles. Quite frankly; the leaders of airport safety at ZZZ seem to find the blatant disregard for ground vehicle adherence to safety procedures as acceptable. No apologies; after the hundreds of operations I've performed parking at ZZZ gates; it is apparent that there is a serious lack of safety concern on the ramp.Better initial and continuing education and testing for all ramp personnel and ground vehicle operators. Daily observation and audits of random gate parking operations by teams of knowledgeable personnel with the authority to correct the problems. Positive incentives to follow strict safety procedures as well as writing citations to drivers for gross violations. Integrated in to this enforcement it is highly recommended to also audit and enforce strict ramp preparation after aircraft depart and before aircraft arrive to park so that the safe zone is clear of all objects AND personnel. There is no reason cones; air hoses; tow bars; etc should be within the red lines. In addition; all ground personnel should be aware of how Docking Guidance System (DGS) works and know when to pick up the wands and guide us in until the aircraft is parked. Too often; the guideman spend 50% of the time looking at the DGS so when he thinks its ok; to hand us off to the DGS with less than 75 feet to go. We don't know if the DGS is lined up properly or calibrated correctly by this time. Ive had a DGS try to get me to turn off the line in to the jet bridge because it wasn't calibrated properly from the beginning. After 10 years on this aircraft as a captain calling in these problems and writing a few reports and not seeing improvement; I am hoping these last 2 incidents and filing  reports will hopefully jumpstart a plan to get ZZZ in compliance. If all the other airports we operate in and out of can comply; I believe ZZZ can do it.




Synopsis: Air Carrier Captain reported a critical ground conflict with a ramp pickup truck. The Captain was able to stop and waited until the truck was removed before entering the gate. The Captain reported there have been previous safety reports filed regarding ramp safety at this location.