Base Data Management (BAS) module is the most important part of the ERP software as it constitutes the software’s foundation. This module is responsible for managing and controlling the general system as well as the master data; It is associated with all the functional areas of the software. Base Data Management module is used to define, manage, and authorize the base data such as Material, Customer, Vendor or Company, Plant, Warehouse, Cost Center and Work Center that is used throughout the whole ERP software. It provides the enterprises with an easily applied, flexible and central management system for their present and future structures, reducing unwanted data repetition and increasing data consistency.
CHECK TABLES AS THE FOUNDATION OF THE SYSTEM
ERP is based on the check tables that are brought together in the Base Data Management module. For example, check tables are used for field selections determining the material types, document types, procurement types, locations of product groups or warehouses. There are hundreds of check tables in the module managing various controls similar to these. Changes made in check tables become effective instantly. When a check table setting or parameter is created, changed, or deleted the results of the relevant change can be seen through the system right away. Most of the customers’ demands can be met by configuring check tables. Thus, the system fulfills the various requirements in different sectors through the check tables.
CHECK TABLES AS THE FOUNDATION OF THE SYSTEM
Maintenance of base data related to vendors, customers and potential customers is performed in this module. In Base Data Management module, it is possible to save parameters that present and audit the use of user related information found in the fields throughout the system. Starting from the creation of customer, vendor and potential customer data in customer / vendor base records, it provides many advantages to the user through its fully integrated structure with other modules.
For instance, the classification of the customers or the configuration of customer/price list group, which allows company specific pricing-related to Sales and Purchase modules. Saving payment and bank information in order to create case specific auto accounting record-related to Financial Accounting module. Management of desired number of company addresses through multiple invoice and delivery address definitions. Determination of currency, correspondence language and other standards. Such as the classification of the customers or the configuration of customer/price list group, which allows company specific pricing-related to Sales and Purchase modules; saving payment and bank information in order to create case specific auto accounting record-related to Financial Accounting module; management of desired number of company addresses through multiple invoice and delivery address definitions; and determination of currency, correspondence language and other standards. A direct link between the different system components and the company address book in the Base Data Management module offers benefits as well; It is possible to assign previously created contacts to a company or to automatically transfer contacts assigned to a company to the address book.
In addition to these, it is possible to store the partner vendors certificate information showing their competence in order to maintain a healthier (more efficient) supply management.
MANAGEMENT OF MATERIAL BASE DATA
Similar to the customer and vendor base data, material base data is also created and managed in this module. The concept of ‘material’ here is used as a broad term for products, semi products, consumables, auxiliary materials, maintenance, spare parts or commercial products. Material Base Data serves as a central storage location for all such ‘material types’ and is very important for data integrity.
Here are a few examples of the basic configuration properties of a material:
• Definition of authorized warehouse addresses
• Determination of material requirement planning data by production or purchase departments for re-supply
• Saving data to use as default information in other modules if required. Data from Service Management, Maintenance Management, Sales Management and Purchase Management modules, VAT and income account determination indicators in the Financial Accounting module, pricing information, stock valuation parameters of material etc.
• Quality control definitions for material quality control
The units of measure (Units, meters, hours, pallets, etc.) to be used for the materials are also assigned in the Base Data Management module. Here, the user can define a relationship between the measurement units for each material. (e.g. a pallet can be set to be 100 pieces, or a dose can be equal to 4 liters.) Automatic calculation can be carried out according to the common quantity relationships saved in the check tables as well. (e.g. 1 ton = 1000 kilograms.)
The availability of material is controlled by the material statuses in the system (active, blocked, at the design stage, etc.). The standard procurement channel is controlled by procurement type, such as production, purchase or external operation. Material Base Data provides all the adaptable structures required in all modules. For example, material texts can be defined in multiple languages according to the purpose of use in the enterprise. (In-company, procurement, sales, production, etc.) Additionally, if the material has customer-specific and/or vendor-specific codes, they can be assigned on this module. In this way, Material Base Data can be centrally managed according to (in line with) the content needed in all modules.
MANAGEMENT OF WORK CENTERS
Work centers where production and project operations are carried out are defined and managed under this module. Defined work centers are first associated with route operations and thus form the base data for production orders to be created. The same work centers can be used in project activities if desired as well. Machine and personal capacities and cost activities in work centers are important in terms of capacity planning and production costs. Working hours and capacity of work centers directly affect the scheduling and cost of production orders. The factory calendar can be used for all work centers and the work schedule of each work center can be customized. In work centers, important definitions such as preparation group, person-in-charge (responsible), cost center, special working days or holidays and quality specifications to be used in process quality control can be made.
Work centers that perform similar jobs can be grouped under a ‘Capacity Group’ and capacity demands can be distributed according to work centers in the group during operation scheduling. This feature allows the operation to be carried out in the fastest way by evaluating the possibility that the operation can be done not only in the designated work center but in any work-center included in the group. A work center can become a member of more than one capacity group according to its capabilities. In addition, it is also possible to use the defined work centers as a tool or an equipment in the projects.
Companies may have extra information that they may want to keep for some base data, depending on their business or corporate identity. The ability to store special data, such as the cylinder diameter of the films used in printing in packaging production or the unit weight of paper in paper production, can easily be achieved with Class Management. Due to the ‘Class’ defined for a specific group of materials, such special data can be tracked without any need for customization and can be used as search criteria for easy access to materials. This function can be used similarly for other base data, such as fixed assets, customers/vendors, personnel.
OTHER CONFIGURATION POSSIBILITIES
Other configuration possibilities are also provided for the user to install and use the system customized. These configurations include:
-All contact persons (Employees / Partners / Customers / Vendors / Potential Customers etc.) can be registered in the address book. With the necessary authorizations, it is also possible to create personal address books that other people cannot access.
-General variant definitions can be created for later use with variant management. Here, the variant properties and their possible options can be saved. (E.g. ‘color’ as a feature and ‘red’, ‘green’, and ‘blue’ as possible options.) These variants are assigned to the relevant materials and are effective in all modules using the relevant material when necessary, such as BOM Management, Routing Management, Production Management, Inventory Management, Sales Management, Purchase Management. A large number of features and a large number of options depending on this feature can be easily managed throughout the system with a single Material card, BOM, and Route base data. Other variables with variable options such as length, thickness or volume can also be defined and managed as variants.
-It is possible to define the cost centers as the main cost center, auxiliary cost center, bulk (accumulated) cost center or distributed cost center. In the meantime, settings related to Financial Accounting can also be made. (For instance, belonging to a business area, confirmation for charging an expense center directly, etc.)
-The GDPR Management Panel transaction, which enables the necessary actions to be taken to protect the confidentiality, protection and unauthorized use of the personal data, and the GDPR-Analysis Report transaction for the analysis of the data are available.
-The Product Configurator transaction is used to manage the production process from the design stage to the confirmation stage for the businesses that work based on the order. After designing a new product, costs can be calculated, and an offer can be submitted to the customer. During the offer, the product and its sub-items do not have to be registered in the system. Pricing is possible depending on the properties of the product or the materials used in the production. After the prices are finalized, the material card registration, BOM and route information can be created for the product and its sub-items.
• Central configuration
• Easy and purpose-oriented authorization
• Separation of process data and base data within the application
• Determining parameters in check tables and adjusting and editing all workflows
• Applying different business solutions for each company in check tables
• Copying check tables from one company to another
• Bulk modification features (E.g. for material texts)
• Auto-Updating exchange rates.
• Country-specific definitions (E.g. value-added tax identification numbers)
• Management of Customer and Vendor data
• Material Base Data management
• Management of class info
• Management of Address Book
• Management of variants
• Management of Work Centers
• Management of Cost Centers
• Product Configurator
• e-Invoice, e-Archive, e-Export, e-Delivery Note configuration
• GDPR management and analysis
With Knowledge Management (KMS) module, the data in the system can be organized and then transferred to the knowledge management data warehouse.
Access to these stored data is also provided through the inter-module access. This encourages the sharing of information and feedback from users, such as experience, by providing interfaces suitable to the habits of Internet users and allows for a more collective system.
The Knowledge Explorer is the knowledge management application used to search the data in the system. With a single word or part of a word, the users can easily access the information they want to access (not necessary as it is repetitive) by searching the Knowledge Management Data Warehouse. It is also possible to access the relevant applications of the modules via links in the search results.
The Knowledge Explorer application has a user-friendly interface that is designed according to (in line with) users’ habits on the Internet. The feedback mechanism, which is an essential of information management, is another feature of the application. Users have the ability to comment, like, dislike, score, and comment on the listed results. It is possible to optimize the searches, to prepare statistics and reports through the feedback.
Another important feature of Knowledge Management is that information in it is never lost. Revision tracking of stored data can be found in the Knowledge Management Data Warehouse. The ability to search for older versions of an information allows feedback for those versions as well.
This app collects and categorizes the data categorized by catalogs under a specific title as articles. These articles, like an encyclopedia page, provide all the necessary information in a single frame. Thus, it becomes possible to see the bigger picture related to the data instead of just accessing the information. For example, it is possible to create a material catalog and then create a one-page article for each material code. In this article, base information of the material, production information, sales / supply information, etc. can be shown together. Similar to the Knowledge Explorer application, the Knowledge Encyclopedia application is also an ideal way to access summary data as it presents a template in accordance with today’s e-Encyclopedia designs.
KNOWLEDGE MODERATOR MANAGEMENT
In this application, the management of items that have set up approval mechanisms is done by the administrator. The information entered in the system from the items, that are in the moderation of the administrator, are approved or rejected by the administrator. Items with approval mechanisms cannot be displayed on the search screens unless administrator approves them.
The Knowledge Management module has integration with all modules in the system, mainly in Base Data Management and TROIA Development Tools modules.
- User-friendly interface
- Integration with modules in the system
- Implicit information input
- Feedback mechanism
- Flexible catalog design
- Revision tracking
- Categorization of data
- Approval mechanism for the shares made
Document Management (DOC) module manages the numerous documents used by enterprises in daily processes and allows their effective use. The purpose of this module is to centrally save and manage the digitally saved documents within a company.
This module performs archiving in a single system as well as indexing and association with other documents. Some company data might have to be submitted to legal groups, such as tax auditors, in electronic formats. Considering the number of documents that a company might need to manage, the importance of having a document management system becomes obvious.
The integration of the Document Management module into the general system and its connection with other functional areas are shown in the graph.
ARCHIVING INTERNAL DOCUMENTS
The documents added to the system that are related to the sales, purchase and distribution are automatically saved in the Document Management module. These automatically saved documents are easily accessible from other function areas in the system as well. Thus, for example, it is possible to directly access a vendor invoice created and saved in the Invoice Verification module through the connection established in the Financial Accounting module.
ARCHIVING EXTERNAL DOCUMENTS
Any external file with an accepted format can be uploaded and saved in the folder structure.
CREATING FOLDERS FOR DOCUMENTS
The indexing function in the module helps document-based organization of company processes. It also guarantees that documents can be easily accessed again.
With the interface in the Document Management module, it is possible to archive documents with revision protection or in accordance with legal requirements. The user can store the originals of the documents in a way that can be accessed in the revisions history and set the desired revision as a valid document among the revisions created.
The document requested by the users can be checked out at the specified date range. Checked-out documents cannot be viewed by others. The changed document can be checked back in by the user.
ADD TO THE FAVORITES/CREATE SHORTCUTS
The users can add the any document they want to their favorites. Documents added to the favorites will be displayed under the “Favorites” folder that is among the general folders. The desired documents can be moved with shortcuts to the created folders without having to be physically moved.
LABEL AND HASHTAG USE
Mandatory or optional labels that must be entered by the user for document types are defined in the Document Management Module. These labels are filled in automatically or by the user when documents are saved. In addition to the labels, the hashtags for the document can be defined. Defined labels and hashtags can be used as search criterias to find documents.
The module’s main screen lists the tasks assigned to the user and revision confirmation requests. The relevant documents can be accessed through notifications.
EFFICIENT DOCUMENT MANAGEMENT
Usually, multiple documents are created for business transactions; These can be assigned in accordance with the relevant topic and stored in a document folder. These documents may be organized internally, externally or in different formats. A complete documentation can be created with this type of assignment. They can also be accessed quickly each time.
Documents are stored in a secure way against unauthorized access and can be protected by password. The documents in the module can be grouped; This feature provides comprehensive user-configured operation. In addition, internal documents can be linked to their reason for the creation (e.g. with customer or vendor master data) and automatically stored in folders created for them, resulting in higher transparency. Notes and other documents can be added to all archived documents as well. Documents can then be e-mailed, faxed, printed, or saved to other data environments. The entire system has a flexible user authorization system for managing documents. Different users can be granted authorizations through the system for viewing, adding, and modifying documents.
All the data archived in the Document Management module and associated with a customer can be accessed in the Customer Relationship Management module and used for sales or marketing purposes. For example, HTML templates or documents can be used for email submissions. There is an HTML repository with templates that are populated with dynamic parameters for the relevant e-mail delivery in the module for this.
Centralized archiving of documents along the value chain has become a part of the daily work. Fully integrated into the overall ERP solution, the Document Management module plays a central role in consistently storing data and optimizing information processes. The flawless integration of the Document Management system eliminates the need to create costly interfaces and to link documents with external systems. Thus, interruptions in communication/information decrease, data quality and transparency increase, and workflows accelerate.
• Archive internal and external documents
• Support for all formats (text, image, sound, drawing, etc.)
• Quickly saving new documents with drag and drop
• Adding tags to documents, easy search with tags and keywords
• Creating a user-specific or public folder structure
• Document Check-in, Check-out function
• Storing documents with password
• Document history tracking
• User Task and Approval notifications
• Associating with other documents and establishing logical connections
• Easy to execute additional operations
• Direct emailing
• Saving to other data environments
Personalized access protection (user privileges for each document/document folder)
• Automatic notification to users in case of file update or archive
• Revision-protected archiving with external software in accordance with IDW PS 880
• Flawless integration with other modules and work processes
Business Process Management (BPM) module supports the user in modeling, automatically initiating and then auditing the processes within the company with less cost and effort.
Thus, workflows with complex and heterogeneous structure are optimized and efficiently executed from the beginning. The objective of the BPM module is to organize the different processes in the company or related companies in a flexible and fast way, to minimize the risk of potential errors in the processes and to make business processes more effective, efficient and standardized.
The processes performed in the ERP system can be customized by the authorized user in accordance with the specific needs of the company through this module, allowing the processes to become standardized and completed quickly and accurately. This ensures that user errors are minimized, productivity is increased, and process costs are reduced. This module is fully integrated into the system and can therefore be used for all workflows in the relevant functional areas.
The graph shows the Business Process Management module within the general system.
The purpose of this module is to use, make additions to, and automate the core processes and thus to achieve a higher efficiency. The user can adjust and expand the workflow as desired with this module, which helps the needs of the relevant departments to be met very quickly. No external programming is required for this. Thanks to this module, company-specific needs are met to a great extent and a high level of integration is achieved.
Business Process Management module assists the user with development and display of executable business process models. All project relations are organized and maintained together with their organizational and structural characteristics using a set of standard rules. Through the working and exception rules set out in the defined procedures, a framework is drawn up for the process steps that employees will take. During business process modeling, the users can access predefined activities and incorporate them into processes according to (in line with) the needs:
Confirmation or Rejection (by one person)
• Review (by one person)
• Decision (by system according to (based on) recorded criteria)
• Voting (between multiple people or departments)
• Other freely configurable activities (conversion via TROIA code)
• Sub Process (The results that will return from the defined sub-processes)
• Wait (Triggers from other processes associated with the type of event defined)
• Mail (by system according to (based on) the configuration made)
• Transactions (by one person)
As a rule of thumb, the user interactive activities and the ones to be executed automatically should be separated from each other most of the time in this module. Each activity has its own characteristics besides being user interactive or automatic. In addition to the activity selection, standard design processes are offered to give the user insight into the system. They can be used directly by process developers or resent as sub-processes at related points. Thus, a company-wide integrity is ensured and the potential for errors is reduced. During the creation of workflows, protocols, drawings or model-based event-driven process chains (EPC) can be integrated. Well-structured automated workflows play an active role in improving process performance and, hence, company productivity.
PRACTICAL ROLE CONCEPT
The elaborately designed role concepts in the Business Process Management module allow logical tasks to be delivered to specific individuals, teams, or several departments for the relevant goals. For this purpose, certain roles can be assigned to the users through the module during the process modeling and authorization can be given for the execution of various activities. Roles such as ‘Sales Manager’ or ‘Manager’ can be defined completely freely. In addition, organizational charts defined in the Human Resources Management module can be used in this module. In the process step regarding these roles, which employees are involved, and which areas are in the responsibilities of the employees are regulated. The activity roles can be changed dynamically with configurations made in the process, and the activities can be assigned to a single user with the role. The assignment, maintenance and central control of roles is performed by a system administrator. Each user has the right to assign a representative for their areas of responsibility and transfer their authorizations for the respective functions to these representatives.
PROCESS INSPECTION AND TRACKING
The Business Process Management module, which allows centralized control of processes, has several criteria s for each activity. In the activities that are user interactive, the person in charge for each employee-defined process should be defined. The process can be confirmed, rejected or assigned to another user. Similarly, automatic actions such as automatic emails can be configured to be sent when a specific event occurs. Another automated capability is the addition of Timeout Links during process modeling. Thus, if the user is not able to receive a response from the person assigned as the person in charge for the task until the defined time, they can determine to which representative should the task be forwarded. With the automation of workflows, the daily workload on the employees, costs, potential of errors are reduced, and efficiency is increased. Users are given the opportunity to access business processes and review related tasks during the working period. This gives an overview of the flow of logically interconnected process steps. Information about the current status of the process can be acquired as well. It is possible to see how a process that is confirmed or rejected in the inspection will continue. With this feature, the user can have a general view to design future activities. The module also provides a complete trace ability for the entire process flow. This contributes to securing existing workflows and optimizing the future.
Draft templates are used in the email activity for the process design. Well-thought out role concepts allow the task to be deployed to specific individuals, teams or several departments.
The Business Process Management module includes all the tools needed for process management and is a non-interface solution. The integration of process management components into the overall system and the presence of internal process connections with other modules provide users with numerous integration benefits. With the configurations made, the processes can be started in the desired event of the desired object.
Independent adaptation of the ERP system with authorized users
• Quick application
• Easy task and responsibility assignment through roles
• The organization chart
• Assigning process activities to self or to other users/roles
• Use defined mail and action templates in processes
• Start processes with simple conditions in check tables
• Using templates and standardized sub processes as ‘Sub flow’
• Utilize sample processes to have insight
• Automatically transfer the process responsibility to the representative (in case of timeout)
• View modeled processes in different modes (e.g. flow diagram)
• Flawless system integration, business-oriented planning capability from all modules in the system
ERP runs on TROIA software development platform developed by IAS. The ERP system comes with its source codes, TROIA Platform, and the interactive development environment (IDE). In other words, the customer gains access to all of the development and management tools of TROIA Platform with caniasERP. This allows the customers to adapt and develop the system to fit to their needs and requests in the enterprise. With an Operating System – database independent and service-oriented architecture (SAO), TROIA platform and ERP system, which have a %100 Java based and three-tier structure, offer extreme security and unlimited flexibility to the customers.
TROIA – PROGRAMMING LANGUAGE AND DEVELOPMENT ENVIRONMENT
Development and management of applications and profile-based user and authorization definitions can be made through TROIA Development Tools and System Administration. With detailed parameters, it ensures that the management related to the overall system, including the log mechanism, is performed flawlessly.
Adaptations in the TROIA environment can be performed not only by IAS consultants, but also by trained customer personnel. Thanks to this, companies can significantly reduce their costs for custom adaptations. In addition, all the programming work in the software would not have to be performed by third party services.
ERP IS PLATFORM INDEPENDENT
ERP works with all known operating systems on server and client side and is compatible with relational databases. Thus, the system infrastructure to be used can be adjusted not according to(in accordance with) the needs of the ERP solution, but to(with (this will be applied if “in accordance with” is preferred) the needs and limitations of the customer. In addition to commonly used platforms such as Microsoft, Oracle and various Linux distributions, many open source solutions such as PostgreSQL and MySQL are supported as well. This feature eliminates companies’ dependency on third parties, protecting their investment more effectively.
SYSTEM IS OPEN SOURCE AND PROMOTES COST SAVING
With a unique technology, architecture and development environment, TROIA offers its customers direct access to the source code of the application. As a result, companies can continue to adapt and develop the existing solution in the most efficient way possible with high flexibility.
ERP OFFERS MULTIPLE COMPANY SUPPORT
ERP’s multi-company infrastructure enables multiple companies, that are legally independent from each other, to be created as separate units in a single software installation.
ERP SUPPORTS INTEROPERABILITY
One of the advantages of the TROIA programming language and its service-oriented architecture (SOA) is fast integration with external systems. Many protocols or technological infrastructure such as Web Services, HTTP, FTP, TCP, OPC, can be integrated with the ERP software without compromising the security and communication.
ERP IS ACCESSIBLE WORLDWIDE
The ERP system can be accessed from anywhere on the web at any time. Thanks to this, field personnel, business partners, vendors and other branches can easily access the system.
In addition, the multi-language support and many localization options, including Unicode, that ERP offers allow the system to be used with the same comfort from anywhere in the world.
SYSTEM ADMINISTARTION (SYS) AND TROIA DEVELOPMENT TOOLS (DEV)
ERP SOFTWARE INFRASTRUCTURE
ERP works on the TROIA software development platform developed. The ERP system is delivered with the source codes, TROIA Platform and development environment. In other words, the customer has access to all the development and management tools of the TROIA Platform together with ERP. Thus, they can adapt the system in the most applicable way to the needs of the enterprise and continue to develop it.
FUTURE AND INVESTMENT SECURITY
On the Java-based ERP platform, the operating system and the database on which the application and database server will be used can be selected with virtually no restrictions. All JDBC compliant systems, including IASDB, IBM DB2, MySQL, Microsoft SQL-Server, Oracle, PostgreSQL and Sybase, can be used as the database system. The investment in ERP’s flexible and open system architecture is not dependent to only one technology. This investment, which has an infrastructure that can be modified in case of any need, will ensure that companies are safe in the long term.
LOCATION-INDEPENDENT USE AND MANAGEMENT
ERP can be used from anywhere in the world via the internet, and technical processes such as managing or developing application servers can be run from any location via the internet as well. ERP application servers can be configured effortlessly with configuration files. Changes take effect immediately without the need to restart the server.
Data and codes for business processes are on the application server. All updates are available instantly to all clients. Backup, update and debugging are performed centrally.
The platform’s log, optimization and management infrastructure enable the system to be monitored at any time and from anywhere, analyzing various processes and quickly correcting or optimizing possible problems in system administration.
• Three-tier architecture allows the database to be separated from the user network and the internet.
• The use of an optimized internal communication protocol makes unauthorized attempts to interfere with the application server harder.
• The system’s flexible and easy-to-use network architecture can easily incorporate firewalls.
• Advanced authorization infrastructure prevents data and processes from being viewed and executed by unauthorized people.
• The users’ data is also protected against access over the internet through VPN and SSL.
HIGH EFFICIENCY WITH THREE-TIER ARCHITECTURE
The ERP system has a three-tier architecture consisting of a client, an application server, and a database. This three-tier structure offers the following performance features:
• The client tier does not contain codes related to the business process. This tier is only responsible for using the user interface. Accordingly, the hardware requirements for the client are also low.
• With the ERP Load Balancer, multiple application servers can run at the same time. The distribution of the load with Load Balancer guarantees a constant level of performance and safety.
• The application server can be scaled for companies of any size.
• Optimized communication algorithms reduce data traffic and provide a high transfer rate.
TROIA is a fourth generation (4GL) programming platform and language for business applications developed on Java by IAS. The ERP system is developed with the TROIA programming language which makes it a Java-based ERP solution.
TROIA, an object-oriented command language, can be easily learned in a very short time by people with decent technical competence. TROIA is similar in many ways to modern programming languages such as Java and .NET. The system can be programmed in just a few steps with the most effective database-oriented applications and over 500 commands and can be immediately put into use.
The TROIA development environment is fully integrated into the ERP application. No additional software or tools are required to adapt or develop new applications. The source code created with TROIA is saved and managed in a relational database. The developments done using TROIA is transformed into binary (Binary) code and is interpreted by the application server and executed on the server in Java run-time environment.
QUICK DEVELOPMENT OF FORMS AND REPORTS
The forms (screens, dialogs) and reports used in the ERP system can be easily modified or re-created. New dialogs and reports can be created with the design tool in the TROIA IDE. Buttons, database fields, checkboxes, graphic elements, tables, images etc. are the standard components in TROIA. These components can be easily positioned with drag-and-drop feature on a dialog window screen. The business processes and the behavior of the components can be easily improved by the easy and flexible structure of the TROIA language and the automatic completion feature (Intellisense) and the help infrastructure of the TROIA IDE.
EFFECTIVE DEVELOPMENT ENVIRONMENT
The TROIA IDE and Hotline Management System support all steps in the software development process. All changes made under a development project are recorded through this system. TROIA allows detection of errors through its Code Trace system, profiles and workflow monitoring (Debug), and contributes to the minimization of possible errors during development of the application.
INDIVIDUAL REPORT DESIGN
The report wizard, pivot and graphical report design tools in the user interface and the report design tool in the development environment can be used to quickly generate reports that can be accessed by individual users or all users. These reports can be created in PDF, HTML, RTF, XLS or plain text format and printed, sent by email or saved to the Document Management module.
MULTI-LANGUAGE SUPPORT FOR WORLDWIDE USE
An important feature of ERP software is the multi-language support provided by the integrated translation tool. With this tool, all screen texts and notifications can be translated to all other languages without redevelopment. All screens (dialogs), reports, and messages are displayed in the language selected by the end user when logged in to the system. Likewise, all reports can also be printed in the desired languages. (Controlled by the language code.) On the platform, several languages are supported thanks (“to” must be added here) Unicode Support (UTF8 and UTF16), including non-Latin languages such as Chinese, Korean, Persian and Arabic.
ADAPTATION OF THE STANDARD APPLICATION TO COMPANY’S NEEDS
A customer with the ERP Maintenance Agreement has unlimited access to the entire source code of the application and can adjust the system to their own needs. Thanks to the concept of ‘Cross’ in TROIA, the changes made affect the corresponding function derived from the standard code, and not the standard code itself. This ensures the consistency of the standard version, even when customer-specific, complex changes are made. In other words, customer-specific adaptations continue to remain after updates.
PLATFORM INDEPENDENT DATABASE STRUCTURE
Database components such as tables or table directories that is used in the application with Online Database Administration (ODBA) can be managed and edited with the help of visual tools. Other functions of ODBA are to transfer of tables and data between the same database or between different database systems and execution of structure synchronization between the table definition and the actual table structure on the database.
NEVER DROP BEHIND WITH ERP
Gradual growth of a company increases the requirements from an ERP system. ERP has an open, scalable and adaptive system architecture. Thanks to this architecture, unlimited flexibility is provided in the design and assembly of operational processes.
In addition to strong integration between applications and a well-thought-standard modules, personalization and customization possibilities provided by the system provides the fastest way possible to adapt the company to changing conditions in which the system is used.
ADVANTAGES OF USING TROIA
• Open Source Code
• Easy to learn and develop
• System architecture that supports remote development
• Platform independence
• Object-Oriented Programming Language
• Easy to create user interfaces with the drag and drop design
• Easy integration with other systems and interfaces
• Instant transfer of developed applications to run-time environment
THREE TIER ARCHITECTURE
• Minimization of system requirements and repair costs with low client requirements
• Attractive price-performance relation with operating system-independent, scalable application server.
• Low data traffic and high transfer rate with the optimized data transfer
• Secure, user-friendly network infrastructure and SSL support
• Centralized application server and distributed data storage, enabling access, development, and system administration from any location and from any computer
100% JAVA BASED
• Working on platform-independent JVM for both the server and client-side. (Reduces operating and repair costs.)
• Database independence (Supports all known JDBC compliant databases.)
FLEXIBLE ACCESS OPTIONS
• Access to server via Local Area Network (LAN), Wide Area Network (WAN) and Internet (landline, dial-up, ADSL, GPRS, UMTS, etc…)
• Client options (tablet, smartphone, desktop, etc.) that offer the best user experience based on the client computer
• XML and support for Electronic Data Interchange (EDI)
• Integration possibilities over various protocols and technologies such as HTTP, IMAP, POP3, SOAP, FTP, TCP, OPC, RS232, PLC
• Separate database and clients with the three-tier architecture
• Unique communication protocol
• Secure authentication through RADIUS / LDAP protocol
• Configurable VPN and SSL support
• Advanced data access and authorization infrastructure
• Advanced log support on all tiers
INTERNAL TROIA PROGRAMMING LANGUAGE
• Open source code
• Object-oriented programming
• Integrated and visual development environment
• Easy updates for customer-specific codes
• Quick and simple debugging with code tracing feature
• Multi-language support
• User friendly report tool
• User friendly interface
• Interactive support
• Integrated optimization
• Hotline (Development Tracking) System
SYSTEM ADMINISTRATION AND CONFIGURATION
• Management of all application server and other server-side components via the web
• Simple and clear configuration
• Execution of all operations from the application server
• Load distribution to multiple application servers with Load Balancer
• Easy installation, update and backup
• Centrally updating all clients in a single transaction; no need for client-side backup and recovery thanks to web-based clients
• Easy to use user privileges management
• Expanded blocking mechanisms
• Report creation with no coding through Pivot and Chart properties
• Report creation in formats compatible with office applications
• Report creation in PDF, HTML, RTF and plain text format
BENEFITS OF INTEGRATION
The features offered by the TROIA Platform and the flexible architecture of the ERP system enable easy integration with other systems:
• Web pages can be connected with ERP using JSP and WAP connectors.
• With its service-oriented architecture (SOA), the ERP system enables access to web services for external systems as well as access to other web services worldwide.
• Electronic data interchange with business partners via XML and Electronic Data Interchange module allows better communication and flawless execution; Phone, fax and data communications costs are reduced.
• The ability to send and receive emails and SMS in ERP supports the communication within and across companies.
ERP offers flexible features that allow the users to connect with the system anytime and from anywhere. The user can connect to the ERP server with a laptop, tablet or smartphone and continue their work as if they are (were) in the office. Remote development and improvements to the live environment can be done through the TROIA IDE. Optimized data transfer algorithms and intelligent data compression capabilities ensure the highest performance even at slowest connections. Companies can also integrate their customers, partners and suppliers into the extended supply chain management system.
SAFE USER ID VERIFICATION
ERP offers an easy to use, flexible and secure user privilege management feature. Optionally, user authentication can also be supported through the SSO Gateway or directly with the Single Sign On feature in an Active Directory service. Smart cards or one-time password systems can be integrated into the application server. Thus, password piracy can be prevented with user authentication by hardware. A security server, in which the RADIUS (Remote Authentication Dial-In User Service) protocol is executed, can also be connected to the application server.
HUNDREDS OF PROCESS DOCUMENTS AND DOCUMENTATION SPECIAL FOR CUSTOMER
• Process documents of more than 1500 processes on supported with screenshots, prepared by us.
• Process videos supporting the process documents
• Option to create documents in every language with the multi-language support
• Preparation of customer specific processes’ documentation with the same application
• Video support in customer-specific processes
• Automatically creating documents by saving screenshots with Screenshot Recorder tool
• Option to add any kind of file to process documents