Some time ago, a person asked me to develop some software for his company. He needed a management system. He didn’t want an out-of-the-box system, he wanted something that resembled perfectly the way his company worked. The sales process involved salesmen travelling different states. I still remember his surprise when I suggested implementing the system over a web based platform. He had never before thought of the company using the web for anything else than email and the institutional website. As he wasn’t totally convinced, we decided to implement one online module first, and then gradually move the rest of the operations online. He agreed, and it worked great. However, it does not mean that it will work great in all cases. It is necessary to analyze the company business process, and consider whether moving the systems online will be beneficial or not. In business, as you know, it is essential to make the right moves.
Let’s have a look at the advantages the web offers:
1) Reach your systems from anywhere in the world
It doesn’t matter if you are at your office or travelling far away. If you have Internet access, you can login to your company system and work or check reports. This is very important if you travel often, or some employees do. In the case of the salesmen I mentioned before, moving the system online provided a way for them to directly load the sales sheets from their home or a hotel.
2) Easy to use
If you know how to use a browser, you know how to use the system. The system is easy to learn, using it is much like surfing the web. It is an advantage when new personnel needs to be trained.
3) No infraestructure needed
All you need is a web server where to locate your system, and computers with Internet access. For small businesses, even the same hosting package you have for your institutional website may be enough. Your online system will be a private, password protected area of the website.
4) Modular development
It is easy to develop systems in a modular way, adding new pages gradually.
5) Different technologies available to build your system
Nowadays, there are many different programming languages and database engines you can pick from to implement a web based system. You can go with an open source solution, for example using Php and MySQL; or you can decide to implement using ASP.NET and SQLServer. Which configuration you choose will depend on your particular needs, personal preference and budget.
6) Centralized updates
When the system is updated, all you have to do is upload the changed or new pages to the server.
7) New services for employees, customers and suppliers
The online system allows you to offer new services to your employees, like distance training. You can also add services for your customers and suppliers, incorporating them to your business process. You could allow customers to view their bills online, for example, or query the status of their orders. You could allow suppliers to view their payment status or you could even implement a way to load orders to your suppliers systems automatically. The possibilities are endless.
When you suggest an online system to a company, the typical drawback is about security. There are ways to make the system safe. Sensible data can be encrypted in the database. The system scripts can be encrypted themselves. The whole system must be password protected, and passwords should be stored encrypted. So only someone knowing the right combination of user and password would be able to get into the system. Users should be instructed to change their passwords every now and then, and never write down their username and password together. If you are highly concerned about having the system on a remote server, you could even have a server in-house. Although this will imply you need to have someone able to manage and maintain this server working.
Should you move your business system online? Well, this is a question that can’t be answered without knowing your particular needs. But it is highly probable that it will be beneficial for your company if you at least move certain parts of your business process online. If you are not sure, try picking one aspect of your business and implement it. You can then check how it goes, and decide if you will keep moving more processes online. My experience tells that more business aspects are being moved to web based systems every day.
Sergio Roth is an experienced freelance web programmer. You can contact him for web hosting and online systems development at
http://www.ayreshost.com.