It's probable that at work you are connected to a domain while at home you are connected to a workgroup.
Those are two different and uncompatible networking protocols.
You could create an account that is configured to use the workgroup and use it while at home.
Another possibility would be that it tries, unsuccessfully, to access some network resources that are present on the work place net but don't exist at home. It could be the main server, a main database, a network printer, a mail server,...
Electro, September 2012