Date: 202108
Local time of day: 1801-2400
Location: ZZZ.Tower, US
Aircraft: B737-800
Operator: Air Carrier
Operating under: Part 121
Flight plan: IFR
Mission: Passenger
Flight phase: Final Approach
Airspace: Class B ZZZ
ATC / advisory: Tower ZZZ
Second aircraft: Regional Jet 900 (CRJ900)
Reporter organization: Government
Reporter function: Local
Reporter qualification: Air Traffic Control Fully Certified
Human factors: Workload; Human-Machine Interface; Time Pressure
Anomaly: Conflict Ground Conflict; Critical; Ground Incursion Runway
Detector: Automation Air Traffic Control; Person Air Traffic Control
When detected: In-flight; Taxi
Result: Air Traffic Control Separated Traffic; Air Traffic Control Issued New Clearance; Flight Crew Became Reoriented; Flight Crew Executed Go Around / Missed Approach
Contributing factors: Procedure; ATC Equipment / Nav Facility / Buildings; Airspace Structure; Human Factors
Primary problem: Human Factors

Narrative: SWAP night at ZZZ (Severe Weather Avoidance Plan). I had just arrived at work for the mid and taken over the two local positions from the outgoing controller. I settled in and started working the traffic and Aircraft X was one of the first few aircraft I cleared to land after taking over the position. It was VFR conditions after weather that had impacted the airport earlier had moved well out of the area. Everything seemed routine except it was busier than usual due to the weather delays as traffic was landing and departing on parallel runways. Ground Control was open and working the outbound departures to runway XXL. At ZZZ; traffic must cross runway XYR in order to access runway XXL because the runways are staggered. Ground control was taxiing Aircraft Y on taxiway 1 and I learned afterward that the aircraft was instructed to hold short of runway XYR. As Aircraft X was approaching runway XYR (our arrival runway) I noticed the taxi light on Aircraft Y was still illuminated and the aircraft seemed to still be in motion. I quickly scanned the ASDE-X (Airport Surface Detection Equipment) and as I looked up; Aircraft Y's data tag started to flash. I issued a go around clearance to Aircraft X as soon as I saw that Aircraft Y was not going to hold short. The ASDE-X did issue a go-around alert; but I had already been issuing the go-around clearance. I climbed Aircraft X to 3;000 feet on runway heading. As Aircraft X was starting into a stable climb; I issued a turn to a 300 heading away from the traffic departing runway XXL that had been cleared on a 245 heading prior to the go around and was already on departure roll. Aircraft X was then switched back to approach control for resequencing and landed about 10 minutes later without incident. Aircraft Y was then issued a runway crossing clearance by Ground Control and instructed to contact the Supervisor in the TRACON once the aircraft was parked on a taxiway.No recommendations. In a telephone interview with the flight crew by the Supervisor; it was learned that the crew was confused by the lights (ZZZ has wigwags at all the hold short lines and it is unmistakable where to stop for the runway) and failed to stop at the hold short line on taxiway 1.




Synopsis: A Tower Local Controller reported issuing a go around instruction to a landing aircraft after noticing another aircraft crossing the runway hold short lines.