МолкоФрид v0.9.42

🌾 МолкоФрид

Вход в программу. Данные сохраняются на компьютере, где запущен сервер.

Админ: admin. Фермы: mega, muslumkino, luch, tahtala, trudolubovo, cheremshan, karasa.

Главная панель
🔴 Срочные позиции
Все позиции
Справка
ФермаВид ККОстаток сейчас, тРасход сут, тДней сейчасОстаток к пн, тДней с пнСтатус
Остатки КК на складах
Введите актуальные остатки — план завоза пересчитается автоматически
Жёлтые ячейки — вводить каждый четверг. После ввода нажмите 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 и основные данные.