Скрипт для производственно-торгового процесса
Прототип: http://3s3ovr.axshare.com/#p=enter
Прототип находится в стадии разработки.
Варианты исполнения:
1. Скрипт-модуль для CMS.
2. Разработка самостоятельного скрипта на базе фреймворка.
Скрипт должен иметь возможность обслуживать работу нескольких организаций, расположенных в разных городах. У каждой организации может быть несколько мест хранения и сортировочных площадок. Сортировка осуществляется коллективом в котором выстроена иерархия и каждый член команды имеет свой уровень специализации и профессионализма.
Пример иерархии коллектива:
* Рабочий - самый низкий уровень подготовки, который не думает, а просто выполняет задачу по инструкции.
* Менеджер - создает инструкции для рабочих и контролирует правильность их выполнения, исправляет ошибки, предоставляет сведения о новых устройствах.
* Руководитель - Создает структуру рабочего процесса и следит за ходом выполнения процесса в целом. Распределяет роли своим подчиненным.Сортировочный процесс состоит из этапов, которые обслуживают справочники.
Первый этап это приемка сырья для сортировки и поверхностный анализ с целью создания договора с поставщиком. В прототипе это страницы Parthner_List и Contract_List. В договоре добавляются только виды устройств и количество. Справочник Виды устройств в прототипе страница Kind_Device_List хранит перечень всех видов устройств. Договор составляет Руководитель или Менеджер. Там же они указывают кто будет выполнять сортировку по этому договору, чтобы в личном кабинете рабочего появился список сырья, которые он должен обработать. В прототипе это можно увидеть на странице Contract_Add. Договор имеет уникальный номер, который будет задавать первую часть номеров устройств, обрабатываемых по этому договору. Договор задает начало иерархии документов, которую будут создавать в процессе работы (в прототипе это страница Balance).Ведение сотрудников, должностей и распределение прав их доступа отражено на страницах: Personal и Right_Access. Предполагается, что каждый документ созданный сотрудником будет числится за ним с целью поиска его ошибок и подсчета его выработки.
Второй этап - сортировочные работы выполняемые рабочими. В его личном кабинете появились задания в виде списка устройств и количества единиц этих устройств, которые они должны обработать. В прототипе рабочий кабинет рабочего пока не реализован.Рабочий создает документ Спецификации устройств (Spec_Device_Add), в который автоматически подставляется Договор поставки и вид устройства с которым предстоит работать.Сначала рабочий заполняет Шапку документа, где он должен указать все сведения об устройстве: брэнд, модель, серийный номер и т.п. Следом идет заполнение разделов спецификации: Корпус, Экран (если есть), Комплектующие (если есть), Компоненты (если есть), Аксессуары (если есть) и раздел Тестов. Раздел подготавливает каркас для заполнения из шаблона состава запчастей в устройствах (в прототипе Templates_List), который выбирает рабочий либо он подставляется автоматически.Данные для выбора в каркасе шаблона скрипт выбирает из справочника Группы запчастей (Gparts_List, Gparts_Edit), который заполняется руководителем или менеджером предварительно. Справочник Группы запчастей комбинирует виды устройств (Kind_Device_...) с видами запчастей (Part_...) и задает параметры для дальнейших расчетов.
Третий этап - оценка полученных данных, начисление итогов на счет поставщика, создание торговых предложений и публикация в публичной части сайта. Этот этап делается руководителем или автоматически по заданному ранее алгоритму. Этот этап пока в прототипе не отражен.Описание дополняется....