User's guide /

/

Business intelligence

Business Intelligence

OBS ERP allows you to create charts that show real-time information. Depending on the use case, you might want to check how your sales are going or the ratio between the completed tasks and tasks in progress. This can be achieved by using OBS ERP business intelligence feature.

OBS ERP comes with a set of predefined charts, which might cover most of the use cases. They are located in every module.

Supported chart types

1. Pie

Pie Chart

2. Gauge (max green)

Gauge Chart (max green)

3. Gauge (min green)

Gauge Chart (min green)

4. Bar chart

Bar Chart

5. Line (Trend chart)

Line Chart

6. Doughnut

Doughnut Chart

7. Area Stacked

Area Stacked Chart

8. Line Stacked

Line Stacked Chart

Create a new chart

Let's create a pie chart illustrating the distribution of tasks by department for a specified period.

  1. Step 1: Navigate to module Tasks.
  2. Step 2: Click the "wrench" icon located at the upper-right corner of the screen to open the right panel, then select "Dashboard".
  3. Step 3: Then click the "Create Chart" button. This will open a chart creation wizard as shown on Fig. 1.
Chart Creation Wizard

Fig. 1

  1. Step 4: Pick a chart type and click Next. Pop-up on Fig. 2 will appear.
Chart Type Selection

Fig. 2

  1. Step 5: Select "Department" from the drop down menu and "Count" as an aggregation function then click "Next" to complete the process.
Data Selection
  1. Step 6: Select "Date/time field" from the drop down menu and give the chart a name. After that click "Submit" to create it.

Dashboard visualization

Once you've generated the desired charts, simply click the 'wrench' icon located at the top-right corner. Then, select 'Dashboard' from the options that appear. This action will open the dashboard, where all the charts you've created will be displayed.

Dashboard

Furthermore, the dashboard will provide additional information about the charts, tailored to their respective content.

Conditional formatting

You can color part a chart in custom background color using the "Conditional formatting" function. To do that, click on the pencil above the chart you would like to modify. The following configuration page will appear (Fig. 3).

Conditional Formatting

Fig. 3

Click the "Conditional formatting" button to create a new condition. For example, add a condition to color all tasks of category "Project task" in red. You need to make the following selection: pick x from the Axis pick list, the = sign as a condition and "Project task" for value. Then pick a color from the color picker.

Click "Add" to complete the step.

Source data limitations

In some cases, you would need to exclude the data used to produce a chart. For example, in module "Income" you might want to remove all invoices that are still not paid from chart "Income" chart.

Follow the following step to add source data limitation:

  1. Step 1: Press the pencil icon above the chart you would like to modify.
  2. Step 2: A form will show and at the bottom are the "Limitations".
Source Data Limitations

Fig. 4

  1. Step 3: Adding a limitation is done by selecting the corresponding buttons. All columns are defined in module "Constructor".
  2. Step 4: Press Save to complete the configuration.

Pivot tables

OBS allows you to create pivot tables using the data stored in the modules. This feature is available in the BI dashboard of each module via the 'Create Pivot Table' button.

Let's see this example:

Module: staff
Goal: create a pivot table showing the headcount by department

To create this report, click the 'Create Pivot Table' button, select 'department_id' in the 'First column of the table' field, and 'status_id' for the pivot column. Then, select 'Count' as the aggregation function and 'id' as the aggregation field and click "Add".

Pivot Table Configuration

Fig. Pivot table configuration

Add the privilege groups that will be allowed to access this report:

Pivot Table Privileges

Fig. Pivot table - privileges and test

And click the "Test" button to test your configuration. Refresh the page and the report will be part of the dashboard

Pivot Table Result

Fig. Pivot table