Главная панель
🔴 Срочные позиции
Все позиции
Справка
| Ферма | Вид КК | Остаток сейчас, т | Расход сут, т | Дней сейчас | Остаток к пн, т | Дней с пн | Статус |
|---|
Остатки КК на складах
Введите актуальные остатки — план завоза пересчитается автоматически
⚠Жёлтые ячейки — вводить каждый четверг. После ввода нажмите Enter или кликните в другое поле.
📅 Дата заполнения остатков по фермам
| Ферма | Дата заполнения остатков | Дней расхода до пн (авто) |
|---|
| Ферма | Вид КК | Остаток, т ← вводить | Расход сут, т | Дней сейчас | Дней с пн | Статус |
|---|
Поголовье по фермам
Введите актуальное поголовье — суточный расход и потребность пересчитаются автоматически
⚠Жёлтые ячейки — вводить каждый четверг. Норма КК (кг/гол/сут) — из рациона ТМР, не меняется.
| Ферма | Группа | Голов ← вводить | Вид КК | Норма кг/гол/сут | Расход КК т/сут |
|---|
Потребность в КК
Автоматический расчёт: поголовье × норма × период / 1000
| Вид КК | Мегаферма | Муслюмкино | Луч | Тахтала | Трудолюбово | Черемшан | Караса | ИТОГО, т |
|---|---|---|---|---|---|---|---|---|
Заявка на комбикорма
Подаётся каждый четверг. К закупке = MAX(0, потребность 7дн − остаток к пн). +10% страховой запас.
| Вид КК | Потребность 7дн, т | Остаток к пн, т | К закупке нетто, т | С запасом +10%, т | Статус |
|---|---|---|---|---|---|
Распределение по фермам (нетто, т)
| Вид КК | Мегаферма | Муслюмкино | Луч | Тахтала | Трудолюбово | Черемшан | Караса |
|---|
Потребность в сырье
Расчёт сырья (концентраты, минералы, премиксы) на период — для заявки на элеватор. Считается из живых данных: поголовье × рационы ТМР × рецепты КК.
Дата начала периода
Дата окончания периода
Фермы
План завоза
Автоматически генерируется на основе остатков и потребности
ℹДень завоза по запасу к понедельнику: <1 дн → Пн; 1–3 → Вт; 3–5 → Ср; 5–7 → Чт; ≥7 дн → не везти. Цель запаса — 7 дней; рейсы распределяются равномерно по неделе (≤20 т одного корма на ферму в день). Аксубаево (Луч+Тахтала+Трдлб+Черемш+Караса) ≤ 40 т/день.
Ctrl/Cmd — несколько ферм
План завоза на месяц
Выберите месяц — программа рассчитает завозы с виртуальным остатком на весь месяц. Для печатного формата используйте «Word-заявка».
ℹМесячный план ведёт виртуальный склад по каждой ферме и каждому КК: начальный остаток списывается ежедневно, каждый завоз прибавляется, следующий завоз появляется только когда запас снова подходит к минимуму. Суббота и воскресенье считаются днями расхода, но завозы ставятся на рабочие дни. Клик по объёму завоза в ячейке («+N т») отмечает рейс как не привезённый и переносит его на следующий рабочий день, «⇄» переносит на выбранную дату, «⚡» — режим бога: вручную задать тоннаж дня (0 — убрать рейс), клик по пустой ячейке «—» добавляет завоз вручную. Ручные правки главнее любой логики и учитываются и в недельном, и в месячном плане.
Суточные рационы ТМР
кг/голову/день · NDS Professional 09.05.2026
🔒Рационы защищены. Для изменения нажмите «Редактировать рационы» и введите пароль.
| Компонент | Ед. | Д1ФЛ Дойные | НП3ФЛ Низкопрод. | НОВОТ Новотельные | СУХ1 Сухостой 1 | СУХ2 Сухостой 2 | ТЕЛ03 Тел 0-3 | ТЕЛ36 Тел 3-6 | ТЕЛ612 Тёлки 6-12 | ТЕЛ1220 Тёлки 12-20 | НЕТЕЛИ | БЫК36 | БЫК612 |
|---|
Рецепты комбикормов
% состава на 100% · ООО «Молко» 26.05.2026
🔒Рецепты защищены. Для изменения нажмите «Редактировать рецепты» и введите пароль.
| Ингредиент | Ед. | КК-Н | КК-1ФЛ | КК-НП | КК-1ФС | КК-2ФС | КК-Т03 | КК-Т36 | КК-Т612 | КК-Т1220 =1ФС | КК-НЕТ =1ФС | КК-БЫК |
|---|
Логика расчёта завоза
Эта страница фиксирует правила, по которым МолкоФрид строит недельный и месячный план. Параметры можно менять без изменения кода.
ℹГлавное правило: план строится не от заявки, а от ежедневного виртуального остатка. Каждый день программа считает: остаток утром + завоз − расход за день = остаток вечером.
Настройки логики
| Параметр | Значение | Для чего нужен |
|---|
Минимальный завоз и округление по каждому комбикорму
ℹЗдесь задаётся фактический минимум рейса и шаг округления заявки. Например, для КК-Т03/Т36/Т612 можно поставить минимум 5 т, для остальных — 10 т.
| Вид КК | Минимальный завоз, т | Округление заявки, т | Пояснение |
|---|
Алгоритм расчёта
| Шаг | Правило | Как работает в программе |
|---|
🗓️ Праздничные и нерабочие дни
⚠В праздники завод не работает — завоз переносится на ближайший рабочий день до праздника. Программа автоматически увеличит объём, чтобы хватило на всё нерабочее время.
| Дата | Название | Действие |
|---|
👥 Доступы и бекапы
Пользователи по фермам, общий серверный склад данных, журнал изменений и резервные копии перед обновлениями.
SQLite
Данные: data/feedplanner.sqlite3
—
Пользователей
—
Бекапов
Добавить пользователя
Пользователи
| Логин | Роль | Ферма | Имя | Активен | Действия |
|---|
🔐
Права доступа: admin может менять всё. Наблюдатель видит данные (все фермы или ограниченный список, который задаёт админ), но нигде не может ничего изменить. Пользователь фермы видит все фермы (как наблюдатель), но реально сохранить может только остатки и поголовье своей фермы; план завоза и план на месяц он видит по всем фермам, но не редактирует.
| Раздел | Администратор | Наблюдатель | Пользователь фермы |
|---|---|---|---|
| Просмотр всех ферм | Да | Да (или список ферм, заданный админом) | Да, все фермы |
| Остатки и поголовье | Меняет все фермы | Только просмотр остатков | Меняет только свою ферму, остальные — только просмотр |
| График завоза (неделя/месяц) | Меняет | Только просмотр | Только просмотр (все фермы) |
| Рационы ТМР и рецепты КК | Меняет | Рационы — только просмотр, рецепты не видит | Рационы — только просмотр, рецепты не видит |
| Логика расчёта | Меняет | Нет доступа | Нет доступа |
| Пользователи | Добавляет, блокирует, меняет пароли | Нет доступа | Нет доступа |
| Резервные копии | Создаёт и восстанавливает | Нет доступа | Нет доступа |
| Журнал изменений | Видит все записи | Нет доступа | Нет доступа |
ℹ️
Безопасное обновление: перед заменой версии нажмите «Создать бекап». При обновлении переносите папки data и backups из старой версии в новую. Код обновится, а пользователи, остатки, поголовье, рецепты, логика и журнал сохранятся.
Резервные копии
| Файл бекапа | Дата | Размер | Действия |
|---|
Журнал изменений
| Дата | Пользователь | Ферма | Действие | Подробности |
|---|
✅
Правильная схема обновления: программа разделена на код и данные. Код можно заменить новой версией, а папки data и backups нужно сохранить.
v0.9.50
Версия программы
—
Версия базы
—
Время сервера
| Шаг | Что сделать |
|---|---|
| 1 | В старой версии нажать «Создать бекап». |
| 2 | Закрыть программу через Ctrl+C в терминале. |
| 3 | Распаковать новую версию в отдельную папку. |
| 4 | Скопировать из старой версии папки data и backups в новую версию. |
| 5 | Запустить новую версию командой python run.py. |
| 6 | Проверить вход admin и основные данные. |