Добрый день!
Дано: набор связанных Google-таблиц для планирования и выполнения производственных задач.
Необходимо:
1. Разработать функционал для автоматического начисления и выплаты зарплаты сотрудников производства на основании выполненных ими работ (каждая работа в справочнике имеет свою стоимость и длительность исполнения в нормочасах). Берем стоимость каждой выполненной работы с проверенным качеством из справочника и по запуску скрипта кладем в отдельную таблицу для бухгалтерии вместе с другими важными данными по соответствующему заказу, в рамках которого выполнялась данная работа. Далее бухгалтер напротив данных работ может вписывать факт оплат, штраф или премию по каждой работе. Отдельно указывается штраф/премия за период в расчете на сотрудника.
2.Разработать модель распределения заказов на производстве по отделам. Сейчас каждая работа в справочнике относится к определенному отделу и имеет параметр длительности исполнения в нормочасах. В отделе может работать несколько сотрудников, их производственные возможности суммируются, если они работают одновременно (то есть никто не болеет или не в отпуске). При поступлении заказа он дробится на неделимые производственные операции и должен добавлять каждому соответствующему отделу определенные нормочасы загрузки (считай, в план производства). Наполнение рабочего графика нормочасами по заказам, таким образом, формирует производственный график отдела. Не забыть исключить ситуации, когда дата окончания работ по заказу будет выставлена ближе, чем крайняя запланированная работа по нему. Для этого менеджерам при формировании предложения клиенту (делается автоматически в связанной таблице) нужно вывести подсказку по примерным срокам исполнения:
- исходя из простой суммы нормочасов по заказу + запас времени;
- исходя из текущей фактической загрузки производства + запас по времени.
Таким образом, сама модель будет работать на базе дат приемки и дедлайна и последовательным распределением нормочасов между отделами по порядку поступления заказов. Также нужно учитывать доступный в день ресурс (1-2-3 сотрудника и их время).
3. Реализовать метрику для расчета загруженности производства за период, где будут данные в разрезе Отделов и Статусов заказов, а также по сотрудникам поколичеству нормочасов на основе Модели распределения заказов в сопоставлении с доступными ресурсами (табель, рабочее время) сотрудников. Загруженность будет равна отношению планируемых или выработанных нормочасов к общему ресурсу нормочасов. Нужнаданные: факт, план, доступный ресурс.
4. Реализовать метрику по производству (выработка в деньгах и в марже).
5. Реализовать метрику по отделу продаж (выработка в деньгах и в марже)
Данные метрики (3, 4, 5) должны быть реализованы в разрезах по отделам, сотрудникам и компании в целом за выбранный период на отдельном листе.
Видео на то, как сейчас работают наши таблицы, пришлю заинтересованным исполнителям, дочитавшим это задание до конца. Напишите мне, если Вы обладаете необходимым навыком работы с таблицы и написания скриптов, а также подготовки удобных и красивых отчетов на базе Google Таблиц.