docs(1c): clarify company activity forecasting semantics

This commit is contained in:
igor04091968
2026-05-22 10:33:42 +03:00
parent 1ca43398a4
commit 31fe43f4bc
5 changed files with 19 additions and 10 deletions
+1 -1
View File
@@ -13,7 +13,7 @@
- `docs/GRAFANA_DASHBOARDS_RU.md` — импорт и сопровождение Grafana dashboard'ов через Ansible API playbook.
- `docs/PRESENTATION_RU.md` — презентационные экраны Grafana и AW-rus со скриншотами.
- `docs/1C_FILE_ANALYTICS_STACK_RU.md` — production guide по файловой 1С Detmir: topology, rollout, verification, recovery, task principal и hardening.
- `docs/1C_COMPANY_INTELLIGENCE_RU.md` — слой анализа и прогноза по компаниям поверх `clickhouse-1c`: marts, forecasting, API и Grafana.
- `docs/1C_COMPANY_INTELLIGENCE_RU.md` — слой анализа и прогноза по компаниям поверх `clickhouse-1c`: marts, forecasting, API и Grafana; в file-based Detmir контуре это прогноз активности компаний/баз по read-only telemetry.
- `docs/windows/ensemble.md` — orchestration-пакет для Windows-деплоя и проверки.
- `docs/linux-client.md` — user-space rollout Linux-клиента ActivityWatch на удалённый `AW server`.
- `docs/linux-remote-worker.md` — полный Linux remote-worker stack: GUI, SSH/console и browser admin UI вроде Proxmox `:8006`.
+1 -1
View File
@@ -11,5 +11,5 @@ AW_1C_CLICKHOUSE_RUNTIME_HOST=127.0.0.1
AW_1C_COMPANY_API_HOST=127.0.0.1
AW_1C_COMPANY_API_PORT=8710
AW_1C_COMPANY_LOOKBACK_DAYS=30
AW_1C_COMPANY_MIN_DAYS=3
AW_1C_COMPANY_MIN_DAYS=1
AW_1C_COMPANY_HORIZONS=7,30
+4 -1
View File
@@ -134,7 +134,9 @@ python ai/company_intelligence_api.py --host 127.0.0.1 --port 8710
- журнал регистрации 1С;
- audit/export критичных изменений;
- host telemetry с Windows/RDP host.
- для company intelligence нужны документы с непустым `counterparty`.
- для company intelligence в file-based Detmir контуре `counterparty`
наполняется read-only telemetry слоем как `counterparty = infobase`, а
`amount` используется как интегральный `activity score`.
## Границы
@@ -142,4 +144,5 @@ python ai/company_intelligence_api.py --host 127.0.0.1 --port 8710
- LLM не ходит прямо в production 1С;
- в ClickHouse кладутся нормализованные выгрузки и enrichment;
- case/timeline слой считается вне 1С.
- это прогноз активности компании/базы, а не финансовых проводок;
- если `counterparty` в live-выгрузках пустой, company-forecast слой останется корректно пустым.
@@ -21,7 +21,7 @@ def parse_args() -> argparse.Namespace:
p.add_argument("--password", default=os.getenv("CLICKHOUSE_PASSWORD", ""))
p.add_argument("--database", default=os.getenv("CLICKHOUSE_DB", "analytics_1c"))
p.add_argument("--lookback-days", type=int, default=int(os.getenv("AW_1C_COMPANY_LOOKBACK_DAYS", "30")))
p.add_argument("--min-days", type=int, default=int(os.getenv("AW_1C_COMPANY_MIN_DAYS", "3")))
p.add_argument("--min-days", type=int, default=int(os.getenv("AW_1C_COMPANY_MIN_DAYS", "1")))
p.add_argument("--horizons", default=os.getenv("AW_1C_COMPANY_HORIZONS", "7,30"))
return p.parse_args()
+12 -6
View File
@@ -6,15 +6,21 @@
- анализировать работу с компаниями (`counterparty`);
- показывать, где компании выпали из активности;
- считать простой, объяснимый прогноз по документам и объёму;
- считать простой, объяснимый прогноз по событиям и activity score;
- давать read-only API для AI Investigator и внешних аналитических сервисов.
## Что считается компанией
В этом контуре компания = `documents.counterparty`.
В file-based Detmir контуре компания = `documents.counterparty`, но это поле
заполняется **не из бухгалтерских проводок**, а из read-only file-base telemetry:
Если в live-выгрузках поле `counterparty` пустое, слой остаётся корректно пустым.
Он не выдумывает данные и не пытается прогнозировать то, чего нет.
- `counterparty = infobase`;
- `doc_type = CompanyActivitySnapshot`;
- `amount` = интегральный `activity score` по изменению базы, росту reglog,
lock/temp markers и scheduler activity.
То есть это слой прогноза **операционной активности по компаниям/базам**, а не
финансовый forecast по первичке.
## Что добавлено
@@ -149,7 +155,7 @@ clickhouse-client --queries-file clickhouse/init/04_company_intelligence.sql
## Ограничения
- без `counterparty` в выгрузках слой пустой;
- это прогноз тенденции, а не финансовое обещание;
- в file-based telemetry `amount` означает `activity score`, а не деньги;
- прогноз показывает тенденцию активности компании/базы, а не финансовое обещание;
- API строго read-only;
- никакой записи обратно в 1С нет.