The Information solution “Management of an Engineering Company”
The solution “Management of an Engineering Company” is intended for effective management of both consulting and engineering projects. The functional of the solution allows to perform current accounting and control of working hours of all persons involved in the project, conduct timely accounting and control of mutual settlements with contracting parties (clients, contractors).
For the purpose of the international standards of project management, and taking into consideration personal experience, the efficiency of project realization greatly depends on the efficiency of current control of the performed works, constant transparency of the current condition of the performance of works/requests, as well as transparency of assessment of running costs in relation to them. For this purpose, a great number of tools are on offer. Nevertheless, each of them has its own peculiarities and limitations. But none of the proposed solutions provided complex solutions for both internal resource management of all projects taken together, singling out each Consultant, and provide transparent and up-to-date organizational and financial information to the Client.
The specialized information solution (integrated functional module on the platform of 1C 8.x) “Management of an Engineering Company” was developed to ensure information support for comprehensive organizational and financial control of implementation of consulting and engineering projects.
The main performance features of the Solution:
-
Centralization of all organizational and financial accounting data on the projects;
-
Organization of a unified accounting system, invariant to any projects with adequate analytical levels- Client, Agreement, Stage, Enquiry, Work, Initiator, Controller, Contractor, Terms, Rates, Planned Labour Expenses, Actual Labour Expenses, Reporting Periods, Deeds, Accounts, Mutual Settlements, Profitability;
-
Organization of a hierarchical role structure of the users with a strict limitation of rights to access accounting information on the projects;
-
Ensuring internal current and multilevel control of quality and working hours of the contractors with the option of repeated agreeing of results and actual working hours;
-
Organization of a system of automated notification about necessary actions, deadlines, etc, for all organizational levels via a number of channels (including email);
-
Organization of automated preparation of immediate reports for Clients – Deeds, Accounts, Explanatory reports with the required level of detail;
-
Organization of planning and control of loading of internal company resources by the projects (this is especially relevant when one employee takes part in several projects, works);
-
Organization of automated pay calculation (when hourly rate is used) for consultants, taking into consideration their actual labour contribution (confirmed by a Client-hired controller) and considering different contract rates in different Projects in which the employee was involved;
-
Organization of on-line control of profitability of projects on the basis of planned and actual indicators of working hours and mutual settlements for the projects.
Technology
Technical architecture and IT safety of the solution
The solution “Management of an Engineering Company” is a software complex on the technological platform “1C:Enterprise 8”. This allows to use all the advantages of this platform: scalability, high productivity, required system administration and configuration features.
Variants of the technological implementation of the Solution:
-
On the basis of three-level architecture “client-server” (1C: Enterprise 8 (client component), server cluster 1C: Enterprise 8, database server (MS SQL Server or PostgreSQL). The user application (client application) interacts with the server cluster 1C:Enterprise, and, if necessary, the cluster turns to the database server (MS SQL Server or PostgreSQL). Use of a server cluster allows to focus it on performing the bulkier data processing operations. For example, when processing even rather complex inquiries, the user programme will only receive the required selected information, while all the preliminary processing will be performed on the server. It is usually easier to increase the capacity of a server cluster than refurbish the whole client equipment stock.
-
On the basis of the file version of “1C: Enterprise 8”. The solution “Management of an Engineering Company” is a distributed database, consisting of separate databases (distributed database nodes), between which data exchange has been organized for the purpose of configuration and data synchronization.
Solution data:
-
Central repository – the root database. Changes in the configuration may only be performed in the root node with their further distribution down the hierarchy to the slave nodes.
-
Operational system – the node managing inquiries to perform works on the projects and on-line maintenance of information on the completed assignments.
-
Management system- the node of management accounting of the company (settlements with contractors, payroll calculation, cash management)
Use of separate nodes of the distributed database allows to:
- eliminate financial risks of the Company associated with unauthorized use of information on settlements with the contractors of the Company, payroll, etc.;
- Ensure high processing power of the bundled software.
This solution can be installed and used independently, without interference with the other information systems at the enterprise. On the other hand, the Solution can be integrated with other accounting and management solutions of the Company, if necessary.
Justification of choice of the 1C:8x platform for the Solution implementation
The choice of this platform is subject to the availability of required technology for effective management of business processes:
-
Use of the “Business processes” mechanism built into the 1C 8 platform allows to join separate stages of the project activities into a chain of interrelated actions leading to a specific goal. The mechanism allows to formalize the procedures of processing of events occurring during project management, ensure participation of the executors in them and immediate feed of information for timely analysis and management decisions.
-
Use of the “Background jobs” mechanism allowing to preset the scripts of routine procedures execution. The mechanism ensures performance of certain operations in accordance with the preset scripts (period end closing, sending notifications to users with specified roles, preparation and sending project reports via email).
-
Use of the scalability capabilities of the systems configured on the 1C:8x platform. Good system performance during peak load situations ensuring comfortable operation for users.
-
Use of a wide range of system administration means. Maintaining the user list, description of sets of rights corresponding to the user positions (roles in the project team), ensuring storage of information on system events in the register.












