Главная панель
🔴 Срочные позиции
Все позиции
Справка
| Ферма | Вид КК | Остаток сейчас, т | Расход сут, т | Дней сейчас | Остаток к пн, т | Дней с пн | Статус |
|---|
Остатки КК на складах
Введите актуальные остатки — план завоза пересчитается автоматически
⚠Жёлтые ячейки — вводить каждый четверг. После ввода нажмите 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.42
Версия программы
—
Версия базы
—
Время сервера
| Шаг | Что сделать |
|---|---|
| 1 | В старой версии нажать «Создать бекап». |
| 2 | Закрыть программу через Ctrl+C в терминале. |
| 3 | Распаковать новую версию в отдельную папку. |
| 4 | Скопировать из старой версии папки data и backups в новую версию. |
| 5 | Запустить новую версию командой python run.py. |
| 6 | Проверить вход admin и основные данные. |