ПФ ПЛАН/ФАКТ

Група WhatsApp

Огляд виконання

⌕
Глобальний фільтр Працює у всіх розділах
i
Дані ще не імпортовано

Усі показники коректно відображаються як нульові. Завантажте експорт чату, щоб побачити актуальний стан.

План◎
0

За обраний період

Факт✓
0

За обраний період

Відхилення↗
0

Факт мінус план

Виконання◔
0%

Порівняння з попереднім днем

Ефективність дня

Аналізована дата — Попередня: —
План / факт 0 / 0 за аналізований день
Прогрес 0% Попередній: 0%
Зміна прогресу 0 в.п. відсоткові пункти
Ризики 0 Без змін
Оцінка динаміки Немає даних Імпортуйте чат

Динаміка

План і факт за днями

План Факт
⌁ Графік очікує на дані Після імпорту тут з’явиться динаміка за днями

Поточний стан

Загальне виконання

0% виконано
Залишилось0
Напрямків0

Деталізація

Виконання за напрямками

Напрямок План Факт Відхилення Виконання Оновлено
Немає даних за напрямками

Усі дані

Напрямки

Напрямок План Факт Відхилення Виконання Оновлено
Напрямків поки немає

Джерело даних

Розпізнані повідомлення

Розпізнаних повідомлень поки немає

Логічні дати

Календар звітів

Дата повідомлення + дати «План/Факт на…»
Дат поки не знайдено

Витягнуто автоматично

Задачі та наступні дії

0 записів
ДатаАвторТипДіяСтатус
Задач поки не знайдено

Команда

Учасники та пов’язані записи

Натисніть картку, щоб побачити конкретні ризики
Учасників поки не знайдено

Контроль перешкод

Ризики та шляхи рішення

Кожен ризик веде до пов’язаного рішення або рекомендованої дії
Ризиків поки не знайдено

Парсер

Налаштування обробки

Якість даних

Діагностика

Сирих повідомлень0
Після об’єднання0
Розпізнано0
Неповних0

Перевірка

Неповні та нерозпізнані записи

Проблемних записів немає

Довідковий центр

Як ПЛАН/ФАКТ обробляє та рахує дані

Усі правила наведені відкрито. Інтерфейс не використовує прихованих коефіцієнтів або штучного інтелекту для розрахунку відсотків.

01

Базова формула

Виконання напрямку та загальний прогрес

Прогрес напрямку = min(100%; Факт ÷ План × 100%)
Загальний прогрес = (P₁ + P₂ + … + Pₙ) ÷ n

Кожен напрямок має однакову вагу, а його виконання обмежене 100%. Якщо план дорівнює нулю, прогрес напрямку дорівнює 0%.

Приклад(100% + 0%) ÷ 2 = 50%
02

Режими підрахунку

Числа або текстові блоки

  • Числовий режим: якщо знайдено «План: 10» або «Факт: 8», використовуються ці числа.
  • Текстовий режим: якщо чисел немає, рахується кількість розпізнаних секцій «План» і «Факт».
  • Нуль: явно вказане значення 0 зберігається та не вважається порожнім.
03

Денна динаміка

Зміна прогресу

Δ прогресу = Прогрес дня − Прогрес попереднього дня

Результат показується у відсоткових пунктах (в.п.), а не у відсотках приросту.

Приклад80% − 65% = +15 в.п.
04

Ризики

Зміна ризиків

Δ ризиків = Ризики дня − Ризики попереднього дня

Ризиком вважається окремий рядок або секція з маркерами «ризик», «проблема», «перешкода», «блокер», «очікування» тощо.

Правила оцінки

Як визначається стан дня

↗
Позитивна динаміка

Прогрес виріс, а кількість ризиків не збільшилась.

→
Стабільно

Прогрес і ризики не змінилися або зміни взаємно нейтральні.

!
Потребує уваги

Прогрес зменшився або кількість ризиків зросла.

Це індикатор динаміки, а не оцінка роботи конкретної людини. Він не додає прихованих штрафів до основного відсотка виконання.

Дані

Напрямки й актуальні значення

Для кожного напрямку останнє явно вказане числове значення вважається актуальним. У текстовому режимі підсумовується кількість блоків.

Напрямок визначається з тексту перед словом «План/Факт» або за тематичними ключовими словами.

Календар

Які дати враховуються

Використовується дата повідомлення WhatsApp і логічні дати всередині тексту: «Факт на 28.06.26», «План на 29.06.26» тощо.

Для порівняння дня береться найближча попередня дата, яка реально присутня в імпорті.

Обробка

Об’єднання повідомлень

Сусідні повідомлення одного автора можуть об’єднуватися, якщо надіслані в межах заданого інтервалу. Типове значення — 15 хвилин.

Інтервал змінюється у вкладці «Діагностика».

Обмеження

Що варто перевіряти

Автоматичне розпізнавання залежить від структури повідомлень. Нетипові записи можуть потрапити до «Неповних» або «Нерозпізнаних».

Перед управлінськими рішеннями перегляньте вкладки «Повідомлення» та «Діагностика».

Журнал розвитку

Зміни та усунення проблем

Тут зафіксовано, що було виявлено, чому виникала проблема та як її виправлено.

Поточна версія v3.2.1 04.07.2026

Changelog

Історія версій

v3.2.1Формула

Середнє арифметичне виконання напрямків

  • Прогрес кожного напрямку обмежено значенням 100%.
  • Загальний прогрес є середнім арифметичним усіх напрямків.
  • Приклад: 100% і 0% тепер дають 50%, а не завищений результат.
v3.2.0Аналітика

Ефективність дня та довідка з формулами

  • Додано порівняння прогресу й ризиків із попереднім днем.
  • Додано прозорі правила оцінки денної динаміки.
  • Створено меню «Довідка» з усіма формулами та обмеженнями.
v3.1.3Документація

Наочний журнал змін і troubleshooting

  • Додано окрему вкладку «Зміни / версії».
  • Описано причину мобільної помилки українською мовою.
  • Додано перевірки для найпоширеніших проблем імпорту.
v3.1.2Android

Надійне визначення TXT і ZIP на мобільних

  • Формат визначається за назвою, MIME-типом і сигнатурою файлу.
  • Android-файли без коректного розширення більше не відхиляються.
  • Повідомлення про помилку показує конкретне ім’я файла.
v3.1.1ZIP

Вбудоване розпакування без залежності від CDN

  • ZIP спочатку читається засобами самого браузера.
  • JSZip залишено лише як резервний механізм.
  • Додано версіонування ресурсів для оновлення мобільного кешу.
v3.0.0Нова версія

Новий дизайн і функції старого ПЛАН/ФАКТ

  • Календар логічних дат, задачі, учасники, ризики та рішення.
  • Глобальні фільтри, діагностика та імпорт TXT/ZIP.
  • Адаптивний дизайн і покрокова інструкція intro.js.

Troubleshooting

Як усувати проблеми

УсуненоAndroid не приймає той самий ZIP
Симптом
На ПК імпорт працює, а Chrome або Firefox на Android показує: «Підтримуються лише файли .txt та .zip».
Причина
Android відкриває файл через системний файловий провайдер. Він може передати браузеру тимчасове ім’я без .zip або неточний MIME-тип. Стара версія перевіряла лише закінчення назви.
Рішення
Починаючи з v3.1.2, програма читає перші байти файлу та визначає ZIP за сигнатурою PK, незалежно від назви.
ПеревіркаТелефон показує стару поведінку
  1. Перевірте, що на сервері встановлено файл із app.js?v=3.2.1.
  2. Відкрийте сайт у приватній вкладці.
  3. Або очистьте кеш і дані сайту planfact.ddns.net.
ПеревіркаZIP відкрився, але повідомлення не знайдено
  1. Експортуйте саме груповий чат WhatsApp, бажано без медіафайлів.
  2. Переконайтеся, що всередині ZIP є файл .txt.
  3. Спробуйте імпортувати TXT із архіву напряму.
  4. Відкрийте вкладку «Діагностика» й перевірте нерозпізнані записи.
ПоясненняЧому українська мова не була причиною

Текст експорту декодується як UTF-8 і підтримує українські символи. Помилка виникала ще до читання тексту — на етапі визначення типу вибраного файла.