Расчёт заработной платы
Автор
Расчёт заработной платы
Данная модель позволяет нам рассчитать заработную
плату сотрудника при учёте почасовой оплаты труда.
Сама модель показана на рисунке ниже.
Далее добавим вспомогательную функцию модели и укажем необходимые параметры модели.
In [ ]:
# Подключение вспомогательной функции запуска модели.
function run_model( name_model)
Path = (@__DIR__) * "/" * name_model * ".engee"
if name_model in [m.name for m in engee.get_all_models()] # Проверка условия загрузки модели в ядро
model = engee.open( name_model ) # Открыть модель
model_output = engee.run( model, verbose=true ); # Запустить модель
else
model = engee.load( Path, force=true ) # Загрузить модель
model_output = engee.run( model, verbose=true ); # Запустить модель
engee.close( name_model, force=true ); # Закрыть модель
end
sleep(5)
return model_output
end
Out[0]:
In [ ]:
Salary = 30000;
Hours_per_day = 8;
Working_days_per_month = 20;
Hours_worked_per_day = [8,5,6,7,10,12,8,6,8,8,8,12,12,5];
Запустим модель и выведем рассчитанную сумму налога.
In [ ]:
run_model("Salary") # Запуск модели.
Monthly_salary = collect(simout["Salary/ЗП за месяц"]);
println("Заработная плата за месяц: $(Monthly_salary.value[end])")
Вывод
В данном примере нами были продемонстрированы возможности применения Engee для реализации повседневных задач.