Definitely not nowadays, maybe a decade or more ago.
This is safety-critical so there has to be a reliable way of determining the train is at a specific platform and positioned at the expected stop point for its length (as well as which station). That goes well beyond a GPS position, unless you get into surveying accuracy, which also may not be reliable with overhangs, trees, cuttings and so on.
Train announcements are not safety-critical. I understand some systems work off counting the door releases which would be laughably inadequate for SDO.
Human software is much better at this, but more error-prone so everything gets automated nowadays.
ASDO on the 197 is GPS based rather than beacon, so it isn't precise. It knows which direction the train is heading (Up or Down), which station is next, which side the platform is on and how many doors said platform fits. It isn't accurate enough to know if the train is fully platformed.
Once the train enters the ASDO GPS "bubble" a few hundred meters before a station, it knows how many doors to allow. It is then down to the guard to ensure the train is stopped in the correct position and that all doors selected by ASDO are platformed. For example if a 4 car 197 stopped short of a platform, and the back is hanging off, if the guard then releases the doors all of the allowed doors will open - not just those which are accommodated.
For stations where there is more than one choice of platform the train could arrive at, the GPS isn't precise enough to determine which platform the train has arrived into. At these stations ASDO isn't available and has to be overridden by the guard. Examples include large stations such as Crewe, Lime St, Chester etc, but also stations which have bi-directional platforms such as Liverpool South Parkway.