تخطي للذهاب إلى المحتوى
أنت تشاهد Odoo 12.0 صفحة من KPI Balanced Scorecard. أحدث إصدار مدعوم هو KPI Balanced Scorecard v.19.0 . احصل على هذا الإصدار مباشرة من Odoo Apps Store .

KPI Balanced Scorecard v.12

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

198€

لا تتطلب الأداة تبعيات إضافية إلى جانب تطبيقات Odoo القياسية.
الإصدار الحالي: 12.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.

لقطات الشاشة

KPI Balanced Scorecard

KPI targets view

KPI targets by categories

Navigation by KPI categories

Export Odoo KPI scorecard to Excel

xlsx representation ofKPI 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.

لقطات الشاشة

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).

لقطات الشاشة

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).

لقطات الشاشة

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.

لقطات الشاشة

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.

نصائح التكوين والتثبيت لـ KPI Balanced Scorecard Odoo v.12

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 full finished within a pair of minutes.

Change frequency of KPIs re-calculatinon

Odoo KPI automatic cron job

الأسئلة الشائعة حول KPI Balanced Scorecard Odoo v.12

أنشأت Basic Measurement لكن لا أجدها في معالج المعادلات.

لا تُستخدم Basic Measurements وحدها في المعادلة. حتى بلا عوامل تصفية إضافية أنشئ Variable مرتبطة فتظهر في قائمة المعالج.

ما البيانات التي تُستخدم لإنشاء KPI؟ هل للوحدة بيانات خاصة؟

التطبيق لا يُدخل بياناته تقريبا (عدا ثوابت KPI لسد النقص) ولا تكاملات. يحسب ويبني الواجهات من بيانات Odoo القائمة. مثال: عدد أوامر البيع لفترة من تطبيق المبيعات.

الوحدة عامة وتقرأ أي وحدة Odoo بما فيها أرصدة الحسابات. مثال: ربح الشهر من الفواتير (قيد اليومية).

يمكن ايضا اخذ بيانات خارج Odoo إن وُصلت عبر وحدة Odoo. مثال: بيانات Google Analytics في PostgreSQL الخاص بـ Odoo لاستخدامها في KPI.

ما الفرق بين Basic Measurements و Measurements (Variables)؟

Measurement (Variable) تخصيص لقياس أساسي. الفكرة أن تعرّف 'Total Sales' مرة ثم تستخدمه بلا حد لـ 'Sales Europe' و 'Sales John Brown' و 'Website Sales' وغيرها بإضافة عوامل تصفية.

ما سياسة تحديث ادواتكم؟

وفق سياسات Odoo Apps Store الحالية:

  • كل وحدة مشتراة للإصدار 12.0 وما قبله تمنح الوصول إلى كل الإصدارات حتى 12.0.
  • بدءا من الإصدار 13.0 تُشترى كل نسخة من الوحدة على حدة.
  • بغض النظر عن الإصدار، الشراء يعطي حق كل التحديثات والإصلاحات ضمن الإصدار الرئيسي.

فريق faOtools لا يتحكم بهذه السياسات. للأسئلة تواصلوا مباشرة مع ممثلي Odoo Apps Store.

كيف اثبّت التطبيق على Odoo.sh؟

ابسط طريقة هي مسار متجر Odoo المدمج:

1. افتح صفحة الوحدة واضغط Deploy on odoo.sh

2. ستُنقل إلى GitHub. سجّل الدخول ثم Create a new repo أو استخدم مستودعا قائما. يجب أن يكون المستودع خاصا. لا يُسمح بنشر التطبيقات بترخيص OPL-1. أنشئ مستودعا جديدا لمشروع Odoo.sh عند الحاجة

3. ثم في odoo.sh اضغط Deploy وأكّد ثم Continue. يبدأ التثبيت.

هذه الخطوات تثبّت التطبيق على فرع الإنتاج. لفروع أخرى أو للتحديث:

1. نزّل الشيفرة من متجر Odoo

2. اعمل commit للوحدة في مستودع GitHub. لا تُستثنى مجلدات/ملفات التطبيق في .gitignore. مستودعات odoo.sh قد تتجاهل مسارات مهمة (مثل /lib). ارفع كل مجلدات وملفات الوحدة

3. انشر الفرع المستهدف في مشروع odoo.sh أو انتظر البناء التلقائي إن كانت الإعدادات كذلك.

كيف اثبّت التطبيق على خادمي؟

1. فك ضغط شيفرة الادوات المشتراة في احد مجلدات إضافات Odoo;
2. أعد تشغيل خادم Odoo;
3. فعّل وضع المطوّر (الإعدادات التقنية);
4. حدّث قائمة التطبيقات (قائمة التطبيقات);
5. اعثر على التطبيق واضغط Activate/Install;
6. اتبع الإرشادات في صفحة التطبيق إن وُجدت.

للتطبيق إضافات أخرى. هل اشتريها لاحقا؟

نعم. يضيف Odoo التبعيات تلقائيا إلى السلة؛ استبعد الادوات المشتراة سابقا حتى لا تدفع مرتين.

نشرت التطبيق على Odoo.sh وأرى تحذيرا/خطأ في الاختبارات

التحذير الأحمر/البرتقالي لا يؤثر على وظائف التطبيق. أحيانا لا تتجاوز وحداتنا الاختبارات التلقائية القياسية لأنها تفترض سلوكا يتعارض مع أهداف التطبيق. مثلا نغيّر حساب السعر بينما تقارن اختبارات Odoo السعر النهائي بالخوارزمية القياسية.

تحقق أولا من وظائف قاعدة البيانات المنشورة. هل كل شيء يعمل؟

إن ظننتم أن التحذير يؤثر على وظائف حقيقية، تواصلوا معنا وأرسلوا سجلات التثبيت كاملة وقائمة الوحدات المنشورة كاملة (الأساسية والطرف الثالث).

هل يمكنني شراء التطبيق منكم مباشرة؟

لا، نوزع الادوات فقط عبر متجر تطبيقات Odoo الرسمي.

اريد خصما

للأسف ليست لدينا وسيلة تقنية لتقديم أسعار فردية.

هل يمكن تثبيت التطبيق على قاعدة Odoo Online (SaaS)؟

لا، لا يمكن استخدام تطبيقات الطرف الثالث على Odoo Online. خدمة Odoo SaaS تمنع ذلك.

للاداة تبعيات على تطبيقات أخرى. هل اشتريها؟

نعم، تحتاج الاداة إلى كل الوحدات المذكورة في التبعيات. السعر في صفحة التطبيق يشمل هذه التبعيات.

ما سعر الوحدة بالدولار الأمريكي؟ لماذا تغيّر؟

أسعار وحداتنا باليورو. يحوّل متجر Odoo الأسعار إلى عملات أخرى حسب سعره الداخلي. لذا قد يتغيّر السعر بالدولار الأمريكي عند تحديث سعر الصرف.

تتم صياغة نصوص التطبيق والموقع الإلكتروني باللغات غير الإنجليزية بمساعدة الذكاء الاصطناعي وبما يتوافق مع ترجمات Odoo الرسمية. إذا لاحظت خطأ، أرسل تذكرة تصحيح الترجمة وسنقوم بتصحيحه.

الإبلاغ عن الأخطاء

إذا واجهت أخطاء أو سلوكًا غير متسق, فلا تتردد في الاتصال بنا. نحن نضمن تقديم الإصلاحات خلال 60 يومًا من الشراء ونهتم بشدة بتحسين أدواتنا حتى بعد هذه الفترة.

لا تحتاج إلى رقم هاتف أو بطاقة ائتمان للاتصال بنا. يجب عليك فقط اجتياز عملية تسجيل قصيرة عبر البريد الإلكتروني, والتي لا تستغرق أكثر من 30 ثانية.

يرجى تضمين اكبر قدر ممكن من التفاصيل في طلبك: لقطات الشاشة وسجلات خادم Odoo ووصف كامل لكيفية اعادة انتاج المشكلة وما الى ذلك. عادة ما يستغرق اعداد خطة عمل للمشكلة بضعة ايام عمل (اذا تاكد وجود خطا) او تزويدك بارشادات حول ما ينبغي فعله (في الحالات الاخرى).

طلبات الميزات العامة وأفكار الوحدات (تطوير مجاني)

لدينا دوافع قوية لتحسين أدواتنا وسنكون ممتنين لأي تعليقات. إذا كانت متطلباتك ذات استخدام عام ويمكن تنفيذها بكفاءة, فسيقوم الفريق بإدراج تلك المتطلبات في قائمة المهام الخاصة بنا.

تتم معالجة قائمة المهام هذه بانتظام ولا يتم فرض رسوم إضافية. على الرغم من أننا لا نستطيع أن نعد بالمواعيد النهائية والتصميم النهائي, إلا أنها قد تكون طريقة جيدة للحصول على الميزات المطلوبة دون استثمارات ومخاطر.

لا تحتاج إلى رقم هاتف أو بطاقة ائتمان للاتصال بنا. يجب عليك فقط اجتياز عملية تسجيل قصيرة عبر البريد الإلكتروني, والتي لا تستغرق أكثر من 30 ثانية.

قد تعجبك هذه التطبيقات أيضًا
Cloud Storage Solutions

اداة لتنظيم مرفقات Odoo في مجلدات ومزامنة الدلائل مع Google Drive وOneDrive/SharePoint وNextcloud/ownCloud وDropbox وAmazon S3 وBox وNAS. مدير الملفات. DMS

398€ 358€
OneDrive / SharePoint Odoo Integration

اداة لمزامنة مرفقات Odoo مع OneDrive في الاتجاهين

487€ 438€
Google Drive Odoo Integration

اداة لمزامنة مرفقات Odoo مع Google Drive في الاتجاهين

487€ 438€
Password Manager

اداة لحفظ كلمات المرور في Odoo بأمان للاستخدام المشترك. خزائن مشتركة

198€
KnowSystem: Knowledge Base System

اداة لبناء قاعدة معرفة عميقة للاستخدام الداخلي والخارجي. KMS. مراجعات شبيهة بالويكي

398€
Universal Appointments and Time Reservations

اداة لادارة الخدمات بالمواعيد من الحجز حتى المبيعات والمراجعات

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

اداة لادارة Odoo من محادثات الذكاء الاصطناعي عبر MCP. Claude. اي ذكاء يدعم MCP.

198€
URL Transliterations for Website Pages

اداة لترجمة عناوين URL لصفحات موقع Odoo

38€
Smart Alerts

اداة تلفت انتباه المستخدمين الى تفاصيل المستند والتحذيرات الاساسية

38€ 34€