BA totally on line and pretty good system as well. If using a firm annualconcession it allows you to see other staff listing or confirmed on same flight.
You can confirm on more than one flight and then chose which one to actually take nearer date of departure. Don't pay up front either only when you decide to take that particular flight.
Much better than the old fashioned staff travel office.