Inventory Depth е back-office слоят на Ordering.Tools. Стандартният модул „Инвентар“ отговаря на „това ястие налично ли е в момента?“ чрез on/off бутони и брояч на партиди. Inventory Depth отговаря на по-дълбок въпрос: колко от всяка суровина имаме, колко струва реално всяко ястие и кога трябва да поръчаме отново? Той въвежда каталог на съставките (с базови единици, целево ниво и цена за единица), рецепта / Bill of Materials за всеки продукт, автоматично изваждане на съставки при всяка поръчка, управление на доставчици с поръчки за доставка, автоматично генерирани чернови на PO когато наличността спадне, прехвърляния между обектите от веригата, audit-grade корекции за брак/кражба, и инвентаризации за изравняване на отклоненията.
Всичко е гейтнато с един per-venue feature flag. Ако не ви трябва, цялата секция остава скрита — без претрупване, без излишни екрани. Включете го и ще се появи цяла операционна система за инвентар: съставки, рецепти в редактора на продукта, доставчици, поръчки за доставка, прехвърляния, корекции, инвентаризации и репорт на маржовете, който показва food-cost процента на всяко ястие за избран период.
Прикачете рецепта към всеки продукт и системата изчислява реалния Cost of Goods Sold (COGS) на ястие, обновява го при промяна на цените на съставките и го агрегира в репорт на маржовете, филтрируем по период.
При потвърждаване на поръчка съставките се изваждат автоматично според рецептата — умножени по количество и модификатори — с един append-only одит ред на съставка. Анулирания, гратиси и откази обръщат изваждането.
Дефинирайте предпочитани доставчици и цени на опаковки за всяка съставка. Часов cron групира всичко под прага по доставчик и създава чернови на поръчки за доставка. Контролът е ваш — черновите никога не се изпращат без одобрение.
Всяко движение на склад — доставка, продажба, брак, кражба, прехвърляне, корекция след инвентаризация — записва един append-only InventoryAdjustment ред с автор, времеви печат и причина. Без тихи редакции, без неуловими липси.
Създайте съставки с базова единица (g, ml, бр.), целево ниво, количество за поръчка, цена за базова единица и предпочитан доставчик. Конверсии между домейни (мл към грамове) са блокирани при валидация — никога няма да съхраните „200 ml брашно“ по случайност.
Всеки продукт получава Recipe таб в редактора. Добавете съставки, количества и yield. Модификатори могат да имат собствени рецепти, наслагвани върху основната. Системата кешира COGS на порция и преизчислява при промяна на цените на съставките.
Изваждането по рецепта се задейства при потвърждаване на поръчка (конфигурируемо per venue). Hot path остава под 200 ms — изваждането се изпълнява fire-and-forget с idempotency guard, така че повторите никога не дублират.
Стартирайте инвентаризации за изравняване на отклонения; авто-поръчващият cron създава чернови на PO когато съставките паднат под прага; получаванията увеличават наличността с weighted-average преизчисляване на цената; репортът на маржовете показва точно кои ястия носят пари.
Подреден, търсим списък на всяка суровина в кухнята ви, с актуална наличност, целево ниво, количество за поръчка, връзка към доставчик и пълна история на цените.
Bill of Materials на продукт (и на модификатор). Системата кешира COGS в стотинки и преизчислява при всяко движение на цена на съставка.
Управлявайте доставчици, размери на опаковки и цени. Получавайте поръчки с weighted-average rolling на цената. Авто-поръчващият cron създава чернови на PO, групирани по доставчик, когато наличността падне под прага.
Audit-grade инструменти за всичко, което движи склада извън нормалните продажби: брак, кражба, изтекъл срок, корекции от мениджър и прехвърляния между обекти от веригата.
20 съставки, 12 ястия, един доставчик. Рецептите автоматично изваждат при продажба; седмична инвентаризация улавя отклонения; репортът на маржовете показва ниско-маржовите артикули преди да потопят седмицата ви.
Дневните специалитети получават собствени рецепти; food-cost % се обновява в момента, в който цените на съставките се променят; авто-поръчката напомня да заредите протеините преди обслужването.
Прехвърляния на склад движат съставките от централната кухня към сателитните обекти със snapshot на цената — без spreadsheet, без обаждания, с вграден одит.
Алкохолите, миксерите и гарнитурите на всеки коктейл живеят в една рецепта. Pour-cost % става live KPI; разсипването и счупванията имат собствени причини за корекция.
Менютата за събития ползват същия каталог на съставките. Цената на ястие е известна преди да оферирате; консумацията се изравнява на сутринта след събитието.
Менюта, водени от модификатори, означават, че рецептите на модификаторите имат значение. Deductor-ът сумира консумацията на модификаторите върху основните рецепти на поръчка, така че upsell „двойно сирене“ се отразява коректно в COGS.
Повечето платформи за поръчки спират на „можем ли да продадем това в момента?“. Модулът Inventory Depth на Ordering.Tools отива по-нататък: отговаря на „колко всъщност струва това ястие, къде отиде наличността и кога трябва да поръчаме отново?“ без да налага да закачате отделен инструмент за инвентар. Рецепти, изваждане на съставки, поръчки към доставчици, прехвърляния и инвентаризации живеят в един и същ admin, споделят един и същ одит лог и спазват същите per-venue права за достъп като останалата платформа.
Всяка рецепта пази съставките си в базови единици (g/ml/бр.) с yield. Когато цената на съставка се промени — ръчно или чрез weighted-average rolling от получаване на доставка — всяка рецепта, която я използва, се преизчислява. Репортът на маржовете агрегира приход, COGS, марж и food-cost % per продукт, филтрируем по период. Без месечни spreadsheet паники.
Часов cron сканира всеки обект с включена авто-поръчка, намира съставки под прага, групира ги по предпочитан доставчик и създава чернови на PO, закръглени до размер на опаковка. Уважава минималните стойности на поръчка на доставчика, прескача артикули, вече покрити от отворено PO, и никога не изпраща без човек да натисне „Изпрати“. Системата е мнението си има там, където има данни, и е тиха, където няма — без автономни покупки.
Ресторантите живеят с отрицателни количества в килера по средата на смяна, изненадващи счупвания, отпадъци след обслужване и понякога staff гратис. Логът на корекциите на Inventory Depth е append-only и кодиран по причина, за да можете да защитите всяко число в P&L. Инвентаризациите записват COUNT_CORRECTION редове за изравняване на отклонения; прехвърлянията записват TRANSFER_IN/TRANSFER_OUT двойки; получаванията записват RECEIPT редове, свързани с фактурата на доставчика. Нищо не се презаписва тихо.