We have several chemicals dependant on flooring but as we mostly clean Altro flooring we mostly use Altro 44 which works great. We also use this with our rotary when fitted with poly brush, the downside here being we have to wet vacuum seperately.
Our other chemicals are from a local supplier but I imagine that anything high alkaline should do for hard floors.
High alkaline will not be the answer on all flooring though and I am far from an expert on Hard Floor Cleaning. I would suggest posting in the Hard Floor section on this and other forums.
Black scuff marks are not that common in our game but on occasion I have used Erase Away (magic sponges) and / or solvent cleaner (UPVC cleaner). Be very careful though as a shop floor is a whole different ball game.
As I said, ask the hard floor experts.