Our firm have different types of licensing mechanism for different type of software and users. We got some licenses are hosted on cloud server, some licenses on our server in the office, and some just stand alone. We have establish a VPN system for engineer to connect to our office and pull the engineer licenses as required. (We did allow our engineer to take their computer workstation and monitors home if they choose to do so). From what I understand, some stand alone such as Autodesk software allow you to install one copy at the office and one copy at home.
For engineer/staff sharing the network license, it always a good idea to have a company-wide messaging group so that they can broadcast the need for a particular engineer licenses when it no available. Sometime, engineer just forgot to close the software and there is no easy way to "shout out" in our current situation. It may be helpful if you can designate someone to be the license housekeeper too.
Hope this help!!