Bỏ qua để đến Nội dung
Bạn đang xem Odoo 13.0 trang của KPI Balanced Scorecard. Phiên bản được hỗ trợ mới nhất là KPI Balanced Scorecard v.19.0 . Lấy bản dựng này trực tiếp từ Odoo Apps Store .

KPI Balanced Scorecard v.13

The tool to set up KPI targets and control their fulfillment by periods

198€

Công cụ không cần phụ thuộc thêm ngoài các ứng dụng Odoo chuẩn.
Phiên bản hiện tại: 13.0.1.0.4

Enterprise
Community
Odoo.sh
Odoo dashboards are cool and nice-looking but they give you mostly the Past results overview without a chance to set up and control targets. This app is to solve that problem by introducing KPI interface to manage company and personal targets. The tool helps to organize work as a set of periodical goals and to control those goals in any business or functional area.

Balanced Scorecard Interface

The whole list of KPI targets for a period is available from a single interface. Right from here you can set up new targets and edit existing ones, observe actual and target values, evaluate success by indicative red / green color, observe historical trends, open and close periods. It is also possible to export a whole scorecard to an Excel table.

To make navigation over targets comfortable, KPIs are structured by categories. It let quickly consider only those KPIs which are of interest at the moment. For example, to observe only sales targets or targets of a specific Odoo user. Another important peculiarity is that KPIs might have parent-children relations. For instance, 'Total company sales' > 'Sales America' > 'John Brown Sales'. Such hierarchy allows to highlight targets with indicative padding for instant overview of sub-KPIs.

It is only up to you which KPIs to add and which approach to apply for KPIs' sectioning and hierarchy.

Ảnh chụp màn hình

KPI Balanced Scorecard

KPI targets view

KPI targets by categories

Navigation by KPI categories

Export Odoo KPI scorecard to Excel

xlsx representation of KPI targets

Open new KPI period to set KPI targets up

Create new period to set KPI targets

Set a new Odoo KPI target

Setting up a new Odoo target

KPIs targets by periods

KPI scorecard is not just a dashboard, but it is a full-featured tool to set and control company and individual targets. Targets should be measurable and time-constrained. 'Sell as much as possible' is not a goal, while 'Generate 100,000 Euro Revenue in the year 2021' is a good target for a sales person, for example.

That is why, each goal should have a target value and should be defined for a period. In such a way, the app let you have a full picture of results to undertake corrective actions in advance.

Real-time control and historical trends

When a user opens scorecard interface, he/she is shown targets of a current period (if it exists). Actual values are re-calculated regularly and automatically by the special Odoo cron job. In such a way, it is possible to understand which KPIs require more attention in real time at a first glance.

Simultaneously, it is always possible to switch to another period to have broader picture (e.g. from monthly to yearly KPIs) or to observe the Past / the Future targets (e.g. to plan efforts efficiently).

Besides, each KPI target has a special button to observe history by all periods. The latter might be useful to understand overall trends.

Copying targets from a period

In case you have similar KPIs from a period to period, the tool let you copy targets. To that end use the field 'Copy target from' when you open a new period or the button 'Substitute' for existing ones.

Periods trends, length and tolerance

The app allows to set periods of any length including intervals which cross each other (and even the Past periods!). To open a new KPI period you should just set start and end dates. Those dates will be used to calculate KPI actual value. For example, KPI formula might include a basic KPI measurement for total amount of sale orders, while date field of this measurement is defined as 'Order date'. Then, only sale orders which order date is within the period would be taken into account. Thus, KPI scorecard would show total revenue for a given period.

It is recommended to have more or less strict logic of periods for comparability purposes. Usually, KPI targets are set for a whole year and quarterly/monthly intervals. It let not only have KPI overview, but also check historical trends. The app automatically considers various periods in order to define which might be compared to this one, and will show users a chart of actual values by a specific KPI. It is possible to define tolerance on the configuration page. For example, 2-days tolerance is needed to compare quarterly periods (since quarter might take from 90 to 92 days), and 3-days tolerance for months (unluckily, February may last 28 days).

Why to close periods

KPI periods work in a similar way as accounting / fiscal periods. The idea behind is to make sure that at a certain point KPI actual values are frozen and might be used for a final analysis of a period. It is hardly good to update December KPIs in the next August even though a sale total needs to be corrected, for example.

That is why when a period end date is already in the Past, it is preferable to close that period to avoid further updates of KPI targets actual values. Besides, it would speed up actual values' recalculations.

Ảnh chụp màn hình

KPI targets by periods

Odoo KPI scorecard: choose period

KPI trends by similar periods and overall history

KPI targets' history

Substitute targets with KPI targets of another period

Copy targets of another period

Drag-and-drop formulas for KPI calculations

A KPI (a key performance indicator) is a measurement which aims to evaluate a certain aspect of organizational or personal activities. This tool let you prepare an unlimited number of such measurements and calculations of almost any complexity.

Formula construction is as simple as it is to write down a mathematical expression: just drag and drop formula parts in a right order with correct operators. When Odoo computed actual values for a specific period, it would automatically retrieve data from a database according to parts' logic. As formula parts you can apply:

  • KPI variables - rules how to calculate data from Odoo database. For example, 'total number of sales orders' or 'number of quotations of sales team Europe'.
  • Other KPIs - to make derivative calculations. For example, you may have KPIs 'Sales count' and 'Opportunities count', and a derivative KPI 'Opportunity to sales success ratio'.
  • KPI constants - figures which do not depend on actual Odoo data, but which are frozen globally or for a specific time frame. Constants allow to introduce parts which can not be retrieved from modules and/or which should remain the same during the whole period.
  • 2 special variables - 'Period Days' and 'Days Passed'. Those figures are calculated not from Odoo data, but from the KPI period settings under consideration. 'Period Days' is an interval length in days. 'Days Passed' is a length between period start and today (if today is before period end; otherwise period end). Those parameters let calculate per-time KPIs, such as, for example, 'Average sales per week'.
  • Mathematical operators - including subtraction, addition, multiplication, division, exponentiation, any float number.

How to configure KPI appearance

Depending of business logic of KPI formula, the final calculation result might have different form:

  • Simple number: for example, 'Average sales count per week'.
  • Percentage: for example, 'Sales to opportunities success ratio'.
  • Monetary: for example, 'Total Sales per period'. Make sure the measurement field you used is in the same currency (usually company default currency)!

For simple numbers and percentage you may also define result suffix and prefix to make a figure nice looking (e.g. add "%" as suffix to have "88%"). For monetary result type it is recommended to define a currency, which symbol would be added to result.

Finally, you may decide how calculation result should be rounded. Available options are from 0 to 4 decimal points (1 > 1.2 > 1.23 > 1.235 > 1.2346).

Ảnh chụp màn hình

KPI formula: overview

KPI formula example

Drag and Drop to define KPI calculation formula

KPI calculation formula parts

KPI formula: settings and apperance

KPI variables configuration

Constants for KPI calculations

KPI constants

Odoo List of KPIs to set targets

Tree view of Odoo KPIs

KPI variables and basic measurements to retrieve Odoo data

Preparing basis for KPI calculations is not a simple task. The good news is that such job should be done only once, while results are used forever.

A basic measurement is the core object used for retrieving actual KPI value from Odoo database. Basic measurements represent the most general calculation, while KPI measurements specify those. For example, 'total number of sales orders' should be a basic measurement, while narrower 'number of quotations of the sales team Europe' is recommended to be a precision of that basic measurement (so, a KPI measurement or a KPI variable). Each basic measurement might have an unlimited number of linked KPI variables. In such a way, KPI variable let you prepare a formula part which might calculate:

  • A total number of specified records within a given period. For example, a number of registered leads or a number of posted customer invoices.
  • A sum of specified records' numeric fields. For example, sum of all orders amount total or sum of paid taxes by invoices.
  • An average of specified records' numeric fields. For example, average planned hours per task or average days to assign a lead

If those 3 types of calculations are not enough, basic measurements let you prepare the Python code to compute any sort of figures based on any Odoo data.

How to set up basic measurement

Basic measurements are not used themselves for formula constructions, they are required to prepare any sort of formula variables (KPI measurements). In order to create a basic measurement you should define:

  • Model - is an Odoo document type from Odoo database, so with which data set you work. For, examples, 'Sales Order' or 'Task'. Here you can rely not only upon standard or custom objects (including ones created through the interface or the Odoo studio.), but also on Odoo reports. The latter is quite useful if indicators are already calculated for existing dashboard (for example, total sales amount in default currency from the 'Sales Analysis Report').
  • Date fields - are required to understand whether a specific document type relates to a considered period, so, how to distribute objects by time intervals. For example, for tasks you might use 'create date' to analyze jobs registered within this KPI period. It is possible to apply a few date fields (e.g. 'Opportunities opened and won in January 2021'). If date fields are not specified, KPI period would not influence this basic measurement.
  • Filters - allow you to restrict records set by any stored field. For example, you may calculate count of only won opportunities based on stage settings or only posted customer invoices based on journal entry type and state.
  • Measure field - is available and required only for calculation types 'Average' and 'Sum'. It defines which figure you use for calculations. For example, total amount of Sales Analysis Report to get accumulated sales revenue or work hours of tasks to get average spent time per each task.
  • Company field - would be needed for multi companies environment. According to that field, KPIs are considered only withing a KPI period target company. Take into account that records without company stated would be used for all companies' KPI calculations.

Python code measurements

'Python code' is the special type of basic measurement. This type requires technical knowledge but let you compute any sort of figures based on any Odoo data without restrictions.

Correct Python code assumes saving the value into the special variable 'result'. From other perspectives, it might be any Python basic script with possibility of SQL queries (using 'env.cr').

In your calculations you may also rely upon the special variables: 'period_start' (the first date of the period), 'period_end' (the last date of the period), 'period_company_id' - res.company object for which Odoo makes calculations at the moment (according to a KPI period under consideration).

How to configure KPI variables from basic measurements

A KPI measurement is a final variable used for KPI calculations. It represents specification of basic measurement. For example, 'number of quotations of the sales team Europe' might be a precision of a basic measurement 'total number of sales orders'.

The key idea to distinct KPI variables from basic measurements is to simplify data preparation. Each basic measurement might have an unlimited number of linked KPI measurements. So, the only thing you would need to do is to apply extra filters (in the example 'Sales Team Name is Europe').

Take into account that basic measurements of the type 'Execute Python code' can't be any more specified, since they do not relate to any records. In such a case, there is no sense to have a few KPI measurements.

In a multi company environment KPI Measurements are applied globally or for each company individually. In the former case that variable is available for any company KPI formulas, while in the latter - only for specific one (it let make quicker overview while constructing formulas).

Ảnh chụp màn hình

KPI basic measurements: Odoo data

Basic low-level measurements for calculations

KPI variable / KPI measurement: specify basic measurement

KPI variable - precision of basic measurement

Execute Python code to calculate KPI actual value

Python code basic measurement

Shared KPIs and self-control

Full rights for all KPIs, targets, and settings belong to users with the right 'KPI Management - KPI manager'. Simultaneously, the tool let you share KPIs with other users as well.

In particular, you can grant an access to observe KPIs using the 'Read rights' section on a KPI or a KPI category form. The section 'Edit rights' would not only allow to see scorecard by related KPIs, but also to set targets for those. The latter might be useful in case you ask your manager to manage goals within a department, for example.

Take into account: all security settings are additive and they are not restrictive. KPI managers would have full rights for all KPIs disregarding the settings, while other users would have rights only to KPIs which settings (or category settings) allow them so.

Ảnh chụp màn hình

KPI manager rights

User group for KPI admins

Share all KPIs of this category

User rights for KPI category

Own KPI security settings

Users and User groups for KPI

Multi companies

The tool is compatible with multi companies' environment. In particular, KPI periods and KPI targets are set up for each company individually (global targets are not possible).

KPI basic measurements assume that a company field is selected for a chosen model. It let distinguish which records are under consideration. If a company field is empty, all records would be analyzed.

Constants, KPI variables, and KPI formulas might be also assigned to a specific company. That might be used to simplify selection of formula parts when companies operate in different business areas.

Mẹo cấu hình và cài đặt cho KPI Balanced Scorecard Odoo v.13

Scheduled jobs

To change the frequency of KPI targets recalculations:
  1. Turn on the debug mode.
  2. Go to KPI > Configuration > Settings.
  3. Find the button 'Configure cron job'.
  4. You are welcome to update the settings 'Execute Every' and 'Next Execution Date'. Please do not make it too frequent (e.g. once in 5 minutes), since operation is resource demanding, and might be not fully finished within a pair of minutes.

Change frequency of KPIs re-calculatinon

Odoo KPI automatic cron job

Câu hỏi thường gặp về KPI Balanced Scorecard Odoo v.13

Tôi đã tạo Basic Measurement nhưng không thấy trong trình công thức.

Basic Measurements không tự dùng để tạo công thức. Dù bạn không muốn thêm bộ lọc nào cho Basic Measurement, vẫn hãy tạo một Variable liên kết với nó. Khi đó Variable này sẽ xuất hiện trong danh sách dùng để tạo công thức.

Dữ liệu nào dùng để tạo KPI. Mô-đun có dữ liệu riêng không?

Bản thân ứng dụng không đưa dữ liệu riêng (ngoại trừ hằng số KPI nhằm đúng là bổ sung dữ liệu thiếu) hay tích hợp. Ứng dụng tính toán và chuẩn bị giao diện dựa trên dữ liệu Odoo sẵn có. Ví dụ, bạn có thể lấy số lượng đơn bán trong một kỳ từ ứng dụng Sales.

Phân hệ mang tính phổ quát và lấy được dữ liệu từ mọi phân hệ Odoo, kể cả số dư tài khoản. Ví dụ, bạn có thể tính tổng lợi nhuận một tháng dựa trên hóa đơn (bút toán nhật ký).

Bạn cũng có thể lấy dữ liệu từ nguồn ngoài Odoo bằng cách nối nó với một phân hệ Odoo. Ví dụ, nếu có dữ liệu Google Analytics trong Odoo PostgreSQL thì có thể dùng để lập KPI.

Basic Measurements và Measurements (Variables) khác nhau thế nào?

Measurement (Variable) — đặc tả của một đo lường cơ bản. Ý tưởng là đơn giản hóa chuẩn bị dữ liệu. Bạn định nghĩa 'Total Sales' một lần rồi dùng không giới hạn cho 'Sales Europe', 'Sales John Brown', 'Website Sales'… bằng cách thêm bộ lọc.

Chính sách cập nhật của các công cụ của bạn là gì?

Theo chính sách hiện tại của Odoo Apps Store:

  • Mọi mô-đun mua cho phiên bản 12.0 trở về trước cho phép truy cập mọi phiên bản đến 12.0.
  • Từ phiên bản 13.0, mỗi phiên bản mô-đun phải mua riêng.
  • Bất kể phiên bản, mua công cụ cho quyền mọi cập nhật và sửa lỗi trong một phiên bản chính.

Lưu ý rằng nhóm faOtools không kiểm soát các chính sách đó. Mọi câu hỏi xin liên hệ trực tiếp đại diện Odoo Apps Store.

Làm sao cài ứng dụng của bạn trên Odoo.sh?

Cách thẳng nhất là dùng quy trình có sẵn của cửa hàng Odoo:

1. Mở trang phân hệ và bấm nút Deploy on odoo.sh

2. Sau đó bạn sẽ được chuyển tới trang GitHub. Đăng nhập tài khoản, rồi bấm 'Create a new repo' hoặc dùng repo có sẵn. Hãy đảm bảo kho là riêng tư. Không được phép công bố ứng dụng theo giấy phép OPL-1. Nếu cần, tạo repo mới cho dự án Odoo.sh

3. Rồi vào odoo.sh và bấm nút Deploy. Trong cửa sổ pop-up, gửi quyết định và bấm 'Continue.' Thao tác này sẽ kích hoạt cài đặt.

Các bước này sẽ cài ứng dụng cho nhánh production của dự án. Nếu muốn triển khai ứng dụng cho nhánh khác hoặc cập nhật phân hệ, hãy làm các bước sau:

1. Tải mã nguồn ứng dụng từ cửa hàng Odoo

2. Commit phân hệ vào kho GitHub cần thiết. Đảm bảo không thư mục/tệp ứng dụng nào bị bỏ qua (tức không nằm trong .gitignore của repo). Kho được odoo.sh tạo tự động và mặc định có thể gồm mục quan trọng (vd. /lib). Hãy tải lên mọi thư mục, thư mục con và tệp của phân hệ, không ngoại lệ

3. Triển khai nhánh đích của dự án odoo.sh hoặc, nếu thiết lập của bạn giả định vậy, đợi đến khi được xây tự động.

Tôi nên cài ứng dụng của bạn trên máy chủ riêng thế nào?

1. Giải nén mã nguồn công cụ đã mua vào một thư mục add-on Odoo;
2. Khởi động lại máy chủ Odoo;
3. Bật chế độ nhà phát triển (cài đặt kỹ thuật);
4. Cập nhật danh sách ứng dụng (menu ứng dụng);
5. Tìm ứng dụng và bấm 'Activate'/'Install';
6. Làm theo hướng dẫn trên trang ứng dụng nếu có.

Tôi thấy ứng dụng có tiện ích thêm. Có thể mua sau không?

Có, chắc chắn. Đồng thời Odoo tự thêm mọi phụ thuộc vào giỏ, nên bạn nên loại các công cụ đã mua để tránh trả hai lần.

Tôi triển khai ứng dụng trên Odoo.sh và thấy cảnh báo/lỗi trong kiểm thử

Cảnh báo đỏ/cam không ảnh hưởng đến tính năng của ứng dụng. Đáng tiếc, đôi khi phân hệ của chúng tôi không qua được các kiểm thử tự động chuẩn vì chúng giả định hành vi xung đột với mục tiêu ứng dụng. Ví dụ chúng tôi đổi cách tính giá, trong khi kiểm thử phân hệ Odoo chuẩn so giá cuối với thuật toán chuẩn.

Trước hết, hãy kiểm tra tính năng của cơ sở dữ liệu đã triển khai. Mọi thứ có chạy đúng không?

Nếu vẫn cho rằng cảnh báo ảnh hưởng tính năng thật, hãy liên hệ chúng tôi và gửi nhật ký cài đặt đầy đủ cùng danh sách đầy đủ phân hệ đã triển khai (gồm lõi và bên thứ ba).

Tôi có thể mua ứng dụng trực tiếp từ công ty bạn không?

Không, chúng tôi chỉ phân phối công cụ qua cửa hàng ứng dụng Odoo chính thức.

Tôi muốn được giảm giá

Rất tiếc, chúng tôi không có phương tiện kỹ thuật để cung cấp giá riêng. 

Tôi có thể cài ứng dụng trên cơ sở dữ liệu Odoo Online (SaaS) không?

Không, ứng dụng bên thứ ba không dùng được trên Odoo Online. Rất tiếc Odoo SaaS chặn khả năng đó.

Công cụ của bạn phụ thuộc ứng dụng khác. Tôi có cần mua chúng không?

Có, công cụ cần tất cả phân hệ ghi trong phụ thuộc để chạy đúng. Giá trên trang ứng dụng đã gồm mọi phụ thuộc cần thiết.

Giá mô-đun bằng đô la Mỹ là bao nhiêu? Sao lại đổi?

Giá phân hệ của chúng tôi tính bằng euro. Cửa hàng Odoo đổi sang các tiền tệ khác theo tỷ giá nội bộ. Vì vậy giá bằng đô la Mỹ có thể đổi khi tỷ giá được cập nhật.

Lời ứng dụng và trang web ở ngôn ngữ khác tiếng Anh được hỗ trợ bởi AI và khớp với bản dịch Odoo chính thức. Nếu bạn thấy sai, gửi phiếu hỗ trợ về đúng bản dịch và chúng tôi sẽ sửa.

Báo lỗi

Nếu gặp lỗi hoặc hành vi không nhất quán, hãy liên hệ. Chúng tôi cam kết sửa trong 60 ngày kể từ khi mua và vẫn muốn cải thiện công cụ sau giai đoạn đó.

Bạn không cần số điện thoại hay thẻ tín dụng để liên hệ. Chỉ cần đăng ký email ngắn, không quá 30 giây.

Hãy nêu càng nhiều chi tiết càng tốt trong yêu cầu: ảnh chụp màn hình, nhật ký máy chủ Odoo, mô tả đầy đủ cách tái hiện sự cố, v.v. Thường mất vài ngày làm việc để chuẩn bị kế hoạch xử lý (nếu xác nhận lỗi) hoặc hướng dẫn việc cần làm (nếu không).

Yêu cầu tính năng công khai và ý tưởng module (phát triển miễn phí)

Chúng tôi rất muốn cải thiện công cụ và biết ơn mọi phản hồi. Nếu yêu cầu của bạn hữu ích cho mọi người và có thể triển khai hiệu quả, nhóm sẽ đưa vào danh sách việc cần làm.

Danh sách việc cần làm như vậy được xử lý đều đặn và không phát sinh phí thêm. Dù chúng tôi không hứa hạn chót và thiết kế cuối, đây có thể là cách tốt để có tính năng mong muốn mà không đầu tư và rủi ro.

Bạn không cần số điện thoại hay thẻ tín dụng để liên hệ. Chỉ cần đăng ký email ngắn, không quá 30 giây.

Bạn cũng có thể thích các công cụ
Cloud Storage Solutions

Công cụ sắp xếp linh hoạt tệp đính kèm Odoo vào thư mục và đồng bộ thư mục với máy khách đám mây: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box và NAS. DMS. Trình quản lý tệp. Hệ thống quản lý tài liệu

398€ 358€
OneDrive / SharePoint Odoo Integration

Công cụ đồng bộ hai chiều tự động tệp đính kèm Odoo với tệp OneDrive

487€ 438€
Google Drive Odoo Integration

Công cụ đồng bộ hai chiều tự động tệp đính kèm Odoo với tệp Google Drive

487€ 438€
Password Manager

Công cụ để lưu mật khẩu an toàn trong Odoo cho dùng chung. Kho dùng chung

198€
KnowSystem: Knowledge Base System

Công cụ xây dựng cơ sở tri thức sâu và có cấu trúc cho nội bộ và bên ngoài. Knowledge System. KMS. Bản sửa kiểu wiki.

398€
Universal Appointments and Time Reservations

Công cụ quản lý dịch vụ theo thời gian, từ đặt lịch đến bán hàng và đánh giá

398€ 358€
MCP Server. AI Chats and LLM Odoo Integration

Công cụ quản lý Odoo từ các chat AI yêu thích qua MCP. Claude. Mọi AI hỗ trợ MCP.

198€
URL Transliterations for Website Pages

Công cụ để dịch địa chỉ URL của các trang website Odoo

38€
Joint Calendar

Công cụ để gộp các sự kiện Odoo khác nhau vào vài siêu lịch có thể cấu hình

98€ 88€