Skip to content

Задача №7 (ABC)

kasimovskiy edited this page Apr 24, 2020 · 4 revisions

Разработчики [ИДБ-16-05]:

Постановка задачи: дополнить модель данными для использования методов ABC (activity based costing) и ABC/XYZ-анализа, сделать пример использования

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

ABC включает следующие основные понятия:

  • Объект затрат — причина, по которой работа выполняется, обычно основной выход работы. Стоимость работ есть суммарная стоимость объектов затрат;
  • Двигатель затрат — характеристики входов и управлений работы, которые влияют на то, как выполняется и как долго длится работа;
  • Центры затрат , которые можно трактовать как статьи расхода.

Описание модели

В ABC анализе программные продукты сортируются и группируются по вкладу, получаются 3 группы:

  • Самые ценные (20% ассортимента = 80% продаж);
  • Промежуточные (30% ассортимента = 15% продаж);
  • Менее ценные (50% ассортимента = 5% продаж).

Алгоритм ABC анализа следующий: none

В XYZ анализе программные продукты группируются по характеру спроса: насколько он стабилен и насколько точно его можно спрогнозировать.

Метод дает представление, насколько стабильно покупают конкретную категорию товара. Получается 3 варианта (в скобках — коэффициент вариации):

  • Х — устойчивый спрос + высокая точность прогноза, поэтому их объем продаж легко прогнозировать (0-10%);
  • Y — изменчивый спрос (в частности, из-за сезонности и акций), но прогноз возможен. Для более надежных результатов можно провести дополнительный анализ (10-25%);
  • Z — случайный спрос, прогноз невозможен, так как нет закономерностей в потреблении (от 25%).

Коэффициент вариации:

none

Существуют два метода ABC/XYZ анализа - последовательный и паралельный: Допустим, чтобы оптимизировать пространство на складе, стоит в первую очередь провести XYZ по стабильности продаж, затем — ABC по объему продаж, и наконец — ABC по обороту

none

Если ваша задача — разработать рекомендации для работы с товарами каждой категории, лучше применять параллельный метод. Это построение матрицы по заданному количеству критериев (для ABC можно использовать несколько критериев), после которого вы анализируете категории из всех ячеек.

none

Начальная модель

none

{
   "package": "Проектирование и создание программного продукта",
   "activities": [
   {
      "id": 0,
      "value": "Проектирование и создание программного продукта"
   },
   {
      "id": 1,
      "parent": 0,
      "value": "Анализ ТЗ"
   },
   {
      "id": 2,
      "parent": 0,
      "value": "Написание программы"
   },
   {
      "id": 3,
      "parent": 0,
      "value": "Тестирование"
   },
   {
      "id": 4,
      "parent": 0,
      "value": "Написание технической документации"
   }
   ],
   "person": [
   { 
      "id": 0,
      "value": "Программист"
      "activities": [0, 1, 2, 3, 4]
   }
   ],
   "control": [
   { 
      "id": 0,
      "value": "Процедуры и правила"
      "activities": [0, 1, 2, 3, 4]
   }
   { 
      "id": 1,
      "value": "Ошибки"
      "activities": [2]
   }
   ],
   "input": [
   { 
      "id": 0,
      "value": "Техническое задание"
      "activities": [0, 1]
   }
   { 
      "id": 1,
      "value": "Постановка задачи"
      "activities": [1, 2]
   }
   { 
      "id": 2,
      "value": "Программный продукт"
      "activities": [2, 3]
   }
   { 
      "id": 3,
      "value": "Результаты тестирования"
      "activities": [3, 4]
   }
   ],
   "output": [
   {
      "id": 0,
      "value": "Внедрение программного продукта",
      "activities": [4]
   }
   ]
}