NSM – Trading/Distribution

It has been written in Java. The system runs on Linux servers and uses the Apache Web server, Tomcat servlet engine, and Oracle 9i database server. The software system has gone live, and work is now under way to bring outlying depots, warehouses, and branches online over the Internet.

Client:

One of India’s five largest distributors of electrical components.

Requirement:

 A comprehensive, custom-designed business application with a browser front-end, to handle all aspects of business operations of this company, and to be used from their HQ and depots, warehouses, and client sites all over India.

Our Solution:

 The client had a requirement for full source code, to be modified and maintained regularly by their in-house software team, because business logic is expected to change very frequently. There was also a need to make the application fit precisely into the business processes of the firm, some of which were very typical of Indian trading firms and very different from the textbook-prescribed flow of documents of conventional ERP systems. We studied ERP products, both international and Indian, and were forced to reject them on one or more counts of availability of source,budget constraints, and customisability to fit into existing processes. We then started on a custom development project.

This project has taken more than two years to complete the first phase of development and deployment. It has been written in Java. The system runs on Linux servers and uses the Apache Web server, Tomcat servlet engine, and Oracle 9i database server. The biggest challenge in such a project is managing specifications capture and freezing the specifications for the initial development. Our tight adherence to processes and explicit methods to capture, file, and sequence the change requests has allowed us to impose order and predictability into this process. We have also done extensive development of application-independent core modules which allow the business logic programmer to work in a protected environment which sanitises and simplifies his coding. Infrastructure functionality like meaningful logging of all activity, management of Web sessions across application servers on a server farm, customised menus for each user, authentication and authorisation management, etc., are all handled by core modules developed in-house wherever off-the-shelf components fell short. The software system has gone live, and work is now under way to bring outlying depots, warehouses, and branches online over the Internet.