< назад

SAMPLE REQUEST

SAMPLE REQUEST - запрос на изготовление образца продукции.

Sample-ы, как изделия, имеют свои "рабочие процессы" (workflow-ы). В зависимости от вида изделия, набор workflow-ов может меняться.

Workflow-ы можно просматривать и редактировать в Control Panel.
Когда есть созданные наборы, пользователь может создавать Sample Request-ы.

Предварительные настройки для работы с Sample Request-ами проводится в Home > Control Panel > Workflows > Sample Workflow.

Кнопка "new" - создание нового шаблона (заполняется название, описание, выбирается статус активности, можно выставить чекбокс "default template").
Выбрав шаблон, пользователь переходит в режим его редактирования. Кнопка "add" (1) дает возможность добавлять workflow-ы в текущий шаблон. Каждый workflow имеет свои характеристики:

  • "assign to" - пользователь/группа пользователей из plmOn-a, который является ответственным за соответствующий workflow
  • "partner owner" - информация про trade partner-а
  • "submit days" - количество дней на выполнение работы
  • "resubmit days" - дни для возможного проведения работы над ошибками
  • "alert days" - за сколько дней до окончания срока работы напоминать о workflow-е
  • "final date" - до какого числа должен закончится определенный этап (workflow)

В Home > Control Panel > Tech Packs > Predefined Sample Request Reports делается разбивка workflow-ов по группам (при создании Tech Pack -а, указывается Tech Pack Group). Делается это для того, что бы в коде выбрать страницу для загрузки, в зависимости от выбранной группы.




Создание и работа с Sample Request

Создавать Sample Request-ы можно из разных разделов системы YuniquePLM.

Home > User View > Sample View

Здесь пользователь видит 3 вкладки: Sample Timeline, Late Submit(s), Calendar. Слева расположено меню. Отсюда же можно создать новый Sample Request.
В данном режиме присутствуют некоторые фильтры для поиска нужных образцов. Чекбокс "My list" (1) - фильтрует элементы таким образом, что пользователь видит только те Sample Request-ы , которые "приасанены" ему/группе в которую он входит.

Во вкладке Sample Timeline пользователь видит все Sample Request-ы (c атрибутами), которые есть в системе.

Sample Timeline

Во вкладке Late Submit(s) - просроченные Sample Request-ы.

Late Submit(s)

Вкладка Calendar - календарь Sample Request-ов.

Calendar


Работа с Sample Request-ми в Style Folder

Основной раздел, для которого создаются и в котором используются Sample Request-ы - стили. См. Style Folder
Выбрав конкретный стиль, слева видно его workflow-ы и пункт Sample Request.
Sample Request-ы - "сезональны" (в разных сезонах может быть разный набор Sample Request-ов). См. сезональность в стилях
На странице создания Sample Request-а выбираются определенные параметры.

Создание Sample Request в Style Folder

  • Calendar............................................
  • Template (из списка созданных шаблонов в Control Panel)
  • Выбирается Tech Pack. Кнопка "add" (3) - создает новый Tech Pack.
  • BOM - список материалов стиля (необязательный параметр). Подробнее см. Style Folder: Bill of Material
  • Measurement Page - выбирается для того, что бы данные из workflow-а Measurements текущего стиля перенеслись в Sample Request. Подробнее см. Style Folder: Measurements
  • Sample Size - выбирается по какому размеру должен быть сделан Sample Request.

Workflow "Assign To" - будет влиять на "My list".
Due Date - когда запрос должен быть выполнен
Final Date - финальная дата (если поля здесь оставить пустыми, то они заполнятся автоматически, основываясь на template-e).

Справа список "Select Partner" - выбирается trade partner, на которого направляется Sample Size (можно выбрать несколько trade partner-ов).

Кнопка "generate" (1) - создает Sample Request.
Кнопка "share" (2) - создает Sample Request и "расшаривает" его выбранному trade partner-у ( trade partner-ам).




Работа с Sample Request-ми в Line List Folder
  • В Line List Folder выбирается определенный Line List (слева меню Line List-а > пункт Sample Requests). Кнопка "Sample Palette" (1) открывает список стилей, которые входят в текущий Line List. Из списка выбирается стиль. Далее создание Sample Request-а осуществляется аналогично как из Style Folder.
  • В Line List Folder выбирается определенный Line List (слева меню Line List-а > пункт Sample Requests). Кнопка "Quick Sample" (2) дает возможность создать несколько Sample Request-ов для разных стилей.
    Кнопка "batch update" позволяет выставить одно значение в Template/Start Date/End Date для всех выбранных стилей сразу (над списком стилей выбираются соответствующие значения Template/Start Date/End Date > выбираются стили > нажимается "batch update").

Line List

Line List > Sample Request > Sample Palette

Line List > Sample Request > Quick Sample





Работа внутри Sample Request-а

Внутри Sample Request-а, слева, находится меню с workflow-ами и пунктами: Trade Partner, Calendar, Attachment, Tech Pack, Quotation.
Показывается сет стиля, для которого создан текущий Sample Request. Trade Partner - в данном пункте видно, на кого создан текущий Sample Request.Есть возможность добавлять trade partner-ов и "расшаривать".
Calendar...........................................................
В пункте Style Set (на скриншоте ниже qqqqqqqq) содержится суммарная информация по всем workflow-ам. Кнопка "go to" открывает список workflow-ов текущего стиля - при нажатии на workflow происходит переход в workflow текущего стиля.
Attachment - файлы, прикрепленные к стилю.
Tech Pack - набор Tech Pack-ов из стиля. Здесь же можно создать новый Tech Pack. Подробнее см.Tech Pack
Quotation - "артефакт".

Sample Request (вкладка Summary)

Workflow-ы:

В каждом workflow-е есть вкладки: Summary и Submit-ы.

Во вкладке Summary (на скриншоте выше) отображается суммарная информация по всем Submit-ам. Сверху расположены кнопки: "go to", "delete" (удаление Sample Request-а), "view log", "close", "change log" (история внесенных изменений).

Во вкладке Submit расположены кнопки: "save", "go to", "preview", "view log", "close", "change log".
Кнопка "preview" позволяет сгенерировать заранее определенный набор отчетов в PDF формат (вкладка Predefind). Вкладка On-The-Fly дает возможность пользователю выбрать отчеты, которые относятся к Sample Request-ам (Sample Request Submit). Остальные отчеты - относятся непосредственно к стилю.
У каждого Sample Request Submit-а есть стандартный набор атрибутов:

  1. Submit Status
  2. Due Date;
  3. Received By;
  4. Received Date;
  5. Received Weight;
  6. Vendor By;
  7. Vendor Date;
  8. Ship Method, Vendor Weight;
  9. Tracking No;
  10. Reviewed By;
  11. Reviewed Date;
  12. Approved By;
  13. Approved Date;
  14. Final Date.

Во всех Sample Request Submit-ах есть возможность оставлять комментарии (1). Комментарии могут быть: для текущего Submit-а, Shared Comment (эти комментарии попадают в srmOn/их же можно добавлять из srmOn-а), Internal Comment (внутренние комментарии/заметки).

Sample Request (вкладка 1st Submit)

Каждый отдельный workflow имеет свои специфические части...............


Код

  • Sample Request - отдельный проект в пределах Solution-а YuniquePLM.
  • Меню workflow-ов - отсылает на страницу SampleRequest_Workflow_Submit
  • SampleRequest_Workflow_Submit - "контейнер", в который погружаются user control-ы
  • Весь Sample Request состоит из user control-ов
  • В зависимости от выбранного SampleType, будут подгружаться разные user control-ы (по два user control-а на каждый SampleType )
  • SampleType заполняется в процедуре GetSampleWorkflowTypeData

 If _SampleType = "S" Then                            "проверяется Sample Type - GroupID (workflow-ы поделены на группы в БД)
  Dim ctrlSpec As Control
  If _Tab = "0" Or _Tab = String.Empty Then
  ctrlSpec = Page.LoadControl(String.Format("SampleRequest_Workflow_Submit_Spec.ascx"))  "загружается вкладка Summary (для просмотра)

.......передаются параметры.......

  ctrlSpec.ID = "Spec"
  phSpec.Controls.Add(ctrlSpec)
 Else
  ctrlSpec = Page.LoadControl(String.Format("SampleRequest_Workflow_Submit_Spec_Edit.ascx"))  "загружается вкладка Submit (для редактирования)

.......передаются параметры.......   ctrlSpec.ID = "Spec"
  phSpec.Controls.Add(ctrlSpec)
End If