A method for reporting proximity in a factory floor environment, the method comprising: equipping a technician (150, 920) with a first proximity detector (160, 300, 410, 1260); disposing a second proximity detector (162, 300, 420, 430, 1290) at a machine (140, 950, 1030, 1250) that moves within a cell (132, 133, 910, 1200) of the factory floor environment, wherein a plurality of sensors (120, 940, 1028, 1270) are provided at the cell (132, 133, 910, 1200); determining by a controller of a proximity reporting server whether an obscuring object (170, 1000) is present within the cell (132, 133, 910, 1200) so as to block a line of sight between a sensor of the plurality of sensors (120, 940, 1028, 1270) and the first proximity detector (160, 300, 410, 1260) or the second proximity detector (162, 300, 420, 430, 1290); operating the sensors (120, 940, 1028, 1270) at the cell (132, 133, 910, 1200) to indirectly detect a location of the first proximity detector (160, 300, 410, 1260) and a location of the second proximity detector (162, 300, 420, 430, 1290) via mirrors (180, 942, 1299) when the obscuring object (170, 1000) has been detected to be present within the cell so as to block the line of sight; operating the sensors (120, 940, 1028, 1270) at the cell (132, 133, 910, 1200) to directly detect the location of the first proximity detector (160, 300, 410, 1260) and the location of the second proximity detector (162, 300, 420, 430, 1290) when the obscuring object (170, 1000) has not been detected to be present within the cell so as to block the line of sight; and providing a warning to the technician (150, 920) if a distance between the first proximity detector (160, 300, 410, 1260) and the second proximity detector (162, 300, 420, 430, 1290) is less than a threshold. equipping a technician (150, 920) with a first proximity detector (160, 300, 410, 1260); disposing a second proximity detector (162, 300, 420, 430, 1290) at a machine (140, 950, 1030, 1250) that moves within a cell (132, 133, 910, 1200) of the factory floor environment, wherein a plurality of sensors (120, 940, 1028, 1270) are provided at the cell (132, 133, 910, 1200); determining by a controller of a proximity reporting server whether an obscuring object (170, 1000) is present within the cell (132, 133, 910, 1200) so as to block a line of sight between a sensor of the plurality of sensors (120, 940, 1028, 1270) and the first proximity detector (160, 300, 410, 1260) or the second proximity detector (162, 300, 420, 430, 1290); operating the sensors (120, 940, 1028, 1270) at the cell (132, 133, 910, 1200) to indirectly detect a location of the first proximity detector (160, 300, 410, 1260) and a location of the second proximity detector (162, 300, 420, 430, 1290) via mirrors (180, 942, 1299) when the obscuring object (170, 1000) has been detected to be present within the cell so as to block the line of sight; operating the sensors (120, 940, 1028, 1270) at the cell (132, 133, 910, 1200) to directly detect the location of the first proximity detector (160, 300, 410, 1260) and the location of the second proximity detector (162, 300, 420, 430, 1290) when the obscuring object (170, 1000) has not been detected to be present within the cell so as to block the line of sight; and providing a warning to the technician (150, 920) if a distance between the first proximity detector (160, 300, 410, 1260) and the second proximity detector (162, 300, 420, 430, 1290) is less than a threshold.