Данная задача необходима для планово-экономического отдела предприятия. Ее цель показать затраты на производство с учетом материальных и трудовых ресурсов. Результаты задачи показывают насколько выгодно для предприятия выполнение данного заказа изготовления продукции. Данные о необходимой информации поступают из следующих отделов участвующих в процессе обработки информации:
· финансовый;
· отдела материалов;
· комплектующий отдел;
· расчетный отдел;
· др.
Необходимость или периодичность выполнения данной задачи зависит от количества выполняемых заказов. Другими словами, она необходима при выполнении любого заказа, выполняемого на предприятии.
Приведенные входные данные имеют укрупненный вид.
Входные таблицы:
1. Сводная таблица учетов заказов.(Costs)
| Наименование поля | Идентификация | Тип данных |
| Код записи (ключевое) | ID | Счетчик |
| Код заказа | KodZak | Текстовое |
| Дата | Data | Дата/Время |
| Затраты на материалы | Materials | Денежный |
| Затраты на всп. материалы | SumMaterials | Денежный |
| Накладные расходы | Overheads | Денежный |
| Полуфабрикаты/комплектующие | SemiProducts | Денежный |
2. Таблица учета работы над заказом специалистов (MainManufacture)
| Наименование поля | Идентификация | Тип данных |
| Код записи (ключевое) | ID | Счетчик |
| Код заказа | ID_costs | Числовое-целое |
| Код рабочего | WorkerID | Числовое-целое |
| Заработная плата | Zarpl | Денежный |
3. Таблица учета работы над заказом групп работников (SubManufacture)
| Наименование поля | Идентификация | Тип данных |
| Код записи (ключевое) | ID | Счетчик |
| Код заказа | ID_Costs | Числовое-целое |
| Количество работников | Kolvo | Числовое-целое |
| Средняя заработная плата | AvrZarpl | Денежный |
4. Таблица работников-специалистов (WorkersList)
| Наименование поля | Идентификация | Тип данных |
| Код записи (ключевое) | ID | Счетчик |
| Табельный номер | TabNo | Числовое-целое |
| Фамилия, И.О. | FIO | Текстовое |
Построим схему данных.
|
| ||||||||||||
ID
| ||||||||||||
KodZak
| ||||||||||||
| Data | ||||||||||||
| Materials | ||||||||||||
| SumMaterials | ||||||||||||
| ||||||||||||
| SemiProducts |
Как видно из таблиц, все они имеют ключевые поля (ID) которые указывают на уникальность записи в любой из таблиц. Так, в таблицах 2 и 3 существуют поля ID_Costs, которые указывают на определенный заказ. Данное условие было необходимо, поскольку уникальным ключом таблицы COSTS является номер заказа и дата его запуска. Данные поля вместе представляют довольно большое поле-ключ, что будет создавать в других таблицах избыточность информации. Следовательно, довольно таки удобнее ввести одно уникальное поле, которое и будет служить ключом для связки таблиц. Тоже самое касается и Таблицы WorkersList. Как правило, уникальным может быть и табельный номер работника, но есть случаи, когда он не уникален: например, табельные номера каждый раз начинаются с начала в новом отделе, либо это поле имеет буквенно-цифровой вид, что приводит к увеличению обработки информации, поскольку компьютерная техника работает быстрей с цифрами, чем с символами.
Представим данные таблиц на примере.
Costs.
| ID | KodZak | Data | Materials | SubMaterials | overheads | SemiProducts |
| 11-1 | 01.01.2003 | 10 000,00 грн. | 8 000,00 грн. | 2 000,00 грн. | 3 000,00 грн. | |
| 22-2 | 01.10.2003 | 12 000,00 грн. | 7 500,00 грн. | 2 200,00 грн. | 3 500,00 грн. | |
| 33-3 | 01.11.2003 | 12 250,00 грн. | 8 800,00 грн. | 2 300,00 грн. | 3 300,00 грн. |
MainManufacture
| ID | ID_Costs | WorkerID | Zarpl |
| 300,00 грн. | |||
| 310,00 грн. | |||
| 325,00 грн. | |||
| 315,00 грн. | |||
| 300,00 грн. | |||
| 320,00 грн. |
SubManufacture
| ID | ID_Costs | Kolvo | AvrZarpl |
| 200,00 грн. | |||
| 250,00 грн. | |||
| 180,00 грн. | |||
| 175,00 грн. |
WorkersList
| ID | TabNo | FIO |
| Иванов И.И. | ||
| Петров П.П. | ||
| Сидоров С.С. |
В ходе работы были созданы запросы, которые, основываясь на данные таблиц рассчитывают промежуточные данные для сводного отчета.
Запрос “Зарплата специалистов” – рассчитывает данные(заработную плату) специалистов по всем выполненным заказам. Это второстепенные данные которые могут быть получены для работников расчетного отдела.
| TabNo | FIO | Sum_Zarpl |
| Иванов И.И. | 600,00 грн. | |
| Петров П.П. | 625,00 грн. | |
| Сидоров С.С. | 645,00 грн. |
Запрос Calc_Main – рассчитывает данные(заработную плату) по заказам об участии специалистов в процессе выполнения заказа.
| toMainBills | ID_Costs |
| 610,00 грн. | |
| 640,00 грн. | |
| 620,00 грн. |
Запрос Calc_Sub – рассчитывает данные(заработную плату) по заказам об участии рабочих в процессе выполнения заказа.
| toSubBills | ID_Costs |
| 2 050,00 грн. | |
| 1 750,00 грн. | |
| 1 800,00 грн. |
Выходными данными будет сводная таблица/отчет о выполнении всех заказов с учетом затрат на выплату заработной платы, а также итоговыми суммами по заказу.
Отчет о затратах на производство
| Код заказа | Дата заказа | Материалы | Непредвиденные расходы | Полуфабри-каты | Заработная плата | Итого | ||
| Основные | Вспомога-тельные | Специа-листы | Рабочие | |||||
| 11-1 | 01.01.2003 | 10 000,00 грн. | 8 000,00 грн. | 2 000,00 грн. | 3 000,00 грн. | 610,00 грн. | 2 050,00 грн. | 25 660,00 грн. |
| 22-2 | 01.10.2003 | 12 000,00 грн. | 7 500,00 грн. | 2 200,00 грн. | 3 500,00 грн. | 640,00 грн. | 1 750,00 грн. | 27 590,00 грн. |
| 33-3 | 01.11.2003 | 12 250,00 грн. | 8 800,00 грн. | 2 300,00 грн. | 3 300,00 грн. | 620,00 грн. | 1 800,00 грн. | 29 070,00 грн. |
ID
KodZak