Математическое моделирование процесса снабжения производственного предприятия на основе структуры бухгалтерского учета |
Строится дискретная динамическая математическая модель процесса снабжения предприятия, включающая процесс закупки, складирования и передачи в производство сырья, материалов и комплектующих. Модель строится на основе структуры бухгалтерского учета, что позволяет легко идентифицировать параметры модели и интерпретировать результаты моделирования, а также приводится иллюстративный пример.
Одним из подходов к задачам планирования и прогнозирования производственных предприятий является применение динамических моделей финансово-хозяйственной деятельности предприятия, в основу которых положена структура бухгалтерского учета.
В статье на основе этих подходов построена более подробная дискретная математическая модель процесса снабжения предприятия, начиная от процесса закупок и до передачи сырья, материалов и комплектующих в производство. Эта модель может быть использована как в решении самостоятельных задач, связанных с процессом закупки сырья и материалов, так и встроена в более общую модель функционирования предприятия.
Математическая модель счета
В основу математической модели предприятия положена математическая модель бухгалтерского счета, которая в алгебраическом виде для активного счета описывается уравнением (1), а для пассивного счета уравнением (2):
S(t) = S(t – ∆t) + DT(t) – CT(t), (1)
S(t) = S(t – ∆t) + CT(t) – DT(t), (2)
где: S(t) — сальдо счета на текущий момент времени,
S(t – ∆t) — сальдо счета на предыдущий момент времени,
DT — оборот по дебету,
CT — оборот по кредиту,
∆t — интервал времени, соответствующий рассматриваемому периоду,
t — текущий момент времени.
Разница между активным и пассивным счетом обоснована тем, что принцип двойной записи отражает входящие и выходящие потоки только в положительном значении, поскольку в бухгалтерском учете отрицательные числа не используются. В нашей модели мы можем не разделять счета на активные и пассивные и описать математическую модель бухгалтерского счета в следующем виде:
S(t) = S(t – ∆t) + Uin(t) – Uout(t), (3)
где: Uin — входящие средства за интервал ∆t,
Uout — выходящие средства за интервал ∆t.
Следует отметить, что в бухучете принято рассматривать заданные интервалы времени, связанные с отчетностью, например, месяц, квартал, год. Однако выражения (1) (3) справедливы для любого момента времени t и любого интервала ∆t. В рамках данной статьи в дальнейшем примем, что ∆t — некоторый заданный постоянный интервал времени, имеющий смысл шага дискретности модели, а время t — дискретное, принимает заданные значения с шагом ∆t, начиная с t = t0.
Дискретная модель процесса снабжения
Рассмотрим процесс снабжения производственного предприятия (рис. 1).
На этой схеме показано, что деньги U1 с расчетного счета S51 поступают к поставщикам S60 на оплату сырья и материалов. Через определенное время tlog материалы U2 поступают на склад S10. Затем, по мере необходимости, материалы U3 отпускают в производство S20.
Рис. 1. Процесс снабжения производственного предприятия
Математическая модель склада описывается уравнением вида (3), где:
S(t) — количество сырья на складе в момент времени t;
S(t – ∆t) — количество сырья на складе в момент времени t – ∆t;
Uin(t) — приход сырья и материалов на склад за ∆t;
Uout(t) — расход сырья и материалов со склада за ∆t.
Таким образом, уравнение склада запишется в следующем виде:
S10(t) = S10(t – ∆t) + U2(t) – U3(t). (4)
Предположим, что задана программа выпуска продукции Xprog(t) для всех рассматриваемых t, начиная с t = t0, то есть количество выпускаемой продукции за каждый интервал времени ∆t, начинающийся в момент t – ∆t. Тогда потребности в необходимом количестве материалов, труда и оборудования для производства продукции за интервал ∆t, соответствующий дискретному моменту t, определяются выражением (5), представляющим собой вектор с пропорциональными компонентами:
(5)
где: Xprog(t) — заданная программа выпуска готовой продукции,
Vn(t) — необходимый объем материалов для производства Xprog(t) продукции,
Vi(t) — необходимый фонд рабочего времени для производства Xprog(t) продукции,
V¦(t) — необходимый фонд станочного времени для производства Xprog(t) продукции,
Kn(t) — коэффициент материалоемкости единицы готовой продукции,
Ki(t) — коэффициент трудоемкости единицы готовой продукции,
Kt(t) — коэффициент фондоемкости единицы готовой продукции.
Таким образом, Xprog(t), в соответствии с выражением (5), определяет требуемое количество ресурсов, поступающих в производство.
Рассмотрим расход сырья и материалов со склада на производство. В случае, если материалов на складе достаточно для производства Xprog(t), со склада берется необходимое количество материалов Vn(t). В противном случае, если в наличии на складе материалов меньше, чем необходимо для производства Xprog(t), берется все имеющееся в наличии количество материалов, то есть S10(t), и производится продукции столько, сколько позволяют эти материальные запасы.
Таким образом, расход материалов за интервал ∆t описывается следующим выражением:
U3(t) = min(Vn(t); S10(t)). (6)
Обычно поставщикам требуется некоторое время для доставки сырья и материалов на предприятие, следовательно, возникает задержка между моментом заказа сырья и материалов и их поступлением на склад. Обычно работа с поставщиками ведется по предоплате, поэтому предполагается, что задержка учитывается с момента оплаты партии товара. Отсюда поток U2(t) поступлений на склад описывается следующим выражением:
U2(t) = U1(t – tlog), (7)
где: U2(t) — количество сырья и материалов, поступающих на склад за интервал ∆t к моменту времени t,
U1(t – tlog) — количество денежных средств, поступивших за интервал ∆t на счет поставщиков tlog времени назад,
tlog — задержка по времени поставок материалов на склад.
Поскольку количество сырья и материалов зависит от количества денежных средств, имеющихся в распоряжении у предприятия, поток денежных средств поставщикам либо равен требуемому количеству сырья, то есть удовлетворяет требованиям производства при достаточном количестве денег, либо, если денежных средств не достаточно, мы закупаем столько сырья, на сколько это позволяет нам финансовое положение. Это можно описать уравнением следующего вида:
U1(t) = min(Vn(t + tlog); S51(t)), (8)
где: U1(t) — исходящие денежные средства,
Vn(t + tlog) — требуемое количество денежных средств для закупки сырья и материалов,
S51(t) — имеющиеся в распоряжении денежные средства.
Иллюстративный пример
Рассмотрим пример производства профнастила. На производстве установлен план, по которому планируется выпуск продукции по 400 пог. м. в день. На складе имеется запас сырья и материалов, достаточный для производства 1 600 пог. м. На расчетном счете лежит сумма денег, достаточная для закупки материалов на 10 000 пог. м. Задержка tlog принимается равной пяти дням, предполагается, что мы работаем с одним и тем же поставщиком, с их средним периодом поставки материалов. Расчеты предоставлены в таблице.
Т а б л и ц а
Результаты расчета
|
t, дни |
Xprog план, пог. м. |
Xprog+ план, пог. м. |
Заданная программа, пог. м. |
Накопленный итог, пог. м. |
S51, пог. м. |
U1, пог. м. |
U2, пог. м. |
S10, пог. м. |
U3, пог. м. |
Xreal, пог. м. |
Xreal+, пог. м. |
|
0 |
0 |
0 |
0 |
0 |
10 000 |
1 000 |
0 |
1 600 |
0 |
0 |
0 |
|
1 |
400 |
400 |
400 |
400 |
9 000 |
0 |
0 |
1 200 |
400 |
400 |
400 |
|
2 |
400 |
800 |
400 |
800 |
9 000 |
0 |
0 |
800 |
400 |
400 |
800 |
|
3 |
400 |
1 200 |
400 |
1 200 |
9 000 |
0 |
0 |
400 |
400 |
400 |
1 200 |
|
4 |
400 |
1 600 |
400 |
1 600 |
9 000 |
0 |
0 |
0 |
400 |
400 |
1 600 |
|
5 |
400 |
2 000 |
400 |
2 000 |
9 000 |
3 000 |
1 000 |
600 |
400 |
400 |
2 000 |
|
6 |
400 |
2 400 |
400 |
2 400 |
6 000 |
1 000 |
0 |
200 |
400 |
400 |
2 400 |
|
7 |
400 |
2 800 |
600 |
3 000 |
5 000 |
1 000 |
0 |
0 |
200 |
200 |
2 600 |
|
8 |
400 |
3 200 |
600 |
3 600 |
4 000 |
0 |
0 |
0 |
0 |
0 |
2 600 |
|
9 |
400 |
3 600 |
600 |
4 200 |
4 000 |
0 |
0 |
0 |
0 |
0 |
2 600 |
|
10 |
400 |
4 000 |
600 |
4 800 |
4 000 |
0 |
3 000 |
2 400 |
600 |
600 |
3 200 |
|
11 |
400 |
4 400 |
600 |
5 400 |
4 000 |
0 |
1 000 |
2 800 |
600 |
600 |
3 800 |
|
12 |
400 |
4 800 |
600 |
6 000 |
4 000 |
0 |
1 000 |
3 200 |
600 |
600 |
4 400 |
|
13 |
400 |
5 200 |
800 |
6 800 |
4 000 |
1 000 |
0 |
2 400 |
800 |
800 |
5 200 |
|
14 |
400 |
5 600 |
800 |
7 600 |
3 000 |
0 |
0 |
1 600 |
800 |
800 |
6 000 |
|
15 |
400 |
6 000 |
800 |
8 400 |
3 000 |
0 |
0 |
800 |
800 |
800 |
6 800 |
|
16 |
400 |
6 400 |
800 |
9 200 |
3 000 |
0 |
0 |
0 |
800 |
800 |
7 600 |
|
17 |
400 |
6 800 |
800 |
10 000 |
3 000 |
3 000 |
0 |
0 |
0 |
0 |
7 600 |
|
18 |
400 |
7 200 |
1 000 |
11 000 |
0 |
0 |
1 000 |
0 |
1 000 |
1 000 |
8 600 |
|
19 |
400 |
7 600 |
1 000 |
12 000 |
0 |
0 |
0 |
0 |
0 |
0 |
8 600 |
|
20 |
400 |
8 000 |
1 000 |
13 000 |
0 |
0 |
0 |
0 |
0 |
0 |
8 600 |
|
21 |
400 |
8 400 |
400 |
13 400 |
0 |
0 |
0 |
0 |
0 |
0 |
8 600 |
|
22 |
400 |
8 800 |
400 |
13 800 |
0 |
0 |
3 000 |
2 600 |
400 |
400 |
9 000 |
|
23 |
400 |
9 200 |
400 |
14 200 |
0 |
0 |
0 |
2 200 |
400 |
400 |
9 400 |
|
24 |
400 |
9 600 |
400 |
14 600 |
0 |
0 |
0 |
1 800 |
400 |
400 |
9 800 |
|
25 |
400 |
10 000 |
400 |
15 000 |
0 |
0 |
0 |
1 400 |
400 |
400 |
10 200 |
|
26 |
400 |
10 400 |
400 |
15 400 |
0 |
0 |
0 |
1 000 |
400 |
400 |
10 600 |
|
27 |
400 |
10 800 |
400 |
15 800 |
0 |
0 |
0 |
600 |
400 |
400 |
11 000 |
|
28 |
400 |
11 200 |
400 |
16 200 |
0 |
0 |
0 |
200 |
400 |
400 |
11 400 |
|
29 |
400 |
11 600 |
400 |
16 600 |
0 |
0 |
0 |
0 |
200 |
200 |
11 600 |
|
30 |
400 |
12 000 |
400 |
17 000 |
0 |
0 |
0 |
0 |
0 |
0 |
11 600 |
На рис. 2. отображен реальный выпуск продукции (сплошная линия) относительно запланированного (пунктирная линия). Как видим из графика, в течение первых шести дней наше производство справляется с планом, но после начинается дефицит ресурсов.
Более подробное движение сырья и материалов через склад отражено на рис. 3. в виде гистограммы.
Рис. 2. Производственная программа
На 5-й день производства, как видно в табл., мы оплатили поставку ресурсов на 3 000 пог. м., но они, с учетом задержки, пришли только на 9-й день. На графике это видно по прямой сплошной линии, означающей простой на предприятии.
Рис. 3. Движение сырья и материалов через склад
Чтобы догнать производственный план, мы заблаговременно заказывали материалы, а выпуск продукции подняли, что видно в таблице в столбце «заданная программа».
На 13-й день мы сравнялись с производственным планом, но не снизили темп выпуска, что отражено на графике подъемом сплошной линии над пунктирной. Но увеличенный выпуск продукции увеличил количество потребляемых ресурсов, и поставки, которые заказывали заранее, не соответствовали производственным потребностям, из-за чего начались простои на предприятии и общий выпуск продукции начал снижаться до требуемого.
На 17-й день была произведена последняя закупка сырья на 3 000 пог. м., после чего деньги на нашем расчетном счете закончились. На 22-й день на склад поступила последняя поставка и наших ресурсов хватало на производство продукции чуть выше запланированного уровня. На графике видно, как линии идут параллельно друг к другу. Но на 29-й день наши ресурсы закончились, и производство встало, вследствие чего производственный план не был выполнен на запланированном уровне.
Заключение
В данной статье представлена математическая модель, отражающая процесс снабжения производственного предприятия на основе регистров бухгалтерского учета. Представленная математическая модель позволяет строить прогнозные траектории процесса снабжения и решать ряд типовых задачи на предприятии, таких как:
· планирование и прогнозирование производственной программы,
· прогнозирование поставок ресурсов,
· прогнозирование потребления ресурсов,
· решение задач логистики,
· ряд других задач.
Модель приводится в дискретном виде, однако может быть записана и в непрерывном виде. В этом случае она представляет собой систему дифференциальных и алгебраических уравнений с изменяющейся структурой. Опора на регистры бухгалтерского учета упрощает проблему идентификации модели и позволяет легко интерпретировать результаты.
Представленная модель может быть встроена как составляющая в общую математическую модель функционирования и развития предприятия.
<...>



