Pylon: GRP

At eSense, we recognized the urgent need for an integrated GRP/ERP system, therefor, we commenced developing our own and internally developed custom and comprehensive systems for enterprises resources planning and management. This provided us with the advantage to customize and integrate these systems in a way that best fulfill the organizations’ requirements in different sectors.

We ended up with a robust, flagship product named “PYLON” that forms a complete business solution that enables governmental entities and big enterprises to automate their daily operations, reaching to a “paper-less” environment, and allowing for integration with other governmental entities to support the decision making process internally and externally.

The functional business modules of our GRP/ERP system and their features can be summarized as follows:

Financial Management

The Financial Management system handles the organization's accounting transactions, operations, and reporting. It supports multiple business standards, which are equipped with comprehensive reporting and auditing tools. The system contains a full cycle of accounting processes along with comprehensive facilities for automating a back-office.

The Financial Management System:

  • General Ledger
  • Budgeting
  • Accounts Payables
  • Accounts Receivables
  • Reporting
  • Administration

The Financial Management System excels through the following features:

  • Define accounts and cost centers trees with unlimited number of levels.
  • Dual-entry system, automatic transfer of journals, creation of journals and cancellation capability.
  • Budget definition, budget per cost center with the ability to segregate it into accounts and periods with an enable\disable functionality.
  • Budget validation with the ability to validate each transaction against the defined budget.
  • Creation of purchase invoices, with the ability to schedule their payments.
  • Ability to define payments with different payment methods.
  • Issuance, withdrawal, and cancellation of payment Cheques.
  • Transfers, employees’ loans, and settlements management.
  • Receipts and receivable Cheques' management.
  • Large set of financial reports, (i.e. statements, balances, comparisons, suppliers, Cheques, transfers, receipts, financial statuses, and others).
  • Financial calendars management and fiscal years management.

Human Resources & Payroll

Pylon’s Human Resources and Payroll System handles the organization's needs of managing human resources from recruitment to retirement. It provides advanced functionality for personnel management as well as a robust payroll module that is able to cope with a complex organizational structure.

Employee Details:

  • Add/maintain employees: The user will be able to record and attach personal and historical information, in addition to specifying his employment information, employee qualifications, employee Courses, insurance, previous experiences, Linguistic and Other Skills.
  • Record the information on the employee’s family including what is related to taxes and his salary.
  • Promote an employee(s) based on specific criteria.
  • Define pending issues, related to the employee, with the ability to follow up on them.
  • Upload an employee's attachments and documents.
  • Control an employee's access, which is integrated with his ID cards and security guards
  • Providing the user list of eligible benefits for a specific employee depending on his grade.

Employee Functions:

  • Record an employee's Rewards and Penalties.
  • Track an employee's vacations and balances.
  • Use evaluations data for decision supporting.
  • Terminate an employee for any reason, and follow up on an employee's clearance checklist.

Planning: services, training, vacancies, man power planning, and others:

  • Plan for Man Power by Head Count or Monetary Value
  • Make a yearly increase for several employees
  • Promote several employees
  • Renew contracts for several employees
  • Define training courses, requirements for training courses can be added.
  • Create and maintain the journal on available courses.
  • Create and manage the formation matrix, creating vacancies on it in coordination with related departments, and hire on open vacancies.
  • Open new vacancies - new vacancies, or any other employment situation, can be opened in the formation tables.

Employee's Salary Scale:

  • Create and maintain numerous salary scales (in order to associate with employment)

Employees Elements:

  • Define a deduction, based on the type of deduction, whether the deduction will be a fixed amount or a percentage from the salary (net, total …) in addition to specifying the default employees subject to this deduction.
  • Define an allowance, based on the type of allowance, whether the allowance will be fixed amount or a percentage from the salary (net, total …) in addition to specifying default employees subject to this allowance and if the allowance is, subject to taxes or not.
  • Assign allowances to an employee or a number of employees based on specific criteria.
  • Assign rewards and compensations for an employee.
  • Assign deductions to an employee or a number of employees based on specific criteria.
  • Manage loans and installments issues.

Payrolls Generation Process:

  • Calculate salaries for an employee or for a number of employees selected based on specific search-criteria. Retroactive transactions can be conducted in addition to indemnities and settlement calculations. The system will take into consideration the status of the employee during the calculation.
  • Cancel salary calculations prior to the final submission.
  • Post the transactions on salary calculations in detail to specified accounts or to a specified budget key.
  • View calculated salaries in detail.
  • Create and maintain paymasters.
  • Post employees’ salaries to their bank accounts


Pylon’s Supply Chain Management system aims to provide the organization with the capabilities of efficiently managing the procurement cycle and inventory and catalogue management. The inventory system is an essential part of this module.

Inventory Catalogue, Categories and Items:

  • Define the catalogue tree with an unlimited number of levels. Each catalogue can contain and group an unlimited number of inventory items.
  • Automate the generation of catalogue numbers in which the parent catalogue number will be inherited by the child catalogue.
  • Define the items' categories tree to an unlimited number of levels. Each inventory item can belong to one or multiple categories.
  • Define the custom attributes to the define catalogue. These attributes will be propagated and inherited by the underlying items.
  • Define inventory items with a rich set of built-in attributes and with the ability to define more custom attributes.
  • Well-structured items numbering is based on the parent catalogue.
  • Define the different items' tracking types, which are: serial items, lot items, pool items. The serial and lot numbers are dynamically generated based on the system's configurations.
  • Define one or more substitute items in case of items’ non-existence.
  • Define one or multiple units, of measure, for the same item.
  • Define an items’ “active” and “inactive” periods.
  • Define inventory planning limits for the item, among these are: item minimum and maximum allowable quantities, and item reorder quantity.

Inventory Operations: Cycle Count/Stock Taking:

  • Perform an operation, inventory cycle count, at any time.
  • Automatic fetching of the available balances up to the serial and lot levels.
  • Well-Arranged cycle count sheet which the user can easily specify and compare the items' system balances with the actual physical balances.
  • Automatic transactions on adjustments will be generated based on the result's cycle count.
  • Ability to cycle count employees, departments, and events' custodies.

Inventory Operations: Items Replenishment:

  • Generate an inventory replenishment
  • Report which items reach the certain balances limit (Max, Min, and Reorder) will be included.
  • Different colors are used to indicate different inventory limits.

Inventory Transactions:

  • Provide the organization's users with the ability to initiate “In transactions to the inventory”.
  • Handle transactions between different inventories.
  • Handle returned items from custody transactions.
  • Advanced search per transactions list.
  • Dynamic transactions list view depends on a user's privileges.
  • Complete coordination, validation, and management of all transactions performed on items.
  • Provide the organization's users with the ability to initiate “Out transactions from the inventory”.
  • Handle a temporary and permanent disbursement.
  • Handle the disbursement for more than one part (users, departments).
  • Handle the receipts' transactions from different inventories.
  • Advanced search per transactions list.
  • The view of the list of dynamic transactions depends on a users' privileges’.
  • Complete coordination, validation, and management of all transactions performed on items.
  • Handle items' retirements.


The purchasing system aims at automating all purchasing transactions starting from the creation of material requisitions by any department, (sending it to the purchasing department, managing RFQ’s and quotations, pricing items, integration with inventory, and managing bonds), to the generation of purchase orders. In addition to managing vendors and contacts,  MRs are tracked, and there are reporting features.

Material Requisitions, Request for Quotations (RFQs), Quotations, Purchase Orders:

  • Streamline the whole procurement process starting with materials requisitions, from purchase orders and quotations, to inventory receipts and purchase invoices.

Bonds Managements:

  • Ability to include and Manage Bonds during the purchasing life cycle.

Contracts Managements:

  • Ability to define contracts.
  • Ability to define payment terms and follow up on them.
  • Ability to define changes whether they are increases or decreases in the contract totals

Vendors Managements:

  • Vendors’ management and classifications

Fleet Management

The Fleet Management system aims at providing the organization with the ability to efficiently manage vehicles, drivers, car parks, technicians, maintenance, and dispatching. The application provides the ability to schedule drivers and vehicles' daily activities and manage their assignments to events. It also has a full maintenance and work-order module that manages vehicle repairs and spare parts.