Flight Crew Air Transport Pilot (ATP); Flight Crew Instrument; Flight Crew Multiengine
Troubleshooting; Workload
ATC Issue All Types; Aircraft Equipment Problem Less Severe; Deviation / Discrepancy - Procedural FAR; Deviation / Discrepancy - Procedural Published Material / Policy; Inflight Event / Encounter Weather / Turbulence
Air Traffic Control Provided Assistance; Flight Crew Overcame Equipment Problem; Flight Crew Requested ATC Assistance / Clarification
Aircraft; Human Factors
The scheduled flight to ZZZ1 encountered some weather and was assigned a hold at ZZZZZ which is around 80nm off the coast of ZZZ1.  It took a while to find his actual location since Software X was showing it down the coast off shore and hollowed out.  I was able to find his actual location on Flight Aware and ran his numbers.  I advised him he was well out of the 50nm range allowed; he said it was due to ATC moving him there and the crew did notify ATC. It was past the 50nm range.I had two obstacles and it was Software X and ATC.  Software X was incorrectly tracking the flight as being on-shore so there wasn't anything to worry about since ZZZ Approach  was holding most of the day for volume and ATC for putting them in a hold that was past the safe range which was 50nm.We were looking at Software Y to possibly replace Software X but since Software X is incorrectly tracking (Or not tracking) flights; something needs to be done since Software X is not up to the task.
Air Carrier Captain reported ATC assigned holding fix in excess of 50nm offshore due to weather limitations. Reported added Navigation system malfunctioning.