Производство

Введение

В этой главе подробно описаны методы учета производства в системе Papyrus . Учитывая сложность предмета, мы начнем с терминологии, используемой нами в этом разделе, затем перейдем к общим принципам учета производства, далее, расскажем об объектах и справочниках, используемых в учете, и, наконец, опишем процедуры учета.

Терминология

Прямой учет производства
Учет производства продукции, при котором списание сырья и полуфабрикатов осуществляется по фактическому расходу. Прямой учет является более сложным, чем обратный с точки зрения настройки системы и подготовки справочных данных, однако, точность и оперативность учета несоизмеримо выше, чем при обратном учете. На практике прямой учет применяется в комбинации с обратным учетом, то есть, часть сырья и материалов списывается по фактическим данным, а часть - по нормативам.
Обратный учет производства
Такой учет подразумевает списание сырья и материалов на изготовление готовой продукции на основании данных об изготовлении или реализации готовых изделий. Для правильного функционирования обратного учета необходимо, чтобы для каждого наименования продукции была задана структура с максимально точным указанием состава. В любом случае, обратный учет, будучи намного проще с точки организационных и финансовых затрат, дает менее точный результат учета функционирования производства.

Технологическая сессия
Период работы процессора, в течение которого он производил какую-либо продукцию. Как правило, в течение одной сессии процессор производит одно наименование основной продукции, при этом может производиться побочная продукция и отходы, а также списываются сырье и полуфабрикаты. Атрибутами технологической сессии являются:
  • Дата и время начала
  • Дата и время завершения
  • Статус
  • Суперсессия
  • Процессор
  • Технология
  • Основной контрагент
  • Дополнительный контрагент
  • Технологическая сессия состоит из строк, каждая из которых отражает факт производства или расхода какого-либо количества продукции, сырья или полуфабрикатов. Каждую такую строку будем называть технологической транзакцией.

    Технологическая транзакция
    Строка технологической сессии, отражающая факт расхода сырья или материалов или производства продукции. Атрибутами технологической транзакции являются:
  • Технологическая сессия
  • Товар
  • Знак операции (расход, приход, без изменения остатка)
  • Количество товара израсходованного или произведенного в процессе транзакции
  • Дата и время
  • Оператор
  • Серийный номер произведенной или израсходованной партии товара
  • Технология
    Способ производства или разделки какого-либо товара. Технология отражает способ производства некоторого товара на конкретном процессоре или группе процессоров. Технологию можно рассматривать как объект, связывающий воедино товар, его структуру и процессор, на котором эта структура реализуется как метод производства. Атрибутами технологии являются:
  • Процессор (группа процессоров)
  • Товар
  • Структура товара
  • Производительность (количество основного товара, обрабатываемого на процессоре по заданной технологии)
  • Технология перенастройки
    Технология, определяющая время и расходы сырья (выход отходов) на перенастройку оборудования, если меняется вид производимой продукции.

    Основной товар технологической сессии
    Заглавный товар технологии, по которой работает технологическая сессия.
    Процессор
    Станок, человек, гостиничный номер и вообще любое нечто, что способно производить какую-либо продукцию (в том числе и услуги) за определенный период времени.

    Структура товара
    В англоязычной литературе - BOM (Bill Of Material). Состав изделия. В системе Papyrus структура товара может иметь смысл в качестве состава комплектации, состава декомплектации, а также возможны варианты так называемых частичных структур и структур замены. Один товар может иметь одну либо несколько (количество не ограничено) структур.
    Группа процессоров

    MRP-таблица

    Обзор объектов данных, участвующих в учете и управлении производством

    Показанная на рисунке схема, демонстрирует связи и назначения основных объектов учета производства, используемых в системе.

    Схема работы с технологическими сессиями

    Для того, чтобы яснее представить назначение различных объектов, применяемых в учете производственных процессов, приведем схему типового алгоритма работы с этими объектами (рис. link).Далее следует описание этого алгоритма. Заметим, что приведенный алгоритм весьма упрощен - он не учитывает работу с документами заказов, списание технологических сессий, детализацию производства продукции и расхода сырья, а так же многие другие важные детали.

    Главное его назначение - сделать дальнейшее описание менее абстрактным.

    1. На предприятие поступает требование на производство некоторого товара либо оказание услуги.
    2. Сотрудник, отвечающий за обработку заказов, выбирает процессор, который будет производить заказанный товар или предоставлять услугу.

      В реальности этот выбор может быть как весьма простым (свободный парикмахер, сидящий рядом), так и в значительной степени сложным (станок, производящий требуемую продукцию, будет определен с большой задержкой с момента поступления заказа и совсем другим сотрудником).

    3. Заказанная номенклатурная позиция должна быть подготовлена. Это означает, что:

    4. Эта позиция должна быть заведена в справочнике.
    5. Для этой позиции должна быть определена технология производства, сопоставляющая ее с процессором (группой процессоров).
    6. Теперь можно создать технологическую сессию, которая зафиксирует факт плана производства и свяжет во едино заказанный товар, процессор, на котором он будет производиться и технологию, по которой это производство будет осуществлено. Кроме указанной связки, технологическая сессия сделает следующее:

    7. Забронирует время занятости процессора (пока только планируемое)
    8. Определит плановый объем производства
    9. Задаст дополнительные (и в разных случаях значительно различающиеся) характеристики работы. Как то: контрагента, бригаду, документ заказа и др.
    10. Созданная технологическая сессия получает статус Планируемая либо В ожидании.

    11. Когда наступит момент, когда процессор начинает работу над производством продукта (услуги), технологическая сессия переводится в статус Выполняется. Одновременно с этим фиксируется фактическое время начала работы.
    12. Процессор закончил работу. Сессия переводится в статус Закрыта. Сейчас же системой фиксируется время завершения работы. Соответственно, процессор освобождается - то есть, он готов к работе над другим заказом.

    13. Закрытая технологическая сессия требует завершающих операций. Мы сейчас не станем на них останавливаться.

    Процессоры

    Понятие процессора

    Процессор является объектом, моделирующим нечто, что может производить товары или услуги, с определенной (ограниченной) производительностью.Принципиальной особенностью процессоров, является то, что их использование учитывается по времени. Более того, система строго следит за тем, чтобы процессор использовался в каждый момент времени только одним процессом (технологической сессией). Под такое определение попадают в первую очередь станки и оборудование, используемые на производстве, гостиничные номера, здания или предметы, сдаваемые в аренду, а также сотрудники, выполняющие работы (впрочем, для этих целей Papyrus предлагает так же функционал управления проектами и задачами).

    Процессоры могут объединяться в древовидную иерархию. При этом все узлы такой иерархии будут представлены группами процессоров, а весь нижний уровень - простыми процессорами.

    Группа процессоров

    Группа процессоровГруппа процессоров определяет основные характеристики поведения процессоров, принадлежащих ей.

    Параметры групп наследуются процессорами по иерархии. То есть, система выясняет параметры процессора, проходя от него самого к его родительской группе, потом к родительской группе этой группы (если она есть) и так далее. Если какой-либо параметр процессора не определен на нижнем уровне, то процессор наследует этот параметр из более высокого уровня. Например, предположим, существует следующая иерархия процессоров: Группа “Все процессоры”
    Группа “Процессоры Цеха №1”
    Процессор 3

    При определении, скажем, операции списания для “Процессора 3” система извлекает запись этого процессора. Затем, видя, что он принадлежит группе “Процессоры Цеха №1”, извлекает запись этой группы и смотрит, определена ли для нее операция списания. Если нет, то ищет родительскую группу, то есть, “Все процессоры”. Если операция списания определена для этой, последней в иерархии, группе, то считает, что “Процессор 3” использует это операцию списания.Хотя система не требует, чтобы процессор обязательно принадлежал какой-либо группе, мы настоятельно рекомендуем не заводить процессоры, не принадлежащие ни одной группе.

    Группа процессоров имеет следующие атрибуты:

    Наименование
    Наименование группы. Система следит за тем, чтобы две группы процессоров или два процессора не имели одинакового наименования, однако процессор и группа процессоров могут иметь одинаковые имена.

    Идент
    Уникальный неизменяемый идентификатор процессора. В этом диалоге он показывается для справки (пользователь не имеет возможности его изменять).
    Символ
    Уникальный символ группы, позволяющий пользователю быстро найти ее.

    Группа
    Родительская группа. Если это поле пустое, то группа будет находиться на самом верху иерархии процессоров.
    Склад
    Каждая группа процессоров должна принадлежать какому-либо складу. Это необходимо для того, чтобы система “знала” по какому складу проводить документы списания сессий, принадлежащих процессорам этой группы, а также для того, чтобы правильно идентифицировать местоположение товарных позиций, используемых соответствующими процессорами.

    Операция списания
    Вид операции, используемый для формирования документов списания по технологическим сессиям, принадлежащим процессорам этой группы.
    Статья списания
    Если эта статья не пустая, то при списании технологических сессий, принадлежащих процессорам этой группы, в документы списания подставляется эта статья.

    Стандартная продолжительность суперсессий
    При создании технологических суперсессий, принадлежащих этой группе процессоров, система определяет время их окончания исходя из введенного пользователем времени начала сессии и указанной здесь продолжительности. Это облегчает ввод новых суперсессий, поскольку, они, как правило, характеризуют рабочие смены цехов и имеют одинаковую продолжительность.

    ✓Синхронизировать режимы сессий по суперсессиям

    Если это флаг включен, то статусы сессий, относящихся к суперсессии, принадлежащей этой группе процессоров, будут изменяться в соответствии с изменениями статуса суперсессии. Подробнее статусы технологических сессий описаны в соответствующем разделе.

    ✓Фиксировать исходящие остатки по сессиям

    Если этот флаг включен, то при списании технологической сессии, принадлежащей этой группе, система будет рассчитывать исходящие остатки по складу на момент списания и хранить их специальным образом в строках сессии. Использование технологии фиксации остатков по сессиям представляется спорным, и мы не рекомендуем использовать этот флаг.

    ✓Не списывать сессии

    Если этот флаг установлен, то система не будет списывать сессии по процессорам этой группы. Обратите внимание, что если этот флаг установлен для группы, то не имеет значения, как установлен такой же флаг у процессоров, принадлежащих этой группе, или у групп, находящихся ниже по иерархии - все равно списание по сессиям этих процессоров будет заблокировано. Если же у группы этот флаг выключен, то списывать или не списывать сессии по процессорам определяется установками этого флага у нижестоящих групп или процессоров.

    ✓Допускает переключение между процессорами в панели ввода

    Специализированный флаг, имеющий значение при использовании панели процессоров. Если этот флаг включен, то панель будет динамически переключаться между незанятыми процессорами данной группы при вводе очередной строки.

    ✓Принимать дублирование серийного номера в сессии

    Если это флаг не установлен, то система не допустит ввода двух и более строк технологической сессии по процессорам этой группы если в строки содержат одинаковые серийные номера. При включении флага описанное ограничение снимается.

    ✓Проводить документы списания при дефиците

    Если при списании технологической сессии обнаружился дефицит по каким либо товарным позициям и этот флаг установлен, то система все равно спишет сессию оставив в документах списания столько дефицитного товара, сколько есть на остатке.

    ✓Дополнительный объект сессии списывать как агента

    Флаг доступен только тогда, когда вид операции списания этой группы процессоров не определяет дополнительную таблицу аналитических статей (см. link).

    Если флаг включен и в базе данных определена таблице статей агентов, то в качестве дополнительного объекта по технологическим сессиям процессоров этой группы можно будет выбрать агента, который будет фигурировать в качестве одноименного атрибута документа списания сессии. В качестве примера использования этой опции можно привести следующий случай: диспетчеризация автотранспорта с оплатой вознаграждения диспетчерам по результатам работы. В этом случае процессорами являются автотранспортные средства, контрагентами по сессиям - клиенты, а дополнительным объектом - диспетчеры (выступающие агентами по документам списания).

    Дата документа списания

    Этот переключатель определяет алгоритм установки даты документов списания технологических сессий. Это может быть существенным, если сессия может пересекать временную границу суток.

    ○Начало сессии

    Документы списания будут иметь дату, равную дате начала соответствующих сессий.

    ○Конец сессии

    Документы списания будут иметь дату, равную дате окончания соответствующих сессий.

    ✓Привязать к суперсессиям

    Если этот флаг включен, то дата документа списания будет привязываться не непосредственно к сессии, которую списывает этот документ, а к суперсессии, которой принадлежит сессия (если такая суперсессия есть).

    Тип связного объекта

    Этот атрибут позволяет определить тип объектов данных, с которыми связаны процессоры данной группы.

    ○Нет

    Процессоры этой группы не связаны ни с каким иным объектом данных

    ○Персоналии

    Процессоры этой группы связаны с персоналиями.

    Необходимо уточнение вида персоналии в комбо-боксе ▼Группа связных объектов.

    ○Автомобили

    Процессоры группы связаны с объектом данных Транспортные средства (подтип Автомобили). Полный список автомобилей доступен через пункт меню Справочники→ Отраслевые справочники→ Транспорт.

    Уточнение группы связанных объектов не требуется.

    ▼Группа связных объектов

    Конкретизирует категорию объектов, с которыми связаны процессоры этой группы.

    На текущий момент этот комбо-бокс доступен (и обязателен к выбору не пустого значения) при связывании процессоров с типом объектов Персоналии.

    ▼Группа учета исходящих остатков

    Если установлен флаг ✓Фиксировать исходящие остатки по сессиям, то этот комбо-бокс позволяет ограничить номенклатуру товаров, по которым рассчитываются остатки при списании технологических сессий.

    Процессор

    Процессор

    Процессор определяет собственно объект учета, в отличие от группы процессоров, объединяющей процессоры и обеспечивающей их некоторыми общими атрибутами. Диалог редактирования процессора показан на рис. link. Многие атрибуты процессор заимствует из группы, которой принадлежит, однако есть ряд параметров, специфичных только для процессоров, но не групп. В основном, это - атрибуты, определяющие поведение панели ввода процессора. Следующая таблица описывает все характеристики процессоров.

    Наименование
    Наименование процессора. Система следит за тем, чтобы два и более процессоров не имели одинакового имени.

    Идент
    Поле “только для чтения”. Показывает внутренний идентификатор процессора. При создании новой записи это значение нулевое.

    Символ
    Уникальный код процессора, позволяющий быстро находить его, а также создавать новые технологические сессии по этому процессору.

    ▼Связный объект

    Действительный заголовок этого комбо-бокса зависит от типа ассоциации группы, которой принадлежит данный процессор.

    Комбо-бокс позволяет выбрать объект, связанный с процессором. На приведенной иллюстрации диалога процессор связан с транспортным средством.

    ▼Группа

    Родительская группа процессора. Хотя система не требует обязательной принадлежности процессора какой-либо группе, настоятельно рекомендуется определять группу для каждого процессора.

    ▼Склад

    Каждый процессор должна принадлежать какому-либо складу. Это необходимо для того, чтобы система “знала” по какому складу проводить документы списания технологических сессий, принадлежащих этому процессору, а также для того, чтобы правильно идентифицировать местоположение товарных позиций, используемых соответствующими процессорами.

    ▼Принтер

    Если по строкам технологических сессий, принадлежащих этому процессору, должны печататься этикетки на принтере штрихкодов, то в этом комбо-боксе необходимо выбрать принтер, который будет использоваться для этого.

    Принтер выбирается из множества, определенного в справочнике принтеров штрихкодов (меню Справочники→ Оборудование→ Принтеры штрихкодов.

    ✓Не списывать сессии

    Если этот флаг установлен, то сессии по процессору не будут списываться. При попытке списания система будет выдавать уведомительное сообщение о том, что для этого процессора списание невозможно по причине установки данного признака.

    Установка этого флага для группы процессоров заблокирует возможность списания сессий по любому процессору этой группы и всех групп, являющихся дочерними по отношению к ней.

    ✓Проводить документы списания при дефиците

    Установка этого признака приведет к тому, что сессии, принадлежащие данному процессору, либо процессорам этой группы, будут списываться не взирая на учетный дефицит товарных позиций, необходимых для такого списания.

    Мы не рекомендуем установку этого флага в штатном режиме поскольку это может привести к нарушению целостности учета (документа списания не будут содержать те номенклатурные позиции, которых не числится на учетном остатке в достаточном количестве).

    ✓Пассивный

    Если этот флаг установлен процессор нельзя будет выбрать в списках. Однако все технологические сессии, привязанные к процессору остаются доступны в соответствующих отчетах.

    ✓Печатать этикетку на каждую новую строку в панели

    Если этот флаг включен, то в панели процессора на каждую строку, имеющую знак “Выход” (+), система будет печатать этикетку.

    ✓Проводить строку сразу после выбора товара

    Обычный сценарий ввода строки технологической сессии в панели процессора состоит как минимум из трех шагов:

  • Выбор товара (по штрихкоду номенклатурного номера, либо по штрихкоду серии, либо вручную из списка)
  • Ввод количества, соответствующего выбранному товару
  • Подтверждение ввода с последующим проведение строки сессии
  • Если обсуждаемый флаг включен, то сценарий может быть сокращен до двух шагов, а именно, пропускается второй шаг. В этом случае приходится полагаться на количество товара, устанавливаемое системой по умолчанию: при выборе товара по номенклатурному штрихкоду - это либо одна единица, либо одна упаковка; при выборе товара по серийному номеру - количество единиц, выпущенное под этим серийным номером. Преимуществом работы с такой настройки является значительное увеличение производительности за счет исключения лишнего нажатия клавиши на клавиатуре компьютере. Кроме того, если оператор использует сканер штрихкодов, то в процессе ввода ему не придется даже прикасаться к клавиатуре.

    Количество экземпляров этикеток
    Это поле позволяет указать, сколько экземпляров этикеток следует распечатать на принтере штрихкодов, при проведении строки. Если указанное здесь значение меньше двух или больше 999, то система считает, что надо печатать одну этикетку.

    Таблица процессоров

    Таблица процессоровТаблица процессоров позволяет просматривать процессоры или группы процессоров и редактировать элементы справочника. Просмотр и редактирование справочника процессоров доступен через пункт меню Справочники→ Производство→ Процессоры. Внешний вид таблицы процессоров показан на рис. link.

    Фильтр таблицы процессоров

    Фильтр процессоров

    Диалог фильтра, изображенный на рис. link, содержит следующие элементы:

    Группы - Процессоры

    Если вы выберите положение ○Группы, то будут показаны только группы процессоров. При выборе ○Процессоры, будут показаны только собственно процессоры.

    ▼Группа

    Выбрав здесь группу процессоров, вы укажете системе, что хотите видеть только те процессоры, которые имеют своим непосредственным “предком” эту группу. Обратите внимание, что не будут показаны те процессоры, которые наследуются от выбранной группы посредством других групп.

    ▼Склад

    Если выбран какой-либо склад, то будут отфильтрованы процессоры, принадлежащие ему.

    Действия в таблице процессоров

    Редактировать
    <Enter> Редактировать элемент справочника. В зависимости от того, просматриваете вы процессоры или группы процессоров, на экране появится диалог, соответствующий выбранному объекту.

    Добавить
    <Insert> Добавить новый процессор или группу процессоров. Если опции фильтра, по которому вы просматриваете таблицу, предполагают показ групп процессоров, то этим действием вы сможете создать новую группу процессоров. Если фильтр просмотра имеет установленную группу, то вновь создаваемая запись будет принадлежать этой группе.
    Удалить
    <Delete> Эта команда позволяет удалить текущую запись процессора или группы процессоров. Если в базе данных существуют ссылки на удаляемый объект, то такое удаление невозможно - система сообщит об этом.

    Детализация
    <F3> Если фильтр предполагает просмотр групп процессоров, то по этой команде система покажет список процессоров и групп, для которых текущая группа является родительской.
    Технологии
    <Ctrl-T> По этой команде вы можете увидеть таблицу технологий, привязанных к текущему процессору или группе процессоров.

    Сессии
    <Ctrl-S> Выбрав эту команду, вы увидите таблицу технологических сессий, относящихся к выбранному процессору или группе процессоров.
    Системный журнал
    <Ctrl-J> Стандартная для многих таблиц команда, позволяющая увидеть таблицу системных событий по текущему объекту.

    Печать
    <F7> Печать содержимого таблицы процессоров.
    Фильтр
    <Ctrl-V> Изменение условий фильтрации таблицы.

    Справочник технологий

    Технологии служат для связывания процессоров с производимыми либо обрабатываемыми товарами через их структуры. Таким образом, технология - это способ каким производится или обрабатывается некоторый товар.

    Технология

    Технология

    Диалог редактирования технологии приведен на рис. link. Следующая таблица объясняет назначение управляющих элементов этого диалога.

    Код
    Код технологии. Этот код должен быть уникальным. При создании новой технологии этот код генерируется автоматически. Для этого система использует внутренний счетчик, который увеличивается при каждой попытке получить новый код. Таким образом, автоматически присваиваемые коды уникальны. С другой стороны, вы можете самостоятельно присваивать коды технологиям, но при этом обязанность по соблюдению их уникальности ложится на вас.

    ИД

    ▼Процессор

    Процессор, к которому привязана эта технология. Вы можете привязать технологию к целой группе процессоров. Для этого установите флаг ✓Группа процессоров. Если этот флаг установлен, то в комбо-боксе система показывает список групп процессоров. Общая рекомендация такова, что технологии правильнее привязывать к группам процессоров.

    ▼Группа

    Вспомогательный комбо-бокс, облегчающий выбор основного товара технологии.

    ▼Товар

    Основной товар технологии. Это поле является обязательным.

    ▼Структура

    Если при производстве или обработке основного товара по этой технологии должна использоваться какая-либо структура этого товара, то ее следует выбрать в этом комбо-боксе. Вообще говоря, система не требует обязательного выбора структуры, однако, если обработка основного товара осуществляется в соответствии с какой-либо структурой, то вам следует проследить за тем, чтобы это поле не было пустым.

    С другой стороны, некоторые технологии в принципе не должны содержать структуру. Примером может быть технология использования гостиничных номеров или технологии, применяемые для автоматизации ввода перемещения изделий с одного склада на другой. Если к товару привязаны не именованные структуры, то в списке выбора структуры появляются строки вида BOM #1, BOM #2 и т.д. Именованные же структуры представлены в списке собственными наименованиями.

    [Структура]

    Нажатие на эту кнопку приведет к появлению на экране диалога просмотра и редактирования структуры, выбранной в соответствующем комбо-боксе (см. выше). Если комбо-бокс ▼Структура пуст, то нажатие на эту кнопку ни к чему не приведет.

    Переключатель знака основного товара

    Этот переключатель применяется для того, чтобы сообщить системе, что происходит с основным товаром при обработке его по этой технологии. Значение переключателя ○Расход и ○Выход очевидны. Вариант ○Использование означает, что товар не расходуется и не приходуется. Как правило, этот вариант не применяется.

    Производительность
    Производительность процессора при использовании данной технологии в торговых единицах основного товара в секунду. Так как в большинстве случаев пользователи оперируют производительностью в единицах более крупных, чем секунда, в системе предусмотрен специальный калькулятор, позволяющий пересчитать производительность. Для использования этого калькулятора нажмите клавишу <F2> в поле производительности. На экране появится диалог, в котором можно выбрать единицу измерения времени и ввести производительность процессора по данной технологии в выбранной временной размерности. Если вы включите флаг ✓Время на одну единицу, то система будет считать, что вы ввели время, требуемое на обработку одной единицы основного товара, и пересчитает его в размерность “изделий в секунду”.

    Значения переключателя единицы измерения времени и флага ✓Время на одну единицы система сохраняет в реестре компьютера для текущего пользователя. То есть, работая на этом же компьютере и под тем же именем пользователя, при следующем обращении к этому диалогу вы увидите те же значения этих переключателей.

    Округление
    Это поле используется как параметр округления (всегда в большую сторону) для количества основного товара технологии в технологической сессии, если этот товар измеряется в единицах времени, переводимых в секунды.

    Практический смысл это поле имеет для учета сдачи процессоров в наем на время. Как пример можно рассматривать гостиничные номера, аренду складских помещений и т.д. Если вы измеряете товар “Сдача гостиничного номера” в сутках, а параметр округления установлен в 0,5, то система всегда будет округлять время, проведенное постояльцем в гостиничном номере до половины суток в большую сторону.

    ✓Рекомплектация основного товара

    ✓Учитывать планируемое время по строкам

    Примечание
    Любой текст, которым вы хотите как-то охарактеризовать или отметить эту технологию. Поле можно оставлять пустым.

    Количество по умолчанию
    Если здесь указано значение большее нуля, то при выборе этой технологии в диалоге технологической сессии планируемое количество автоматически будет устанавливаться равным этой величине.

    Технология перенастройки

    Несмотря на то, что технологии перенастройки рассматриваются как объекты, родственные технологиям, они значительно отличаются, по сути, и в деталях от последних. Основной принцип применения технологий перенастройки следующий: вы настраиваете набор таких технологий, в каждой из которого определяете процессор или группу процессоров, к которой она относится, а также правило идентификации перехода между производимой продукцией. По существу, здесь все крутится вокруг этого перехода. Возможны следующие способы определения правил переходов:

  • Явное задание товара, который будет производиться или товара который производился непосредственно перед этим
  • Задание группы (возможно альтернативной) товаров, которые будут производиться или товаров, который производились до этого.
  • Дополнительная маска перехода, определяемая классом рассматриваемой пары товаров. В этом случае система идентифицирует необходимость использования технологии перенастройки по тому, что изменился один или несколько параметров товаров, определяемых этой маской
  • Формула условия перехода. Критерий по смыслу аналогичный маске перехода, но дающий дополнительную гибкость в определении перехода. Формула перехода позволяет, например, определить количественный критерий использования технологии перенастройки. Допустим, этом может быть диапазон изменения какого либо размера изделия.
  • Все эти варианты могут комбинироваться друг с другом.После того, как определено правило перехода, задается время на перенастройку и структура расхода/выхода, связанная с этой технологией. Техника использования системой технологий перенастройки следующая: Для выбранной технологической сессии определяется сессия, которая ей непосредственно предшествовала.

    Если основной товар технологий, используемых этими сессиями, изменился, то ранжируются все технологии перенастройки, заданные непосредственно для этого процессора, а также для всех групп по иерархии, которым он является дочерним процессором. После этого просматриваются все выбранные технологии перенастройки и, если какая-либо из них подходит по критерию перехода производимого товара, то она применяется. Диалог редактирования технологии перенастройки приведен на рисунке. Те поля, которые аналогичны описанным для диалога собственно технологий, мы здесь рассматривать не будем, а сосредоточимся только на специфичных для перенастройки полях.Технология перенастройки

    Код
    Ид

    Процессор

    Товар, который будет производиться
    Предшествующий товар

    [Структура издержек]

    [Маска перехода]

    Формула условия перехода
    Продолжительность

    Примечание

    Таблица технологий

    Таблица технологий показана на рис. link.Доступ к этой таблице возможен через пункт меню Справочники→ Производство→ Технологии.

    Эта таблица позволяет просматривать список технологий по фильтру, а также добавлять, редактировать и удалять записи технологий.

    Действия в таблице технологий

    Редактировать
    <Enter> Редактировать текущую технологию

    Добавить
    <Insert> Добавить новую технологию. Если в параметрах фильтрации указаны процессор и (или) товар, то диалог новой технологии будет содержать эти процессор и товар.
    Добавить по образцу
    <Alt-F2> Создать новую технологию по образцу текущей. При вызове этой функции на экране появится диалог редактирования новой технологии, все поля которой идентичны полям текущей в таблице технологии, за исключением идентификатора и кода (код генерируется автоматически так же, как при простом создании новой технологии).

    Удалить
    <Delete> Удалить выбранную технологию.
    Товар
    <F2> Эта команда позволяет просматривать и редактировать товар, к которому привязана выбранная технология.

    Процессор
    <F4> Дает возможность просматривать и редактировать процессор, к которому привязана технология.
    Системный журнал
    <Ctrl-J> При выборе этой команды на экране появится таблица системных событий по выбранной технологии.

    Печать
    <F7> Печать списка технологий.
    Фильтр
    <Ctrl-V> Изменение условий фильтрации таблицы.

    Технологические сессии

    Технологические сессий являются объектами учета использования процессоров и выпуска (переработки) продукции на процессорах.

    Для учета собственно использования процессоров используются заголовки технологических сессий, строки же этих сессий используются для учета расхода сырья и выхода продукции. Более того, в некоторых случаях технологические сессии могут быть использовании только ради учета перемещения товаров и услуг.

    Классификаторы технологических сессий

    Перед тем, как перейти к детальному описанию атрибутов технологических сессий и методам работы с ними, определим некоторые не очевидные классификаторы технологических сессий.

    Категории технологических сессий

    Все технологические сессии делятся на следующие категории:

    Обыкновенные технологические сессии
    Эти сессии несут основную функциональную нагрузку в системе. Они учитывают использование процессоров и производство продукции на процессоре. Обыкновенные технологические сессии могут быть привязаны только к процессорам, но не к группам процессоров.

    Система строго следит за тем, чтобы обыкновенные сессии, относящиеся к одному процессору, и не имеющие статуса Отменена, не пересекались по времени.

    Сессии простоев процессоров
    Специализированная категория сессий, используемая для учета простоев процессоров. Сессия простоя не использует технологию, она привязывается к процессору, и, как правило, содержит статью причины простоя и описание причины простоя. Сессии простоев могут пересекаться по времени с обыкновенными технологическими сессиями, но не могут пересекаться с другими сессиями простоев, относящимися к одному процессору.

    Суперсессии
    Суперсессии предназначены для логического объединения обыкновенных сессий и сессий простоев. Чаще всего, суперсессии относятся к группам процессоров и соответствуют производственным сменам или рабочим дням. Система строго следит за тем, чтобы суперсессии, относящиеся к одной группе процессоров или процессору, и не имеющие статуса Отменена, не пересекались по времени.
    Производственные планы
    Специализированная категория, предназначенная для ведения производственных планов и отслеживания их выполнения.

    Как правило, производственные планы привязываются к группам процессоров. Все остальные категории технологических сессий существуют независимо от производственных планов. При этом по любому производственному плану можно рассчитать отчет, показывающий фактическое его выполнение на основании технологических сессий, попадающих в сферу применимости плана по признакам принадлежности процессора группе процессоров и по периоду использования. Так же как и в случае остальных категорий сессий, система следит за отсутствием пересечения по времени между планами, относящимися к одной группе процессоров, но, скажем, обыкновенные сессии и производственные планы свободно могут пересекаться (и должны пересекаться, поскольку, обыкновенные сессии - суть выполнение плана).

    Статусы технологических сессий

    Каждая технологическая сессия имеет один из пяти статусов:
  • Планируемая
  • В ожидании
  • В работе
  • Закрыта
  • Отменена
  • Опишем все эти статусы подробно

    Планируемые сессии
    Как следует из названия, такие сессии запланированы на будущие периоды. Предполагается, что планируемая сессия не обязательно будет запущена в работу. В планируемую сессию нельзя добавлять строки.
    Сессии в ожидании
    Сессии с этим статусом аналогичны планируемым, с небольшим смысловым нюансом, состоящим в том, что вероятность запуска в работу этих сессий близка к 100 процентам. В сессию, находящуюся в состоянии ожидания нельзя добавлять строки.

    Работающие сессии
    Работающая сессия находится в состоянии выполнения. Система следит за тем, чтобы для одного процессора в состоянии выполнения находилось не более одной технологической сессии.

    В работающую сессию могут добавляться строки.

    Закрытые сессии
    Закрытая технологическая сессия - это та, работа которой закончилась. Для того, что бы запустить в работу новую технологическую сессию, необходимо текущую сессию, имеющую статус В работе завершить (перевести в статус Закрыта).

    В закрытую сессию можно добавлять новые строки или изменять (удалять) существующие. Хотя это выглядит нелогичным, в реальной жизни иногда приходится вносить корректировки после закрытия сессии. Списывать можно только сессии, имеющие этот статус.

    Отмененные сессии
    Отмена технологической сессии практически эквивалентна ее удалению. Отмененная сессия не проверяется на пересечение по времени с другими сессиями, ее нельзя списать. Невозможно также изменить статус отмененной сессии.

    Завершенность технологических сессий

    Каждая технологическая сессия имеет значение завершенности, идентифицирующее статус списания этой сессии. Возможны три значения этого параметра:

    10
    сессия не списана
    0
    сессия списана
    5
    списание сессии было отменено (был сделан откат списания)

    Связь технологических сессий с кассовыми чеками

    При использовании технологических сессий в сфере услуг (гостиничный бизнес, косметические и медицинские кабинеты и т.д.) часто возникает необходимость в печати кассовых чеков на основании технологических сессий.В системе Papyrus реализован механизм совместного использования технологических сессий с кассовыми чеками. Суть его состоит в том, что пользователь может вызвать диалог кассовой панели из таблицы или диалога технологических сессий. При этом автоматически сформируется чек, на основе выбранной сессии, который может быть откорректирован и проведен через кассовый аппарат.

    Существуют следующие особенности этого механизма:

  • Кассовый чек может быть сформирован только по закрытой сессии.
  • Для того, чтобы по технологической сессии можно было сформировать кассовый чек необходимо, что бы в базе данных была как минимум одна запись синхронного кассового узла, связанного с тем же складом, с которым связан процессор, которому принадлежит технологическая сессия.
  • Кассовый чек, созданный на основе технологической сессии не может быть отложен.
  • В строки кассового чека попадают только те строки технологической сессии, в которых признак движения установлен в значение ○расход.
  • Если в чек из сессии не попадает ни одной товарной позиции, то этот чек все равно считается действительным: пользователь может самостоятельно добавлять строки в чек.
  • Если технологическая сессия привязана к персональной карте, то кассовый чек получит привязку к той же персональной карте.
  • Если технологическая сессия относится к процессору, у которого установлен признак ✓Дополнительный объект сессии списывать как агента (см. link) и в сессии определена дополнительная статья, то эта статья становится агентом и в чеке.

    Если в результате предыдущей проверки агент по чеку определен не был, но процессор сессии связан с персоналией, имеющей связку со статьей, относящейся к таблице агентов, то эта статья становится агентом в чеке. Смысл этого абзаца состоит в том, что сотрудник (процессор), выполнявший работу является агентом при выполнении этой работы.

  • Если по технологической сессии однажды был сформирован и проведен кассовый чек, то сессия “запоминает” этот чек и больше по такой сессии чек не может быть сформирован.
  • Диалог редактирования технологической сессии

    Технологическая сессияДиалог технологической сессии показан на рис. link

    На рисунке изображен “искусственный” диалог, специально смоделированный таким образом, чтобы на нем были видны все кнопки, которые при разных обстоятельствах могут быть не видимы.

    .

    Следующая таблица описывает атрибуты технологической сессии.

    Номер сессии
    Порядковый номер сессии по процессору. Этот номер система устанавливает автоматически.

    ИД
    Автоматически генерируемый системой уникальный идентификатор сессии.

    ✓Простой процессора

    Если этот флаг установлен, то сессия попадает в категорию “Простоев процессоров”. Обратите внимание на то, что этот флаг можно менять только у вновь создаваемой сессии. Изменять значение этого флага для существующей сессии система не разрешает. При установке признака ✓Простой процессора в диалоге блокируется выбор технологии, а в комбо-боксе ▼Доп статья появляется возможность выбрать причину простоя, если в конфигурации технологических сессий определена таблица статей причин простоев процессоров.

    ▼Процессор

    Комбо-бокс выбора процессора. При вводе обыкновенной технологической сессии или сессии простоя здесь можно выбрать только собственно процессор, но не группу. При вводе суперсессии в этом комбо-боксе можно выбрать только группу процессоров. Если выбранному процессору соответствует только одна технология, то она немедленно будет установлена в комбо-боксе ▼Технология.

    ▼Технология

    Комбо-бокс выбора технологии. Этот комбо-бокс перестраивается при изменении процессора таким образом, чтобы в списке выбора отображались только те технологии, которые доступны для выбранного процессора.

    При выборе технологии, в информационном поле ниже отображается наименование товара, связанного с этой технологией. В действительности, выбор технологии напрямую не очень удобен по той причине, что код технологии, как правило, мало информативен. Если на один процессор существует более двух-трех технологий, правильнее выбирать технологию по товару, как описано в следующем пункте.

    Кнопка выбора технологии [По товару]

    При нажатии на эту кнопку, на экране появится список товаров, соответствующих технологиям, доступным для выбранного процессора. Выбрав нужный товар, щелкните по нему дважды мышью или нажмите кнопку [Добавить] в списке выбора. При этом если с выбранными товаром и процессором связана только одна технология (наиболее типичный случай), то она сразу появится в поле ▼Технология. Если же выбранный товар связан более чем с одной технологией, то ее придется выбрать вручную в соответствующем комбо-боксе.

    ▼Суперсессия

    Комбо-бокс, позволяющий выбрать суперсессию, которой относится редактируемая сессия. Как правило, вручную выбирать суперсессию не приходится, поскольку если модель учета на предприятии предполагает ведение суперсессий, то новые сессии заводятся непосредственно в области действия этих суперсессий, и это поле заполняется автоматически. Менять суперсессию тоже приходится лишь в аварийных ситуациях.

    ▼Контрагент

    Контрагент сессии. Аналитическая таблица выбора контрагента зависит от вида операции списания, связанной с группой которой принадлежит процессор, по которому заводится эта технологическая сессия. Если новая технологическая сессия принадлежит какой-либо суперсессии, то автоматически наследует контрагента от этой суперсессии. Это, однако, не запрещает изменить контрагента вручную.

    ▼Доп статья

    Если вид операции списания, заданной в группе, которой принадлежит процессор, с которым связана эта сессия, определят вторую таблицу аналитических статей, то в этом комбо-боксе вы можете выбрать статью. Для сессий простоев этот комбо-бокс имеет специальное правило поведения: если в конфигурации технологических сессий определена таблица статей причин простоев процессоров, то список комбо-бокса позволит выбрать одну из причин, перечисленных в этой таблице статей.

    Время начала
    Дата и время начала сессии. При создании новой сессии, которая привязана к суперсессии, дата и время начала сессии устанавливаются в дату и время суперсессии. Для того чтобы установить в поле “Дата” текущую дату, когда это поле выбрано, нажмите в нем <F2> . Если вы нажмете <F2> в поле “Время”, то дата установится в текущую системную дату, а время - в текущее системное время.
    Время окончания
    Дата и время окончания сессии. Для сессий в статусе В ожидании и Планируемая при задании плана производства, дата и время окончания устанавливается исходя из производительности процессора, определенной для выбранной технологии. Для того чтобы установить в поле “Дата” текущую дату, когда это поле выбрано, нажмите в нем <F2> . Если вы нажмете <F2> в поле “Время”, то дата установится в текущую системную дату, а время - в текущее системное время.

    [Доступность процессора]

    Если, при попытке указать время начала и окончания сессии, система сообщает вам, что в указанное время процессор занят, то с помощью кнопки [Доступность процессора] вы сможете выбрать время, когда процессор будет свободен. При нажатии этой кнопки на экране появляется список периодов времени, когда процессор свободен. В списке - три колонки:

  • период доступности с указанием времени начала и времени конца;
  • продолжительность периода;
  • объем продукции, который сможет произвести процессор за это время по технологии, выбранной в диалоге технологической сессии.
  • Список отсортирован от самых последних периодов к самым ранним.

    Вы можете выбрать один из периодов доступности, нажав кнопку [Выбрать] (при этом время начала и окончания сессии заполнятся автоматически) или просто, сверившись с этим списком, указать время начала и окончания сессии вручную.

    Плановый объем производства
    В этом поле следует указывать объем выпуска продукции, который запланирован на эту сессию. При вводе значения плана, система автоматически рассчитывает время, необходимое процессору на выпуск этой продукции и вносит его в поле “Планируемое время работы”. Время работы рассчитывается по производительности процессора, установленной в технологии, с которой связана эта сессия.

    Если сессия находится в статусе Планируемая или В ожидании, то при этом также меняется время окончания сессии.

    Планируемое время работы
    Как правило, вручную это поле заполнять нет необходимости, поскольку, значение для него рассчитывается исходя из планируемого объема производства.

    Завершенность
    Информационное поле, указывающее уровень завершенности сессии. Значение завершенности сессии изменяется автоматически при операциях списания сессий, поэтому, вручную его менять нельзя.
    Карта
    При учете с помощью технологических сессий услуг, вы можете предоставлять клиентам скидки по персональным картам.

    Заказ
    При по-заказном производстве технологическая сессия может быть привязана к строке заказа от покупателя. Для выбора заказа, нажмите кнопку [Заказы]. Заметим, что выбор заказа возможен только в том случае, если в сессии указана технология, и, соответственно, система “знает” заказы на какую позицию следует показывать для выбора.
    Примечание
    Любой текст, который каким-либо образом характеризует эту технологическую сессию. Существенное значение это поле приобретает для сессий простоев. Как правило, для простоев, кроме формализованной причины, выбираемой из списка, необходимо дополнительное описание.

    [Строки сессии]

    При нажатии на эту кнопку откроется таблица строк технологической сессии. Перед появление таблицы сессия сохраняется в базе данных.

    [Кассовый чек]

    Эта кнопка видна в диалоге только в том случае, если выполняются все условия, необходимые для того, чтобы по технологической сессии можно было сформировать кассовый чек (см. стр. link). При нажатии на эту кнопку появляется кассовая панель, в которой можно отредактировать и провести кассовый чек, сформированный по сессии.

    Перед появление кассовой панели сессия сохраняется в базе данных.

    Таблица технологических сессий

    Таблица технологических сессий предназначена как для ввода данных по сессиям, так и для анализа технологических сессий. Для входа в таблицу технологических сессий выберите пункт меню Производство→ Технологические сессии.

    Фильтр технологических сессий

    Фильтр технологических сессий

    ▼Процессор

    Если вы хотите увидеть сессии только по одному процессору, то выберите здесь этот процессор. Если хотите увидеть все сессии по группе процессоров, то установите флаг ✓Группа процессоров - в комбо-боксе ▼Процессор можно будет выбрать группу процессоров. При фильтрации по группе процессоров есть следующая особенность: Если установлен флаг ✓Только суперсессии, то в таблице будут показаны только суперсессии, привязанные непосредственно к выбранной группе процессоров.

    Если же флаг ✓Только суперсессии не установлен, то будут показаны сессии, относящиеся ко всем процессорам, относящимся к выбранной группе по всем уровням иерархии. То есть, если выбранная группа сама содержит подгруппы, то сессии, относящиеся к процессорам, привязанным к этим подгруппам, будут показаны наряду с сессиями процессоров, непосредственно привязанных к выбранной группе.

    ▼Технология

    Если вы хотите ограничить выборку сессий какой-либо одной технологией, то выберите ее в этом комбо-боксе. Обратите внимание, что список выбора комбо-бокса предлагает только те технологии, которые связаны с выбранным выше процессором (группой процессоров).

    [По товару]

    Кнопка позволяет выбрать технологию по основному товару, к которому относится технология. Нажатие на кнопку не приведет ни к какому результату, если в диалоге не выбран процессор или группа процессоров.

    Статус
    В этом блоке переключателей вы можете отключить те, которые соответствуют статусам сессий, которые вы хотите пропустить в выборке.

    ▼Контрагент

    Если вид операции списания выбранного процессора (группы процессоров) определяет таблицу аналитических статей, то в этом комбо-боксе вы можете отфильтровать выборку одной из статей.

    ▼Доп статья

    Если вид операции списания выбранного процессора (группы процессоров) определяет дополнительную таблицу аналитических статей, то в этом комбо-боксе вы можете отфильтровать выборку одной из статей. При установке переключателя фильтрации простоев в положение ○Только простои в этом комбо-боксе можно выбрать причину простоя (если таблица причин простоев процессоров определена в конфигурации технологических сессий).
    Период начала
    Период, в который должна попадать дата начала показываемых сессий.

    Время начала
    Если нижняя граница периода начала определена, то время начала отсекает сессии, дата начала которых соответствует нижней границе периода начала, а время начала меньше указанного в этом поле значения. Смысл использования этого параметра фильтрации можно продемонстрировать на следующем примере: Предприятие работает круглосуточно. Смены - 12-часовые, начинающиеся в 8:00 и в 20:00. При попытке получить отчет по сменам за период в один месяц (для определенности, март 2005 года), укажем в поле “Период начала” значение 3/2005. При этом в выборку попадут сессии, начавшиеся и закончившиеся ночью или ранним утром 1-го марта. Эти сессии учтены отчетом за предыдущий месяц. Поэтому, мы их должны отсечь. Для этого в поле время начала устанавливаем время 8:00.

    Период завершения
    Период, в который должна попадать дата окончания показываемых сессий.
    Время завершения
    Если верхняя граница периода завершения определена, то время завершения (если не нулевое) отсекает сессии, дата окончания которых соответствует верхней границе периода завершения, а время окончания больше указанного в этом поле значения. Иллюстрация смысла использования этого поля аналогична той, что описана в строке, посвященной полю “Время начала”.

    ✓Только суперсессии

    Если это флаг установлен, то будут показаны только суперсессии.
    Переключатель фильтрации простоев
    Определим три возможные положения этого переключателя:

    Показывать простои
    - если выбран этот вариант, то в выборке будут показаны как обыкновенные сессии, так и простои (если, конечно не установлен флаг ✓Только суперсессии: простои не бывают суперсессиями).
    Не показывать простои
    - при этом положении переключателя сессии простоев будут исключены из выборки.
    Только простои
    - при этом положении вы увидите только простои.

    Кроме перечисленных в таблице параметров фильтрации, существует ряд параметров, устанавливаемых неявно в зависимости от контекста, в котором показываются технологические сессии. Так, если вы запрашиваете просмотр сессий, принадлежащих заданной суперсессии, то фильтр показываемых сессий содержит ссылку на выбранную суперсессию, хотя в диалоге фильтра выбрать суперсессию невозможно.

    Действия в таблице технологических сессий

    Редактировать
    <Enter> Просмотр и редактирование выбранной технологической сессии.

    Добавить
    <Insert> Создание новой технологической сессии. В зависимости от условий фильтра, в диалоге ввода новой сессии будут автоматически заполнены некоторые поля. Если вы находитесь в списке сессий, относящихся к какой-либо суперсессии, то будет заполнен комбо-бокс ▼Суперсессия и время начала будет соответствовать времени начала суперсессии. Если в фильтре определен процессор, то в диалоге новой сессии будет установлен этот процессор.

    Удалить
    <Delete> Удаление выбранной сессии. Возможность удаления технологических сессий регламентируется правами доступа. Если сессия списана, то система предложит выбрать одно из двух действий: откатить результаты списания или полностью удалить сессию. Откат результатов списания является обратимой операцией - сессию можно снова списать, а полное удаление сессии - необратимо. При удалении суперсессии удаляются также все сессии, являющиеся для нее дочерними.

    Строки сессии
    <F3> Если выбранная сессия является суперсессией, то по этому действию вы сможете увидеть обыкновенные сессии, относящиеся к выбранной суперсессии. Для обыкновенной сессии, по этой команде вы увидите строки выбранной сессии.
    Фиксированные остатки
    <F6> Просмотр фиксированных остатков по сессии. Судя по всему, технология фиксации остатков отомрет из-за чрезмерной сложности и неадекватности реальным потребностям предприятий.

    Процессор
    <F2> Просмотр карточки процессора, соответствующего выбранной сессии
    Технология
    <F4> Просмотр карточки технологии, соответствующей выбранной сессии

    Другие сессии процессора
    <Ctrl-S> По этой команде вы можете увидеть все сессии процессора, соответствующего выбранной сессии. Заметим, что в эту функцию встроена защита от рекурсии, то есть, по этой команде на экран будет также выведена таблица сессий, однако если вы и в ней попробуете выполнить такую команду, то это ни к чему не приведет.
    Анализ сессий
    <Ctrl-F3> Позволяет подробно проанализировать выбранную сессию или всю выборку сессий в различных ракурсах. Подробно анализ технологических сессий рассмотрен ниже.

    Рассчитать автоматическое списание
    <Ctrl-F8> По этой команде система формирует строки выбранной сессии, в соответствии с правилами, заданными в структуре основного товара сессии. То есть, в список строк автоматически добавляются те товарные позиции, которые входят в структуру, ассоциированную с технологией сессии и имеют в этой структуре признак ✓Автосписание в техн сессиях. Заметим, что эта функция применима только к сессиям, имеющим статус Закрыта. Для сессий с другими статусами система выдаст соответствующее сообщение об ошибке.

    Списать сессию
    <Ctrl-W> Списание выбранной технологической сессии. Подробно списание технологических сессий будет рассмотрено ниже.
    Документы списания
    <F5> По этой команде вы можете увидеть документы списания выбранной технологической сессии, а также документы, добавленные в пул этой сессии вручную.

    Документы покрытия дефицита
    <Shift-F5> По этой команде вы можете увидеть документы покрытия дефицита, сформированные по результатам попытки списания сессии, окончившегося неудачей из-за дефицита каких-либо товарных позиций.
    Загрузка сессии в кассовую панель
    <F8> Эта функция актуальна только в том случае, если выполняются все условия, необходимые для того, чтобы по технологической сессии можно было сформировать кассовый чек (см. стр. link).

    При вызове этой функции откроется диалог кассовой панели, в которую будет загружен чек, сформированный по выбранной технологической сессии.

    Системный журнал
    <Ctrl-J> Просмотр системных событий по выбранной технологической сессии.

    Печать
    <F7> Выводит на печать текущую сессию. Стандартная форма отчета: TSession.

    Печать выборки сессий
    <Alt-F7> Печать списка всех технологических сессий, попавших в выборку. Если в фильтре сессий переключатель фильтрации простоев установлен в положение ○Только простои, то будет печататься специализированная форма по простоям процессоров. Стандартная форма отчета:
  • Для обыкновенных сессий: TSessView.
  • Для сессий простоев: TSessIdleView.
  • Итоги
    <F9> Просмотр итоговой информации по выборке сессий
    Фильтр
    <Ctrl-V> Изменение условий фильтрации.

    Проверка и восстановление сессий
    <Ctrl-R> Служебная функция. Применялась в ранних версиях системы для корректировки ошибок, выявленных в процессе пилотных запусков. Вызов этой команды без консультаций со специалистами, сопровождающими систему, не рекомендуется, однако вреда не принесет.

    Строки технологических сессий

    Строки технологических сессий несут в себе информацию о том, какой товар, в каком количестве и когда был произведен или израсходован в ходе технологической сессии. Система предоставляет три основных способа ввода строк технологических сессий:

    Стандартный
    с помощью диалога, вызываемого из таблицы строк технологических сессий. Этот способ, как правило, используется при вводе данных о производстве в офисе или при корректировке данных
    Панель процессора
    упрощенный способ ввода, позволяющий быстро собирать данные непосредственно на месте производства. При этом такое рабочее место должно быть оборудовано компьютером с установленной на нем клиентской частью системы Papyrus .
    Терминал сбора данных
    так же как и панель процессора, этот способ предназначен для сбора данных непосредственно на месте производства или перемещения товаров. Этот способ применяется тогда, когда рабочее место не может быть оборудовано компьютером или в том случае если сбор данных сопряжен с постоянным перемещением по большой территории.

    Таблица строк технологических сессий

    Основным средством просмотра и редактирования строк технологических сессий является таблица технологических сессий. Внешний вид этой таблицы показан на рисунке. Колонки этой таблицы отражают следующую информацию:

    Знак
    показывают является ли строка расходной или приходной. У расходной строки стоит знак - (минус), у приходной + (плюс).
    Признак
    если строка рассчитана и создана автоматически в результате автосписания, то для такой строки в этой колонке стоит символ A . Если строка появилась в результате автосписания на основе нормативов перенастройки оборудования, то для такой строки в этой колонке стоит символ T .
    Товар
    наименование товара, который был произведен или израсходован
    Количество
    количество торговых единиц товара, перемещенных в результате зафиксированной этой строкой операции.
    Физических единиц
    количество физических единиц, перемещенных в результате зафиксированной этой строкой операции. Если учет физических и торговых единиц по товару ведется раздельно, то здесь показывается независимо введенное количество физических единиц, в противном случае, величина в этой колонке равна произведению количества из предыдущей колонки на соотношение физических единиц к торговым, заданного для этого товара.
    Цена
    если конфигурация технологических сессий предполагает ценовой учет в строках сессий, то в этой колонке будет отражена цена одной торговой единицы товара.
    Серийный номер
    номер серии израсходованной или произведенной (оприходованной) партии товара.
    Дата, время
    момент формирования строки. Эти значения формируются автоматически при создании строки.
    Оператор
    оператор, который сформировал строку. Этим значением управлять невозможно - оно формируется автоматически при создании новой строки.

    Действия в таблице строк технологических сессий

    Таблица технологических сессий допускает следующие операции

    Редактировать
    <Enter> Редактирование выбранной строки

    Добавить
    <Insert> Добавление новой строки
    Удалить
    <Delete> Удаление выбранной строки

    Выбрать товар
    <F2> Расширенное добавление строки, предваряемое списком выбора товара. Если технологическая сессия привязана к технологии, которая, в свою очередь, ассоциирована с товарной структурой, то в списке выбора будут представлены только те позиции, которые определены в этой структуре. В противном случае, в списке можно выбрать любой товар.
    Рассчитать автоматическое списание
    <Ctrl-F8> Для закрытых и не списанных сессий, автоматически формирует строки по товарным позициям, которые не были указаны вручную, и для которых определены параметры автоматического списания. Кроме того, если для процессора, к которому привязана сессия, определены технологии перенастройки, то система пытается списать расходы на перенастройку.

    Лоты
    <F3> Просмотр лотов по товару, которому соответствует выбранная строка.
    Печать этикеток по строке
    <Ctrl-L> Вывод этикеток по выбранной строке на принтер штрихкодов.

    Печать
    <F7> Печать списка строк
    Итоги
    <F9> Показывает диалог итоговых значений по выборке строк.

    Диалог строки технологической сессии

    Перечислим поля этого диалога и доступные в нем операции.

    Строка технологической сессии

    Описатель технологической сессии в верхней части диалога
    Указывает, к какой технологической сессии относится редактируемая (создаваемая) строка.

    ▼Группа

    Группа, к которой относится товар, учитываемый этой строкой.

    ▼Товар

    Товар, учитываемый этой строкой. Любая строка технологической сессии должна ссылаться не существующий товар.
    Время операции
    Дата и время регистрации операции. Эти значения особенно существенны для технологических сессий, учитываемых в реальном времени. При создании новой строки поля даты и времени заполняются автоматически значениями текущего момента.
    Переключатель направления движения товара
    Этот переключатель определяет направление движения товара в регистрируемой строкой операции.

    ○Расход

    Выбор этого значения переключателя означает, что строка отражает расход компонента в процессе работы сессии.

    ○Выход

    Отражает приход (производство) товара в течении сессии.

    ○Использование

    Применяется тогда, когда строка отражает не перемещение товара, а его состояние (например, остаток).

    При создании строки, после того как пользователь выбрал товар, система самостоятельно пытается определить наиболее вероятный знак операции и устанавливает этот переключатель в соответствии с этим.

    ✓Остаток

    Используется в том случае, когда строка фиксирует остаток некоторого товара на конец сессии. Эта опция применяется для учета переходящих остатков между сессиями.

    Количество
    В этом поле указывается количество торговых единиц товара, участвующих в операции. Значение в этом поле не может быть отрицательным: знак операции целиком определяется переключателем

    Расход/Выход/Использование

    .
    Индикатор количества физических единиц
    Если по товару нет (как обычно бывает) независимого учета в физических единицах, то справа от поля количества высвечивается наименование физической единицы измерения товара и количество физических единиц, пересчитанное из количества торговых единиц по соотношению, заданному в товаре.

    Физическое количество (на рисунке не показано)
    Если по товару ведется независимый учет в торговых и физических единицах, то в этом поле можно указать количество расходуемых или приходуемых физических единиц товара.
    Серийный номер
    В этом поле показывается серийный номер партии товара, расходуемой этой строкой или приходуемой. При производстве или приходовании продукции извне серийный номер генерируется автоматически по шаблону, определенному в конфигурации документов. Обратите внимание, что изменение этого поля заблокировано, так как при расходовании вы выбираете серийный номер до того как этот диалог покажется на экране, а при приходовании серийный номер, как уже говорилось, создается автоматически. Система не позволяет произвольно менять эту строку из-за риска возникновения несоответствия между серийным номером и товаром.

    Списание технологических сессий

    Процесс списания технологических сессий состоит в преобразовании этих сессий и соответствующих им строк в учетные документы.

    Технические аспекты списания сессий достаточно сложны поскольку содержат множество нюансов настройки. С другой стороны, для конечного пользователя сам процесс списания не содержит каких либо значительных трудностей.

    Технические особенности списания

    И так, рассмотрим некоторые технические особенности списания технологических сессий:

  • Контрагентом документа списания будет контрагент технологической сессии
  • Дополнительный объект технологической сессии становится одним из атрибутов документа списания по следующим правилам:
  • Если вид операции списания определяет дополнительную таблицу аналитического учета, то дополнительный объект сессии становится дополнительным объектом документа списания.
  • Если предыдущее условие не выполняется, но группа процессора, которому принадлежит сессия имеет установленный признак ✓Дополнительный объект сессии списывать как агента (стр. link), то дополнительный объект сессии станет агентом по документу списания.
  • Если технологическая сессия имеет признак ✓Простой процессора, и в конфигурации технологических сессий определена таблица статей причин простоев процессоров, то
  • На основе технологической сессии генерируется документ, принадлежащий виду операции, определенному в группе процессора, к которому относится эта сессия.
  • Если документ относится к типу операции Модификация товара, то в него попадут строки сессии, имеющие знак операции '+' или '-'.
  • Если документ относится к типу операции Расход товара, то в него попадут строки сессии, имеющие знак операции '-'.
  • Если документ относится к типу операции Приход товара, то в него попадут строки сессии, имеющие знак операции '+'.
  • Конфигурация технологических сессий

    Конфигурация технологических сессий

    Для просмотра и (или) редактирования конфигурации технологических сессий выберите пункт меню Админ→ Прочие конфигурации→ Конфигурация технологических сессий.Права доступа к этой конфигурации регламентируются наличием соответствующего элемента в списке доступных конфигураций в профиле пользователя или группы.

    Вид диалога конфигурации показан на рис. link. Следующая таблица перечисляет и объясняет поведение управляющих элементов этого диалога.

    ▼Таблица статей причин простоев процессов

    Если на вашем предприятии учитываются простои процессоров, то в этом комбо-боксе можно указать таблицу аналитических статей, характеризующих причины простоев процессоров. При этом система позволяет получать отчетность по простоям процессоров в разрезе этих аналитических статей.

    ▼Технология для повременных сессий по умолчанию

    ✓Изменять время сессий при изменение статуса

    Если это флаг включен, то при ручном изменении статуса технологической сессии, время начала сессии будут изменяться в соответствии со следующими правилами:

  • При начальной установке статуса В работе либо при переходе в такой статус из статусов Планируемая либо В ожидании время начала устанавливается в текущее, а время окончания рассчитывается как текущее время плюс планируемое время плюс время на перенастройку
  • При переходе из статуса В работе в статус Закрыта время начала остается прежним, а время окончания устанавливается в значение текущего системного времени (если этот флаг не установлен и время окончания сессии нулевое, то оно все равно устанавливается в текущее время при таком изменении статуса).
  • ✓Использовать цены в сессиях

    Если этот флаг включен, то система будет связывать с технологическими сессиями ценовые значения.

    Эта опция важна, если вы применяете технологические сессии для учета услуг, связанными с загрузкой людей, оборудования или помещений (например, в гостиничном бизнесе).

    ✓Допускать ввод строк в ожидающих сессиях

    При включенном флаге система разрешает добавлять строки в технологические сессии, статус которых Планируемая или В ожидании.

    Необходимость в этом может возникнуть тогда, когда для не начавшегося еще процесса известен результат (по крайней мере, частично) расходов и приходов.

    ✓Допускать ввод строк в списанных сессиях

    Этот флаг позволяет пользователям модифицировать строки сессии, которая уже списана.

    В общем случае не желательно устанавливать данных признак, поскольку модификация строк списанной сессии требует дополнительных действий по откату списания и новому списанию сессии. Если этого не сделать, то может возникнуть рассогласование между результатами списания сессии и ее содержимым.

    ✓Выравнивать время по временной диаграмме

    Флаг, влияющий на поведение временной диаграммы занятости процессоров. Если флаг установлен, тогда при двойном щелчке в диаграмме с целью создания новой сессии время начала этой сессии будет округляться до ближайшего кванта диаграммы (см. параметр ниже).

    Для примера, если квант диаграммы 600 секунд (10 минут) и пользователь щелкнул мышью на участке, соответствующем, скажем, 15 часам 33 минутам и 6 секундам, то откроется диалог новой сессии, в которой время начала будет равно 15:30:00.

    ✓Изменять ручные строки при автозаполнении сессии

    Минимальная продолжительность простоя (сек)
    Опция, применяемая для учета простоев в панели процессора. Если зафиксированный простой по продолжительности меньше указанного здесь времени, то в базе данных не будет фиксироваться сессия простоя.
    Расчетное время для повременных позиций

    Период округления для повременных позиций (сек)
    Период обновления таблиц сессий и строк (сек)
    В этом поле может быть указано промежуток времени, через который происходит обновление таблицы технологических сессий и строк сессий для отображения изменений, внесенных другими пользователями системы.

    Квант времени во временной диаграмме (сек)
    Минимальная размерность шкалы времени во временной диаграмме занятости процессоров.

    [Цвета статусов...]

    Кнопка открывает диалог, в котором можно выбрать цвет, соответствующий статусам технологических сессий, отображаемых на временной диаграмме.

    [Параметры авто-sms...]

    Занятость процессоров

    Техника анализа занятости процессоров необходима, в первую очередь, для приема заявок от потребителей на загрузку процессоров. Ярким примером использования этой техники является гостиничный бизнес, где операторы у стойки расселяют постояльцев по номерам исходя из наличия свободных номеров, а отдел бронирования резервирует номера на будущие периоды.

    На производственных предприятиях отдел планирования загружает станки производственными заказами также исходя из условий доступности этих станков на тот или иной период времени. В системе Papyrus анализ занятости (доступности) процессоров реализован в виде отдельной таблицы, управляемой, как и большинство остальных таблиц, через фильтр.

    Фильтр занятости процессоров

    Для просмотразанятости процессоров выберите пункт меню Производство→ Занятость процессоров....

    Диалог фильтра занятости процессоров Диалог фильтра показан на рис. link. Далее следует описание управляющих элементов этого диалога.

    ▼Процессор

    В этом комбо-боксе может быть выбран процессор либо группа процессоров, по которым следует отображать отчет.
    Время начала
    Дата и время начала анализируемого периода.
    Время окончания
    Дата и время окончания анализируемого периода.
    Минимальная продолжительность периода
    Если в этом поле задано не нулевое значение времени, то в отчет попадут только те отрезки занятости процессоров, продолжительность которых больше или равна этому времени.

    ✓Свободные периоды

    При установленном флаге рассчитывается отчет, в котором отображаются промежутки между периодами занятости процессоров. Такой отчет может быть полезен для нахождения отрезков времени, когда процессор или процессоры свободны.

    ✓Показывать временную диаграмму

    Если этот флаг включен, то сразу вслед за таблицей занятости процессоров откроется временная диаграмма. Флаг применяется в том случае, если основная работа с отчетом ведется с помощью временной диаграммы, а не таблицы.

    Таблица занятости процессоров

    Таблица занятости процессоров

    Действия в таблице занятости процессоров

    Добавить сессии
    <Insert> Вызывает диалог редактирования новой технологической сессии.
    Процессор
    <F2> Показывает диалог редактирования процессора, соответствующего выбранной технологической сессии.
    Все сессии процессора
    <Ctrl-S> Показывает таблицу всех сессий для процессора, соответствующего выбранной технологической сессии.
    Печать
    <F7> Позволяет отпечатать либо экспортировать отчет по занятости процессоров.
    Фильтр
    <Ctrl-V> Вызывает диалог фильтра текущей таблицы где вы можете изменить условия фильтрации.
    Занятые процессоры
    <Ctrl-T> Переключает режим просмотра таблицы между вариантами “Занятые процессоры/Свободные процессоры”.
    Временная диаграмма
    <Ctrl-A> Открывает окно временной диаграммы занятости процессоров.

    Временная диаграмма занятости процессоров

    STimeChunkBrowser

    На временной диаграмме слева перечислены имеющиеся процессоры, сверху указаны дата и время.Для создания новой технологической сессии на пересечение процессора, для которого создается сессия и выбранного времени, двойным щелчком вызывается диалог редактирования технологической сессии. Этот же диалог вызывается для редактирования уже созданных технологических сессий.

    Для изменения масштаба временной сетки достаточно навести курсор, на линию указанную стрелкой №1, при появлении двухсторонней стрелки нажмите левую клавишу мыши и, удерживая, двигайте влево или вправо.Для масштабирования поля процессора используются линии указанные стрелками №2 и №3.Для горизонтального масштабирования линию под стрелкой №2 двигайте вправо или влево, для вертикального - линию над стрелкой №3 двигайте вверх или вниз.

    Для изменения продолжительности технологической сессии используется крайняя линия этой сессии, указанная стрелкой №4, двигая влево или вправо, в сессии меняется время работы. Технологическую сессию можно передать другому процессору, для этого при наведении курсора в верхний левый угол появляется четырехсторонняя стрелка, нажмите на нее и, удерживая, перетаскивайте в поле любого процессора.При выведение курсора из рабочего поля, в поле с разметкой курсор превращается в календарь. При двойном щелчке левой клавиши мыши откроется календарь, в котором можно указать дату для быстрого перехода к ней. При нажатии на кнопку [Сегодня], временная диаграмма будет начинаться с текущего времени, при выборе иной даты осуществиться переход на 8 часов указанной даты.

    Анализ технологических сессий

    Анализ технологических сессий предназначен для группировки данных строк технологических сессий по различным критериям. Вы можете получить анализ технологических сессий как по одной сессии, так и по выборке. Кроме того, предусмотрена возможность анализа технологических сессий в привязке к производственному плану.

    Суть анализа состоит в том, что система собирает все строки сессий, участвующих в анализе, группирует их по заданным критериям и сопоставляет количественные характеристики строк сессий на уровне товарных позиций с запланированными величинами. В дополнение к этому, система позволяет детализировать строки отчета, что дает еще один инструмент анализа данных и поиска проблем.

    Вызов анализа технологических сессий

    Анализ технологических сессий может быть вызван либо из таблицы сессий, либо из таблицы производственных планов. В первом случае фактические величины сопоставляются с запланированными на уровне сессий, а во втором, на уровне производственного плана. В обоих случаях для вызова отчета используются клавиши <Ctrl-F3> .

    Фильтр анализа технологических сессий

    Фильтр анализа технологических сессий

    Переключатель выборки сессий

    Определяет область охвата сессий отчетом:
    Только по текущей сессии
    Отчет будет строиться только по выбранной технологической сессии.
    По всей выборке
    Отчет будет строиться по всей выборке сессий, определенной фильтром.

    Переключатель дифференциации отчета по процессору

    Определяет вариант детализации отчета по процессору и связанным с ним атрибутам:

    Нет
    Отчет будет не детализируется по процессору.
    Дифференц по процессорам
    Отчет детализируется собственно по процессорам, к которым относятся технологические сессии, входящие в отчет.
    Дифференц по группам процессоров
    Отчет детализируется по группа процессоров (подразумевается самый нижний уровень группировки процессоров, то есть, непосредственная родительская группа каждого из процессоров).
    Дифференц по статьям
    Отчет детализируется по товарам и основным статьям технологических сессий.

    Переключатель дифференциации отчета по основному товару

    Определяет вариант детализации отчета по основному товару сессии и связанным с ним атрибутам:
    Нет
    Отчет не дифференцируется по основному товару.
    Дифференц по основному товару
    Отчет детализируется по основному товару сессий.
    Диффиренц по группе основного товара
    Отчет детализируется по группе основного товара сессий. Под группой подразумевается непосредственная родительская группа, которой принадлежит товар.

    Переключатель дифференциации отчета по дате

    Определяет вариант детализации отчета по дате либо по суперсессии:

    Нет
    Отчет не дифференцируется по дате.
    Диффиренц по дате
    Отчет детализируется по дате технологических сессий.
    Диффиренц по суперсессиям
    Отчет детализируется по суперсесиям.

    ✓Общий итог по всем позициям

    Если этот флаг установлен, то отчет будет содержать в нижней своей части зону, в которой показаны итоговые значения по каждой товарной позиции, входящей в отчет.

    Таким образом, если отчет содержит одну позиции во множестве строк, итоговая зона просуммирует все эти строки.

    ✓Только основные товары

    Если флаг установлен, то в отчет войдут только основные товары технологических сессий, по которым он строится.

    ✓Показать Фиксированные остатки

    ✓Проецировать план только на отработанный период

    ✓Интерполировать план по статьям

    ✓Рассчитывать доли компонентов

    Подстановка товара
    Обобщать по группе неосновных товаров

    Ограничить группу неосновных товаров
    Ограничить все товары выбранной группой

    Панель процессора

    Панель операций процессораПанель процессора предназначена для максимального упрощения ввода данных по технологическим сессиям непосредственно на местах производства или оказания услуг.

    Процессор
    Текущая сессия

    Основной товар
    Товар

    Серийный номер
    Упаковок

    Количество
    Знак

    Емкость упаковки
    Выбор товара по коду

    Выбор основного товара
    Печать последней этикетки

    Перевести процессор в состояние простоя
    Остановить текущую сессию

    Выход
    Количество торговых единиц

    Количество упаковок
    Всего

    Упаковок
    Единиц