The OraFAMS integrated information system offered is built on a centralized principle, which allows easier management of the system, access rights to functions and data, and facilitated improvement and modification of the system's operation when necessary. The centralized system principle reduces the equipment requirements on site and allows flexible and easy management of the hierarchical structure of the organization. Additionally, the need for dedicated field personnel is reduced as the operations performed to service the system (start, end of day, backup, etc.) are performed solely at the company's Central Office. The level of operational security of the organization's information system is increased as the centralized system server is complete with reliable devices to ensure the operability of the hardware, and the OraFAMS Client applications used on–site do not store operational data and in the event of a power outage or communication link failure, the system is protected from data loss.
Option for continuous 24/7 operation
The OraFAMS system provides the capability for continuous operation since all procedures related to system management (currency revaluation, accruals, etc.) can be performed during normal system operation without requiring an exclusive mode of operation.
The OraFAMS system allows any user to work with an application in which all menus, screen forms, system messages and printed forms are in a specified language. The data that is entered into the system is in the language in which it is entered with the corresponding code table. Bulgarian is used as the basis for translation, with all screens and messages translated initially into English and from there into any other language.
The OraFAMS integrated information system offered is built on a modular principle that allows easy management of the system functions used. If necessary, each new module of the system can be easily added to the information system, while maintaining the common logic of processing and uniform data management. Each installed system module can be used by all users within the company, and responsible employees in Central Management can manage individual or group access to the modules' functions and data. Employees from the company's divisions responsible for the respective sectors within the division are able to analyze through the module's reference functions the activities of their structure (within the company's division), which increases the ability to control and evaluate each specific activity. The modular design of the system facilitates the integration (through the development of appropriate data interfaces) of the OraFAMS system with other systems operating in the company.
Regardless of its modular construction principle, the OraFAMS proposed information system is an integrated system. The integrated principle is implemented with common procedures for all modules: service procedures (start and end of the day, archiving, currency revaluation, accruals, etc.), common parameters (exchange rates, nomenclatures, etc.) and common data registers in which data from the modules are integrated. The integrated data of the system allows a comprehensive evaluation and analysis of the company's activity through the relevant analytical technologies, even though the data are created and processed through different modules of the system. The possibility of a general analysis of the activity parameters increases the efficiency and competitiveness in the operational management of the company.
Management of graphical information
The OraFAMS system provides the ability to store graphical information (photos, scanned documents, etc.) in the same database as other information, and to enter, display, and verify graphical information in the same client application.
OraFAMS has a mechanism to notify a specified group of people (employees, customers, managers) of upcoming or already occurred events via SMS and/or e–mail.
Full log information
The logical architecture of the OraFAMS system built on I/O queues not only significantly reduces the hardware requirements, but also provides a natural mechanism by which any action or operation allowed to the user is recorded in a complete log of the requests sent to the system, which can be easily monitored preventively or subsequently. A similar log is maintained for responses to queries sent, including information extracted from the database when a request is made to produce a reference form.
The internal organization of data in OraFAMS is based on an electronic document system in which all information records (customers, current accounts, fixed assets, goods, etc.) are represented as a set of electronic records valid at a certain point in time. All changes to them are stored in parallel, in the form of electronic annexes, together with supporting information on the date, time and operator who made the change.
This mechanism allows authorised persons to analyse all the data at a certain previous point in time, as they were at that time.
The logical architecture of the OraFAMS system created by input/output queues and parallel/sequential processing of queries within them dramatically reduces the requirements on the database server parameters, since the number of connections to the database is fixed in advance and the OraFAMS Communication Server performs the function of a multiplexing device. In the conventional approach, each user opens more than one connections to the database and the requirements on the server parameters increase accordingly.
Minimum requirements for communication channels
The Thick client logical architecture ensures minimal information traffic over communication channels without overhead. In practice, only the essential information for each screen form flows through the communication channel, with no data related to the graphical representation of the screen form itself.
Preservation of investments
The OraFAMS system is built on popular and widely available platforms supported by a large number of hardware manufacturers, and as data volumes and the number of users grow, without having to replace the information system, simply by replacing one or another hardware component, the OraFAMS system is able to meet the increased demands. If there is a need to increase the performance of the system, and subject to a detailed workload analysis, the following development options are possible: (a) Increase the performance of the Oracle RDBMS server by using, depending on the workload, more powerful and/or multiprocessor hardware platforms; (b) Increase the performance of the OraFAMS Communication Server by using, depending on the workload, multiple servers to process user requests. The availability of a significant number of options to enhance the performance of an OraFAMS system allows the company's IT team the flexibility to scale the chosen solution.