Как принцип FIFO работает в инвестициях и что о нем надо знать инвестору

Главная

Услуги

FIFO, FEFO, LIFO

Cклад Сток-трейдинг работает с использованием системы управления EME.WMS, которая регулирует распределение груза на всех этапах взаимодействия с ним, от приема до отгрузки.

WMS позволяет использовать три основных принципа обработки товара — FIFO, FEFO и LIFO. Каждый из этих обозначает порядок взаимодействий с грузом.

  • FEFO.
    Комплектация хранения FEFO (first-expire-first-out) предполагает отгрузку исходя из оставшегося срока годности. Метод актуален для продуктов питания, медикаментов и прочих товаров, которым характерно малое время хранения. Согласно FEFO грузы хранятся, как товар на полках супермаркетов — все, что имеет больший запас срока годности, ставится вглубь стеллажей, чтобы в первую очередь отгружался товар, остаточный срок хранения которого меньше. Важно не путать его с BBD, где учитывается рекомендуемый промежуток хранения, а не определенный.
  • FIFO.
    Принцип FIFO (first-in-first-out) схож с FEFO, но определяющим фактором является не срок годности, а время прибытия. То, что прибыло первым, будет первым и отгружено. Иными словами, чтобы дойти до верха списка нужно вначале перебрать его весь, чтобы открыть доступ. Согласно этой системе работает очередь — в начале обслуживается клиент, пришедший раньше прочих.
  • LIFO.
    Если применяется LIFO (last-in-first-out), первым отгружают тот товар, который пришел последним. Такой принципе используют, если нужно изменить начало или конец списка, не меняя ничего в середине. Здесь уместна аналогия со стопкой бумаги, образующей единый документ, на которую сверху вы кладете еще пару листов. Такая условная «пачка бумаги» называется «стек».

Чаще всего используется комплектация FIFO — отгружаем наиболее давно прибывший товар, или FEFO — для продуктов с определенным сроком годности.

Метод FIFO, основная информация

Данный метод имеет второе название — «естественная очередь», обслуживает ПДД, информационные структуры и остальные области сферы, также используется в бухгалтерском учете. Дает бухгалтеру возможность миновать сложные алгоритмы расчетов, без учета инфляции, с его помощью можно вести расчет материальных ресурсов предприятий течение поступлений их в складские помещения.
FIFO оценивает ресурсы по порядку хронологии. Метод основан на принципе «first-in-first-out» (Первый пришел — первый ушел). Учет предполагает: более ранее поступивший материал расходуется в начале, далее -более позднепоступивший. В практическом использовании продукты списываются в производстве, продажах в размерах и по цене первоначальных, потом списывание происходит по показателям вторых, до момента все материалы не учтут и не спишут.

При использовании обычного метода, бухгалтером не производятся допущения, а лишь учитываются объемы 1-ых, 2-ых, 3-их и так далее поступлений, которые израсходовали в процессе производственной деятельности. Итог: сложности в расчете и остатки за прошедший месячный, либо другой период отчета из 1-ой партии с одной стоимостью и из 2-ой с отличающейся ценой.

Особенности LIFO:

Более сложная стратегия, преимущества которой определяются в основном нюансами бухгалтерского учета. Также система актуальная для компаний, которые сами занимаются производством. Метод позволяет с легкостью оценить величину текущих доходов и расходов, и на основании полученных результатов скорректировать себестоимость. Применение предыдущего принципа в такой ситуации приведет только к переоценке доходов (используется устаревшая информация).

LIFO дает преимущества в части налоговой отчетности, ведь доходы не переоценены, и платежи будут меньше, сократится списание убытков. Данная методика считается единственно верной при работе с однородными грузами – например, со строительными материалами. Когда сроки годности отсутствуют или являются очень продолжительными, а свободные складские площади сильно ограничены, другие принципы логистики не будут такими же эффективными, как LIFO.

Преимущества принципа ФИФО

У данного метода имеются свои положительные свойства или плюсы:

  • Простой учет. Метод в значительной степени сокращает время расчетов и помогает справиться с большим количеством остаточной продукции при последнем отчетном периоде;
  • Удобен в применении в организациях, там первоначально поступившие ресурсы тратят в самом начале. FIFO более выгоден и удобен, когда, совершаемое бухгалтером «допущение» при использовании метода, будет к месту;
  • Лучшие показатели — привлечение инвестиционных ресурсов. FIFO является самым удобным и выгодным методом учета, если руководитель организации занимается привлечением инвесторов, либо получает кредит для развития.

Ротация и главное правило торговли

Товар, который не продается, приносит убыток. Владелец бизнеса выдает зарплату продавцам, оплачивает аренду и коммунальные расходы. Он не может позволить себе содержать прилавок, который не приносит прибыли.
Но не все, что там лежит, распродается с одинаковой скоростью, и оптимизация остатков не всегда помогает. Приходится идти на различные ухищрения, чтобы избавиться от продукции с истекающим сроком годности и теряющим привлекательность.

Напрашивается вывод – положить менее ходовой товар в «горячую зону», чтобы его быстрее раскупили. Так и делают, однако постоянное так продолжаться не может, это отпугнет клиентов. Поэтому производится регулярная замена (ротация) товара на полках.

Вот что такое ротация товара в магазине самообслуживания, а целей у нее великое множество:

  • Заинтересовать посетителя новинками и акциями. Для этого кроме стандартных витрин используются выносные картонные стенды.
  • Обновить ассортимент. Избавляясь от остатков определенного ассортимента, магазин может поставить на освободившееся место другую продукцию, более привлекательную для клиентов.
  • Избавиться от залежавшегося товара. Иногда поставщик готов возвратить просрочку, но обычно он требует за это материальную компенсацию. Выставив вперед бутылку молока с истекающим сроком годности, продавец увеличивает шансы от нее избавиться и не нести издержек по возврату.

Поскольку конкуренция на рынке розничной торговли зашкаливает, в выигрыше остаются магазины с самой низкой торговой наценкой, но для этого необходим хороший оборот и экономия на мелочах. Принцип fifo позволит избежать расходов и ускорить оборачиваемость продукции.

Недостатки принципа ФИФО

Кроме положительных свойств, метод обладает также и минусами, к ним можно отнести:

  • Инфляция не учитывается: когда в организации наблюдается тенденция неравномерного расходования ресурсов, а по стоимости 1-ой партии списываются продукты, которые поступили по большей стоимости (увеличение под действием инфляции и прочих причин) — итог финансовых результатов может быть завышен, это имеет негативные последствия для предприятия;
  • Завышенность финансовых показателей и налоговых выплат. В ведении учета с помощью метода ФИФО неравномерный расход материалов способен увеличить сумму налоговых отчислений, которые оплачивает компания;
  • Некорректные цифры управления и планировки сумм при расходах организации. Руководителем может быть составлена неверная политика по развитию организации, вследствие получения завышенных данных, это негативно скажется на работе предприятия.

ФИФО обязательно учитывают в процессе финансового планирования и разработки ведения политики предприятия на последующие периоды.

Роль в формировании налогообложения

Благодаря точности методика FIFO активно участвует в налоговом учете. При помощи этого способа существенно упрощаются процессы подсчета без потребности в ожидании окончания отчетного периода. В НК РФ последовательность применения метода оценки не раскрыта, но процедура аналогична той, что установлена для бухгалтерского учета.

К преимуществам метода относятся:

  • простота учета;
  • удобство использования;
  • хороший показатель для привлечения инвестиций в компанию.

Наряду с достоинствами, оценочный способ объектов характеризуется и некоторыми недостатками:

  • в расчет не принимаются инфляционные изменения;
  • при этой оценке часто происходит завышение финансовых показателей предприятия, а следовательно, и налоговых взносов, что крайне невыгодно компании;
  • планирование расходов усложняется, а схема управления предприятием ухудшается.

Для избежания отрицательных последствий методика выбирается на этапе разработки и утверждения политики компании, а также формировании финансовой стратегии на будущие периоды.

Способы расчета себестоимости по принципу FIFO

FIFO является самым часто встречаемым способом рассчитывания стоимости, за основу берется принцип очередности. Как говорилось выше, в начале списывают материалы, поставленные первыми, отсюда и строится аббревиатура. Исключительными считают случаи, именуемые допущением, при которых важнее сроки годности, а не более раннее время проставления товаров. Таким образом, стоимость ресурсов, проданных в первую очередь высчитывается по показателям цен оставшихся продуктов из наиболее ранней поставки. При количественном исчерпывании происходит списывание ТМЦ по другой стоимости – следующая поставка и далее также.

Подробнее механизм расчета себестоимости по FIFO можно рассмотреть на следующем примере:

Магазин музыкальных инструментов ведет продажу гитар. Имеется 20 гитар по 10 000 рублей и последующие поставки в две партии по 30 гитар – первая за 9500 рублей, вторая за 9000 рублей. Продано 70 гитар по 15000 рублей. Расчет прибыли.

В начале списываются 20 гитар по 10000 рублей = 200000 рублей. Затем – 30 гитар по 9500 рублей = 285000 рублей. Осталось 20 гитар по 9000 рублей = 180000 рублей.

60 Х 15000 – (200000+285000+180000) = 235000 (рублей).

Этот показатель обычно меньше показателя средней стоимости, поэтому и сумма налога на прибыль значительно ниже.

Что увидел – то и купил

Именно такой принцип исповедует большинство покупателей. То, что находится на уровне глаз, распродается в первую очередь. Именно из этого исходит администрация магазина при планировании выкладки, этот процесс прописывается в специальных картах выкладки, которые регулярно меняются.
Поэтому первое, чему обучают новичков торговли, что это такое ротация товара, и принципы правильной выкладки.

Карта выкладки – графическое изображение полок магазина, на котором представлен порядок раскладки товарного ассортимента в зависимости от цены, спроса, торговой наценки и предпочтений посетителей. Составляется отделом маркетинга и утверждается руководством, служит руководством для мерчендайзеров и продавцов.

Метод списания по принципу FIFO

На практике редко модно наблюдать закупку необходимой продукции или материалов однородной группы, которые необходимы для работы одинаково долгое время. Обычно ресурсы приходят от нескольких компаний-производителей и имеют разую стоимость. Большие обороты мешают отслеживанию стоимости определенных товаров, используемых в производственной деятельности .

Согласно законодательству, можно производить списывание денежных средств на затраты в процессе их выбывания несколькими способами. Давайте рассмотрим все для лучшего понимания. По «Учету материально-производственных запасов» (ПБУ 5/01) бухучет может использовать несколько методик:

  1. Ориентация на стоимость отдельных единиц. Такой метод хорош при учете дорогостоящих товаров, когда возможно отслеживание выбывания всех партий товаров, а также запасы.
  2. Ориентация на среднюю себестоимость. Затраты по итогу высчитываются в виде соотношения средней стоимости (цена оставшейся продукции и суммы поступивших товаров) и общего количества, которое определяется аналогичным способом.
  3. Метод ФИФО, когда в первую очередь расходуют товары из запасов, поступивших ранее, 1-ыми по времени.

Методику ФИФО часто именуют конвейерным способом, то есть выбывает тот товар, что поступил первоначально.

Списание по ФИФО производится по прежней схеме, а именно, выбывание однородных запасов производится последовательно, в очередности их поступления на склады. Поэтому, товары из следующих поступлений не выводят, пока в полной мере не израсходуют ранее поступившие.

Метод ФИФО предполагает списывание на хознужды или для производства по стоимости МПЗ по факту, которые поступили 1-ми по очередности. Следовательно, себестоимость товаров из запаса, которые поступили позднее и не израсходовались, включают в цену остаточных товаров при конечном периоде.

FIFO для самых маленьких (вместе с вопросами на интервью)


«Напишите на доске код на верилоге для FIFO» — это популярный вопрос во время интервью в компании типа Apple и AMD, причем у него есть вариации для всех уровней инженеров, так как существуют десятки типа реализаций FIFO: на D-триггерах, встроенной SRAM памяти или на массиве D-защелок; с одном или двумя тактовыми сигналами; с одним, двумя или N вталкиваниями / выталкиваниями в одном такте; с разделяемой несколькими FIFO общей памятью; с парой указателей для записи/чтения и с хранением элементов в виде связанного списка; FIFO позволяющее undo; FIFO позволяющие потери данных; всякая экзотика типа FIFO шириной ноль итд.

Если человек не в теме или не понял вопроса, он может начать «запускаем GUI от Xilinx, вносим параметры и инстанциируем сгенерированный код». Это вызывает реакцию, как если бы школьная учительница геометрии спросила «найдите гипотенузу» и школьник бы ткнул пальцем в гипотенузу и с улыбкой ответил «вот она!»

Если у человека в резюме есть десять лет опыта, он спросит «какое именно FIFO» ему показать из списка выше. Но если человек только что пришел с вводного курса, то он должен как минимум знать то что написано ниже. То есть уметь написать самое простое FIFO на D-триггерах и с одним тактовым сигналом, уметь его использовать с окружающей логикой и разпознать случаи, в которых его нужно применять.

Без этого умения вы не знаете Verilog и не умеете проектировать на уровне регистровых передач. К сожалению, FIFO нет в книге Харрис & Харрис («Цифровая схемотехника и архитектура компьютера: RISC-V»), и это ее недостаток. В реальной жизни любой компании которая проектирует CPU, GPU, сетевые чипы и нейроускорители, во многих блоках есть десятки FIFO.

[Тут может быть возражение, что в любой крупной компании, в которой вы будете работаеть, уже будет внутрення библиотека всех видов FIFO и вам в 90% случаев не нужно будет его писать. Но я не буду на это возражение отвечать.]

Небольшое отступление

Эту заметку я написал прежде всего для участников Сколковской Школы Синтеза Цифровых Схем, в качестве приквела к занятию «Стандартные блоки и приемы проектирования для ASIC и FPGA: очереди FIFO и кредитные счетчики». Это занятие проведет в субботу 22 января 2022 инженер-разработчик ПЛИС Дмитрий Смехов.

Дмитрий уже писал про FIFO на Хабре. Его заметка наглядно описывает, как работает пара из указателей для чтения и записи. Поэтому я очень рекомендую ее прочитать перед началом занятий, особенно часть начиная со слов «Определение пустого и полного FIFO» и до слов «Это означает, что FIFO полное и записывать дальше нельзя, что бы не испортить уже записанные данные».

При этом заметка Дмитрия посвящена FIFO с двумя тактовыми сигналами и памятью, причем глубиной степени двойки. Про FIFO с двумя тактовыми сигналами на школе будет отдельное занятие, по мотивам статей Клифа Каммингса (, ). Также при проектировании ASIC помимо FIFO c хранением данных в памяти часто используются FIFO на основе регистрового файла из D-триггеров, код для которых я написал в примере ниже.

Кроме этого статья Дмитрия недостаточно артикулирует зачем FIFO нужно вообще. Я попробую дать на пальцах некое первоначальное понимание для тех, кто видит FIFO впервые. А также дам три задачки, которые было бы хорошо решить участникам перед занятием, так как Дмитрий будет на нем говорить больше о кредитных счетчиках, чем о FIFO.

Что такое FIFO?

Итак: в базовом виде очередь FIFO — это блок для временного хранение информации, в который можно запихивать данные слева и получать их справа:

Альтернативные имена для сигналов:

  1. Сигнал D в некоторых реализациях называют write_data, Q — read_data.
  2. Сигналы Push/Pop иногда называют put/get и иногда write/read. Но тут нужно быть внимательным. Есть FIFO, которые Xilinx называет «стандартными», в которых данные приходят после запроса read. Но при проектировании ASIC чаще используются FIFO, в которых следующие данные уже присутствуют на шине, когда Empty=0, и установка сигнала Pop/Read в единицу вызовет удаление текущего значения с головы FIFO. После чего там окажется следующее значение и FIFO станет пустым.
  3. Сигналы Empty/Full иногда называют Can_read/can_write.

Функционально FIFO — это просто массив с двумя указателями, которые также называют адресами и иногда индексами. write/put_pointer и read/get_pointer. Работает это так (gif отсюда):

А чем FIFO отличается от сдвигового регистра (shift register), спросите вы? Два отличия:

  1. В сдвиговом регистре глубины D данное/трансфер проходит от начала до конца ровно за D сдвигов, то есть минимум за D тактов. В FIFO же этот путь зависит от количества элементов в FIFO. То есть если FIFO пустое, то записанный трансфер будет доступен для чтения уже в следущем такте (для FIFO на D-триггерах или SRAM-based с байпасом). Но если FIFO глубиной D почти полное (наполненность равна D-1), то путь займет минимуму D тактов.
  2. В сдвиговом регистре мы перемещаем данные, а в FIFO — указатели. Это экономит динамическое энергопотребление чипа, которое зависит от движения данных по D-триггерам. Чем меньше движения, особенно для широких шин, тем лучше.

Ниже мы рассмотрим примеры базового FIFO, RTL код для которого вместе с моделью и тестовым окружением я выложил на GitHub. Обратите внимание, что я намеренно выложил код незаконченным — участники школы в порядке упражнения должны сами заполнить места, которые обозначены TODO.

Зачем нужно FIFO?

FIFO позволяет расцепить отправлятеля и получателя данных по времени. Например представим, что у нас есть два процессора, которые работают совершенно параллельно и даже могут иметь разные адресные пространства. Представим, что им нужно передать данные так, чтобы данные не размножились и не потерялись, а также чтобы один процессор не ждал другого а просто занимался своей активностью и читал или писал когда ему удобно.

Для этого можно сделать, чтобы при записи в ячейку с определенным адресом одним процессором происходила запись в FIFO, а при чтении с определеного адреса другим процессором происходило чтение из FIFO:

А что будет, спросите вы, если CPU2 будет пробовать читать из пустого FIFO, или CPU1 будет пробовать писать в заполненное FIFO? Вот тогда процессор CPU1 будет останавливаться на инструкции store и ждать, а процессор CPU2 будет останавливаться на инструкции LOAD и ждать. Такая опция называется gated storage, она реализована в некоторых встроенных процессорах, например MIPS interAptiv.

Другое применение: выравнивание результатов параллельных блоков по времени. Допустим вы хотите получить от двух блоков два потока чисел и сложить их попарно. При этом блоки посылают числа в разное время, а блок, получающий результаты, может не готов принять сумму. Нет проблем, строим вот такую конструкцию, которая складывает числа попарно, даже если они шлются в разное время. Код для этой конструкции тоже на гитхабе и тоже намеренно незаконченный:

Еще применение. Если вы носите некие данные вместе (например координаты точек и их цвета) и хотите отправить поток этих данных на обработку, но обрабатывать собираетесь только часть данных (например пересчитывать координаты, но не трогать цвета), то вы можете отправить необрабатываемые данные в находящееся сбоку FIFO, где они будут лежать и ждать соотвествующие им обрабатываемые данные:

FIFO также широко используют, чтобы принять результаты вычисление после конвейера, в комбинации с кредитными счетчиками. Эта схема мало описана в учебниках, но применяется сплошь и рядом в промышленности, описана в статьях и патентах. Альтернатива такой схеме — это вводить сложные остановки конвейера, что чревато багами и проблемами с таймингом. Комбинация «конвейер + FIFO + кредитный счетчик» гораздо лучше, о ней расскажет Дмитрий Смехов на Школе Синтеза:

Пример 1

Перейдем к примерам. p020_generic_flip_flop_fifo.v содержит намеренно незаконченную реализацию простого FIFO на D-триггерах, с регистровым файлом data, парой из указателей wr_ptr/rd_ptr и использованием счетчика для генерации флагов empty и full.

always @ (posedge clk) if (rst) wr_ptr <= ‘0; else if (push) wr_ptr <= wr_ptr == max_ptr ? ‘0 : wr_ptr + 1’b1; // TODO: Add logic for rd_ptr always @ (posedge clk) if (push) data [wr_ptr] <= write_data; assign read_data = data [rd_ptr]; always @ (posedge clk) if (rst) cnt <= ‘0; else if (push & ~ pop) cnt <= cnt + 1’b1; else if (pop & ~ push) cnt <= cnt — 1’b1; assign empty = ~| cnt; // TODO: Add logic for full output

Результат работы синтезируемого модуля generic_flip_flop_fifo_rtl сравнивается с результатом несинтезируемой модели fifo_model , которая написана с использованием очереди (SystemVerilog queue).

logic queue [$];

Тонкий момент: так как в RTL-реализации имеется комбинационная логика после D-триггеров на выходе (это вполне допустимо), то при моделировании в тестовом окружении приходится идти на специальные ухищрения:

@ (posedge clk); # 1 // This delay is necessary because of combinational logic after ff

Вопрос на понимание 1: Каковы преимущества и каковы недостатки оставлять такой хвост из комбинационной логики после D-триггеров в данном примере

assign read_data = data [rd_ptr]; assign empty = ~| cnt;

Вопрос на понимание 2: Перепишите пример, чтобы все выходы стали registered, то бишь шли от D-триггеров.

Для запуска примера можно использовать Icarus Verilog и GTKWaves. Как их установить, я описал в посте «Ни дня без строчки верилога — учим язык решением большого количества простых задач». Если вы поправите пример правильно, то вы увидите вот такие временные диаграммы:

и вот такой лог:

empty [ ] push 63 [ 63 ] push 12 [ 12 63 ] [ 12 63 ] … push 4b pop fa full [ 4b 9b 8f 0b 84 ] full [ 4b 9b 8f 0b 84 ] pop 84 [ 4b 9b 8f 0b ]

Вопрос на понимание 3: Позволяет ли данная реализация писать в полное FIFO?

Пример 2

Упражнение p021_gen_dff_fifo_pow2_depth.v делает то же самое, что и предыдущее упражнение, но отличает состояние empty от full без использования счетчика. Это возможно за счет введения ограничения — FIFO второго примера может иметь только глубину степени двойки (1, 2, 4, 8, … ). Это достигается с помощью введения дополнительного бита в указатели:

reg [extended_pointer_width — 1:0] ext_wr_ptr, ext_rd_ptr; wire [pointer_width — 1:0] wr_ptr = ext_wr_ptr [pointer_width — 1:0]; wire [pointer_width — 1:0] rd_ptr = ext_rd_ptr [pointer_width — 1:0];

Замечу что FIFO первого примера может иметь глубину 3, 113 и вообще любую — в ASIC-х любят экономить D-триггеры. Точное вычисление размера требуемого FIFO (позволяет максимальную пропускную способность по требованиям, но ни элементом больше) — признак профессионализма. Впрочем даже для самых суровых профессионалов электронные компании часто оставляют небольшой запас, даже при защите с помощью кредитных счетчиков, так как стоимость ошибки в уже произведенном ASIC-е может быть астрономической.

Пример 3

Упражнение p022_three_fifos_around_adder.v — это та самая конструкция из трех FIFO и сумматора, которую мы уже обсудили выше.

В ней не хватает следующего кода, который нужно дописать для понимания:

// TODO: Complete all the assignments // to finish the design of three_fifos_around_adder /* assign can_push_a = … assign can_push_b = … assign can_pop_sum = … assign pop_a = … assign pop_b = … assign push_sum = … assign write_data_sum = … */

Если вы сделаете все правильно, то пример выдаст следующий лог:

3 4 a 0001 b 0100 <— Сначала пары идут вместе и подряд (back-to-back) 5 a 0002 b 0200 6 a 0003 b 0300 sum 0101 <— Первая пара сложена 7 a 0004 b 0400 sum 0202 8 a 0005 b 0500 sum 0303 9 a 0006 b 0600 sum 0404 10 a 0007 b 0700 sum 0505 11 a 0008 b 0800 sum 0606 12 a 0009 b 0900 sum 0707 13 a 000a b 0a00 sum 0808 14 a 000b sum 0909 15 a 000c sum 0a0a 16 a 000d 17 a 000e 18 a 000f 19 <— Потом получатель перестает принимать результаты Это называется backpressure . . . . 27 28 b 0b00 <— Потом заталкивание и получение происходит случайно 29 30 a 0010 b 0c00 sum 0b0b 31 32 a 0011 33 b 0d00 34 b 0e00 35 a 0012 b 0f00 36 a 0013 37 a 0014 b 1000 38 b 1100 sum 0c0c

На временных диаграммах вы тоже можете увидеть, что в тестовой последовательности, cначала пары идут вместе и подряд (back-to-back). Потом получатель перестает принимать результаты (это называется backpressure). Еще до этого иссякает источник чисел B:

Через некоторое время прием восстанавливается и потом заталкивание и получение происходит случайно:

Вопрос на понимание 4: Будет ли схема работать, если удалить выходное FIFO? А одно из входных?

Вопрос на понимание 5: Зачем может понадобиться на выходе FIFO глубины 2 (подсказка: skid buffer).

На этом мы введение (первые 5% материала) в FIFO заканчиваем и ждем вас на Сколковской Школе Синтеза Цифровых Схем. Школу поддерживает Ядро Микропроцессор / Syntacore — они готовят прорыв в российских RISC-V суперскалярных микропроцессорах, и Cadence Design Systems — их софтвером, согласно Джону Кули, пользуются в Apple для проектирования айфонов. Плату Omdazz, которую держит в руках девушка Наташа, вам подарят бесплатно, если вы будете делать упражнения:

Метод ФИФО в 1С УТ

В 1С Управлении Торговли метод ФИФО ведется:

  • По классическому патрионному учету, когда системой сохраняется сведения о цене поступивших при всех поступлениях партий. Принцип также способствует списанию товаров в последовательном порядке, начиная от самой ранней партии.
  • С расширенной аналитикой учета затрат, когда вычисление остатка продукции выражается количественно. Затем идет определение стоимостной оценки остатка на окончание месяца, средней взвешенной, равной рассчитыванию цен по FIFO.

При этом размеры и цены на остаток продуктов выстраивают в очередность: от крайней партии, потому что, следуя логике ФИФО, первоначально поступившие товары уже списали.

Далее определяют объемы выбывших товаров со склада в течение месяца. Определяют цену поступивших товаров, учитывая цену начальных товаров из остатка, потом из этого показателя вычитают цену остаточных товаров в конце месяца, которую вычислили по принципу FIFO. Этот показатель является стоимостью списания месячной продукции.

Также используются следующие формулы:

  • Цена списания ед.товара = цена продукции(в течение месяца)/кол-во продукции, выбывшей в течение месяца.
  • Себестоимость отгрузки = стоимость ед.товара Х количество товаров на списание.

Какой метод логистики выбрать?

Однозначного решения для данного вопроса быть не может, так как все определяется конкретными обстоятельствами. Главный критерий – это особенности движущегося по логистической цепочке товара. Принцип логистики FIFO целесообразен для устаревающей продукции, имеющей ограниченный промежуток времени на реализацию.

Нередко предлагается подход, при котором FIFO используется на складах сырья, тогда как второй метод – на складах с уже готовыми к реализации товарами. Главное в каждом из случаев – наличие достаточных складских площадей и оборудования для эффективной логистики, а также внимательный анализ с точки зрения финансовой эффективности и отчетности.

Метод ФИФО в WMS системе

Система-WMS помогает решать задачи по управлению складских помещений и производит автоматизацию операций по складам.

Основные функции WMS:

  • Помогает разместить товары по периметру склада;
  • Производит выдачу заданий;
  • Производит управление подбора товаров;
  • Участвует в контролировании персонала;
  • Производит автоматизацию работы касательно пополнений остаточных товаров со склада.

Одним из методов, которым пользуется рассматриваемая система, является ФИФО.

Согласно этому методу, сначала отгружается товар из первой партии, затем последующие, таким образом, открытие доступа к первым категориям из списка происходит после анализа всех последующих товаров. Этот принцип работает и касательно клиентов, то есть обслуживают клиента, подошедшего ранее других.

Понравилась статья?

Хотите получать подобные статьи по четвергам? Быть в курсе изменений в законодательстве? Подпишитесь на рассылку

Правильная выкладка – законы мерчендайзинга

Поскольку ротация в торговле во многом зависит от выкладки, его законы были прописаны и сформулированы много лет назад:

  • Концентрация по группам. Нельзя размещать товары из одной группы в разных концах помещения. Сметана должна находиться рядом с кефиром, а сардельки около сосисок.
  • Совмещение по производителю. Посетитель теряется, если продукция одной и той же фирмы находится в разных местах. Исключение делается только в том случае, если ассортимент находится в разных товарных группах.
  • Соблюдение границ. Между разными товарами должна быть четкая визуальная граница. Не обязательно отмечать ее красными ленточками или масляной краской, достаточно ставить рядом изделия с контрастной упаковкой.
  • Эффективный фейсинг. Если на одну позицию отвести более 40 см на полке, это будет пустая трата места. 40 сантиметров вполне достаточно, чтобы посетитель обратил на него внимание.
  • Игрушки – на нижнюю полку. Те товары, в приобретении которых заинтересованы маленькие покупатели, необходимо располагать на уровне их глаз.
  • Смотри на упаковку. Производитель работает над дизайном упаковки, поэтому часть продукции предназначается для взгляда «снизу вверх», а другая «сверху вниз».
  • Рекламная конкуренция. Если в супермаркете проходят рекламные акции нескольких компаний, их необходимо проводить вне зоны видимости друг друга. В противном случае они введут посетителя в замешательство, и эффект не будет достигнут.

И самое важное правило, которое даже важнее знания, что такое ротация. Это закон, который гласит о недопустимости пустых полок. Если нет ассортимента, то растягиваются другие позиции, пустота вызывает тревогу и отпугивает клиентов.

Золотой треугольник

Так называется маршрут, по которому традиционно идет покупатель, его необходимо обязательно учитывать при ротации товара по принципу FIFO. После входа в торговый зал людской поток движется по периметру, обходя зал справа налево.

Однако это не является аксиомой, движение можно организовать искусственно, придав ему вращение в другую сторону. Для этого достаточно расположить вход справа от кассового терминала.

Те отделы, которые находятся по периметру зала, посещает более 80% людей. Центр остается без внимания, туда заглядывает только каждый второй, ротация во время специальных акций и предложений должно проводиться не только внутри отдела, а по всей территории.

Администрация и отдел маркетинга прекрасно знает об этой особенности. Но они не спешат дорогие товары перекладывать в проходные места. Такой шаг сделает нахождение посетителя в торговой точке некомфортным.

Используется другая хитрость – якоря. Это популярные продукты, которые служат приманкой для людского потока, по дороге к ним человек вынужден проходить мимо дорогой продукции.

Яркая этикетка и рекламные слоганы приводят к спонтанным покупкам. В качестве якорей используются товары повседневного спроса – хлеб, молочные продукты, овощи и фрукты.

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]