В общем случае план будет такой:
1.Берете два листка. На первом рисуете алгоритм работы, который вы описали. Чем подробнее, тем лучше. Для каждого шага сбоку выписывайте какие данные могут участвовать (номер цеха/отдела, статус заявки и т.д.) в этом этапе. Потом на втором листке рисуйте схему базы данных с учетом всех данных с первого листочка. Когда нарисовали - приводите к
3 нормальной форме и идете писать код.
2. Открываете офф. доки и смотрите как написать набор
CRUD-операций с
фильтрацией и разграничением уровня доступа (чего-то более сложного я не увидел тут).
Подробнее рассказывать не вижу смысла - это форум для решения конкретных проблем формата:
Мне надо Х, я попробовал Y, у меня получилась ошибка Z. Как исправить?
Ну а в текущем случае вам либо на фриланс, чтобы за вас написали, либо в ВУЗ, чтобы разжевали.