Расчет оборачиваемости

28.12.15

Разработка - Математика и алгоритмы

Коллеги, хочу вам представить расчет оборачиваемости (товара, дебиторской, кредиторской задолженности). Я назвал это метод "Метод Николая Михайловича". Почему Николая Михайловича? А потому, что я так захотел ))).

Скачать файлы

Наименование Файл Версия Размер
Прием.xls
.xls 3,31Mb
2
.xls 3,31Mb 2 Скачать

Итак, коллеги, давайте разберемся, как можно расчитать оборачиваемость товара в системе 1С. Будем расматривать на конфигурации УТ 10, УПП

Формула расчета оборачиваемости в днях = Средние остатки * количество дней в периоде/Товароооборот за период:

Итак:

1. Самый простой способ расчета (прост в исполнении, прост в реализации и прост с учетом нагрузки на систему) можно сделать так: (((Остаток на начало + Остаток на конец)/2) * Количество дней)/Продажи. Данный способ расчета самый простой, но не "совсем" точный. 

2. Самы точный это расчет среднего остатка  (Сред ( остатки товара на каждый день в периоде) * Количество дней)/Продажи. Данный метод сложнее в реализации тем, что мы должны рассчитывать остатки на каждый день. Если мы хотим подсчитать за месяц - ничего, а если мы хотим расчитать за год, то это идет нагрузка на систему. 

Хочу предоставить вам расчет среднего (точный расчет) без расчета остатка на каждый день. Пример расчета среднего склада выкладываю в EXL. Теперь немного описании расчета данного примера в рамках 1С запроса:

ВЫБРАТЬ
ОстаткиТоваровКомпанииОстатки.Номенклатура,
-1 * ОстаткиТоваровКомпанииОстатки.КоличествоОстаток * РАЗНОСТЬДАТ(&Дата01011900, &НачДата, ДЕНЬ) КАК БаксоДни
ПОМЕСТИТЬ ТЗОстаткиШтукоДни
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&НачДата, ) КАК ОстаткиТоваровКомпанииОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ОстаткиТоваровКомпанииОстатки.Номенклатура,
ОстаткиТоваровКомпанииОстатки.КоличествоОстаток * РАЗНОСТЬДАТ(&Дата01011900, &КонДата, ДЕНЬ)
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&КонДата,) КАК ОстаткиТоваровКомпанииОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ОстаткиТоваровКомпании.Номенклатура,
СУММА(ВЫБОР
КОГДА ОстаткиТоваровКомпании.ВидДвижения = &ВидВдиженияРасход
ТОГДА ОстаткиТоваровКомпании.Количество * РАЗНОСТЬДАТ(&Дата01011900, ОстаткиТоваровКомпании.Период, ДЕНЬ)
ИНАЧЕ -1 * ОстаткиТоваровКомпании.Количество * РАЗНОСТЬДАТ(&Дата01011900, ОстаткиТоваровКомпании.Период, ДЕНЬ)
КОНЕЦ)
ИЗ
РегистрНакопления.ПартииТоваровКомпании КАК ОстаткиТоваровКомпании
ГДЕ
ОстаткиТоваровКомпании.Период МЕЖДУ &НачДата И &КонДата
СГРУППИРОВАТЬ ПО
ОстаткиТоваровКомпании.Номенклатура
;
ВЫБРАТЬ
ТЗОстаткиШтукоДни.Номенклатура,
СУММА(ТЗОстаткиШтукоДни.БаксоДни) КАК ШтукоДни,
СУММА(ТЗОстаткиШтукоДни.БаксоДни) / РАЗНОСТЬДАТ(&НачДата, &КонДата, ДЕНЬ) КАК СреднийСклад,
ИЗ
ТЗОстаткиШтукоДни КАК ТЗОстаткиШтукоДни

Немного описания

РАЗНОСТЬДАТ(&Дата01011900, &НачДата, ДЕНЬ)  использовна дата = 01.01.1900 как точка отсчета (в EXL, если число умножить на дату, дата переводится в разность в днях между датой и датой 01.01.1900). 

&ВидВдиженияРасход = ВидДвижения.Расход

Данный пример показывает расчет среднего остатка в количественном выражении. Для того, чтобы перевести в деньги, умножьте на продажную цену товара. Таким же макаром можно посчитать среднюю ДЗ (дебиторскую задолженность) ил КЗ (кредиторскую задолженность).

Краткое описание XL файла 

на 01.04.2011 остаток склада 3000 в денежном выражении

01.04.2011 поступает товар в размере 1000 денежных единиц

16.04.2011 происходит расход товара -2000 денежныхединиц

на 01.05.2011 остаток склада 2000 денежных единиц.

формулы в ячейках скажут сами за себя.

Спасибо за внимание.

Расчет среднего склада расчет оборачиваемости

См. также

Метод Дугласа-Пойкера для эффективного хранения метрик

Математика и алгоритмы Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    1754    stopa85    12    

33

Алгоритм симплекс-метода для решения задачи раскроя

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    4419    user1959478    50    

34

Регулярные выражения на 1С

Математика и алгоритмы Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Россия Абонемент ($m)

Что ж... лучше поздно, чем никогда. Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.

1 стартмани

09.06.2023    7462    4    SpaceOfMyHead    17    

56

Модель распределения суммы по базе

Математика и алгоритмы Платформа 1С v8.3 Россия Абонемент ($m)

Обычно под распределением понимают определение сумм пропорционально коэффициентам. Предлагаю включить сюда также распределение по порядку (FIFO, LIFO) и повысить уровень размерности до 2-х. 1-ое означает, что распределение может быть не только пропорциональным, но и по порядку, а 2-ое - это вариант реализации матричного распределения: по строкам и столбцам. Возможно вас заинтересует также необычное решение этой задачи через создание DSL на базе реализации текучего интерфейса

1 стартмани

21.03.2022    7855    7    kalyaka    11    

44

Изменения формата файлов конфигурации (CF) в 8.3.16

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

Дополнение по формату файлов конфигурации (*.cf) в версии 8.3.16.

16.12.2021    4446    fishca    13    

36

Интересная задача на Yandex cup 2021

Математика и алгоритмы Бесплатно (free)

Мое решение задачи на Yandex cup 2021 (frontend). Лабиринт. JavaScript.

12.10.2021    8839    John_d    73    

46

Механизм анализа данных. Кластеризация.

Математика и алгоритмы Анализ учета Платформа 1С v8.3 Анализ и прогнозирование Бесплатно (free)

Подробный разбор, с примером использования, встроенного механизма кластеризации 1С.

31.08.2021    7805    dusha0020    8    

70
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. MarryJane 31 28.12.15 12:58 Сейчас в теме
Коллеги, хотел сделать как статью и прикрепить пример в xl, что бы было наглядно. попробую еще раз.
хттпс://cloud.mail.ru/public/9KQ7/gZyAQpZLV
2. Milanick 30.08.16 09:06 Сейчас в теме
3. MarryJane 31 02.09.16 18:32 Сейчас в теме
новая хттпс://cloud.mail.ru/public/Kh6Z/6LqWCYcr8
Оставьте свое сообщение